Geomesa BBOX查询仅提供全球BBOX的结果

时间:2019-05-18 15:15:29

标签: hbase geotools geomesa

我正在运行命令行查询以获取边界框数据。仅当边界框为“ BBOX(geom,-180,-90,180,90.0)”时,几何查询才返回结果。对于任何其他参数,它将返回0个功能。

我尝试了geomesa hbase指南。 GDELT示例给出了仅返回“ BBOX(geom,-180,-90,180,90.0)”的数据的类似结果。

https://www.geomesa.org/documentation/tutorials/geomesa-hbase-s3-on-aws.html#ingest-public-gdelt-data

key                    | String 
namespace              | String (Attribute indexed)
identifier             | String (Attribute indexed)
version                | String 
payload                | String 
payload_schema_version | String 
geom                   | Point  (Spatially indexed)

User data:
  geomesa.indices | z2:5:3:geom,id:4:3:,attr:8:3:namespace:geom,attr:8:3:identifier:geom

即使下面的查询返回0结果,尽管该边界框存在100GB的数据。

geomesa-hbase export -c geospatial_data_version_1 -f geospatial_data-point-entity -m 10 -q "BBOX(geom, -179, -90, 180, 90)"

我正在S3上使用Geomesa v 2.3.0和Hbase 1.4.3。

响应:

id,key:String,namespace:String,identifier:String,version:String,payload:String,payload_schema_version:String,* geom:Point:srid = 4326 INFO功能导出完全可以在6163ms内完成0个功能的标准输出

1 个答案:

答案 0 :(得分:0)

检查GeoMesa日志和HBase日志中是否有错误。如果没有更多信息,我可能会猜测未正确安装GeoMesa协处理器。此外,您可能需要使用特定于AWS的HBase客户端JAR,这些JAR具有额外的代码来处理在S3上运行。