地理空间数据的图像查看器

imview的Python项目详细描述


#图像 用于地理空间数据的图像查看器

##概述

这个repo包含几个实用程序,我每天都会使用它们来快速预览数据、进行详细分析和生成图形。imviewer.py工具可能是最有用的。它工作得很好,但可能需要重写,因为它已经在4-5年的时间里被擦肩而过了。

##观众 -imviewer-地理空间数据查看器,覆盖功能 -“stack.npz”时间序列输出的stack-view-viewer(参见[pygeotools](https://github.com/dshean/pygeotools.git)),允许点采样和绘制 -iv-标准图像(jpg、png等)的轻量级查看器 -review_img-轻量级查看器以识别好图像和坏图像

##模块 -lib/pltlib-用于matplotlib绘图的有用函数集合,包括在光栅数据上绘制矢量数据

##命令行示例

####预处理(可选): ` mos_fn=BigDEM.tif gdaldem hillshade $mos_fn ${mos_fn}_hs_az315.tif gdaladdo -ro-r average --config COMPRESS_OVERVIEW LZW --config BIGTIFF_OVERVIEW YES $mos_fn 2 4 8 16 32 64 gdaladdo -ro-r average --config COMPRESS_OVERVIEW LZW --config BIGTIFF_OVERVIEW YES ${mos_fn}_hs_az315.tif 2 4 8 16 32 64 `

####在着色地形图上叠加彩色DEM:

imviewer.py$mos_fn-覆盖${mos_fn}hs_az315.tif-标签“高度(m wgs84)”

  • 默认情况下,这将快速加载低分辨率预览(指定-full以加载全分辨率图像)
  • 右下角显示光标下的坐标和值
  • 左键单击以采样图像坐标、地图坐标和光栅值
  • 可以使用-alpha 0.5
  • 指定透明度

####使用用户定义的颜色映射和限制查看

imviewer.py-cmap'rdylbl'-clim-5 5 dem_u dz_u eul.tif-标签'elevation difference(m)

####链接多个图像(允许同时缩放和平移):

imviewer.py-链接dem.tif image.tif velocity.tif

####查看多段线形状文件覆盖:

imviewer.py$mos_fn-覆盖${mos_fn}hs_az315.tif-shp polyline.shp

####使用scalebar输出高质量的图形:

imviewer.py$mos-fn-overlay${mos-fn}

####查看时间序列堆栈: ` make_stack.py -tr 'mean' -te 'intersection' 20080101_dem.tif 20090101_dem.tif 20100101_dem.tif stack_view.py 20080101_dem_20100101_dem_stack_3.npz ` *左键单击以提取任意上下文映射上的时间序列 *右键单击以清除所有点 *可以在上下文映射上缩放和平移

##安装

安装pypi的最新版本:

pip install imview

注意:默认情况下,这将在/usr/local/bin中部署可执行脚本

###从源构建

克隆存储库并安装:

git clone https://github.com/dshean/imview.git pip install -e imview

e标志(“可编辑模式”,setuptools“开发模式”)将允许您修改源代码并立即查看更改。

###核心要求 -[matplotlib](http://matplotlib.org/) -[gdal/ogr](http://www.gdal.org/) -[numpy](http://www.numpy.org/) -[pygeotools](https://github.com/dshean/pygeotools

##许可证

这个项目是根据麻省理工学院的许可条款授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
mysql java语言非法参数异常?   java绘制控制流图   无法通过java eclipse中的ssh隧道远程连接到mysql数据库   直接在@SuppressWarnings之后出现java Eclipse错误(“未选中”)   java如何使用远程api google应用程序引擎api客户端?   工具栏中的java导航图标颜色未更改?   java返回带有映射子集的实体   java Spring重新加载属性Bean未更新   fileoutputstream正在获取java。木卫一。IOException:流关闭错误,但未显式关闭它   jsp标记显示java。时间使用jstl的LocalDateTime   java如何设置onFailure事件(Spring,Kafka)的超时?   将java元素添加到多个线程中的列表时,会跳过这些元素   JAVAutil。扫描程序Java读取空格后的整数值   java JMonkey过滤器着色器获取片段的世界位置   java从mongodb获取随机值   java如何使用Intent。标记\u活动\u清除\u顶部以清除活动堆栈?   多线程如何控制在多个端口上监听的java服务器应用程序   在具有复合键的相关实体之间插入数据时发生java Hibernate错误