mapshaper系列之五- 信息类命令

来源:互联网 发布:如何访问网页数据库 编辑:程序博客网 时间:2024/05/29 16:45
前面分别介绍了mapshaper的I/O、编辑命令,下面介绍信息类命令。

1. -calc<统计>
利用JS表达式计算并展现数据表的基本描述性统计结果,以下函数已经实现:
count()
sum()
average()
median()
mode()
min()
max()
collect() 返回包含所有值的集合
first()
last()
count()没有参数,其他函数将JS表达式或属性名称作为参数,参数表达式与 -each 表达式格式相同。如果没有记录,count()和sum()返回0,其他函数返回 null。
其他可选项:
<expression>: 包含调用一个或多个 -calc 函数的JS表达式;
where=:利用返回值为boolean的JS表达式对要素进行过滤,参与计算的是满足条件的要素子集。
target=:
示例:
# 计算字段POPULATION的和mapshaper ny-census-blocks.shp -calc 'sum(POPULATION)'# 统计POPULATION=0的记录数据mapshaper ny-census-blocks.shp -calc 'count()' where='POPULATION == 0'
2. -encoding <编码>
列出所有的文本编码格式。
3. -help <帮助信息>
输出有用的信息和一系列的命名。
<command> :显示单个命令的可选参数,如 mapshaper -h json
4. -info <数据信息>
打印数据集的信息,对于查看图层属性表的字段很有帮助,对于总结一系列命令的结果也很有作用。
#示例: 获取json数据的信息mapshaper mystery_file.json -info
5. -inspect
列出属性表中一条要素的信息。
<expression>:用于选择一个要素的JS表达式(查看-each命令中JS表达式的文档说明)。
target:
# Example: 查看states.geojson中Name='Delaware'的要素信息mapshaper states.geojson -inspect 'NAME == "Delaware"'
6. projections <投影信息>
打印支持的proj4投影id和投影别名信息。
7. -quiet
禁止控制台信息。
8. -verbose
打印详细的信息,包括每个步骤的执行时间。
9. -version
版本信息。

至此, 关于mapshaper的所有介绍告一段落,有问题的欢迎随时交流沟通,谢谢。



1 0
原创粉丝点击