mapshaper系列之一 - mapshaper简介

mapshaper是用javascript开发的软件,可用于编辑shapefile、geojson、topojson等格式的数据。它的命令行支持必要的地图制作任务,如简化图像、编辑属性数据、裁剪、檫除、合并、过滤等。下面简单介绍mapshaper的安装、命令及使用。

一、安装

mapshaper的安装以Node.js为前提,Node安装后,即可使用其nmp安装最新版本的mapshaper。在下载的mapshaper的src路径下,执行以下命令语句:

 

npm install -g mapshaper

若出现如下图所示 操作不被允许 的错误,请以管理员权限运行cmd命令。

安装过程如下图所示:
 
安装过程中,若提示连接超时,重新尝试即可。安装完成后,出现如下所示的提示信息:
 

 

二、命令

若要查看mapshaper的命令,在cmd中输入命令mapshaper -h,则会列出mapshaper的所有命令,如下如所示:

 

由图可知,mapshaper的命令分为三类:I/O命令、编辑命令和信息类命令,下面分别介绍:

I/O命名:表示文件输入/导出的命令,常见的数据转换,如shape转json、json转shape等操作属于此类;

编辑命令:用于数据编辑的命令,常用的如裁剪(clip)、融合(dissolve)、擦除(erase)、简化(simplify)、连接(join)、合并(merge)、投影(proj)等属于此类;

信息命令:表示数据或程序信息的命令,如计算(cal)、投影信息(projections)、版本信息(-version)等。

三、使用

mapshaper的使用有两种方式:

1.在线方式:在 http://mapshaper.org上直接进行数据简化、格式转换等操作;

2. 命令方式:在本机安装mapshaper后,即可通过cmd的方式调用上述介绍的命令,下面举例说明:

(1)shape转geojson (属于I/O命令)

 

mapshaper shapefiles/*.shp -o output/ format=geojson

 

表示将shapefiles文件夹下所有的shape文件转化成geojson文件,并存储到output文件夹下,json文件的命名与shape文件一致。

 

(2)裁剪(clip,属于编辑命令)

 

mapshaper usa_counties.shp -clip land-area.shp -o

 

表示用land-aera裁剪usa-counties。

 

(3)投影信息(projections,属于信息命令)

 

mapshaper -projections

 

表示列出mapshaper支持的所有投影类别。
 

 

以上简单介绍了mapshaper的安装、命令及使用,后面会详细介绍各个命令的使用,谢谢。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
类似mapshaper的网站有很多,以下是几个常用的: 1. Mapbox Studio:Mapbox Studio是一个专业级在线地图制作工具,它允许用户加载和编辑地理数据,创建自定义的地图样式,并在网页上进行可视化显示。它提供了许多类似于mapshaper的功能,例如矢量数据的导入和导出、数据简化、拓扑修复等。 2. QGIS Cloud:QGIS Cloud是一个基于QGIS的在线地理信息系统,它提供了类似于mapshaper的数据处理和地图制作功能。用户可以上传矢量数据,并使用其中的工具对数据进行编辑、简化、裁剪等操作,并生成自定义样式的地图。 3. ArcGIS Online:ArcGIS Online是由Esri开发的一个在线地理信息系统平台,它提供了丰富的地理数据处理和地图制作功能。用户可以利用ArcGIS Online上传、编辑、分析和可视化地理数据,并生成定制化的地图。其中的ArcGIS Pro软件还提供了类似于mapshaper的数据编辑和简化工具。 4. Carto:Carto是一个在线地图制作和数据分析平台,它提供了类似于mapshaper的数据导入、编辑和简化功能。用户可以在Carto上上传矢量数据,并使用其中的工具对数据进行处理和可视化,其中的SQL分析功能还可以对数据进行查询和筛选。 以上只是一些常用的类似于mapshaper的网站,根据具体的需求和使用习惯,用户可以选择适合自己的平台进行地图制作和数据处理。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值