编程与开发

首页 编程与开发
项目实战:用Leaflet.js构建你的第一个交互式Web地图 编程与开发
项目实战:用Leaflet.js构建你的第一个交互式Web地图 你是否曾因难以实现地图交互功能而止步于空间数据可视化的门槛之外?作为一名深耕GIS行业多年的从业者,我常收到读者关于“如何低门槛、高效率地将空间数据展示在网页上”的提问。在海量Web地图库中,Leaflet以其轻量、易用和高度可定制化,成为数据可视化领域的…
Dr.GIS 2025年8月24日
实战:用ArcPy批量处理100个Shapefile文件 编程与开发
实战:用ArcPy批量处理100个Shapefile文件 在空间数据分析领域,数据清洗与批量处理始终是令人头疼的难题。作为一名深耕GIS行业十余年的实践者,我在多个大型项目中,屡次遇到这样的场景:面对上百个待处理的Shapefile文件,如果靠手工点击,既低效又易出错。那么,有没有一种高效、可复用的方法来自动化这些繁琐…
Dr.GIS 2025年8月24日
GISer的Python学习路径:从基础语法到GeoPandas空间数据分析 编程与开发
你是否遇到过这样的场景:面对海量的空间数据,却苦于找不到高效、自动化的处理工具?或许你已经熟悉ArcGIS、QGIS等传统GIS软件,但当数据体量与复杂性日益提升时,如何借助Python与GeoPandas等现代开源工具,打造属于自己的空间分析工作流?作为一名深耕GIS十余年的从业者,我见证了空间数据处理范式的转变。本…
Dr.GIS 2025年8月23日
WebGIS开发入门:前端三大件与Leaflet/Mapbox GL JS的选择 编程与开发
在实际项目启动阶段,前端三大件(HTML/CSS/JavaScript)与矢量瓦片(MVT)的取舍,直接决定你的 WebGIS 架构、性能与成本;而 Leaflet 与 Mapbox GL JS 的技术路线差异,决定了你是走 DOM/Canvas/SVG 还是 WebGL 的渲染栈。这篇文章围绕“是什么—为什么—怎么做…
Dr.GIS 2025年8月19日
API调用实战:如何获取高德/百度地图的POI数据并展现在地图上? 编程与开发
API调用实战:如何获取高德/百度地图的POI数据并展现在地图上? 作为POI数据检索与地图可视化的实践指南,这篇文章聚焦两个最常用的数据源:高德地图与百度地图。我将从“是什么—为什么—怎么做”的路径出发,给出可复制的请求样例、坐标与投影的注意点、批量渲染方案与前端可视化代码片段,并补充速率与合规要点(含权威文档链接)…
Dr.GIS 2025年8月19日
GeoPandas实战:用几行代码完成空间数据读写、坐标转换与可视化 编程与开发
在 GIS 实践中,我们常面临“空间数据如何快速读写、正确投影与直观展示”的挑战。作为 GIS 研习社的 Dr.gis,我曾在大型规划院和科技企业打磨这一流程。一次项目中,需要把多格式的矢量数据统一读入、重投影,并在地图上做快速呈现。若没有一整套高效工具,整个流程极易陷入繁冗。幸好,GeoPandas 的诞生让这一切“…
Dr.GIS 2025年8月19日
ArcPy入门:让你的ArcGIS分析自动化 编程与开发
大家好,我是Dr. Gis。 在带过的实习生和新入行的同事中,我经常看到一个场景:为了完成一个看似简单的任务——比如,将数百个Shapefile文件从CGCS2000坐标系批量转换为WGS84,他们会在ArcGIS的界面上,一遍又一遍地重复着“打开工具箱 -> 找到投影工具 -> 输入文件 -> 输出…
Dr.GIS 2025年7月15日
Jupyter Notebook + GIS:打造可交互、可复现的空间分析报告 编程与开发
大家好,我是Dr. Gis。在过往十多年的职业生涯里,无论是在规划设计院还是在互联网大厂,我经常被问到一个问题:“博士,我们做的这个GIS分析报告,每次甲方爸爸提个小修改,比如换个数据、调个参数,我们是不是都得从头到尾重新点一遍软件,截图、制图、再写报告?太痛苦了!” 这个问题,精准地道出了我们传统GIS工作流的一大痛…
Dr.GIS 2025年7月12日