kml2gmt¶
官方文件: | kml2gmt |
---|---|
簡介: | 將Google Earth的KML文件轉換爲GMT表數據 |
kml2gmt 模塊讀取 Google Earth KML 文件,並輸出GMT可識別的表數據。僅支持包含點、線或多邊形的KML文件。
注解
KMZ 文件本質上是一個 ZIP 壓縮包,其中包含了一個 KML 文件以及若干個輔助文件。可以將 KMZ 文件解壓得到 KML 文件,再使用該模塊進行轉換。
語法¶
gmt kml2gmt [ kmlfiles ] [ -E ] [ -Fs|l|p ] [ -V[level] ] [ -Z ] [ -bobinary ] [ -donodata ] [ -:[i|o] ] [ --PAR=value ]
必選選項¶
- kmlfiles
- 要轉換的KML文件
可選選項¶
- -E
從 ExtendData 屬性中獲取高程信息,且忽略 z 座標。
KML提供了多種機制來通過 ExtendData 儲存信息,但GMT只是想了 <SimpleData name=”string”> 一種。該選項會自動啓動 -Z 選項。
- -Fs|l|p
指定要輸出的數據類型。默認會輸出KML中包含的所有點、線或多邊形
- -Fs 只輸出點
- -Fl 只輸出線
- -Fp 只輸出多邊形
- -Z
- 默認只輸出經緯度信息,若使用該選項,則輸出座標的高程信息作爲GMT的Z值
- -V[level] (more …)
- 设置 verbose 等级 [c]
- -bo[ncols][type] (more …)
- 设置二进制输出的数据格式
- -donodata (more …)
- 将输出数据中值为 NaN 列替换为 nodata
- -:[i|o] (more …)
- 交换输入或输出中的第1和第二列。
- -^ 或 -
- 显示简短的帮助信息,包括模块简介和基本语法信息(Windows下只能使用 -)
- -+ 或 +
- 显示帮助信息,包括模块简介、基本语法以及模块特有选项的说明
- -? 或无参数
- 显示完整的帮助信息,包括模块简介、基本语法以及所有选项的说明
- --PAR=value
- 临时修改GMT参数的值,可重复多次使用。参数列表见 gmt.conf
示例¶
從 KML 文件中提取所有經緯度信息:
gmt kml2gmt google.kml -V > google.txt
從一個KML文件中分別提取點和多邊形到不同的文件:
gmt kml2gmt google.kml -Fp -V > polygons.txt
gmt kml2gmt google.kml -Fs -V > points.txt
也可直接用GDAL提供的命令 ogr2ogr 實現轉換:
ogr2ogr -f "GMT" somefile.gmt somefile.kml