python-影像处理
Python
影像处理的两个库
GDAL
rasterio
GDAL
|
1
GDAL: Powerful
reading
writing
warping
vector
raster
1
GDAL: Powerful
支持几乎所有的矢栅数据格式
可转换自定义数据格式与标准格式
1
GDAL: Powerful
depend on gdal:
fiona
shapely
rasterio
......
1
GDAL: Powerful
development with GDAL:
mapnik
arcgis9.3
Google Earth
...
1
GDAL: ogr
ogr是gdal的一个分支,
它提供对矢量数据的支持
1
GDAL: ogr
ogr体系
Geometry
Feature
Spatial Reference
layer
Data source
Drivers
1
GDAL: ogr
读取矢量数据,获得要素数量
读取数据库中的所有图层
读取要素geometry
属性过滤
获取属性名
1
GDAL: 栅格数据
GDALDataset类:
提取栅格波段集合和元数据
所有栅格波段的地理坐标转换
所有栅格波段的坐标系
1
GDAL: 栅格数据
gdal.Open(): 打开数据,return GDALDataset
GDALDataset.GetMetadata(): 元数据
GDALDataset.GetProjection(): 投影信息和坐标系
1
GDAL: 栅格数据
Band类:
存放波段数据
1
GDAL: 栅格数据
Band类:
GDALDataset.GetRasterBand()
获取波段:
波段统计:
Band.GetStatistics()
1
GDAL: 命令行工具
gdalinfo: 显示栅格数据的所有信息

1
GDAL: 命令行工具
gdalwarp: 图像镶嵌、重投影、和纠正的工具
nodata值
重采样方式
空间参考转换
...
1
GDAL: 命令行工具
gdalwarp: 图像镶嵌、重投影、和纠正的工具

1
GDAL: 命令行工具
gdal_translate: 转换数据格式,缩放
GTiff、JPEG、JPEG200...
1
GDAL: 命令行工具
gdal_merge: 影像拼接
gdal_merge left.tif right.tif -o merge.tif
1
GDAL: 命令行工具
gdaladdo: 建立影像金字塔,提高文件打开和浏览速度
rasterio
||
2
Rasterio: for imagry
depend on GDAL
GDAL.Rasterio
rasterio
2
Rasterio: for imagry
为什么使用rasterio代替gdal:
— pip install 易安装
— GDAL某些功能的缺陷
— base on matplotlib 方便绘制
— python 书写风格
2
Rasterio: for imagry
“High performance, lower cognitive load, cleaner and more transparent code. This is what Rasterio is about.”
Python影像处理
By cb jing
Python影像处理
- 535