package geojson
- Alphabetic
- Public
- All
Type Members
-
final
case class
BoundingBox(westLongitude: Double, southLatitude: Double, eastLongitude: Double, northLatitude: Double) extends Product with Serializable
Defines the bounding box
Defines the bounding box
- westLongitude
The longitude in WGS'84 decimal degree (-180 to +180) of the west (left) border of the bounding box.
- southLatitude
The latitude in WGS'84 decimal degree (-90 to +90) of the south (bottom) border of the bounding box.
- eastLongitude
The longitude in WGS'84 decimal degree (-180 to +180) of the east (right) border of the bounding box.
- northLatitude
The latitude in WGS'84 decimal degree (-90 to +90) of the north (top) border of the bounding box.
- final case class Changeset(type: String = "Changeset", author: Option[String] = None, inserted: Option[FeatureCollection] = None, updated: Option[FeatureCollection] = None, deleted: Option[FeatureCollection] = None, createdAt: Option[Long] = None) extends GeoJson with Product with Serializable
- final case class ChangesetStatistics(type: String = "ChangesetStatisticsResponse", minVersion: Option[Long] = None, maxVersion: Option[Long] = None) extends GeoJson with Product with Serializable
-
final
case class
Feature(type: String = "Feature", id: Option[String] = None, bbox: Option[Seq[Double]] = None, geometry: Option[Geometry] = None, properties: Option[Map[String, Any]] = None, customMembers: Option[Map[String, Any]] = None) extends GeoJson with Product with Serializable
Defines the Feature of GeoJSON
Defines the Feature of GeoJSON
- type
the type as 'Feature'
- id
The unique ID of the feature
- bbox
The bounding box of the feature; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- geometry
The geometry could be Point, LineString, Polygon, MultiPoint, MultiLineString and MultiPolygon
- properties
The key-value pair of property map
- customMembers
The map of custom (foreign) members in the Feature object
-
final
case class
FeatureCollection(type: String = "FeatureCollection", bbox: Option[Seq[Double]] = None, features: Seq[Feature], nextPageToken: Option[String] = None, inserted: Option[Seq[String]] = None, updated: Option[Seq[String]] = None, deleted: Option[Seq[String]] = None) extends GeoJson with Product with Serializable
Defines the FeatureCollection
Defines the FeatureCollection
- type
the type as 'FeatureCollection'
- bbox
the bounding box of the FeatureCollection; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- features
the list of features
- nextPageToken
the next page token for iterate endpoint
- inserted
the list of feature IDs of the new features uploaded in the Interactive Map Layer
- updated
the list of feature IDs of updated features in the Interactive Map Layer
- deleted
the list of feature IDs of the deleted features in the Interactive Map Layer
- final case class FeatureModification(type: String = "FeatureModification", featureData: FeatureCollection, onFeatureNotExists: String, onFeatureExists: String) extends GeoJson with Product with Serializable
- final case class FeatureModificationList(type: String = "FeatureModificationList", modifications: Seq[FeatureModification]) extends GeoJson with Product with Serializable
- trait GeoJson extends AnyRef
- trait Geometry extends GeoJson
-
final
case class
GeometryCollection(type: String = "GeometryCollection", bbox: Option[Seq[Double]] = None, geometries: Seq[Geometry] = Seq.empty) extends Geometry with Product with Serializable
Defines the geometry type 'GeometryCollection'
Defines the geometry type 'GeometryCollection'
- type
the type as 'GeometryCollection'
- bbox
the bounding box of the GeometryCollection; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- geometries
the list of geometries
- trait GeometryItem extends Geometry
- case class LessThanVersion(version: Long) extends VersionQuery with Product with Serializable
-
final
case class
LineString(type: String = "LineString", bbox: Option[Seq[Double]] = None, coordinates: Option[Seq[Seq[Double]]] = None) extends GeometryItem with Product with Serializable
Defines the geometry type 'LineString'
Defines the geometry type 'LineString'
- type
the type of the geometry
- bbox
the bounding box of the LineString geometry; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- coordinates
the coordinates defining LineString geometry; for meaning of coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
-
final
case class
MultiLineString(type: String = "MultiLineString", bbox: Option[Seq[Double]] = None, coordinates: Option[Seq[Seq[Seq[Double]]]] = None) extends GeometryItem with Product with Serializable
Defines the geometry type 'MultiLineString'
Defines the geometry type 'MultiLineString'
- type
the type as MultiLineString
- bbox
the bounding box of the MultiLineString geometry; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- coordinates
the coordinates defining MultiLineString geometry; for meaning of coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
-
final
case class
MultiPoint(type: String = "MultiPoint", bbox: Option[Seq[Double]] = None, coordinates: Option[Seq[Seq[Double]]] = None) extends GeometryItem with Product with Serializable
Defines the geometry type 'MultiPoint'
Defines the geometry type 'MultiPoint'
- type
the type as MultiPoint
- bbox
the bounding box of the MultiPoint geometry; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- coordinates
the coordinates defining MultiPoint geometry; for meaning of coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
-
final
case class
MultiPolygon(type: String = "MultiPolygon", bbox: Option[Seq[Double]] = None, coordinates: Option[Seq[Seq[Seq[Seq[Double]]]]] = None) extends GeometryItem with Product with Serializable
Defines the geometry type 'MultiPolygon'
Defines the geometry type 'MultiPolygon'
- type
the type as MultiPolygon
- bbox
the bounding box of the MultiPolygon geometry; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- coordinates
the coordinates defining MultiPolygon geometry; for meaning of coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
-
final
case class
Point(type: String = "Point", bbox: Option[Seq[Double]] = None, coordinates: Option[Seq[Double]] = None) extends GeometryItem with Product with Serializable
Defines the geometry type 'Point'
Defines the geometry type 'Point'
- type
the type as 'Point'
- bbox
the bounding box of the Point geometry; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- coordinates
the coordinates defining Point geometry; for meaning of coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
-
final
case class
Polygon(type: String = "Polygon", bbox: Option[Seq[Double]] = None, coordinates: Option[Seq[Seq[Seq[Double]]]] = None) extends GeometryItem with Product with Serializable
Defines the geometry type 'Polygon'
Defines the geometry type 'Polygon'
- type
the type as 'Polygon'
- bbox
the bounding box of the Polygon geometry; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- coordinates
the coordinates defining Polygon geometry; for meaning of coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
-
case class
SearchParam(key: String, operator: SearchOperator, value: String) extends Product with Serializable
Defines the search parameter to use for filtering while querying data from Interactive Map Layer
Defines the search parameter to use for filtering while querying data from Interactive Map Layer
- key
the key allows two prefixes which are 'p.' and 'f.' 'p.' - used to access values stored in 'properties' property of the feature. Example - 'p.property_name' 'f.' - used to access values which are added by default in the stored feature. The possible values are: 'f.id', 'f.createdAt' and 'f.updatedAt'.
- operator
the allowed operators are EQUAL(=), NOT_EQUAL(!=), GREATER_THAN(>), LESS_THAN(<), GREATER_THAN_EQUAL(>=), LESS_THAN_EQUAL(<=) and CONTAINS(@>)
- value
the value used for comparison with properties in features of Interactive Map Layer
-
case class
Statistics(type: String = "StatisticsResponse", count: Option[StatisticsCount] = None, byteSize: Option[StatisticsCount] = None, bbox: Option[StatisticsBbox] = None, geometryTypes: Option[StatisticsGeometryTypes] = None, properties: Option[StatisticsProperties] = None, tags: Option[StatisticsTags] = None, searchable: Option[String] = None) extends GeoJson with Product with Serializable
Defines the statistics of the Interactive Map Layer
Defines the statistics of the Interactive Map Layer
- type
the type as 'StatisticsResponse'
- count
This defines the feature count in the layer
- byteSize
This defines the size of layer in bytes
- bbox
The bounding box for all features inside the layer; for meaning of bbox coordinates see https://developer.here.com/documentation/data-client-library/dev_guide/client/publish-data.html#interactive-layer-coords
- geometryTypes
This defines different geometry types present in the layer
- properties
The list of properties of all the features
- tags
The list of all the tags in the layer
- searchable
defines whether all or some of the properties are searchable
-
case class
StatisticsBbox(value: Option[Seq[Double]] = None, estimated: Option[Boolean] = None) extends GeoJson with Product with Serializable
Defines the bounding box of the layer
Defines the bounding box of the layer
- value
the coordinates of the bounding box
- estimated
if true, the bounding box is estimated
-
case class
StatisticsCount(value: Option[Long] = None, estimated: Option[Boolean] = None) extends GeoJson with Product with Serializable
Defines the count of statistics
Defines the count of statistics
- value
the count value
- estimated
if true, the count is estimated
-
case class
StatisticsGeometryTypes(value: Option[Seq[String]] = None, estimated: Option[Boolean] = None) extends GeoJson with Product with Serializable
Defines Statistics Geometry Types
Defines Statistics Geometry Types
- value
the list of geometry types in the layer
- estimated
if true, the list of geometry types is estimated
-
case class
StatisticsProperties(value: Option[Seq[StatisticsPropertiesValue]] = None, estimated: Option[Boolean] = None) extends GeoJson with Product with Serializable
Defines the property statistics in the layer
Defines the property statistics in the layer
- value
the list of property statistics
- estimated
if true, the list of property statistics is estimated
-
case class
StatisticsPropertiesValue(key: Option[String] = None, count: Option[Long] = None, searchable: Option[Boolean] = None) extends GeoJson with Product with Serializable
Defines the property count in the layer
Defines the property count in the layer
- key
the property name
- count
the count of the property in the layer
- searchable
if true, the property is searchable
-
case class
StatisticsTags(value: Option[Seq[StatisticsTagsValue]] = None, estimated: Option[Boolean] = None) extends GeoJson with Product with Serializable
Defines the tags statistics of layer
Defines the tags statistics of layer
- value
the list of tag statistics
- estimated
if true, the list of tag statistics is estimated
-
case class
StatisticsTagsValue(key: Option[String] = None, count: Option[Long] = None) extends GeoJson with Product with Serializable
- key
the tag name
- count
the tag count in the layer
- sealed trait VersionQuery extends AnyRef
Value Members
- object BoundingBox extends Serializable
- object Feature extends Serializable
- object FeatureCollection extends Serializable
- object FeatureModification extends Serializable
- object FeatureModificationList extends Serializable
- object GeometryCollection extends Serializable
- object LineString extends Serializable
- object MultiLineString extends Serializable
- object MultiPoint extends Serializable
- object MultiPolygon extends Serializable
- object Point extends Serializable
- object Polygon extends Serializable
- object SearchParam extends Serializable
- object VersionQuery