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