安装 gma 2.0.13
pip install gma==2.0.13
网盘下载:
链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?pwd=1pc8
提取码:1pc8
注意:此版本没有Linux版!
编译gma的Linux虚拟机没有时间修复,本期Linux版继续暂停发布。
【官方网站】
https://gma.luosgeo.com/
【PyPI】
https://pypi.org/project/gma/
重建
1、VRT 虚拟矢量:现在,gma内部所有的矢量数据处理均基于VRT+SQL方法实现。
优化
1、env.VectorReadMode:修改默认模式为直读模式(以前为创建数据库副本)!
2、GeoDataBase:为Jupyter NoteBook 添加更多预览结果!!
新增
1、climet.Index.SWAP:新增 标准化加权平均降水量指数(SWAP)!!
2、Layer.Snap:捕捉(到第二个矢量的最近顶点)。
3、Layer.SharedPaths:两个矢量的共享路径。
4、Layer.ClosestPoint:计算第二个矢量到第一个矢量的最近点。
5、Layer.Scale:缩放。
6、Layer.Rotate:旋转。
7、Layer.Shift:平移。
8、Layer.ShortestLine:计算两个矢量间的最短线。
修复
1、smc.Interpolate.Kriging:修复克里金插值VariogramParameters参数异常的问题!
示例
示例1(Jupyter NoteBook 更多预览结果)
示例2(计算 SWAP)
from gma import climetimport numpy as np
np.random.seed = 0
data = np.random.uniform(size = 3650)SWAP = climet.Index.SWAP(data)
示例3(计算 最短线)
from gma import ioGDB = io.Open("隋唐洛阳城.gdb")
Layer = GDB.GetLayer(11)### 获取第一个要素的中心点
LY0 = Layer.Centroid()[0]### 计算 Layer中每个几何体到LY0的最短距离
LY1 = Layer.ShortestLine(LY0)