- 博客(106)
- 资源 (4)
- 收藏
- 关注
原创 如何硬解析 .shp 文件中的几何体,拯救 .dbf、.shx 等文件缺失的 ESRI Shapefile 格式文件
链接: https://pan.baidu.com/s/1kMlji9xqSsYIVn1cygIewA?
2025-07-23 22:24:26
406
原创 gma视角的历史地图集3:自夏至宋3000年5座洛阳城
古代洛阳地区,沿洛水之北自东向西洛河两岸,于不足30公里的范围内,分布着二里头遗址、偃师商城遗址、周王城遗址、汉魏洛阳城遗址和隋唐洛阳城遗址等五大都城遗址,人称。都城遗址分布密集,联系密切,时间跨度大,在全世界罕见。
2025-07-22 23:35:48
905
原创 gma视角的历史地图集1:大唐开元十五道
唐开元十五道是唐玄宗开元年间(713—741年)确立的一种地方行政监察区划体系,旨在加强中央对地方的治理和监督。这一制度在唐代政治地理中具有重要地位,是“道”作为高层政区发展的关键阶段。开元二十一年(733年),唐玄宗将“贞观十道”拆分调整,形成十五道,每道设采访处置使(监察官),部分道兼设节度使(军事长官)。
2025-07-15 15:53:00
259
原创 使用 gma 绘制洛阳市7区7县清新风格地图(OSM2024数据)
链接: https://pan.baidu.com/s/1GEQbOFnTAlSHGa7erdxFDA?
2025-07-08 17:27:22
122
原创 洛老师友情分享:GmaGIS 环境构建、应用程序打包和发布思路(exe安装包)
GmaGIS 是以 Python 语言为基础,以 PyQT6 为 GUI 底层,以PyQGIS 为地图渲染组件,依托 gma 库构建的桌面端 GIS 软件。
2025-06-27 13:12:32
367
1
原创 gma 2.1.5 (2025.05.23) | gma 2.1.6 (2025.06.17) 更新日志
projm = crs.ProjMethod.AlbersConicEqualArea(CentralLongitude=190) ### 触发异常。
2025-06-27 10:06:17
852
原创 使用 gma 绘制全球 UTM 投影分带
UTM(Universal Transverse Mercator,通用横轴墨卡托)投影是一种广泛应用于全球地图制图、GIS(地理信息系统)和工程测量的横轴墨卡托投影。它采用分带投影的方式,将地球划分为多个经度带,以减少投影变形,确保每带内的地图精度。本文所用到 UTM 投影为 WGS 84 / UTM 投影 6°分带,从180°W ~ 180°E,每分带 6°,对应的EPSG编码为 32651 ~ 32660(北半球,0° ~ 84°N)、 32701 ~ 32760(南半球,80°S~0°)。
2025-06-09 18:07:19
290
原创 使用 gma 绘制汉魏洛阳城
链接: https://pan.baidu.com/s/11son9jl0ZlV5xebmFJPOoA?汉魏洛阳城始建于公元前1040年,前身为周洛邑成周城,于唐朝初年(约627年)废弃,存世约1600余年。
2025-05-12 17:54:52
254
原创 基于 gma 的气象数据的空间插值(克里金法)、保存结果并实现空间制图
Linear’(线性模型),‘Power’(乘方模型),‘Gaussian’(高斯模型),‘Spherical’(球面模型),‘Exponential’(指数模型),‘HoleEffect’(空穴效应模型)。6、空穴效应模型:HoleEffect,可配置参数:PSill, Range, Nugget。可为 ‘Ordinary’(普通克里金)或 ‘Universal’(泛克里金)。5、指数模型:Exponential,可配置参数:PSill, Range, Nugget。默认为 ‘Linear’。
2025-04-29 17:57:06
710
原创 gma 2.1.4 (2025.04.18) | GmaGIS V0.0.1a3 更新日志
链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?:新增支持修改图层坐标系、修改比例尺;坐标、系统信息样式修改。:使用 Layer.GeomToStr 替代。:使用 Layer.Sanitize 替代。:sqlite 构建逻辑优化。:支持图层、目录的显示和隐藏。:虚拟文件构建逻辑优化。:新增4款在线地图。
2025-04-20 21:49:53
314
原创 gma 2.1.3 (2025.03.19) 更新日志
链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?:生成几何体字符串。支持WKT、Gml、Kml、GeoJSON、EWKB、EWKT、SVG格式的字符串。:在 jupyter notebook 中添加更多的预览信息(坐标系、几何类型、四至范围等)。:使用 Layer.GeomToStr 替代。:使用 Layer.Sanitize 替代。移除重复点并确保环闭合。:强制转换数据维度(XY/Z/M)。
2025-03-24 17:59:20
311
4
原创 gma 2.1.1 (2025.01.18) | GmaGIS V0.0.1a1 更新日志
链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?链接:https://pan.baidu.com/s/1gj-Od42_8z9esiyuggQG8Q?链接:https://pan.baidu.com/s/1gj-Od42_8z9esiyuggQG8Q?:新增了完整的右键菜单功能,基本实现GIS相关功能。:计算矢量图层的最小外接旋转矩形。:Case参数变更为可选参数。:Case参数变更为可选参数。:计算矢量图层的最小外接圆。:计算矢量图层的最小宽度。
2025-01-20 10:40:13
713
原创 gma 2.0.14 (2024.10.18) | GmaGIS V0.0.0a5 更新日志
链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?链接:https://pan.baidu.com/s/1gj-Od42_8z9esiyuggQG8Q?链接:https://pan.baidu.com/s/1gj-Od42_8z9esiyuggQG8Q?:重新封装了 Python for GMA 内核!:添加了NDVI、TVDI、IDW三个工具。:(第四次)重建绘图底层代码!:优化部分参数监测过程!:更新至 2.0.14!
2024-10-26 18:14:25
496
原创 什么是 C/2023 A3(紫金山-阿特拉斯)彗星?让我们用 Python 来绘制它的路径
彗星(Comet),是指进入太阳系内亮度和形状会随日距变化而变化的绕日运动的天体,呈云雾状的独特外貌,也是中国神话传说的扫帚星(星官名)。该目标由中国科学院紫金山天文台近地天体望远镜于1月9日首次发现,后由南非ATLAS计划在2月22日报告存在彗星特征,进一步通过美国帕洛玛ZTF望远镜观测资料的回溯检测,确认为一颗已经开始活动的彗星。彗星的临时编号为A10SVYR,根据彗星命名系统,这颗彗星获得了两个天文台的名称,并被正式命名为C/2023 A3(Tsuchinshan-ATLAS)。
2024-10-17 09:49:29
815
原创 gma 2.0.13 (2024.09.16) 更新日志
链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?:修复克里金插值VariogramParameters参数异常的问题!:现在,gma内部所有的矢量数据处理均基于VRT+SQL方法实现。:为Jupyter NoteBook 添加更多预览结果!:修改默认模式为直读模式(以前为创建数据库副本)!:新增 标准化加权平均降水量指数(SWAP)!:计算第二个矢量到第一个矢量的最近点。:捕捉(到第二个矢量的最近顶点)。:计算两个矢量间的最短线。:两个矢量的共享路径。
2024-09-19 16:48:41
462
原创 gma 2.0.12(2024.08.18) 更新日志
为 DataSet 类添加 +,-,*,/,//,%,**,>,&,^,|,,>= 等运算方法,现在可以直接对 DataSet 进行基础的数值计算操作。链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?:新增ReName(重命名图层)、OverWrite(强制覆盖重复)参数。计算公式:Nor = (GB2 – GB1) / (GB2 + GB1):新增 Metadata参数,用以创建时添加元数据。:添加代数计算方法,可以直接进行更高级的代数运算。
2024-08-21 10:50:33
712
原创 pandas/polars/gma读写Excel文件速度对比,探索Excel数据处理的最佳性能模式
Excel(.xlsx)文件作为数据表重要承载格式,在诸多领域有较大规模的应用。在数据自动化处理过程中,针对Excel数据,我们常编写代码进行自动化过程。
2024-07-26 14:13:02
2307
1
原创 gma 2.0.11 (2024.07.14) | GmaGIS V0.0.0a5 更新日志
链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?链接:https://pan.baidu.com/s/1gj-Od42_8z9esiyuggQG8Q?:绘制栅格数据集,当栅格数据的波段为2时,默认行为修改为绘制第一个波段,之前为将其扩展为3个波段绘制RGB图像!:进一步压缩空间占用(相较于a4版本减少80MB,约25%),安装后大小约230MB!:移除部分gma错误信息提示(变更为原生错误)!:添加作物水分亏缺指数计算功能!:适配高分辨率缩放!
2024-07-23 17:18:58
575
原创 源代码分享:gma 1.x 气候气象指数计算源代码
稍后会以邮件的方式提供用户文档。clindex:气候指标计算函数。cmana:气候诊断函数。static:气候常量。et0:蒸散计算函数。utils:通用工具。
2024-07-09 10:44:13
396
5
原创 gma 2.0.10 (2024.06.16) | GmaGIS V0.0.0a4 更新日志
合入大部分函数,支持时间序列栅格,矢量(基于属性表,包含各种表格文件)的计算。工具针对内存占用进行了优化,基本不会出现爆内存的情况。链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?链接:https://pan.baidu.com/s/1gj-Od42_8z9esiyuggQG8Q?:修复一个未定义nodata的数据自动识别时,由于其值不为float导致函数抛出错误的问题。波段1为经度,波段2为纬度。:添加一个启动界面,避免无知等待。
2024-06-15 23:20:13
430
原创 gma 2.0.9 (2024.05.12) | GmaGIS alpha-2 更新日志
请使用几何自检测方法:io.ReadVector().GeomSelfTest() 替代。链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?链接:https://pan.baidu.com/s/1HCalK2iTF3BEIGyHUK7b_g?:修复一个针对自定义坐标系出现的WKID获取失败而导致坐标系无法预览的bug(但不影响使用)。:新增坐标系查询、创建、保存、读取等功能。:地图制图、气候气象、遥感指数、栅格代数。:内容工具、预览工具。
2024-05-22 16:17:53
587
原创 gma 2 用户文档(pdf版)更新计划
随着 gma 2 整体构建完成,下一步继续针对库内所有功能完成一个用户指南(非网站)。相较于上次更新用户文档pdf版,已经过去了大半年。当然,PDF 版比网站上内容更丰富,也更新(文档基于 gma 2.0.9a2)及之后版本。现在终于有了更新内容!!!!!!!!!网盘下载(含最新的预览版):链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?pwd=1pc8提取码:1pc8。
2024-04-15 21:54:38
733
1
原创 gma 教程:计算标准化降水指数(SPI)
Python 计算标准化降水指数(Standardized Precipitation Index)。
2024-04-07 16:48:25
2737
3
原创 盘点 gma 中为 矢量数据 设计的切片操作
数据切片是 Python 中非常实用的方法,Numpy、Pandas 等第三方库的切片操作为数据处理提供了不少便利。如果能对栅格/矢量数据进行切片,那会使地理数据处理也变得方便和快捷。本文基于开始,盘点针对打开的 矢量数据(Layer) 的切片操作方法。gma 网站:https://gma.luosgeo.comPyPi 项目:https://pypi.org/project/gma/示例数据(CTAmap):https://www.shengshixian.com/
2024-03-26 11:03:05
449
原创 gma 2.0.7 (2024.03.16) 更新日志
新增数据集切片功能,可以按照 DataSet[波段序号/列表/slice, 行slice, 列slice] => DataSet 方式进行切片提取。:为使栅格数据切片功能与 Python 内置切片逻辑匹配(从0开始),且保持库内各部分定义一致,所有包含波段序号的函数/方法或功能默认初始波段序号由1修改为0!链接:https://pan.baidu.com/s/1P0nmZUPMJaPEmYgixoL2QQ?:大幅优化绘图效率。:优化插值过程,在尽量不影响速度的前提下,大幅减少内存占用。
2024-03-18 19:43:16
456
原创 盘点 gma 中为 jupyter notebook 设计的实用功能
Jupyter Notebook 是一个开源的交互式计算环境,支持创建和共享包含实时代码、方程式、可视化和文本的文档。随 Anaconda 安装,也可通过安装(网站:https://jupyter.org/)。提供了一个交互式计算环境,用户可以逐步执行代码块,查看中间结果,并调整代码。这种交互性使得探索性数据分析和实验性编程更为方便。使用Markdown语法,用户可以在Notebook中添加富文本、数学公式、图像和链接等。这使得Notebook不仅仅是一个代码编辑器,还是一个完整的文档和演示工具。
2024-03-06 10:46:19
1065
原创 使用 gma 绘制隋唐洛阳城
最近河南文旅大伙,给家乡带了一波热度,想想又是王子又是公主,着实羡慕。出门在外,还是对加很有感觉得,不过很遗憾,本人不能为家乡做出贡献,只能使用这种小伎俩,稍稍展示,稍作关联。链接:https://pan.baidu.com/s/1_jP6qXle1ixnWo_A_kjEYQ?
2024-03-01 10:41:42
410
原创 gma 教程:计算标准化降水蒸散指数(SPEI)
【标准化降水蒸散指数】。基于 Log-Logistic 分布计算标准化降水蒸散指数。PRE:array。降水量(mm)。PET:array。潜在蒸散量(mm)。Axis =int。计算轴。如果不设置(None),多维数据会将所有数据展开到一维计算。Scale =int。时间尺度。默认为 1。例如:1月、3月或其他。int。周期。默认为 12。例如:月数据可以以 12 为周期。str。用于内部拟合/变换计算的分布类型。默认为 LogLogistic。支持的分布类型‘Gamma’:伽马分布;
2024-03-01 10:23:38
3948
23
原创 gma 2.0.6 (2024.02.21) 更新日志
(用法不变):重新设计了读取结果,现在,不管是栅格还是矢量数据,Open 函数统一以 GeoDataBase 地理数据库的方式打开。:修复 更新/修改属性表 存在的一个影响正常使用的 BUG (仅在编译后的版本中出现)。:计算几何属性方法不在返回 DataFrame,生成结果直接写入矢量属性表。:重建矢量多边形的绘图方式,提升效率,大幅提升几何多边形的绘制效率。:新增地理数据库类,用以实现地理数据库部分操作。:新增 == 逻辑判断方法,用以比较两个空间参考是否一致。:大幅提升几何坐标点的提取速度。
2024-02-24 22:28:12
471
原创 gma 2.0.5 (2024.01.18) 更新日志(含 GmaGIS alpha-0 版)
链接:https://pan.baidu.com/s/1EGBY2M2RIzWMsfGS256qkA?:修复一个在读取某些矢量数据库时(例如ArcGIS gdb 数据库),几何处理的方法不能正常使用的问题。:现在,数据规定化处理时,Axis 轴上 Periodicity 内的每组数据相互独立,互不影响。为配合GmaGIS工具箱的发布,对gma部分内容进行了修改,部分参数名做了调整。
2024-01-19 11:11:02
470
原创 gma 2.0.4 (2023.12.18) 更新日志
参考资料:http://image.data.cma.cn/staticDry/article/20170927151824947.pdf。示例数据及下载:https://gma.luosgeo.com/UserGuide/climet/Index/RMI.html。现在,你可以选择使用部分数据(基于周期)进行参数拟合(早期版本是使用全部数据),并将其应用到全部数据上。三种参数拟合方法(FitMethod):‘LMoment’, ‘LMoment2’, ‘MLE’;:重构此类函数,并增加新的功能。
2023-12-19 23:48:23
646
原创 gma 空间绘图实战(1):绘制多个子图,连接并展示局部放大区域
定义一个阿尔伯思等积圆锥投影方法(中央经线:东经105°)ProjCS1 = crs.ProjCS(ProjMethod = ProjM1) # 创建一个投影坐标系(阿尔伯思等积圆锥投影)# 定义一个以 河南为中心 的阿尔伯思等积圆锥投影坐标系##(中央经线:东经113°, 标准纬线1:北纬31.5°, 标准纬线2:北纬34.5°)
2023-12-07 17:50:00
631
3
原创 gma 2.0.3 (2023.11.12) 更新日志
直接打开栅格数据为DataSet,用以简化io.Open.GetDataSet 过程。:直接打开矢量数据为Layer,用以简化io.Open.GetLayer 过程。矢量数据内存(内部)交换格式由 Memory 更换为 GPKG 地理数据库格式。对有些从 0 开始的函数进行了调整。此版本为 gma 2 功能更新最大的版本,且主要集中在矢量数据处理上。添加对 Spyder 变量浏览器中 查看 Layer 属性表的支持。修复了一些容易引起Python内核崩溃的问题。修复连续调用时引发异常的问题。
2023-11-12 14:46:09
423
原创 gma 1.x 气候气象指数计算源代码(分享)
clindex:气候指标计算函数。cmana:气候诊断函数。static:气候常量。et0:蒸散计算函数。utils:通用工具。
2023-11-06 21:35:36
477
3
原创 gma 2 教程(三)坐标参考系统:3.投影方法
示例:(以定义一个Aitof投影方法为例)注意:在gma中,定义了投影方法并不代表创建了投影坐标系,其还需要与线性单位、地理坐标系共同组成投影坐标系。
2023-11-03 22:44:25
351
GmaGIS V0.0.0a4 版本安装包
2024-07-02
gma-1.1.5-win-amd64-manylinux1-x86-64
2021-10-28
基于 ANUSPLIN 插值的PM法计算全国1981-2020年逐月作物参考蒸散量空间分布数据
2022-06-07
基于ANUSPIN的气象数据插值过程.zip
2021-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人