一款简洁高效的浏览器端矢量空间数据工作台,支持数据导入、编辑、坐标转换和质量检查,让空间数据处理变得简单。

🚀 工具简介

Lightweight Vector Data Studio(轻量空间数据工作台)用于在浏览器中完成矢量数据的导入、查看、编辑、坐标转换、质量检查、智能处理和导出。

无需安装专业 GIS 软件,打开浏览器即可使用。

推荐工作流程:

新建或打开项目 → 导入数据 → 确认坐标系 → 编辑图形与属性 → 检查质量 → 保存项目 → 导出数据

主要特点

  • 🗺️ 支持 GeoJSON、KML、Shapefile 和 CSV 多种格式
  • 🌍 支持 WGS84、GCJ-02、BD-09 坐标系转换
  • ✏️ 支持点、线、面绘制和编辑
  • ↩️ 支持撤销、重做和自动恢复
  • 📊 支持批量处理和数据质量检查
  • 🏢 支持行政区匹配、地址转坐标和数据脱敏

🖥️ 界面说明

顶部工具栏

包含:

  • 撤销、重做
  • 属性表
  • 新建项目
  • 打开项目
  • 项目管理
  • 导入数据
  • 导出数据
  • 保存状态

左侧图层面板

包含:

  • 图层列表
  • 新建空图层
  • 导入数据入口
  • 图层显示、隐藏
  • 图层菜单
  • 当前数据坐标系
  • 坐标转换目标

中间地图区域

用于显示、绘制、选择和编辑空间要素。

地图左侧为绘制工具:

  • 绘制线
  • 绘制面
  • 绘制矩形
  • 绘制点
  • 编辑几何
  • 删除要素

地图右侧为处理工具:

  • 多选
  • 框选
  • 移动
  • 批量
  • 吸附
  • 测距
  • 测面
  • 智能处理

右侧属性面板

点击地图要素后,用于查看和修改当前要素的属性字段。

底部状态栏

显示:

  • 本地编辑状态
  • 已选择要素数量
  • 鼠标当前位置坐标
  • 地图缩放级别

📁 项目管理

3.1 新建项目

  1. 点击顶部“新建”。
  2. 如果当前项目有未保存修改,确认是否继续。
  3. 输入项目名称。
  4. 系统创建空白项目。

3.2 保存项目

  1. 点击顶部“项目”。
  2. 点击“保存项目”。
  3. 浏览器下载 .vmap 项目文件。

项目文件保存:

  • 项目名称
  • 图层和要素
  • 属性数据
  • 图层基础颜色和可见性
  • 当前编辑图层
  • 项目坐标系
  • 当前底图
  • 地图中心和缩放级别

快捷键:Ctrl+S

3.3 另存为

  1. 打开“项目”。
  2. 点击“另存为”。
  3. 输入新的项目名称。
  4. 下载新的 .vmap 文件。

3.4 打开项目

  1. 点击顶部“打开”。
  2. 选择 .vmap 文件。
  3. 系统验证项目格式和版本。
  4. 验证成功后恢复项目。

如果文件损坏、缺少图层数据或版本过高,系统会显示错误报告。

3.5 最近项目

“项目 → 最近项目”最多显示 6 个最近保存的项目。点击项目即可恢复本地记录。

3.6 版本历史

系统每分钟最多生成一个自动版本,手动保存时也会生成版本。每个项目最多保留 10 个版本。

恢复步骤:

  1. 点击“项目”。
  2. 打开“版本历史”。
  3. 选择目标时间。
  4. 点击“恢复”。

3.7 自动保存

编辑操作会自动写入浏览器本地存储。刷新页面时,系统会尝试恢复上次项目。

注意:浏览器本地存储不能替代正式文件备份。清理站点数据后,自动备份和最近项目可能被删除。

📥 数据导入

4.1 打开导入面板

可以通过以下方式:

  • 点击顶部“导入数据”
  • 点击图层面板顶部的“+”
  • 将文件拖放到地图区域

4.2 选择数据类型

支持自动识别,也可以手动指定:

  • GeoJSON
  • KML
  • Shapefile ZIP

4.3 指定源坐标系

导入前选择:

  • WGS84
  • GCJ-02
  • BD-09

如果源数据坐标系与项目坐标系不同,系统会在导入时转换。

4.4 导入 GeoJSON

方式一:选择 .geojson.json 文件。

方式二:直接把 GeoJSON 文本粘贴到输入框。

4.5 导入 KML

方式一:选择 .kml 文件。

方式二:选择 KML 类型并粘贴 XML 内容。

4.6 导入 Shapefile

将以下关联文件打包为 ZIP:

1
2
3
data.shp
data.dbf
data.prj

上传 ZIP 文件。单独上传 .shp 可能无法获得属性和投影信息。

4.7 导入 CSV

CSV 需要包含经纬度字段,支持:

1
2
3
4
lat / lon
latitude / longitude
纬度 / 经度
x / y

4.8 导入报告

导入完成后显示:

  • 成功文件数量
  • 导入要素数量
  • 失败文件数量
  • 文件类型
  • 是否发生坐标转换
  • 失败原因

🗂️ 图层操作

5.1 新建空图层

  1. 点击图层面板右上角的菱形按钮。
  2. 输入图层名称。
  3. 新图层成为当前编辑图层。
  4. 使用地图绘制工具添加要素。

5.2 设置当前编辑图层

点击图层行。蓝色背景并显示“当前编辑”的图层为当前编辑图层。

新绘制的要素会写入当前编辑图层。

5.3 显示或隐藏图层

点击图层行左侧圆点。隐藏图层不会删除数据。

5.4 图层菜单

点击图层右侧“•••”,可以:

  • 重命名
  • 上移
  • 下移
  • 查看属性表
  • 删除图层

5.5 合并图层

  1. 至少准备两个图层。
  2. 点击“处理 → 合并图层”。
  3. 系统创建“合并图层”。

结果要素增加 _source_layer 字段,用于记录来源图层。

5.6 按几何类型拆分

  1. 点击需要处理的图层,将其设为当前编辑图层。
  2. 点击“处理 → 按几何拆分”。
  3. 系统根据实际数据创建点、线、面图层。

原图层不会被删除。

✏️ 绘制与几何编辑

6.1 绘制点、线、面

  1. 选择或新建当前编辑图层。
  2. 点击地图左侧对应绘制工具。
  3. 在地图中点击绘制。
  4. 线和面通过双击或点击起点结束。

6.2 编辑节点

  1. 点击地图左侧“Edit layers”。
  2. 拖动几何节点。
  3. 点击工具栏中的保存按钮完成。

6.3 删除要素

方式一:选择要素,在右侧属性面板点击“删除要素”。

方式二:使用地图左侧“Delete layers”。

6.4 吸附

“吸附”默认开启。绘制节点靠近已有要素的节点或边时,会自动对齐。

再次点击“吸附”可关闭。

6.5 移动要素位置

  1. 选择一个或多个要素。
  2. 点击“移动”。
  3. 在地图上按住鼠标并拖动。
  4. 松开后完成移动。

Esc 可以取消并恢复原位置。

🎯 要素选择

7.1 单选

直接点击地图要素。

7.2 多选

  1. 点击“多选”。
  2. 依次点击多个要素。
  3. 再次点击已选要素可以取消选择。
  4. 再次点击“多选”退出。

7.3 框选

  1. 点击“框选”。
  2. 地图光标变为十字。
  3. 按住鼠标拖动。
  4. 松开后选择框内或与选择框相交的要素。

Esc 取消框选。

📝 属性编辑

8.1 编辑单个要素

  1. 点击地图要素。
  2. 在右侧属性面板修改字段名称和值。
  3. 可以新增或删除字段。
  4. 点击“保存更改”。

8.2 属性表

  1. 点击顶部“属性表”,或图层菜单中的“查看属性表”。
  2. 选择需要查看的图层。
  3. 输入关键字筛选属性。
  4. 点击右上角“×”关闭。

8.3 批量修改属性

  1. 选择多个要素。
  2. 点击“批量”。
  3. 输入字段名称。
  4. 输入目标值。
  5. 点击“应用属性修改”。

同名字段会被覆盖,不存在的字段会自动创建。

8.4 移动到指定图层

  1. 选择一个或多个要素。
  2. 点击“批量”。
  3. 在“移动到图层”区域选择目标图层。
  4. 点击“移动要素”。

系统会保留几何和全部属性,并更新源图层与目标图层数量。

↩️ 撤销与重做

支持最多 40 步历史。

快捷键:

  • 撤销:Ctrl+Z
  • 重做:Ctrl+Y
  • 重做:Ctrl+Shift+Z

绘制、移动、属性修改、图层操作、坐标转换和多数空间处理都进入历史记录。

🌍 坐标系操作

10.1 指定坐标系

在左侧“当前数据坐标系”中选择。

指定只改变坐标的解释方式,不改变数值。

10.2 转换坐标系

  1. 确认当前数据坐标系。
  2. 在“坐标转换”中选择目标坐标系。
  3. 点击“转换”。
  4. 确认要素数量和转换方向。

转换会修改全部坐标。系统会在转换前创建备份,并支持撤销。

10.3 中国底图检查

点击地图顶部底图按钮,在浅色、OSM 和高德底图间切换。

GCJ-02 数据通常应使用高德等中国互联网底图进行对齐检查。

🤖 智能空间处理

点击地图右侧“处理”打开。

11.1 坐标诊断

输出采样坐标数量、中国范围比例、WGS84 到 GCJ-02 平均偏移和底图冲突建议。

诊断是辅助判断,不能仅凭经纬度绝对识别坐标系。

11.2 转换对比

  1. 在左侧选择目标坐标系。
  2. 点击“转换对比”。
  3. 红色虚线或红色点为目标坐标预览。
  4. 再次点击“关闭对比”移除。

对比不会修改原数据。

11.3 质量报告

统计:

  • 图层数量
  • 要素数量
  • 几何类型
  • 无属性要素
  • 重复几何
  • 无效几何

11.4 数据脱敏

  1. 输入需要掩码的字段,例如 name,phone
  2. 输入坐标扰动范围,例如 50 米。
  3. 点击“确定执行”。

系统生成“脱敏数据”副本,不覆盖原图层。

11.5 行政区匹配

需要一个点图层和一个行政区面图层。

  1. 选择点图层。
  2. 选择行政区面图层。
  3. 输入行政区名称字段。
  4. 执行匹配。

结果增加:

  • matched_area
  • matched

11.6 地址转坐标

  1. 选择包含地址的图层。
  2. 输入高德 Web 服务 API Key。
  3. 输入地址字段,例如 address
  4. 可选填写限定城市。
  5. 执行转换。

每次最多处理前 100 条有效地址。高德返回 GCJ-02,系统会转换成项目当前坐标系。

11.7 连接 GeoJSON API

  1. 输入返回 GeoJSON 的 HTTPS 地址。
  2. 点击“确定执行”。

目标接口必须返回 FeatureCollection,并允许浏览器跨域访问。

11.8 几何检查

当前检查:

  • 空几何
  • 非数字或无效坐标
  • 多边形顶点不足
  • 多边形环未闭合

11.9 修复几何

当前修复:

  • 删除空几何
  • 删除无效坐标要素
  • 闭合多边形环

复杂拓扑问题需要使用专业 GIS 软件复核。

📏 测量工具

测量距离

  1. 点击“测距”。
  2. 在地图上依次点击路径点。
  3. 双击结束。
  4. 系统显示米或公里。

测量面积

  1. 点击“测面”。
  2. 绘制闭合区域。
  3. 系统显示平方米或平方公里。

测量结果不会写入图层。

📤 数据导出

  1. 点击顶部“导出”。
  2. 选择格式:GeoJSON、KML 或 CSV。
  3. 选择目标坐标系。
  4. 勾选需要导出的图层。
  5. 点击“导出数据”。

CSV 只导出点要素,并增加:

1
2
3
longitude
latitude
coordinate_system

❓ 常见问题

导入后看不到数据

  • 点击“缩放至全部”。
  • 检查图层是否隐藏。
  • 检查源坐标系是否选择正确。
  • 检查经纬度顺序是否为经度在前、纬度在后。

数据与高德底图错位

  • 确认数据是否为 WGS84。
  • 使用“坐标诊断”和“转换对比”。
  • 必要时转换为 GCJ-02。

CSV 导入失败

  • 检查是否有经纬度列。
  • 检查字段名称是否可识别。
  • 检查坐标是否为数字。

SHP 没有属性

确保 ZIP 内包含 .dbf,并建议同时包含 .prj

API 连接失败

  • 检查是否返回 GeoJSON FeatureCollection。
  • 检查 CORS。
  • 检查 HTTPS 和证书。
  • 检查接口是否需要登录或请求头。

地址转坐标成功数量为 0

  • 检查高德 Key 是否为 Web 服务类型。
  • 检查地址字段名称。
  • 检查服务配额。
  • 尝试填写限定城市。

刷新后项目丢失

浏览器本地数据可能被清理。重要项目应下载 .vmap 文件。

页面空白

  1. 打开浏览器开发者工具查看错误。
  2. 确认使用支持的浏览器版本。
  3. 清理旧缓存后重新加载。
  4. 如果是本地开发,重新运行 npm run dev

🔒 数据安全说明

普通文件解析、编辑、坐标转换和质量检查在浏览器中完成。

以下功能会访问外部服务:

  • 在线底图瓦片
  • GeoJSON API
  • 高德地址解析
  • 在线字体

处理敏感数据时:

  • 优先保存原始项目副本
  • 使用脱敏图层对外交付
  • 谨慎使用坐标随机扰动
  • 根据组织要求选择在线服务
  • 不要在公共设备保存敏感项目

🔗 相关链接

🌐 在线体验点击访问轻量空间数据工作台

📁 查看更多 GIS 相关工具与文章GIS 标签页

立即体验这款轻量空间数据工作台,让矢量数据处理变得前所未有的简单!

⌨️ 快捷键汇总

操作 快捷键
撤销 Ctrl+Z
重做 Ctrl+Y
重做 Ctrl+Shift+Z
保存项目 Ctrl+S
聚焦图层搜索 Ctrl+KCmd+K
取消框选或移动 Esc

💡 推荐使用流程

日常数据编辑

  1. 新建项目。
  2. 导入数据并指定源坐标系。
  3. 保存 .vmap
  4. 编辑几何和属性。
  5. 运行质量报告。
  6. 导出业务数据。

中国坐标转换

  1. 确认数据来源。
  2. 指定当前坐标系。
  3. 运行坐标诊断。
  4. 使用转换对比。
  5. 保存项目。
  6. 执行转换。
  7. 切换目标底图复核。

对外分享数据

  1. 保存原项目。
  2. 生成脱敏图层。
  3. 检查属性和坐标扰动。
  4. 只导出脱敏图层。

📚 相关文档