Skip to content

Shapefile合并器

将多个Shapefile ZIP文件合并为一个GeoJSON FeatureCollection。所有处理均在您的浏览器中完成 — 无需上传,完全私密。

如何工作

此工具将多个Shapefile ZIP文件转换并合并为一个GeoJSON FeatureCollection。上传多个.zip文件(每个包含.shp、.dbf、.shx、.prj),选择要包含的属性,并下载合并后的GeoJSON文件。

如何合并Shapefile

  1. 上传ZIP文件 — 拖放或浏览多个Shapefile ZIP文件(必须包含.shp、.dbf、.shx文件)
  2. 检查文件 — 查看文件大小、要素数量和坐标系统
  3. 选择属性 — 使用复选框选择要保留的属性
  4. 预览 — 在交互式地图上查看合并后的几何图形
  5. 下载 — 将合并后的数据下载为单个.geojson文件

功能

  • 合并多个Shapefile — 将不同ZIP文件中的要素合并
  • 自动转换 — 在合并过程中将Shapefile转换为GeoJSON
  • 属性选择 — 使用复选框选择要包含的属性
  • 快速操作 — 全选、全不选或仅选择公共属性
  • 地图预览 — 在交互式Leaflet地图上查看合并后的几何图形
  • 批量操作 — 撤销最后一次添加、移除错误、清除所有内容
  • 大小统计 — 输入大小、输出大小和要素数量
  • 100%客户端处理 — 无需上传,页面加载后可离线使用

Shapefile要求

每个ZIP文件至少必须包含:

  • .shp — 几何形状文件(必需)
  • .dbf — 属性数据库文件(必需)
  • .shx — 形状索引文件(必需)

可选但推荐:

  • .prj — 投影信息(用于坐标系统)

使用场景

  • 📍 合并区域数据集 — 将县/市Shapefile合并为州/国家
  • 📍 整合数据来源 — 合并来自不同政府机构的数据
  • 📍 历史分析 — 将历史边界Shapefile与当前数据合并
  • 📍 数据准备 — 为网络地图准备合并数据集
  • 📍 格式转换 — 将多个Shapefile转换为单个GeoJSON
  • 📍 简化工作流程 — 一次处理多个文件

提示

  • 需要ZIP格式 — 每个Shapefile必须在ZIP压缩包中
  • 检查投影 — 确保所有Shapefile使用兼容的坐标系统(推荐使用WGS84)
  • 大文件 — 预览前1000个要素以提高性能
  • 公共属性 — 使用“仅公共”选项保留共享的属性列
  • 优化输出 — 使用GeoJSON Minifier减少最终文件大小
  • 属性清理 — 合并前检查并取消选择不必要的属性字段

技术细节

输入格式

  • Shapefile ZIP — 包含.shp、.dbf、.shx(以及可选.prj)的ZIP压缩包
  • 几何类型 — 点、线、面(支持混合类型)
  • 属性 — DBF属性表转换为GeoJSON属性
  • 投影 — 如果存在PRJ文件,将用于坐标转换

输出格式

  • GeoJSON FeatureCollection — 标准GeoJSON,类型为:"FeatureCollection"
  • WGS84坐标 — 如果需要,将重新投影为EPSG:4326
  • 选择的属性 — 仅包含选定的属性
  • 合并的要素 — 包含所有输入文件中的要素

隐私

所有操作均在您的浏览器中完成。文件不会上传到任何服务器。页面加载后,工具可离线使用。

相关工具

常见问题

如果我的Shapefile没有.prj文件怎么办?
工具仍然可以工作,但可能会假定使用WGS84。为了获得最佳结果,请包含带有投影信息的.prj文件。

我可以合并具有不同几何类型的Shapefile吗?
可以,工具支持在同一输出中包含混合几何类型(点、线、面)。

我需要先解压Shapefile吗?
不需要,直接上传ZIP文件即可。工具会自动提取并处理它们。

输出使用什么坐标系统?
输出GeoJSON使用WGS84(EPSG:4326),这是网络地图的标准。

属性字段名称如何处理?
所有文件中的字段名称都会被合并。如果文件有不同的字段,可以使用属性复选框选择要保留的字段。

我可以合并来自不同坐标系统的Shapefile吗?
可以,如果包含.prj文件,工具会尝试重新投影为WGS84。为了获得最佳结果,请确保所有输入使用兼容的投影。

为什么我的输出文件很大?
Shapefile通常包含高精度坐标。合并后可以使用GeoJSON压缩器减少精度和文件大小。