[工具] Lightweight Vector Data Studio - 轻量空间数据工作台
一款简洁高效的浏览器端矢量空间数据工作台,支持数据导入、编辑、坐标转换和质量检查,让空间数据处理变得简单。
🚀 工具简介
Lightweight Vector Data Studio(轻量空间数据工作台)用于在浏览器中完成矢量数据的导入、查看、编辑、坐标转换、质量检查、智能处理和导出。
无需安装专业 GIS 软件,打开浏览器即可使用。
- 🌐 在线体验:点击访问轻量空间数据工作台
推荐工作流程:
新建或打开项目 → 导入数据 → 确认坐标系 → 编辑图形与属性 → 检查质量 → 保存项目 → 导出数据
主要特点
- 🗺️ 支持 GeoJSON、KML、Shapefile 和 CSV 多种格式
- 🌍 支持 WGS84、GCJ-02、BD-09 坐标系转换
- ✏️ 支持点、线、面绘制和编辑
- ↩️ 支持撤销、重做和自动恢复
- 📊 支持批量处理和数据质量检查
- 🏢 支持行政区匹配、地址转坐标和数据脱敏
🖥️ 界面说明
顶部工具栏
包含:
- 撤销、重做
- 属性表
- 新建项目
- 打开项目
- 项目管理
- 导入数据
- 导出数据
- 保存状态
左侧图层面板
包含:
- 图层列表
- 新建空图层
- 导入数据入口
- 图层显示、隐藏
- 图层菜单
- 当前数据坐标系
- 坐标转换目标
中间地图区域
用于显示、绘制、选择和编辑空间要素。
地图左侧为绘制工具:
- 绘制线
- 绘制面
- 绘制矩形
- 绘制点
- 编辑几何
- 删除要素
地图右侧为处理工具:
- 多选
- 框选
- 移动
- 批量
- 吸附
- 测距
- 测面
- 智能处理
右侧属性面板
点击地图要素后,用于查看和修改当前要素的属性字段。
底部状态栏
显示:
- 本地编辑状态
- 已选择要素数量
- 鼠标当前位置坐标
- 地图缩放级别
📁 项目管理
3.1 新建项目
- 点击顶部“新建”。
- 如果当前项目有未保存修改,确认是否继续。
- 输入项目名称。
- 系统创建空白项目。
3.2 保存项目
- 点击顶部“项目”。
- 点击“保存项目”。
- 浏览器下载
.vmap项目文件。
项目文件保存:
- 项目名称
- 图层和要素
- 属性数据
- 图层基础颜色和可见性
- 当前编辑图层
- 项目坐标系
- 当前底图
- 地图中心和缩放级别
快捷键:Ctrl+S。
3.3 另存为
- 打开“项目”。
- 点击“另存为”。
- 输入新的项目名称。
- 下载新的
.vmap文件。
3.4 打开项目
- 点击顶部“打开”。
- 选择
.vmap文件。 - 系统验证项目格式和版本。
- 验证成功后恢复项目。
如果文件损坏、缺少图层数据或版本过高,系统会显示错误报告。
3.5 最近项目
“项目 → 最近项目”最多显示 6 个最近保存的项目。点击项目即可恢复本地记录。
3.6 版本历史
系统每分钟最多生成一个自动版本,手动保存时也会生成版本。每个项目最多保留 10 个版本。
恢复步骤:
- 点击“项目”。
- 打开“版本历史”。
- 选择目标时间。
- 点击“恢复”。
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 | data.shp |
上传 ZIP 文件。单独上传 .shp 可能无法获得属性和投影信息。
4.7 导入 CSV
CSV 需要包含经纬度字段,支持:
1 | lat / lon |
4.8 导入报告
导入完成后显示:
- 成功文件数量
- 导入要素数量
- 失败文件数量
- 文件类型
- 是否发生坐标转换
- 失败原因
🗂️ 图层操作
5.1 新建空图层
- 点击图层面板右上角的菱形按钮。
- 输入图层名称。
- 新图层成为当前编辑图层。
- 使用地图绘制工具添加要素。
5.2 设置当前编辑图层
点击图层行。蓝色背景并显示“当前编辑”的图层为当前编辑图层。
新绘制的要素会写入当前编辑图层。
5.3 显示或隐藏图层
点击图层行左侧圆点。隐藏图层不会删除数据。
5.4 图层菜单
点击图层右侧“•••”,可以:
- 重命名
- 上移
- 下移
- 查看属性表
- 删除图层
5.5 合并图层
- 至少准备两个图层。
- 点击“处理 → 合并图层”。
- 系统创建“合并图层”。
结果要素增加 _source_layer 字段,用于记录来源图层。
5.6 按几何类型拆分
- 点击需要处理的图层,将其设为当前编辑图层。
- 点击“处理 → 按几何拆分”。
- 系统根据实际数据创建点、线、面图层。
原图层不会被删除。
✏️ 绘制与几何编辑
6.1 绘制点、线、面
- 选择或新建当前编辑图层。
- 点击地图左侧对应绘制工具。
- 在地图中点击绘制。
- 线和面通过双击或点击起点结束。
6.2 编辑节点
- 点击地图左侧“Edit layers”。
- 拖动几何节点。
- 点击工具栏中的保存按钮完成。
6.3 删除要素
方式一:选择要素,在右侧属性面板点击“删除要素”。
方式二:使用地图左侧“Delete layers”。
6.4 吸附
“吸附”默认开启。绘制节点靠近已有要素的节点或边时,会自动对齐。
再次点击“吸附”可关闭。
6.5 移动要素位置
- 选择一个或多个要素。
- 点击“移动”。
- 在地图上按住鼠标并拖动。
- 松开后完成移动。
按 Esc 可以取消并恢复原位置。
🎯 要素选择
7.1 单选
直接点击地图要素。
7.2 多选
- 点击“多选”。
- 依次点击多个要素。
- 再次点击已选要素可以取消选择。
- 再次点击“多选”退出。
7.3 框选
- 点击“框选”。
- 地图光标变为十字。
- 按住鼠标拖动。
- 松开后选择框内或与选择框相交的要素。
按 Esc 取消框选。
📝 属性编辑
8.1 编辑单个要素
- 点击地图要素。
- 在右侧属性面板修改字段名称和值。
- 可以新增或删除字段。
- 点击“保存更改”。
8.2 属性表
- 点击顶部“属性表”,或图层菜单中的“查看属性表”。
- 选择需要查看的图层。
- 输入关键字筛选属性。
- 点击右上角“×”关闭。
8.3 批量修改属性
- 选择多个要素。
- 点击“批量”。
- 输入字段名称。
- 输入目标值。
- 点击“应用属性修改”。
同名字段会被覆盖,不存在的字段会自动创建。
8.4 移动到指定图层
- 选择一个或多个要素。
- 点击“批量”。
- 在“移动到图层”区域选择目标图层。
- 点击“移动要素”。
系统会保留几何和全部属性,并更新源图层与目标图层数量。
↩️ 撤销与重做
支持最多 40 步历史。
快捷键:
- 撤销:
Ctrl+Z - 重做:
Ctrl+Y - 重做:
Ctrl+Shift+Z
绘制、移动、属性修改、图层操作、坐标转换和多数空间处理都进入历史记录。
🌍 坐标系操作
10.1 指定坐标系
在左侧“当前数据坐标系”中选择。
指定只改变坐标的解释方式,不改变数值。
10.2 转换坐标系
- 确认当前数据坐标系。
- 在“坐标转换”中选择目标坐标系。
- 点击“转换”。
- 确认要素数量和转换方向。
转换会修改全部坐标。系统会在转换前创建备份,并支持撤销。
10.3 中国底图检查
点击地图顶部底图按钮,在浅色、OSM 和高德底图间切换。
GCJ-02 数据通常应使用高德等中国互联网底图进行对齐检查。
🤖 智能空间处理
点击地图右侧“处理”打开。
11.1 坐标诊断
输出采样坐标数量、中国范围比例、WGS84 到 GCJ-02 平均偏移和底图冲突建议。
诊断是辅助判断,不能仅凭经纬度绝对识别坐标系。
11.2 转换对比
- 在左侧选择目标坐标系。
- 点击“转换对比”。
- 红色虚线或红色点为目标坐标预览。
- 再次点击“关闭对比”移除。
对比不会修改原数据。
11.3 质量报告
统计:
- 图层数量
- 要素数量
- 几何类型
- 无属性要素
- 重复几何
- 无效几何
11.4 数据脱敏
- 输入需要掩码的字段,例如
name,phone。 - 输入坐标扰动范围,例如
50米。 - 点击“确定执行”。
系统生成“脱敏数据”副本,不覆盖原图层。
11.5 行政区匹配
需要一个点图层和一个行政区面图层。
- 选择点图层。
- 选择行政区面图层。
- 输入行政区名称字段。
- 执行匹配。
结果增加:
matched_areamatched
11.6 地址转坐标
- 选择包含地址的图层。
- 输入高德 Web 服务 API Key。
- 输入地址字段,例如
address。 - 可选填写限定城市。
- 执行转换。
每次最多处理前 100 条有效地址。高德返回 GCJ-02,系统会转换成项目当前坐标系。
11.7 连接 GeoJSON API
- 输入返回 GeoJSON 的 HTTPS 地址。
- 点击“确定执行”。
目标接口必须返回 FeatureCollection,并允许浏览器跨域访问。
11.8 几何检查
当前检查:
- 空几何
- 非数字或无效坐标
- 多边形顶点不足
- 多边形环未闭合
11.9 修复几何
当前修复:
- 删除空几何
- 删除无效坐标要素
- 闭合多边形环
复杂拓扑问题需要使用专业 GIS 软件复核。
📏 测量工具
测量距离
- 点击“测距”。
- 在地图上依次点击路径点。
- 双击结束。
- 系统显示米或公里。
测量面积
- 点击“测面”。
- 绘制闭合区域。
- 系统显示平方米或平方公里。
测量结果不会写入图层。
📤 数据导出
- 点击顶部“导出”。
- 选择格式:GeoJSON、KML 或 CSV。
- 选择目标坐标系。
- 勾选需要导出的图层。
- 点击“导出数据”。
CSV 只导出点要素,并增加:
1 | longitude |
❓ 常见问题
导入后看不到数据
- 点击“缩放至全部”。
- 检查图层是否隐藏。
- 检查源坐标系是否选择正确。
- 检查经纬度顺序是否为经度在前、纬度在后。
数据与高德底图错位
- 确认数据是否为 WGS84。
- 使用“坐标诊断”和“转换对比”。
- 必要时转换为 GCJ-02。
CSV 导入失败
- 检查是否有经纬度列。
- 检查字段名称是否可识别。
- 检查坐标是否为数字。
SHP 没有属性
确保 ZIP 内包含 .dbf,并建议同时包含 .prj。
API 连接失败
- 检查是否返回 GeoJSON FeatureCollection。
- 检查 CORS。
- 检查 HTTPS 和证书。
- 检查接口是否需要登录或请求头。
地址转坐标成功数量为 0
- 检查高德 Key 是否为 Web 服务类型。
- 检查地址字段名称。
- 检查服务配额。
- 尝试填写限定城市。
刷新后项目丢失
浏览器本地数据可能被清理。重要项目应下载 .vmap 文件。
页面空白
- 打开浏览器开发者工具查看错误。
- 确认使用支持的浏览器版本。
- 清理旧缓存后重新加载。
- 如果是本地开发,重新运行
npm run dev。
🔒 数据安全说明
普通文件解析、编辑、坐标转换和质量检查在浏览器中完成。
以下功能会访问外部服务:
- 在线底图瓦片
- GeoJSON API
- 高德地址解析
- 在线字体
处理敏感数据时:
- 优先保存原始项目副本
- 使用脱敏图层对外交付
- 谨慎使用坐标随机扰动
- 根据组织要求选择在线服务
- 不要在公共设备保存敏感项目
🔗 相关链接
🌐 在线体验:点击访问轻量空间数据工作台
📁 查看更多 GIS 相关工具与文章:GIS 标签页
立即体验这款轻量空间数据工作台,让矢量数据处理变得前所未有的简单!
⌨️ 快捷键汇总
| 操作 | 快捷键 |
|---|---|
| 撤销 | Ctrl+Z |
| 重做 | Ctrl+Y |
| 重做 | Ctrl+Shift+Z |
| 保存项目 | Ctrl+S |
| 聚焦图层搜索 | Ctrl+K 或 Cmd+K |
| 取消框选或移动 | Esc |
💡 推荐使用流程
日常数据编辑
- 新建项目。
- 导入数据并指定源坐标系。
- 保存
.vmap。 - 编辑几何和属性。
- 运行质量报告。
- 导出业务数据。
中国坐标转换
- 确认数据来源。
- 指定当前坐标系。
- 运行坐标诊断。
- 使用转换对比。
- 保存项目。
- 执行转换。
- 切换目标底图复核。
对外分享数据
- 保存原项目。
- 生成脱敏图层。
- 检查属性和坐标扰动。
- 只导出脱敏图层。
