trait GeoJsonIndex extends AnyRef
- Alphabetic
- By Inheritance
- GeoJsonIndex
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
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
-
abstract
def
createIndex(name: String, id: Option[String] = None, dtg: Option[String] = None, points: Boolean = false): 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
-
abstract
def
delete(name: String, ids: Iterable[String]): Unit
Delete existing features
Delete existing features
- name
index to modify
- ids
ids of features to delete
-
abstract
def
deleteIndex(name: String): Unit
Delete an existing index by name
Delete an existing index by name
- name
index to delete
-
abstract
def
get(name: String, ids: Iterable[String], transform: Map[String, String] = Map.empty): Iterator[String] with Closeable
Returns features by id
Returns features by id
- name
index to query
- ids
feature ids
-
abstract
def
query(name: String, query: String, transform: Map[String, String] = Map.empty): 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
-
abstract
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'
-
abstract
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'
Concrete 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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
-
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] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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()