摘要:如何查看Shapefile、GeoJSON、TopoJSON和CSV等地图数据,这是很多不熟悉GIS软件的朋友遇到的一大难题。
如何查看Shapefile、GeoJSON、TopoJSON和CSV等地图数据,这是很多不熟悉GIS软件的朋友遇到的一大难题。
因为这些地图数据通常需要在专业的GIS软件中打开查看,比如ArcGIS、QGIS或GlobalMapper等。
而这些软件对普通用户来讲有一个巨大的障碍,那就是安装包非常大且操作相对复杂。
现在给你推荐一个无需安装的实用GIS工具,它可以非常方便地在线查看Shapefile、GeoJSON、TopoJSON和CSV等地图数据。
Mapshaper 是一款用 JavaScript 研发的可编辑查看 Shapefile、GeoJSON、TopoJSON、CSV 和其他几种数据格式的在线GIS工具。
Mapshaper
Mapshaper支持大文件加载,Firefox 浏览器能够加载大于 1GB 的 Shapefile 和 GeoJSON 文件,Chrome浏览器则只支持最大几百兆的文件。
当你需要在Mapshaper网站中查看地图数据时,你可以点击select选择文件,也可以直接将文件拖入。
它支持的文件包括 Shapefile、GeoJSON、TopoJSON、DBF和CSV格式等,并且支持读取压缩包文件。
如果想要加载之前就对数据进行预处理,可以勾选上with advanced options,如下图所示。
导入数据
勾选之后,在数据导入之前会要求输入一些命令对数据进行处理,详细的命令可以参考下面的网址。
https://github.com/mbloch/mapshaper/wiki/Command-Reference#-i-input输入命令
一般情况下建议不勾选with advanced options,直接导入数据即可,这里加载了一个500多兆的国界数据进来,加载速度很快,也不卡顿。
如果想要叠加地图可以在右上方选择电子地图或者卫星地图进行加载。
叠加地图
由于地图坐标系为墨卡托,所以叠加地图后数据会自动投影成墨卡托,你也可以点击Basemap切换地图。
Basemap
点击Simplify按钮可以对面要素进行简化,勾选上合适的简化条件和选择简化方法,如下图所示。
简化面
计算完成之后拖动滑块就可以直观查看简化效果,如下图所示。
简化效果
点击Export可以将数据导出,支持Shapefile等多种格式,如下图所示。
导出数据
点击箭头符号会显示多种选择地图的方式,在inspect features模式下,鼠标放在要素上,该要素就会高亮,如下图所示。
inspect features
在selection tool模式下,通过点击鼠标左键选择要素,点击多次则选择多个要素,在右侧有删除、保留等操作选项,如下图所示。
selection tool
在rectangle tool模式下,可以按住Shift键画框,在右侧会有选择、裁剪和擦除等选项,如下图所示。
rectangle tool
在draw/edit polygons模式下,可以通过点击左键在地图上绘制线条,支持快捷键 Ctrl Z 撤销和Ctrl Y 反撤销。
draw/edit polygons
如果想要更多的操作,可以通过点击Console显示控制台,通过命令进行操作。
Console
如果想要获取当前鼠标位置的经纬度,可以在地图上点击右键,在显示的经纬度上点击一下即可复制到剪切板,直接粘贴即可。
获取经纬度
Mapshaper作为一款在线的地图数据查看工具,它无疑是非常强大的,对于非GIS专业的普通用户来讲也非常实用。
在微图Web版中,你可以非常轻松地标注绘制你的个人地图,还支持全景照片或附件的导入管理等。
微图Web版
微图Web版的功能十分富,你可以通过《水经微图Web版功能简介》一文详细了解。
本文为你分享了一个实用的在线查看Shapefile、GeoJSON、TopoJSON和CSV的GIS工具,同时也为你分享了一个实用的WebGIS网站。
来源:水经注GIS