轻量geojson编辑器
最近日常工作天天跟shp、geojson打交道,实在受不了市面上各类工具的各种糟心问题,索性花点时间自己从零写了个网页编辑器,全程浏览器本地运行,不用装软件、不用传文件上网。
平时处理数据痛点真的一堆,开QGIS、ArcGIS太慢,就改个顶点、画个小地块,启动就要等半天;在线的geojson.io、Mapshaper偶尔加载压缩shp丢属性,CGCS2000坐标经常识别错乱,中文属性还容易乱码,撤销功能更是半残,删错东西根本回不去。
于是干脆基于Leaflet搭了个极简单页工具,所有解析、编辑逻辑全在本地内存跑,体量特别轻,低配电脑浏览器也丝滑。说下里面实用的全部功能。
1. 数据导入这块做的很省心
支持直接拖入geojson、普通json,还有打包好的zip矢量包,不用拆分文件。
程序会自动识别坐标系,WGS84、CGCS2000不用手动转换,加载完点图上的地块、点位,直接弹出完整属性面板,中文不会乱码,页面还会实时统计一共有多少点线面要素。
2. 编辑交互是我最满意的地方
开启编辑模式后,每个顶点都会出现圆圆的拖拽控制点,拖动就能实时修改地块形状,手感很顺滑。
右键选中要素就能直接删除,不用找复杂菜单栏。
自带绘图工具:点、线、多边形、矩形、圆形,临时画范围、标记点位一步到位。
专门写了一套完整撤销栈,不管是导入文件、画图、改顶点、删要素、清空图层,所有操作都能多步撤回,再也不怕手滑误操作。
3. 导出适配行业常用格式
改完数据直接二选一导出:标准GeoJSON文件,或者打包完整shp压缩包,拿给规划、测绘同事都能直接用,属性信息完整保留。
对比外面工具的小优势:
纯离线,数据不上传服务器,临时处理敏感测绘数据更放心;
专门适配国内CGCS2000坐标系,解决在线工具投影兼容差的问题;
轻量化无冗余界面,不用注册登录,本地打开即用;
右键快捷操作、可视化顶点手柄,更贴合国内日常改图习惯;
全操作覆盖的撤销功能。
夜雨聆风