GitHub上查找中国乡镇经纬度范围数据的开源项目
以下是GitHub上可以获取中国乡镇级经纬度范围数据的优质开源项目:
1. 边界范围数据项目
1.1 rooma1989/china_geo_data
- 数据内容:中国所有乡镇的地理边界数据,以GeoJSON格式提供
- 特点:包含完整的乡镇多边形边界坐标,可直接用于地图渲染和空间分析
- 使用方式:下载JSON文件,解析后获取乡镇边界的经纬度坐标数组
- GitHub:https://github.com/rooma1989/china_geo_data
1.2 xiangyuecn/AreaCity-JsSpider-StatsGov
- 数据内容 :
- 乡镇点位坐标(ok_geo.csv):包含乡镇中心坐标和边界范围
- 乡镇边界数据(ok_geo4_ETD221128.csv):含矢量边界和中心坐标
- 特点:数据来源于高德地图,默认GCJ-02坐标系,提供转换工具
- 使用方式:下载数据文件,可转换为shp、geojson、sql等格式
- GitHub:https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov
1.3 TangSY/echarts-map-demo
- 数据内容:全国乡镇级GeoJSON边界数据,支持多级联动查询
- 特点:提供API接口实时获取最新数据,适合Echarts等地图库集成
- 使用方式:通过API获取或下载静态GeoJSON文件
- GitHub:https://github.com/TangSY/echarts-map-demo
2. 点位坐标数据项目
2.1 modood/Administrative-divisions-of-China
- 数据内容:中国五级行政区划(省-市-县-乡镇-村)的点位坐标和编码
- 特点:数据来源于国家统计局,包含乡镇名称、编码和中心点坐标
- 使用方式:下载JSON/CSV文件,通过编码或名称查询乡镇点位
- GitHub:https://github.com/modood/Administrative-divisions-of-China
2.2 GaryBikini/ChinaAdminDivisonSHP
- 数据内容:中国行政区划矢量图(Shapefile格式),包含乡镇点位和边界
- 特点:ESRI标准格式,可直接用于ArcGIS、QGIS等专业GIS软件
- 使用方式:下载解压后使用GIS软件打开或转换为其他格式
- GitHub:https://github.com/GaryBikini/ChinaAdminDivisonSHP
3. 查询工具类项目
3.1 rockychen1221/GlobalRegion
- 功能:提供中国行政区划查询API,可通过名称/编码获取乡镇点位坐标
- 特点:支持多级联动查询,包含中英文名称
- 使用方式:集成API到项目中,通过接口查询乡镇坐标
- GitHub:https://github.com/rockychen1221/GlobalRegion
3.2 red-jasmine/region
- 功能:中国省市区镇村多级联动数据查询,包含乡镇级点位信息
- 特点:PHP实现,支持快速查询乡镇坐标和边界信息
- 使用方式:部署后通过API或直接调用函数查询
- GitHub:https://github.com/red-jasmine/region
4. 数据格式与使用指南
4.1 主要数据格式对比
| 格式 | 优势 | 适用场景 |
|---|---|---|
| GeoJSON | 轻量级、自描述、Web友好 | 网页地图、前端可视化 |
| Shapefile | 专业GIS支持、精度高 | 专业分析、地图制图 |
| CSV/JSON | 简单、易解析 | 数据集成、非GIS应用 |
4.2 使用建议
-
边界范围查询:优先选择rooma1989/china_geo_data或xiangyuecn项目,它们提供完整的乡镇多边形边界坐标
-
点位坐标查询:modood项目提供更权威的官方数据,适合需要精确中心点的场景
-
实时查询需求:TangSY项目支持API实时获取最新数据,适合动态地图应用
-
专业GIS应用:GaryBikini项目的Shapefile格式最适合ArcGIS、QGIS等专业软件
5. 注意事项
-
坐标系问题:多数项目使用GCJ-02(火星坐标系),与高德、腾讯地图兼容;如需WGS-84(国际标准)或BD-09(百度地图),需自行转换
-
数据更新:部分项目数据可能不是最新(如2020-2022年),行政区划调整后可能有变化
-
数据完整性:极少数偏远地区可能存在数据缺失,建议在使用前验证关键区域数据
总结
以上项目均为GitHub上优质的中国乡镇级经纬度数据开源资源,可根据需求选择:需要乡镇边界范围 选rooma1989/china_geo_data;需要点位坐标 选modood项目;需要实时查询API 选TangSY项目;GIS专业应用选GaryBikini项目。
如果需要更全面的解决方案,推荐使用xiangyuecn/AreaCity-JsSpider-StatsGov,它同时提供点位和边界数据,且有完善的转换工具。
注:部分项目可能有数据更新周期,建议查看项目最新提交日期确认时效性。