>& % (:H,
$F
@ )
@% )
%?"% )6I.SRID/I:是一个唯一值,用于识别空间坐标
系统的定义。
【注意:】在建立 ! 表之后,不能通过 ) 建立外部表来读取数据,原因如
下:
代码解析
/**
*
主业务逻辑在
geomesa-tutorials-commom
模块下的
*org.geomesa.example.quickstart.GeoMesaQuickStart
**/
//
从输入配置中获取数据存储实例
datastore
public DataStore createDataStore(Map<String, String> params){…}
//
在数据存储实例中创建
schema
,以便写入数据
public void createSchema(DataStore datastore, SimpleFeatureType sft)
{…}
//
使用
FeatureWriter
将特征数据写入
datastore
public void writeFeatures(DataStore datastore, SimpleFeatureType sft,
List<SimpleFeature> features){…}
//
针对
datastore
运行(多个)查询
public void queryFeatures(DataStore datastore, List<Query> queries){…}
//
删除样例数据,处理
datastore
实例
public void cleanup(DataStore datastore, String typeName, boolean
cleanup){…}
/**
*
样例 代码中 用到了
GDELT
数据 的一部 分,
(Global Database of Events,Language,and
Tone)
*
在
org.geomesa.example.data.GDELTData
类中将
GDELT
数据转为
GeoTools API
中的
*SimpleFeatures.
**/
//
创建数据的特征类型
SimpleFeatureType
public SimpleFeatureType getSimpleFeatureType() {…}
//
解析内置的
TSV
文件,用来创建
SimpleFeature
对象。(
TSV le
:制表符分隔值文件)
public List<SimpleFeature> getTestData() {…}
//
获取几种不同的查询类型(
CQL
)
public List<Query> getTestQueries() {…}