7.1. GeoTools要素类型¶
A SimpleFeatureType
定义GeoTools架构,并由一组众所周知的属性组成。GeoMesa支持所有标准的GeoTools属性类型,以及一些其他属性类型。在创建 SimpleFeatureType
要在GeoMesa中使用,请确保使用提供的类,而不是标准的GeoTool DataUtilities
:
import org.locationtech.geomesa.utils.interop.SimpleFeatureTypes;
SimpleFeatureTypes.createType("example", "name:String,dtg:Date,*geom:Point:srid=4326");
import org.locationtech.geomesa.utils.geotools.SimpleFeatureTypes
SimpleFeatureTypes.createType("example", "name:String,dtg:Date,*geom:Point:srid=4326")
7.1.1. 可用类型¶
属性类型 |
装订 |
可转位的 |
---|---|---|
细绳 |
java.lang.String |
是 |
整型 |
java.lang.Integer |
是 |
双倍 |
java.lang.Double |
是 |
长 |
java.lang.Long |
是 |
浮标 |
java.lang.Float |
是 |
布尔型 |
java.lang.Boolean |
是 |
UUID |
java.util.UUID |
是 |
日期 |
java.util.Date |
是 |
时间戳 |
java.sql.Timestamp |
是 |
点 |
org.locationtech.jts.geom.Point |
是 |
LineString |
org.locationtech.jts.geom.LineString |
是 |
多边形 |
org.locationtech.jts.geom.Polygon |
是 |
MultiPoint |
org.locationtech.jts.geom.MultiPoint |
是 |
MultiLineString |
org.locationtech.jts.geom.MultiLineString |
是 |
MultiPolygon |
org.locationtech.jts.geom.MultiPolygon |
是 |
GeometryCollection |
org.locationtech.jts.geom.GeometryCollection |
是 |
几何图形 |
org.locationtech.jts.geom.Geometry |
是 |
明细表 [A] |
java.util.List<A> |
是 |
地图 [A,B] |
Java.util.Map<A,B> |
不是 |
字节数 |
字节[] |
不是 |
7.1.1.1. 备注¶
有关索引的详细信息,请参见 索引基础知识 。
容器类型(List和Map)必须使用上表中的非容器类型进行参数化。