行政区边界数据哪里找?省市区县街道 GeoJSON、SHP、KML、DXF 下载与使用指南

省市区县街道行政区边界数据怎么下载?GeoJSON、SHP、KML、DXF 格式选择指南

本文介绍省、市、区县、街道行政区边界数据的查询、地图预览与下载流程,对比 GeoJSON、SHP、KML、DXF 的适用场景,并说明 WGS84、GCJ02、CGCS2000、BD09 和 Web Mercator 的选择方法。

在 Web 地图开发、GIS 空间分析、区域数据可视化等项目中,经常需要使用省、市、区县或街道级行政区边界数据。

常见需求包括:

  • 在高德地图、Mapbox、Leaflet 或 OpenLayers 中绘制行政区轮廓
  • 下载 GeoJSON 格式的省市区县边界
  • 在 QGIS、ArcGIS 等 GIS 软件中使用 SHP 数据
  • 将行政区边界导入 Google Earth
  • 把地图边界导入 CAD 软件
  • 获取街道、乡镇等更细层级的边界数据
  • 在下载前查看边界范围,避免选错行政区

这类需求看起来简单,实际操作时往往会遇到行政区名称相似、格式不兼容、坐标系不一致等问题。

本文整理一套比较实用的行政区边界数据查找、预览和下载方法,并介绍不同数据格式和坐标系应该如何选择。


一、行政区边界数据是什么?

行政区边界数据用于描述一个行政区域的空间范围,通常由 PolygonMultiPolygon 几何对象组成。

一个常见的 GeoJSON 行政区边界大致如下:

json 复制代码
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "示例区域",
        "adcode": "000000"
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": []
      }
    }
  ]
}

其中:

  • properties 保存区域名称、行政区代码等属性
  • geometry 保存边界几何信息
  • coordinates 保存组成边界的坐标点

根据项目用途不同,可能需要省级、市级、区县级,或者街道、乡镇级边界。


二、下载行政区边界前,建议先预览

直接根据文件名下载边界数据,可能出现以下问题:

  • 同名或名称相近的行政区选错
  • 上下级行政区关系判断错误
  • 边界范围与项目需求不一致
  • 数据层级不符合预期
  • 下载后才发现格式或坐标系不适用

更稳妥的流程是:

text 复制代码
选择省份
→ 选择城市、区县或街道
→ 在地图上预览边界
→ 确认行政区名称和代码
→ 选择格式与坐标系
→ 下载数据

MapLand 将行政区选择、地图预览和数据下载放在同一个页面中。选择区域后,可以先观察边界轮廓,再决定是否下载。

工具地址:MapLand 地理边界数据预览与下载


三、使用 MapLand 查找行政区边界

1. 选择省份

进入页面后,先从省级行政区开始选择。这样可以缩小检索范围,也能减少同名区域造成的混淆。

2. 搜索市、区县或街道

继续选择下级行政区,或者输入关键词搜索目标区域。

当前使用流程覆盖:

  • 省级行政区
  • 市级行政区
  • 区县级行政区
  • 街道、乡镇等基层行政区

具体可用范围以页面实际查询结果为准。

3. 查看地图预览

选中目标区域后,页面会展示对应的边界预览。建议重点检查:

  • 区域名称
  • 所属上级行政区
  • 行政区代码
  • 边界大致位置
  • 边界覆盖范围
  • 当前资源的可下载状态

4. 选择下载格式

根据后续使用的软件或开发框架,选择 GeoJSON、SHP、KML 或 DXF。

5. 选择坐标系

如果数据需要用于国内互联网地图、GIS 软件或 Web 地图,应根据目标环境选择相应坐标系。

完成确认后即可发起下载。部分常用边界可按页面规则使用;街道级资源、多格式导出或较高使用额度可能需要对应会员权限,具体以站内实时展示为准。


四、GeoJSON、SHP、KML、DXF 应该怎么选?

GeoJSON:适合 Web 地图开发

GeoJSON 是前端地图项目中较常见的格式,具有结构直观、方便解析等特点。

适用场景:

  • Vue、React 等前端项目
  • Leaflet、Mapbox GL、OpenLayers
  • ECharts 地图可视化
  • Node.js 或 Python 数据处理
  • WebGIS 系统

简单读取示例:

javascript 复制代码
const response = await fetch('/data/example.geojson')
const geojson = await response.json()

console.log(geojson.features)

如果目标是网页地图展示,通常可以优先选择 GeoJSON。

SHP:适合专业 GIS 软件

Shapefile 是传统 GIS 工作流中的常用格式,通常以 ZIP 压缩包形式下载,内部可能包含:

text 复制代码
.shp
.shx
.dbf
.prj

适用场景:

  • QGIS
  • ArcGIS
  • 空间分析
  • GIS 数据编辑
  • 与已有 GIS 项目交换数据

使用时应保留压缩包内的配套文件,不能只复制 .shp 文件。

KML:适合 Google Earth 等工具

KML 适用于在支持该格式的软件中查看地理对象。

适用场景:

  • Google Earth
  • 地理位置展示
  • 路线与区域标注
  • 简单的数据交换

DXF:适合 CAD 工作流

DXF 是 CAD 软件常见的交换格式。

适用场景:

  • AutoCAD
  • 规划设计
  • 工程制图
  • 地理边界与 CAD 图纸结合

如果需要把行政区轮廓作为 CAD 图层使用,可以考虑 DXF。但在正式制图前,仍需确认坐标系、比例和单位设置。


五、WGS84、GCJ02、CGCS2000 怎么选?

坐标系选错后,边界可能发生明显偏移。因此,数据格式正确并不代表可以直接叠加使用。

MapLand 当前提供的坐标系选项包括:

  • WGS84
  • CGCS2000
  • GCJ02
  • BD09
  • Web Mercator(EPSG:3857)

WGS84

常用于 GPS、GeoJSON 数据交换和部分国际地图服务。

如果只是保存通用地理坐标数据,或者不确定下游环境,可以先了解目标系统的坐标要求,再决定是否使用 WGS84。

GCJ02

国内部分互联网地图使用相关坐标体系。在将边界叠加到具体地图 SDK 前,需要确认该 SDK 的坐标约定。

BD09

主要用于与采用相应坐标体系的地图环境配合使用。

CGCS2000

常见于测绘及部分专业 GIS 数据应用。使用前应确认项目对坐标参考系统和精度的具体要求。

Web Mercator

Web Mercator 的常见标识为 EPSG:3857,广泛用于网页地图瓦片和在线地图展示。

需要注意:坐标系转换可能带来细微差异。对于测绘、工程设计等对精度要求较高的工作,应结合数据来源、项目规范和专业软件进行复核。


六、下载后如何检查边界数据?

拿到文件后,建议进行以下检查。

1. 检查几何类型

行政区边界通常是:

text 复制代码
Polygon
MultiPolygon

由多个不连续区域组成的行政区,可能使用 MultiPolygon

2. 检查属性字段

常见字段包括:

text 复制代码
name
adcode
level
parent

实际字段以下载文件为准,不建议在程序中假设所有数据源的字段结构完全一致。

3. 检查坐标范围

如果是经纬度数据,可以观察坐标值是否符合预期。若坐标数值较大,则可能属于投影坐标。

4. 检查几何有效性

在 QGIS 等工具中,可以进一步检查:

  • 多边形是否闭合
  • 是否存在自相交
  • 是否有空几何
  • MultiPolygon 是否完整
  • 属性与几何是否对应

七、行政区边界数据可以用在哪些项目中?

边界数据常用于以下方向:

  • 全国、省、市、区县数据可视化
  • 销售区域和业务覆盖范围展示
  • 门店、学校或服务设施的区域统计
  • 人口、经济和公共数据空间分析
  • 地图钻取与区域联动
  • 城市规划辅助展示
  • 前端大屏地图
  • GIS 教学与开发测试

例如,在 ECharts 中使用 GeoJSON 时,可以先注册地图:

javascript 复制代码
import * as echarts from 'echarts'
import regionGeoJson from './region.geojson'

echarts.registerMap('region-map', regionGeoJson)

const chart = echarts.init(document.getElementById('map'))

chart.setOption({
  series: [
    {
      type: 'map',
      map: 'region-map',
      roam: true
    }
  ]
})

不同版本的框架和地图库在接口上可能存在差异,接入时应以对应版本的官方文档为准。


八、常见问题

行政区边界可以直接用于商业项目吗?

需要查看具体数据的来源说明、授权范围和使用条款。下载工具提供的是查询、预览和文件获取能力,不代表所有数据都可以不受限制地用于任何场景。

为什么边界叠加到底图后出现偏移?

常见原因是边界数据与底图使用的坐标系不同。应先确认数据坐标系、底图坐标系和地图 SDK 的坐标要求。

GeoJSON 和 SHP 哪个更适合开发?

Web 项目通常更适合 GeoJSON;QGIS、ArcGIS 等专业 GIS 工作流通常更常用 SHP。

街道边界为什么比省市区县更难找?

街道、乡镇等基层行政区数量较多,且可能随行政区划调整发生变化。使用前应检查名称、行政区代码、边界范围和数据更新时间。

MapLand 是否支持直接预览?

支持。选择行政区域后,可以先查看地图边界和区域信息,再选择下载格式及坐标系。

哪些功能可能需要会员权限?

具体权限以 MapLand 页面实时展示为准。街道级边界、SHP、KML、DXF 等格式以及较高下载额度,可能需要对应的会员权限。

如果只是偶尔使用,可以先查看可用资源;如果经常处理街道边界或需要多种 GIS 格式,再根据实际需求选择相应方案。


九、总结

查找行政区边界时,不应只关注"能不能下载",还应确认以下四点:

  1. 行政区层级是否正确
  2. 地图预览范围是否符合预期
  3. 下载格式是否适配目标软件
  4. 坐标系是否与底图或项目一致

如果需要查找省、市、区县或街道边界,可以使用 MapLand 完成区域检索、地图预览、格式选择和文件下载:

工具入口:MapLand 地理边界数据预览与下载

平台提供 GeoJSON、SHP、KML、DXF 等格式选项,以及多种常见坐标系。部分资源或功能设有会员权限,是否需要开通可根据实际下载层级、格式和使用频率决定。

数据具有时效性,行政区划也可能调整。用于正式业务、科研成果、测绘工程或公开发布前,请结合权威资料进行复核,并遵守相关数据授权及地图使用规范。


复制代码
相关推荐
yuanyuan33420 小时前
高清车牌识别系统选型技术指南:识别等级与材质耐候性横向对比
信息可视化·车牌识别系统·车牌识别厂家·车牌识别一体机·车牌识别品牌厂家·车牌识别技术
xiaominlaopodaren20 小时前
three.js最小地图运行时(八): 瓦片调试网格
javascript·gis·three.js
科研 E 助手21 小时前
办公场景高效数据图表工具推荐
信息可视化
躺柒21 小时前
读数据可视化14空间标量场(下)
信息可视化·数据挖掘·数据分析·数据可视化·空间分析
躺柒1 天前
读数据可视化15大规模多变量空间数据(上)
信息可视化·可视化·数据可视化·空间计算·空间
H0311169852 天前
关于当前主流知识库工具在分类整理学习资料场景下的选用参考
人工智能·信息可视化·音视频
商业咨询信息2 天前
常州·无锡·镇江·泰州宣传片拍摄制作公司哪家好?2026年制造业选型全指南
信息可视化
戴西软件2 天前
国内有哪些数据轻量化格式转换软件?
数据库·算法·安全·信息可视化·自动化·rpa
久数君2 天前
2026年GIS入门软件怎么选?ArcGIS、QGIS、GISBox等工具详解
gis·qgis·arcgis pro·超图·gisbox·global mapper·地图数据处理工具
xiaominlaopodaren2 天前
three.js最小地图运行时(七): MapRuntime 与地图交互
javascript·gis·three.js