class GeoJsonGtIndex extends GeoJsonIndex with LazyLogging
GeoJSON index backed by a GeoMesa data store.
Note: data store must be disposed of separately
- Alphabetic
- By Inheritance
- GeoJsonGtIndex
- LazyLogging
- GeoJsonIndex
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
GeoJsonGtIndex(ds: DataStore)
- ds
GeoMesa data store
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
add(name: String, json: String): Seq[String]
Add new features to the index
Add new features to the index
- name
index to modify
- json
geojson 'Feature' or 'FeatureCollection'
- returns
ids of the newly created features
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
createIndex(name: String, id: Option[String], dtg: Option[String], points: Boolean): Unit
Create a new index by name
Create a new index by name
- name
identifier for this index
- id
json-path expression to extract an ID from a geojson feature, used to uniquely identify that feature
- dtg
json-path expression to extract a date from a geojson feature, used to index by date
- points
store the geojson geometries as points or as geometries with extents
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
def
delete(name: String, ids: Iterable[String]): Unit
Delete existing features
Delete existing features
- name
index to modify
- ids
ids of features to delete
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
def
delete(name: String, id: String): Unit
Delete an existing feature
Delete an existing feature
- name
index to modify
- id
id of a feature to delete
- Definition Classes
- GeoJsonIndex
-
def
deleteIndex(name: String): Unit
Delete an existing index by name
Delete an existing index by name
- name
index to delete
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
get(name: String, ids: Iterable[String], transform: Map[String, String]): Iterator[String] with Closeable
Returns features by id
Returns features by id
- name
index to query
- ids
feature ids
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getTransformer(schema: SimpleFeatureType): PropertyTransformer
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
lazy val
logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
query(name: String, query: String, transform: Map[String, String]): Iterator[String] with Closeable
Query features in the index
Query features in the index
- name
index to query
- query
json query string - @see org.locationtech.geomesa.geojson.query.GeoJsonQuery
- transform
optional transform for json coming back, consisting of path keys and json-path selector values
- returns
matching geojson, or transformed json
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
update(name: String, ids: Seq[String], json: String): Unit
Update existing features in the index
Update existing features in the index
- name
index to modify
- ids
ids of the features to update - must correspond to the feature geojson
- json
geojson 'Feature' or 'FeatureCollection'
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
def
update(name: String, json: String): Unit
Update existing features in the index.
Update existing features in the index. To use this method, the index must have been created with an 'id' json-path in order to determine which features to update
- name
index to modify
- json
geojson 'Feature' or 'FeatureCollection'
- Definition Classes
- GeoJsonGtIndex → GeoJsonIndex
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()