关注分享主机优惠活动
国内外VPS云服务器

python-GDAL - own工具集(python空间分析库)中的空间数据处理

摘要:自带很多实用方便的工具,大家可以直接使用。根据切片服务规则生成切片数据的元数据地图,以浏览网页。你也可以根据投影创建元数据文件。只有在对图像执行了平移锐化增强操作之后,才能使用该工具来检测两幅图像之间的差异,包括检查像素和元数据。

GDAL自带了很多实用方便的工具,大家可以直接使用。如果想了解更多关于python-GDAL的内容,可以看视频教程(python和GDAL-空间数据处理简介):https://edu.csdn.net/course/detail/27662封装了一些基本的空间数据处理功能,包括栅格处理、矢量处理和地理网络处理。有的打包成exe文件,有的以py文件的形式展现给你。你不仅可以使用它们,还可以学习它们的源代码。这些工具放在安装目录/Lib/site-packages/osgeo中。每个函数的具体文档可以在GDAL的文档中找到。所有工具主要分为四类:2D栅格处理、多维栅格处理、矢量处理和地理网络处理。这里我对这些工具进行了验证和整理(我的版本GDAL3.0) (1)栅格处理工具EXE工具gdalinfo:输出栅格图像的描述信息gdal_translate:栅格图像数据格式转换gdaladdo:创建栅格图像金字塔gdalwarp:栅格图像数据重投影和几何校正、镶嵌gdaltindex:根据栅格的四个方向生成矢量范围gdalbuildvrt:创建虚拟数据集gdal_contour:从DEM数据中提取等高线矢量文件。Gdaldem:分析处理dem数据,如生成山影、坡度图、坡向图、彩色渲染图、地表耐久性指数图、粗糙度图、地形位置指数图等。gdal _ raster:vector to raster gdaltransform:用于坐标变换nearblack:将黑色、白色和自定义颜色的像素值更改为黑色。目前,该工具仅支持8位图像数据。Gdal_grid:将离散矢量数据插值成规则栅格数据gdallocationinfo:查询栅格图像指定位置的像素值。Gdalsrsinfo:输出不同格式的空间参考,如WKT、proj4、esri等。Gdal-config:查看gdalmanage的安装信息:管理栅格数据的一些操作,如查看数据格式、删除数据、重命名、复制数据等。Gdal_viewshed:从DEM生成可见栅格数据,参考王、建军、Robinson、Gary J .和White、Kevin。摄影工程与遥感(3.1版才有此工具)gdal_create:新建没有数据集的栅格数据(3.2版才有此工具)gdalenhance gdalserver PY文件rgb2pct.py:放3个通道。将彩色图像转换为单通道索引图像pct2rgb.py:将索引图像转换为三通道彩色图像gdalattachpct.py:将一幅图像的颜色表转移到另一幅图像(不是我的版本,可能是更高版本)gdal_merge.py:对图像进行镶嵌,输入图像必须有空间参考。如果有重叠,后面的图像将覆盖前面的图像。Gdal2tiles.py:根据OSGEO切片服务规则生成切片数据、元数据和地图浏览网页。还可以根据WGS84投影创建Google Earth的元数据文件KML。Gdal2xyz.py:将Gdal的光栅图像转换为xyz的点格式。Gdal_retile.py:生成瓦片和金字塔,功能与gdal2tiles类似。Gdal_proximity.py:求原始像素中心到目标像素中心的距离,生成距离图(我没用过)。gdal_polygonize.py:栅格矢量化gdal_sieve.py:去除栅格图像的小碎斑,可用于分类后处理。Gdal_fillNoData.py:用NoData填充图像中的像素值Gdalmove.py:进行光栅图像的空间参考转换gdal_edit.py:改变gdal支持的图像信息,只读图像不能改变gdal_calc.py:使用Numpy对图像进行逻辑运算,前提是两幅图像大小相同。Gdal_pansharpen.py:对图像进行translation -锐化增强操作(此工具仅在2.1版本后可用)。gdalcompare.py:检测两幅图像的差异,包括检查像素和元数据。Gdalimport.py:从GDAL图像文件生成GEOTIFF切片并生成金字塔。Gdalident.py:识别文件格式mkgraticule.py:生成网格数据集gdalchksum.py:检查图像文件gdal_auth.py:用于Google Web服务认证epsg_tr.py:为EPSG GCS/PCS编码创建WKT和PROJ4字典。Esri2wkt.py:转换Esri的。prj文件转换成WKT格式gcps2vec.py:将控制点数据转换成点特征矢量数据gcps2wld.py:根据控制点生成坐标转换参数(2)多维影像gdalmdiminfo.exe:将GDAL支持的多维光栅影像数据集的各种信息列为JSON输出(在GDAL3 Gdalmdimtranslate.exe:不同多维光栅影像的格式转换(仅在GDAL3.1中可用)(3) Vector EXE文件ogrinfo:输出矢量数据的信息ogr2ogr:矢量的格式转换Ogrtindex:根据矢量数据的四个范围生成矩形矢量范围。Ogrlineref:创建一个文件,该文件的线性参考包含一个特殊的长度单位(例如1km),从该文件中获取坐标、线性参考距离或子线(子路径),不需要几何中的m或z值。结果可以以OGR支持的任何格式存储。PY文件ogrmerge.py:多个矢量数据融合成一个矢量数据(4)地理网络gnmmanage.exe:在GDAL中对地理网络进行各种管理操作。除了创建和删除网络之外,它还包括管理网络功能、拓扑和规则的功能。Gnmanalyse:提供GDAL中地理网络的分析能力,结果以OGRLayer格式返回。注意:使用这些工具时,有时会遇到以下问题,提示找不到ogr_FileGDB.dll文件,如下图所示:解决方法:osgeo价格查询文件夹下有一个gdalplugins文件夹,将gdalplugins文件夹下的ogr_FileGDB.dill剪切到osgeo文件夹中。停!停!停!重要的事情说三遍。

未经允许不得转载:主机频道 » python-GDAL - own工具集(python空间分析库)中的空间数据处理

评论 抢沙发

评论前必须登录!