1.0.7 (2022.04.17)
注意
自 1.0.7 版本开始,gma 内各个函数生成 GTiff 文件时 不在默认 生成 .ovr 金字塔。
引入包:
新增:
1、增加【Roughness】函数
从任何支持的 DEM 栅格文件计算粗糙度!引用:gma.raa.DEM.Roughness。
2、增加【HillShade】函数
从任何支持的 DEM 栅格文件计算山体阴影!引用:gma.raa.DEM.HillShade。
3、增加【Slope】函数
从任何支持的 DEM 栅格文件计算坡度!引用:gma.raa.DEM.Slope。
4、增加【Aspect】函数
从任何支持的 DEM 栅格文件计算坡向!引用:gma.raa.DEM.Aspect。
5、增加【TRI】函数
从任何支持的 DEM 栅格文件计算地形耐用度指数!引用:gma.raa.DEM.TRI。
6、增加【TPI】函数
从任何支持的 DEM 栅格文件计算地形位置指数!引用:gma.raa.DEM.TPI。
7、增加【GetRACreationOption】函数
获取栅格驱动格式支持的高级创建选项!引用:gma.config.GetRACreationOption。
8、增加【GetRasterFormat】类
实现针对某一栅格驱动详细信息的获取!引用:gma.config.GetRasterFormat。类支持的属性包括:
a. ColorTableDataType: 色彩映射表支持的数据类型。
b. CompressMode:支持的压缩方式。
c. CreationDataType:支持创建的数据类型。
d. Details:详细信息。
e. GeoReferencing:地理参考支持。
f. LongName:驱动长名称。
g. Multiband:多波段支持。
h. Update:更新支持。
i. Extension:驱动扩展名。
9、增加【GetVectorFormat】类
实现针对某一矢量驱动详细信息的获取!引用:gma.config.GetVectorFormat。类支持的属性包括:
a. CreationFieldDataType:支持创建属性表字段类型。
b. Details:详细信息。
c. Extension:驱动扩展名。
d. GeoReferencing:地理参考支持。
e. LongName:驱动长名称。
f. MultiLayer:多图层支持。
g. Update:更新支持。
10、增加【GetVELayerCreationOption】函数
获取矢量驱动格式支持的图层高级创建选项!引用:gma.config.GetVELayerCreationOption。
11、增加【RasterFormatInfo】类
获取所有栅格驱动格式分类的详细信息!引用:gma.config.RasterFormatInfo。类支持的属性包括:
a. AddableColorTableFormats:支持色彩映射表的驱动格式。
b. CompressibleFormats:支持压缩的驱动格式。
c. CopyableFormats:支持复制的驱动格式。
d. CreatableFormats:支持创建的驱动格式。
e. MultibandFormats:支持多波段的驱动格式。
f. ReadableFormats:支持读取的驱动格式。
g. TransformableFormats:支持转换的驱动格式。
h. UpdatableFormats:支持更新的驱动格式。
12、增加【VectorFormatInfo】类
获取所有矢量驱动格式分类的详细信息!引用:gma.config.VectorFormatInfo。类支持的属性包括:
a. CopyableFormats:支持复制的驱动格式。
b. CreatableFormats:支持创建的驱动格式。
c. MultiLayerFormats:支持多图层的驱动格式。
d. ReadableFormats:支持读取的驱动格式。
e. TransformableFormats:支持转换的驱动格式。
f. UpdatableFormats:支持更新的驱动格式。
优化:
1、将 栅格/矢量 生成过程中的高级 创建参数外置。在未来的几个版本,栅格/矢量生成过程的高级配置参数会逐步开放设置。
2、基于外置的创建参数,对所有 栅格处理函数 进行 第二次重构,以实现所有的栅格处理函数在底层隶属于一个整体,而不仅仅是许多单独的函数的集合。
3、rasp.Clip
移除 MaskBoundary 参数,增加 LayerID (掩膜矢量图层 ID)、FeatureID (掩膜图层要素 ID)参数。
4、rasp.GenerateOVR
增加 Compress(压缩方式)、Resample(重采样方法)、BlockSize(分块大小)参数。
5、rasp.Fusion
移除了 Fusion 类初始化参数,初始化内容合并到类内函数。
6、rasp.Fusion.Pansharpen
承接 Fusion 初始化参数。优化内部生成逻辑,使源代码更简洁。
7、relation.key
调整并优化了与外置的高级创建参数内容重复的内容。
8、vesp.FixGeometry
面积或长度值小于 0.00000001 的要素将会被清除。