gma 2.0.3 (2023.11.12) 更新日志

news2024/11/20 14:15:30

安装 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()

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis的基本命令,并用netty操作redis(不使用springboot或者spring框架)就单纯的用netty搞。

大家如果对使用netty搞这些http请求什么的感兴趣的,可以参观我自己创建的这个项目。 nanshaws/nettyWeb: 复习一下netty,并打算做一个web项目出来 (github.com) Redis的基本命令包括: SET key value:设置指定key的值。 GET key…

搭建产品帮助中心其实很简单,方法都在这了!

网站帮助中心是一个为用户提供支持和解答问题的重要资源。它不仅可以提高用户体验,还能减少用户问题反馈的数量。通过提供清晰、易于理解的文档和指南,帮助中心可以帮助用户更好地了解产品或服务,并解决他们在使用过程中遇到的问题。接下来我…

2023亚太杯数学建模B题思路

文章目录 0 赛题思路1 竞赛信息2 竞赛时间3 建模常见问题类型3.1 分类问题3.2 优化问题3.3 预测问题3.4 评价问题 4 建模资料5 最后 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 竞赛信息 2023年第十三…

matlab 二自由度操纵稳定性汽车模型

1、内容简介 略 19-可以交流、咨询、答疑 二自由度操纵稳定性汽车模型 二自由度、操纵稳定性、操纵动力学 2、内容说明 1 模型假设 忽略转向系的影响,以前、后轮转角作为输入;汽车只进行平行于地面的平面运动,而忽略悬架的作用&#xf…

Halcon WPF 开发学习笔记:HSmartWindowControlWPF正常加载

文章目录 加载问题相关文章彻底解决 加载问题 我们在WPF中使用Halcon的时候,会出现图片被拉伸的问题,需要拖动才可以解决,我网上找了好久,终于找到了如何成功解决这个问题。 相关文章 3.7 Halcon 窗体显示对象消失问题 【halcon】…

(二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB

一、七种算法(DBO、LO、SWO、COA、LSO、KOA、GRO)简介 1、蜣螂优化算法DBO 蜣螂优化算法(Dung beetle optimizer,DBO)由Jiankai Xue和Bo Shen于2022年提出,该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁…

手撕数据库连接池

1.有开源的数据库连接池,你为啥不用? 这个不是因为闲的没事干,先说下需求背景 我们有一个数据源管理模块,配置的数据源连接,用户名,密码等信息 在数据源管理模块配置好之后,去另一个模块选择数…

日语形容词分类

变成肯定形式很简单,就是在后面加个です就可以了,不列在表格了 一类形容词 汉字い并且是以い结尾的形容词 否定形式是去掉い然后在后面加上くないです 更加正式的否定是去掉い然后加上くありません 日文平假名过去式过去否定中文熱いあつい熱くないで…

[护网杯 2018]easy_tornado 1(两种解法!)

题目环境:发现有三个txt文本文件 /flag.txt/welcome.txt/hints.txt 依此点开 flag在/fllllllllllllag文件中 在hints.txt文件中发现md5计算 md5(cookie_secretmd5(filename)) 并且三个文件中都存在filehash(文件名被哈希算法加密32位小写) 猜…

Halcon WPF 开发学习笔记(2):Halcon导出c#脚本和WPF初步开发

文章目录 前言HalconC#教学简单说明如何二开机器视觉如何二次开发Halcon导出Halcon脚本新建WPF项目,导入Halcon脚本和Halcon命名空间 前言 我目前搜了一下我了解的机器视觉软件,有如下特点 优点缺点兼容性教学视频(B站前三播放量)OpenCV开源&#xff0…

如何让VirtualBox系统使用Ubuntu主机的USB

如何让VirtualBox系统使用Ubuntu主机的USB 当通过 VirtualBox 尝试不同的操作系统时,访问虚拟机中的 USB 驱动器来传输数据非常有用。 安装Guest Additions 自行百度安装Guest Additions的方法,最终的效果如下: 将用户添加到 vboxusers 组…

4.HTML网页开发的工具

4. 网页开发的工具 4.1 快捷键 4.1.1 快速复制一行 快捷键:shiftalt下箭头(上箭头) 或者ctrlc 然后 ctrlv 4.1.2 选定多个相同的单词 快捷键: ctrld 4.1.3 添加多个光标 快捷键:ctrlalt上箭头(下箭头&…

企业云盘与个人云盘:区别与特点一览

企业云盘是企业在寻找文件协同工具的过程中绕不开的一个选项。企业为什么需要专门购置企业网盘,个人云盘能否满足企业的文件协作需求呢?企业云盘和个人云盘有什么区别呢? 企业云盘与个人云盘的区别 1、使用对象:顾名思义&#xf…

Java 简单实现一个 UDP 回显服务器

文章目录 UDP 服务端UDP 客户端实现效果UDP 服务端(实现字典功能)总结 UDP 服务端 package network;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException;public class UdpEchoServer {private Da…

CMOS介绍

1 二极管 2 CMOS 2.1 栅极、源极、漏极 2.2 内部结构 2.2 导电原理 - 原理:1.通过门级和衬底加一个垂直电场Ev,从而在两口井之间形成反形层2.如果加的电场足够强,反形层就可以把source(源极)和drain(漏极…

【项目实践01】【请求的路由转发】

文章目录 前言项目背景实现方案具体实现功能演示 思路延伸1. spring cloud gateway2. 研究路由原理2.1 寻找合适的 Handler2.2 执行 Handler2.3 处理调用结果 参考内容 前言 本系列用来记录一些在实际项目中的小东西,并记录在过程中想到一些小东西,因为…

第十六届山东省职业院校技能大赛高职组“软件测试”赛项规程

第十六届山东省职业院校技能大赛 高职组“软件测试”赛项规程 一、赛项名称 赛项名称:软件测试 赛项组别:高职组 赛项专业大类:电子与信息大类 二、竞赛目的 软件是新一代信息技术的灵魂,是数字经济发展的基础,是…

MySQL join原理及优化

MySQL的JOIN原理是基于索引和算法的。在执行JOIN查询时,MySQL会根据连接字段上的索引来查找匹配的记录。 这种算法在链接查询的时候,驱动表会根据关联字段的索引进行查找,当在索引上找到了符合的值,再回表进行查询,也就…

SharePoint 页面中插入自定义代码

我们都知道 SharePoint 是对页面进行编辑的。 对于一些有编程基础的人来说,可能需要对页面中插入代码,这样才能更好的对页面进行配置。 但是在新版本的 SharePoint modern 页面来说,虽然我们可以插入 Embed 组件。 但是 Embed 组件中是不允…

(一)正点原子I.MX6ULL kernel6.1移植准备

一、概述 学完了正点原子的I.MX6ULL移植,正点原子的教程是基于Ubuntu18,使用的是4.1.15的内核,很多年前的了。NXP官方也发布了新的6.1的内核,以及2022.04的uboot。 本文分享一下基于Ubuntu22.04(6.2.0-36-generic&…