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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mac电脑专业raw图像处理 DxO PhotoLab 7中文最新 for mac

DxO PhotoLab 7是一款专业的图像处理软件,为摄影师和摄影爱好者提供了强大而全面的照片处理和编辑功能。 该软件可以处理来自各种相机的RAW格式图像,包括佳能、尼康、索尼、富士等品牌,同时也支持JPEG格式的处理。这使得用户可以在不损失图像…

【Proteus仿真】【STM32单片机】多路温度控制系统

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用按键、LED、蜂鸣器、LCD1602、DS18B20温度传感器、HC05蓝牙模块等。 主要功能: 系统运行后,默认LCD1602显示前4路采集的…

4.HTML网页开发的工具

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

不使用 pip 安装 Python 包

在本文中,我们将学习如何在 Python 中安装没有 pip 的库。 我们还将学习如何使用 conda 命令在 Python 中安装包。 不使用 pip 命令安装 Python 库 在 Python 中,pip 命令是我们系统中安装开源库最常用的方法。 但是,除了 pip 命令之外&…

springboot模板引擎

1.服务端渲染时相比与前后端分离开发 原理是 跳过前端这一层 直接到服务端 通过数据和模板 生成页面返回前端 springboot包含如下模板引擎 典型如thymeleaf 1>导入依赖 2>查看路径 模板页面在 public static final String DEFAULT_PREFIX “classpath:/templates/”; 即…

Zabbix SNMPv3

一、Snmpv3简述 SNMPv3是Simple Network Management Protocol version 3(简单网络管理协议第三版)的缩写。它是一种网络管理协议,用于监控和管理网络中的设备、系统和应用程序。 相对于之前的版本,SNMPv3具有更强的安全性和扩展…

[HXPCTF 2021]includer‘s revenge

文章目录 方法一前置知识Nginx 在后端 Fastcgi 响应过大产生临时文件竞争包含绕过include_once限制 解题过程 方法二前置知识Base64 Filter 宽松解析iconv filter 解题过程 方法一 NginxFastCGI临时文件 前置知识 Nginx 在后端 Fastcgi 响应过大产生临时文件 www-data用户在n…

网页判断版本更新

一、需求解析 为什么我会想到这个技术呢,是因为我有一次发现,我司的用户在使用网页的时候,经常会出现一个页面放很久,下班也不关这个页面,这样就会导致页面的代码长时间处于不更新的状态。 在使用到一个功能出了bug&a…

消息队列原理和实现

实现原理 消息队列的本质就是在内核态开辟一块内核态的内存,用于存储数据和从这块内存读取数据而已。 实现函数

模拟实现string类——【C++】

W...Y的主页 😊 代码仓库分享 💕 🍔前言: 我们已经将STL中的string类重要接口全部认识并熟练掌握,为了让我们对string与C类与对象更深层次的了解,我们这篇博客将string类进行模拟实现。 目录 string类的…

【C++】C++入门详解 I【C++入门 这一篇文章就够了】

C入门 前言一、C关键字(C98)二、命名空间 namespace(一)namespace的出现(二)namespace的定义(1)namespace 的正常定义(2)namespace的功能特性1. 命名空间 可嵌…

SharePoint 的 Web Parts 是什么

Web Parts 可以说是微软 SharePoint 的基础组件。 根据微软自己的描述,Web Parts 是 SharePoint 对内容进行构建的基础,可以想想成一块一块的砖块。 我们需要使用这些砖块来完成一个页面的构建。 我们可以利用 Web Parts 在 SharePoint 中添加文本&am…

时序预测 | MATLAB实现基于BP-Adaboost的BP神经网络结合AdaBoost时间序列预测

时序预测 | MATLAB实现基于BP-Adaboost的BP神经网络结合AdaBoost时间序列预测 目录 时序预测 | MATLAB实现基于BP-Adaboost的BP神经网络结合AdaBoost时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现基于BP-Adaboost的BP神经网络结合AdaB…

NZ系列工具NZ08:图表添加标签工具

我的教程一共九套及VBA汉英手册一部,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用。大家在学习的过程中可能会存在困惑,这么多知识点该如何组织…

(二)正点原子I.MX6ULL u-boot移植

一、概述 这里使用的是NXP官方2022.04发布的uboot,移植到正点原子阿尔法开发板(v2.1) u-boot下载:gitgithub.com:nxp-imx/uboot-imx.git 移植是基于NXP的mx6ull_14x14_evk 二、编译NXP官方uboot 进入NXP的u-boot目录 先在Makefile…

通过设置响应头解决跨域问题

网上很多文章都是告诉你直接Nginx添加这几个响应头信息就能解决跨域,当然大部分情况是能解决,但是我相信还是有很多情况,明明配置上了,也同样会报跨域问题。 这大概率是因为,服务端没有正确处理预检请求也就是OPTIONS请…

Word 插入的 Visio 图片显示为{EMBED Visio.Drawing.11} 解决方案

World中,如果我们插入了Visio图还用了Endnote, 就可能出现:{EMBED Visio.Drawing.11}问题 解决方案: 1.在相应的文字上右击,在出现的快捷菜单中单击“切换域代码”,一个一个的修复。 2.在菜单工具–>…

配置交换机将Log发送到日志服务器

文章目录 一、配置说明二、配置步骤推荐阅读 一、配置说明 配置将实现如下: 配置交换机将Log发送到日志服务器。 将信息等级高于等于 debug 的日志信息将会发送到日志服务器上。 允许输出日志信息的模块为default所有应用模块日志信息。 SW1为我们日志源交换机…

【Redis】redis的下载安装

目录 1.window安装 2.Linux安装 下载 解压 移动redis目录 编译 1.window安装 在github 下载redis的安装包 https://github.com/microsoftarchive/redis/releases 下载完后安装相应的目录下,比如我是放在c盘的Program Files下 开启redis,双击运行…

CCF ChinaSoft 2023 论坛巡礼|程序设计教育论坛

2023年CCF中国软件大会(CCF ChinaSoft 2023)由CCF主办,CCF系统软件专委会、形式化方法专委会、软件工程专委会以及复旦大学联合承办,将于2023年12月1-3日在上海国际会议中心举行。 本次大会主题是“智能化软件创新推动数字经济与社…