gma 2.0.3 (2023.11.12) 更新日志

安装 gma 2.0.3

pip install gma==2.0.3

新增

 此版本为 gma 2 功能更新最大的版本,且主要集中在矢量数据处理上。

 0.1 io.ReadVector:直接打开矢量数据为Layer,用以简化io.Open.GetLayer 过程。Layer的新增功能如下:

序号功能性质说明返回值类型
1Layer1 + Layer2特殊方法如 UnionLayer
2Layer1 - Layer2特殊方法如 EraseLayer
3Layer1 & Layer2特殊方法如 IntersectionLayer
4Layer1Layer2特殊方法如 Update
5list(Layer)特殊方法生成 Feature 列表list
6len(Layer)特殊方法统计 Feature 数量int
7CalculateSummaryStatistics方法汇总统计分析DataFrame
8Collect方法分组组合Layer
9ConcaveHull方法计算几何凹包Layer
10ConvexHull方法计算几何凸包Layer
11DelaunayTriangulation方法德劳内三角化Layer
12Distance方法计算距离DataFrame
13Envelope方法生成外包框Layer
14Explode方法拆分多部件要素Layer
15Extent方法外接矩形框Layer
16ExteriorRing方法外部环Layer
17GenGrid方法生成矢量格网Layer
18GeomSelfTest方法几何检测DataFrame
19Identity方法标识Layer
20Info属性图层信息DataFrame
21Multi方法生成多部件要素Layer
22PointOnSurface方法多边形内中心点Layer
23Preview方法在地图上预览矢量PlotLayer
24RemoveRepeatedPoints方法移除重复点Layer
25Single方法简单化要素Layer
26VerticesToPoints方法折点转点Layer
27VoronojDiagram方法泰森多边形Layer

 0.2 io.ReadRaster:直接打开栅格数据为DataSet,用以简化io.Open.GetDataSet 过程。DataSet的新增功能如下:

序号功能性质说明返回值类型
1Preview方法在地图上预览DataSetPlotDataSet

修复

 1、Layer-Intersection|Union|SymDifference
  修复连续调用时引发异常的问题。

 2、内核崩溃
  修复了一些容易引起Python内核崩溃的问题。

调整

 1、矢量数据内部交换格式
  矢量数据内存(内部)交换格式由 Memory 更换为 GPKG 地理数据库格式。

 2、Spyder 变量浏览器
  添加对 Spyder 变量浏览器中 查看 Layer 属性表的支持。

 2、波段序号
  栅格数据波段序号统一从 1 开始。对有些从 0 开始的函数进行了调整。

简单示例

gma 2 及 示例数据下载:
链接:https://pan.baidu.com/s/1v9flUXmsgYPZUbzR88SIOA?pwd=h9b8
提取码:h9b8

from gma import io
Layer = io.ReadVector("Luoyang.gpkg")

预览数据

Layer.Preview()

缓冲区

BF = Layer.Buffer(0.05)
BF.Preview()

要素折点转点

VPoints = Layer.VerticesToPoints()
VPoints.Preview()

生成正方形格网

Grid = Layer.GenGrid(Size = 0.05)
Grid.Preview()

简化(这里为避免生成异常多边形),并生成泰森多边形

VD = Layer.Simplify(0.0001).VoronojDiagram()
VD.Preview()

简化(这里为避免生成异常多边形),并生成德劳内三角化

VD = Layer.Simplify(0.0001).DelaunayTriangulation()
VD.Preview()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛的地理研学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值