gma 2.0.0a3 (2023.07.17) 更新日志

安装 gma 2.0.0a3

pip install gma==2.0.0a3

新增

 1、为矢量要素(Feature)添加 【Difference】(差集)方法
  取第一个矢量要素与第二个矢量要素的几何差集。
 2、为矢量要素(Feature)添加几种几何形状测试方法
  包括 TestContains(包含关系测试),TestIntersection(相交测试),TestOverlaps(重叠测试),TestRing(环形测试),TestTouches(接触测试),TestValid(有效性测试)。

注意:其中,gma在处理Feature时会自动进行几何有效性检查和修复。但有些几何无法修复,测试可用TestValid进行测试。

 3、为矢量要素(Feature)添加 【Distance】(距离)方法
  计算两个矢量要素之间的距离。

修复

 1、【PWD概率加权距】
  优化最小有效值数量的确定方法,避免多维数据中N值为0(栅格数据中存在无效区域的情况)导致多维数据结果全nan的情况。

 2、【线性距离计算】
  SciPy引用错误导致计算报错。

 3、【多栅格输入相关函数】
  拉取输入数据时仅提取了第一个输入数据,引起功能异常的问题。受影响函数:BandSynthesis(波段合成)、Mosaic(栅格镶嵌)、Deformation(流程化处理)

优化

 1、【距离和面积计算】
  由于空间参考类已经完善,从本版本开始,在对地理坐标系点进行面积/距离运算时,自动引入对应椭球体半轴,而不再是一个固定值(虽然误差可能不大)。

简单示例

from gma import io
from gma.map import plot, inres# 定义两个矩形的四个顶点
Points0 = [[0,0], [0, 2], [2, 2], [2, 0]]
Points1 = [[1,1], [1, 3], [3, 3], [3, 1]]# 根据点生成两个多边形(矩形)Feature
FT0 = io.CreateFeatureFromPoints(Points0)
FT1 = io.CreateFeatureFromPoints(Points1)
## 在地图上绘制两个矩形
MapF = plot.MapFrame(Extent = [-1, -1, 4, 4])
# 1.添加要素
MapF1 = MapF.AddFeature(FT0, FaceColor = 'lightblue', EdgeColor = 'gray', LineWidth = 0.1)
MapF2 = MapF.AddFeature(FT1, FaceColor = 'lightyellow', EdgeColor = 'gray', LineWidth = 0.1)
# 2.设置地图框
Frame = MapF.SetFrame()

## 取第一个矩形与第二个矩形的差集(用第一个矩形减去第二个矩形)
FT3 = FT0.Difference(FT1)MapF = plot.MapFrame(Extent = [-1, -1, 4, 4])
# 1.添加要素
MapF1 = MapF.AddFeature(FT3, FaceColor = 'lightblue', EdgeColor = 'gray', LineWidth = 0.1)
# 2.设置地图框
Frame = MapF.SetFrame()

gma 网站和矢量文件操作功能说明

gma 网站:gma.luosgeo.com(网站出点小问题暂时无法访问)

注意:网站针对 1.x 版本内容,2.x 版本中部分函数功能已经调整或变更,详见内置帮助。

  gma 2.x 矢量数据操作类主要包括数据资源(DataSource)、矢量图层(Layer)、矢量要素(Feature),三者的示意图如下:

  gma 2.x 内矢量数据功能/属性的关系结构如下图所示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/26694.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLaMA(Open and Efficient Foundation Language Models )论文解读(二)

此篇博客主题:LLAMA模型数据、训练时长、功耗及碳排放量 LLaMA: Open and Efficient Foundation Language Models paper https://arxiv.org/pdf/2302.13971v1.pdf 1 训练样本 Overall, our entire training dataset contains roughly 1.4T tokens after tokenization. For mo…

求根节点到叶节点数字之和

给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。…

Ubuntu环境搭建

本文以Ubuntu 18.04为例 安装repo mkdir ~/bin export PATH~/bin:$PATH如果可以访问 google 的地址,下载 Repo 工具,并确保它可执行: curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod ax ~/bin/rep…

left join 和except方法区别和联系

目录 相同点: left join except 不同点 假设有两个表:A客户表 和 B客户表,客户uid是唯一主键 相同点: 查询在A中的客户 但不在B中,也就是图中的阴影部分,left join 和except方法都可以实现 left join …

自动化运维工具——Ansible学习(二)

目录 一、handlers和notify结合使用触发条件 1.新建httpd.yml文件 2.复制配置文件到ansible的files目录中 3.卸载被控机已安装的httpd 4.执行httpd.yml脚本 5.更改httpd.conf配置文件 6.使用handlers 7.重新执行httpd.yml脚本 8.检查被控机的端口号是否改变 9.handle…

Java 设计模式——装饰者模式

目录 1.概述2.结构3.案例实现3.1.抽象组件3.2.具体组件3.3.抽象装饰3.4.具体装饰3.5.测试 4.优缺点5.使用场景6.JDK 源码解析——BufferedWriter7.装饰者模式和静态代理的比较 1.概述 (1)我们先来看一个快餐店的例子:快餐店有炒面、炒饭这些…

【DC-DC】AP5193 DC-DC宽电压LED降压恒流驱动器 LED电源驱动IC

产品 AP5193是一款PWM工作模式,高效率、外围简单、内置功率MOS管,适用于4.5-100V输入的高精度降压LED恒流驱动芯片。最大电流2.5A。AP5193可实现线性调光和PWM调光,线性调光脚有效电压范围0.55-2.6V.AP5193 工作频率可以通过RT 外部电阻编程来设定&…

怎么自学网络安全?遇到问题该怎么解决?

趁着今天下班,我花了几个小时整理了下,非常不易,希望大家可以点赞收藏支持一波,谢谢。 我的经历: 我 19 年毕业,大学专业是物联网工程,我相信很多人在象牙塔里都很迷茫,到了大三大…

Kafka学习笔记(高级篇)

目录 高级功能 高效读写 涉及技术 ZooKeeper 自定义拦截器 监控 延迟消费 一些改进手段 高级功能 高效读写 涉及技术 高吞吐量:Kafka 每秒可以处理数百万消息。这是因为 Kafka 消息的处理是以批处理(Batching)的方式来完成的&…

SpringBoot+Vue的学生选课管理系统

1. 技术栈 前端:Vue ElementUI Axios后端:Spring BootMyBatis Plus Jwt MysqlSwagger 2. 系统设计 该系统主要分为五个模块,分别是:学生管理、教师管理、课程管理、开课表管理以及学生成绩管理 角色分为学生、教师、管理员&…

如何搭建自己的图床(GitHub版)

文章目录 1.图床的概念2.用GitHub创建图床服务器2.1.新建仓库2.2.生成Token令牌2.3.创建img分支和该分支下的img文件夹(可选) 3.使用PicGo软件上传图片3.1 下载PicGo软件3.2配置PicGo3.3用PicGo实现上传 4. Typora实现自动上传5.免费图片网站 前言: 如果没有自己的服…

Xshell配置以及使用教程

目录 一、Xshell介绍 二、安装Xshell 三、使用Xshell连接Linux服务器 一、Xshell介绍 Xshell 分为免费版和专业版,是一款远程连接虚拟机系统的 SSH 客户机软件; Xshell免费版官网下载地址:家庭/学校免费 - NetSarang Websitehttps://www…