HBase Ganos API基于GeoTools接口进行数据库的操作,其中核心的数据访问模块都是围绕GeoTools DataStore类构建的。DataStore被定义为DataAccess,其中SimpleFeature代表了GeoTools中所操作的矢量要素模型,每一个点、线、多边形都可以看作一个SimpleFeature。SimpleFeature的具体结构由SimpleFeatureType表示。
关于DataStore的接口定义与使用方法请参见GeoTools文档。
HBase Data Store 参数如下表所示(*为必要参数):
参数  | 类型  | 描述  | 
hbase.catalog *  | String  | GeoMesa catalog 表格名称。  | 
hbase.zookeepers*  | String  | zookeeper地址,多个地址使用“,”分隔。  | 
geomesa.query.timeout  | String  | 一次查询的有效时间。  | 
geomesa.query.threads  | Integer  | 每次查询所使用的线程数。  | 
用户可以通过DataStoreFinder的getDataStore方法来获取DataStore,示例如下:
//配置连接参数
Map<String, String> params= new HashMap<>();
params.put("hbase.zookeepers","localhost");
params.put("hbase.catalog","catalog_name");
//创建DataStore
DataStore ds=DataStoreFactory.getDataStore(params);这样用户会获得一个HBaseDataStore实例用来与HBase Ganos进行交互,HBaseDataStore是DataStore的子类。
该文章对您有帮助吗?