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

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第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent