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
- mapshaper系列之五- 信息类命令
- mapshaper系列之二 - mapshaper命令汇总
- mapshaper系列之三 - I/O命令
- mapshaper系列之四
- mapshaper系列之一 - mapshaper简介
- 《uname命令》-linux命令五分钟系列之五
- 《作业控制系列》-“linux命令五分钟系列”之十
- 《du命令》-linux命令五分钟系列之三
- 《chkconfig命令》-linux命令五分钟系列之四
- 《tr命令》-linux命令五分钟系列之六
- 《gzip命令》-linux命令五分钟系列之七
- 《bunzip2命令》-linux命令五分钟系列之八
- 《zip命令》-linux命令五分钟系列之九
- 《ln命令》-linux命令五分钟系列之十八
- 《cut命令》-linux命令五分钟系列之十九
- 《paste命令》-linux命令五分钟系列之二十
- 《mount的艺术》-linux命令五分钟系列之十四
- 《sar访谈》-linux命令五分钟系列之二十九
- mysql-python 安装错误 fatal error C1083: Cannot open include file: 'config-win.h': No such file or direc
- 为android编译python的图像库pillow
- 从零单排RxAndroid系列-----轮询器
- 面试真题(三)
- B+树与Innodb索引
- mapshaper系列之五- 信息类命令
- LintCode 在O(1)时间复杂度删除链表节点
- 图论开篇
- ffmpeg源码分析一
- 如何生成验证码
- thinkPHP--Volist标签
- IOS 多种反向传值对比(代理,block,通知)
- ffmpeg源码分析二:main函数和transcode函数 (转2)
- Masonry 框架的使用