技术栈
gis
我才是银古
1 小时前
c#
·
gis
·
gdal
当 GIS 开发遇上 .NET:一个 GDAL 集成工具库的架构设计与实践
在 GIS(地理信息系统)领域,GDAL/OGR 几乎是一个绕不开的存在。无论是读写 Shapefile、处理 GeoJSON,还是进行坐标系转换,只要涉及地理空间数据,十有八九会跟 GDAL 打交道。对于 .NET 开发者来说,GDAL 是原生库,.NET 生态里虽然有 MaxRev.Gdal 这样的跨平台绑定,但直接用它写业务代码仍然需要处理大量底层细节。
我才是银古
14 小时前
java
·
gis
·
geotools
·
gdal
·
esri
构建 Java GIS 工具库:从碎片化 API 到统一抽象的设计实践
在 GIS 领域做 Java 开发,面对 JTS、GeoTools、GDAL、ESRI Geometry API 等多套底层库,如何将它们整合成一个好用的工具层,是本文想分享的核心内容。
我才是银古
1 天前
gis
·
空间分析
·
gdal
·
质检
·
ai平台
从零构建 GIS 数据引擎:方案驱动架构的设计与实践
在 GIS(地理信息系统)领域,数据分析和数据质检是两个看似独立却又高度关联的场景。数据分析回答"结果是什么",数据质检则关注"过程哪里有问题"。如果为这两个场景分别建设一套系统,就意味着两套执行引擎、两套调度逻辑、两套数据适配——重复建设,维护成本翻倍。
liuccn
2 天前
gis
·
空间数据
GIS坐标系与面积计算类型对照
一句话总结:面积计算结果的正确性,取决于你用什么坐标系 + 用什么数学模型。 下表一次性理清所有组合关系。
欲买桂花同载酒
2 天前
gis
windows下使用uv配置python的GADL包
GDAL不是标准的python库,各种安装方式都比较繁琐,本文使用uv通过whl安装这种较为简单稳定的方式,对uv不熟悉可以参考uv中文文档
WebGIS开发
2 天前
考研
·
gis
·
地图学与地理信息系统
GIS考研择校城市、学校和专业排名应该怎么排序?GIS就业受地域影响大吗?
很多同学已经开始准备2027年考研,那么问题来了:GIS考研择校时,城市、学校和专业排名应该怎么选?GIS就业受地域影响大不大?
415411
4 天前
java
·
gis
·
geotools
·
geojson
·
shp
·
wkt
GeoTools 实战(二):空间数据格式转换全解析——Shp ↔ GeoJSON ↔ WKT(GeoTools 29.3 + JTS 1.19.0 实战版)
在 GIS 开发中,空间数据格式转换是最常见的需求之一。不同系统、不同场景对数据格式的要求各不相同:本文将使用 GeoTools 29.3 + JTS 1.19.0,从工程实战视角讲解四种核心格式转换场景,并重点分析其中的坑位与解决方案。
云游的二狗
5 天前
gis
·
maplibre
【无标题】
整合自 20260629本机操作记录.md、20260630dem处理记录.md 及 2026-06-30 编码/COG 修复结论。 案例数据:Copernicus DEM GLO-30 · 鞍山市 · 目标产物供 MapLibre raster-dem + encoding: 'terrarium' 使用。
我才是银古
5 天前
gis
·
skill
·
ai平台
给 AI 程序员开「外挂」?这个仓库装了 63 个
你有没有遇到过这种情况:让 AI 帮你写一段 GDAL 转坐标系代码,它给你编了个不存在的参数;让它帮你配 GeoServer 的 REST API,它凭空造了个接口;让它写个 FreeCAD 的 Python 宏,它把 Sketcher 和 Part 模块的 API 搅成了浆糊。
tntxia
10 天前
gis
GIS 坐标系
GIS 坐标系主要分为地理坐标系(GCS) 和投影坐标系(PCS) 两大类,前者用经纬度描述球面位置,后者将曲面展平为平面直角坐标以便量测。
丷丩
25 天前
javascript
·
gis
·
mapbox
·
maplibre gl js
MapLibre GL JS第50课:用表达式创建虚线渐变线
使用表达式创建带虚线的渐变线条。使用 new maplibregl.Map() 创建地图实例,配置基本参数。本示例的核心特色是展示如何同时使用 line-gradient 和 line-dasharray 属性创建带虚线的渐变线条。
丷丩
1 个月前
gis
·
可视化
·
地图
·
mapbox
·
maplibre gl js
MapLibre GL JS第49课:用表达式创建渐变线
使用表达式创建渐变线条。使用 new maplibregl.Map() 创建地图实例,配置基本参数。本示例的核心特色是展示如何使用 line-gradient 属性和表达式创建渐变线条。
丷丩
1 个月前
gis
·
地图
·
样式
·
mapbox
·
maplibre gl js
MapLibre GL JS第48课:用数据驱动属性样式化线
使用数据表达式创建线条颜色的可视化。使用 new maplibregl.Map() 创建地图实例,配置基本参数。本示例的核心特色是展示如何使用数据驱动属性(data-driven property)为线条设置颜色。
丷丩
1 个月前
javascript
·
gis
·
动画
·
mapbox
·
maplibre
MapLibre GL JS第47课:添加动画图标
向地图添加动画图标。使用 new maplibregl.Map() 创建地图实例,配置基本参数。本示例的核心特色是展示如何使用 StyleImageInterface 接口创建动态动画图标。
丷丩
1 个月前
架构
·
gis
·
容错设计
错误处理与容错机制:GeoAI-UP的降级策略设计
今天通过GeoAI-UP系统:聊一个非常重要但经常被忽视的话题——错误处理与容错机制。做系统开发的人都明白,再完美的代码也会遇到各种意外情况。网络抖动、数据库超时、外部服务不可用……这些"黑天鹅"事件随时可能发生。
丷丩
1 个月前
gis
·
可视化
·
mapbox
·
maplibre gl js
MapLibre GL JS第46课:用Markers添加自定义图标
⭕️👉课程完整目录⬅️⭕️使用Markers向地图添加自定义图标。使用 new maplibregl.Map() 创建地图实例,配置基本参数。本示例的核心特色是展示如何使用 maplibregl.Marker 添加自定义DOM元素作为地图标记。
丷丩
1 个月前
前端
·
javascript
·
gis
·
mapblibre gl js
MapLibre GL JS第44课:生成并添加缺失图标
生成并添加缺失的图标到地图,即样式中配置的图标缺失时,用map的styleimagemissing事件监听并重新定义图标。
GISBox
1 个月前
gis
·
等高线
·
地形
·
gisbox
·
geotiff
·
高度着色
·
地形高程可视化
告别DEM数值枯燥:GISBox如何用颜色和等高线“翻译”地形
在很多GIS应用场景中,地图是用户获取空间信息的第一入口。无论是规划选址、巡检监管,还是风险研判、资源调查,大家往往都会先“看地图”,再做判断。但问题在于,传统地图更多擅长表达地表纹理和空间位置,却并不擅长直接表达地势高低和地形起伏。尤其是在山地、丘陵、河谷等复杂区域,仅凭影像底图,用户往往很难快速、准确地理解真实地形。
无心使然
1 个月前
前端
·
gis
·
数据可视化
OpenLayers 10.9.0 渲染架构分析
使用AI对 OpenLayers 10.9.0渲染架构进行的分析,可以用来参考,便于理解(纯文字,按需食用)
丷丩
1 个月前
javascript
·
gis
·
map
·
mapbox
·
maplibre gl js
MapLibre GL JS第36课:一个Source配置多个图层样式
⭕️MapLibre GL JS全部课时完整目录⭕️一个Source配置多个图层样式使用 new maplibregl.Map() 创建地图实例,配置基本参数。本示例的核心特色是展示如何在标签图层下方添加新图层。