zh

Shapefile 转 GeoJSON

在浏览器中将 ESRI Shapefile 转换为 GeoJSON,支持点、线和多边形,不上传任何内容。

正在你的设备上本地处理 ...

正在你的设备上本地处理 ...

0%

我的文件会被上传吗?

不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

无需上传100% 本地处理
内容只属于你第三方无法访问
Hosted in GermanyGlobal Content Delivery
经独立审计TLS A+ · 标头 A+

Shapefile 是来自 ESRI 的经典 GIS 格式,实际上是一组文件(.shp 几何、.dbf 属性、.prj 投影等)。本工具读取一个 Shapefile(最简单的方式是把这些部分打包成 .zip),并把它的点、线和多边形连同属性表一起转换为单个 GeoJSON FeatureCollection。

GeoJSON 是开放、面向 Web 的标准,Leaflet、Mapbox、QGIS、PostGIS 以及大多数地图工具都能识别。拖入打包好的 Shapefile,即可得到一个 .geojson 文件,可直接载入地图或数据管线,属性会作为要素属性保留下来。

全部处理都在你的浏览器中本地完成(不上传,离线也可用),你的数据绝不会离开你的设备。坐标按存储原样传递;如果 Shapefile 不是 WGS84(经度/纬度),请先重投影,因为 GeoJSON 默认使用 WGS84。

技术规格

技术规格
输入格式ZIP, SHP
输出格式GeoJSON
批量处理不支持
处理方式在浏览器中本地处理 (JavaScript)
文件上传

三步完成

  1. 拖入打包好的 .zip Shapefile 包(或一个 .shp 文件)。
  2. 在你的浏览器中读取它的几何和属性。
  3. 下载 GeoJSON(.geojson)文件。

限制: 读取一个 Shapefile(最好是包含 .shp/.dbf/.prj 的 .zip 包)并生成 GeoJSON FeatureCollection,属性会作为要素属性保留。属性的字符编码取自随附的 .cpg 文件;若缺失,则会自动检测 - 现代 UTF-8 文件保持不变,而没有 .cpg 文件、以 Windows-1252/Latin-1 编码的旧版 shapefile 现在也能可靠地被正确读取,而不再显示乱码的特殊字符。在极少数模糊情况下,UTF-8 仍是安全的默认假设。坐标按原样传递;非 WGS84 数据应先重投影,因为 GeoJSON 假定使用 WGS84。

常见问题

我的数据会被上传吗?

不会。转换完全在你的浏览器中本地运行,离线也可以。你的数据绝不会离开你的设备。

我该提供哪个文件?

最好是一个包含 Shapefile 各部分(.shp、.dbf、.prj 等)的 .zip;单个 .shp 也能用,但缺少属性和投影信息。

属性会保留吗?

会。属性表会成为每个 GeoJSON 要素的属性。

投影怎么处理?

GeoJSON 期望使用 WGS84(经度/纬度)。坐标按原样传递,所以非 WGS84 的 Shapefile 请先重投影。

相关工具

GeoJSON 转 KML · KML 转 GeoJSON · GeoJSON 转 TopoJSON · DXF转GeoJSON