9.16.4. GeoNames¶
此目录提供 GeoNames GeoMesa摄取命令和转换器配置文件。
地理名称是一个包含1000多万个地名和900多万个独特特征的地理数据库。所有特征被分类为9个特征代码之一,然后再次细分为645个特征代码之一。这些数据可以直接从GeoNames的网站上免费获得。
9.16.4.1. 获取地理名称数据¶
可使用提供的下载GeoNames数据集 download-data.sh
在中编写脚本 $GEOMESA_ACCUMULO_HOME/bin/
就其本身而言
./download-data.sh geonames
出现提示时提供所需的国家/地区代码。
或者,可以从以下位置下载GeoNames数据 GeoNames's Server 。文件以.zip格式下载,在准备使用之前需要将其解压缩为文本文档。可以使用以下命令接收整个数据库 allCountries.txt
或子集(例如 cities15000.txt
)可以改为下载。
9.16.4.2. 接收命令¶
检查是否有 geonames
在GeoMesa工具类路径中提供了简单要素类型。这是默认情况。
$ geomesa-accumulo env | grep geonames
如果不是,则合并 reference.conf
使用 $GEOMESA_ACCUMULO_HOME/conf/application.conf
,或确保 reference.conf
vt.在.中 $GEOMESA_ACCUMULO_HOME/conf/sfts/geonames
进行摄取。您可以选择使用以下命令指向不同的Acumulo实例 -i
和 -z
选择。看见 geomesa-accumulo help ingest
了解更多详细信息。最重要的细节是引用 geonames
简单要素类型和 geonames
转换器。
$ geomesa-accumulo ingest -u USERNAME -c CATALOGNAME -s geonames -C geonames cities15000.txt