geotrellis.vector.io

json

package json

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. json
  2. GeoJsonSupport
  3. CrsFormats
  4. FeatureFormats
  5. GeometryFormats
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait CRS extends AnyRef

  2. trait CrsFormats extends AnyRef

  3. implicit final class ExtentsToGeoJson extends AnyVal

  4. trait FeatureFormats extends AnyRef

  5. implicit class FeaturesToGeoJson[G <: Geometry, D] extends AnyRef

  6. trait GeoJsonSupport extends GeometryFormats with FeatureFormats with CrsFormats

    A trait providing automatic to and from JSON marshalling/unmarshalling using spray-json implicits.

  7. implicit final class GeometriesToGeoJson extends AnyVal

  8. trait GeometryFormats extends AnyRef

    Implements Spray JsonFormats for Geometry objects.

  9. class JsonFeatureCollection extends AnyRef

    Accumulates GeoJson from Feature class instances.

  10. class JsonFeatureCollectionMap extends AnyRef

    Accumulates GeoJson from Feature class instances and implements a Map keyed on geojson feature IDs.

  11. case class LinkedCRS(href: String, crsType: String = "") extends CRS with Product with Serializable

    A CRS object may link to CRS parameters on the Web.

  12. case class NamedCRS(name: String) extends CRS with Product with Serializable

    A CRS object may indicate a coordinate reference system by name.

  13. implicit class RichFeature[G <: Geometry, D] extends AnyRef

  14. implicit final class RichGeometry extends AnyVal

  15. implicit final class RichString extends AnyVal

  16. case class WithCrs[T](t: T, crs: CRS) extends Product with Serializable

    Used as a named tuple to extract and insert CRS field in GeoJSON objects

Value Members

  1. object BlankCRS extends CRS

    No crs field will be associated with GeoJSON object

  2. object CrsFormats extends CrsFormats

  3. implicit object ExtentFormat extends RootJsonFormat[Extent]

    Definition Classes
    GeometryFormats
  4. object FeatureFormats extends FeatureFormats

  5. object GeoJson

  6. object GeoJsonSupport extends GeoJsonSupport

  7. implicit object GeometryCollectionFormat extends RootJsonFormat[GeometryCollection]

    Definition Classes
    GeometryFormats
  8. implicit object GeometryFormat extends RootJsonFormat[Geometry]

    Definition Classes
    GeometryFormats
  9. object GeometryFormats extends GeometryFormats

  10. object JsonFeatureCollection

  11. object JsonFeatureCollectionMap

  12. implicit object LineFormat extends RootJsonFormat[Line]

    Definition Classes
    GeometryFormats
  13. implicit object MultiLineFormat extends RootJsonFormat[MultiLine]

    Definition Classes
    GeometryFormats
  14. implicit object MultiPointFormat extends RootJsonFormat[MultiPoint]

    Definition Classes
    GeometryFormats
  15. implicit object MultiPolygonFormat extends RootJsonFormat[MultiPolygon]

    Definition Classes
    GeometryFormats
  16. implicit object PointFormat extends RootJsonFormat[Point]

    Definition Classes
    GeometryFormats
  17. implicit object PolygonFormat extends RootJsonFormat[Polygon]

    Definition Classes
    GeometryFormats
  18. implicit object crsFormat extends RootJsonFormat[CRS]

    Definition Classes
    CrsFormats
  19. implicit def crsWithFormat[T](implicit arg0: JsonFormat[T]): RootJsonFormat[WithCrs[T]]

    Definition Classes
    CrsFormats
  20. implicit object featureCollectionFormat extends RootJsonFormat[JsonFeatureCollection]

    Definition Classes
    FeatureFormats
  21. implicit object featureCollectionMapFormat extends RootJsonFormat[JsonFeatureCollectionMap]

    Definition Classes
    FeatureFormats
  22. implicit def featureFormat[G <: Geometry, D](implicit arg0: JsonFormat[G], arg1: JsonFormat[D]): RootJsonFormat[Feature[G, D]]

    Definition Classes
    FeatureFormats
  23. implicit def featureReader[G <: Geometry, D](implicit arg0: JsonReader[G], arg1: JsonReader[D]): RootJsonReader[Feature[G, D]]

    Definition Classes
    FeatureFormats
  24. implicit def featureWriter[G <: Geometry, D](implicit arg0: JsonWriter[G], arg1: JsonWriter[D]): RootJsonWriter[Feature[G, D]]

    Definition Classes
    FeatureFormats
  25. def readFeatureJson[D, G <: Geometry](value: JsValue)(implicit arg0: JsonReader[D], arg1: JsonReader[G]): Feature[G, D]

    Definition Classes
    FeatureFormats
  26. def readFeatureJsonWithID[D, G <: Geometry](value: JsValue)(implicit arg0: JsonReader[D], arg1: JsonReader[G]): (String, Feature[G, D])

    Definition Classes
    FeatureFormats
  27. def writeFeatureJson[G <: Geometry, D](obj: Feature[G, D])(implicit arg0: JsonWriter[D]): JsValue

    Serializes a geojson feature object

    Serializes a geojson feature object

    returns

    The GeoJson compliant spray.JsValue

    Definition Classes
    FeatureFormats
  28. def writeFeatureJsonWithID[G <: Geometry, D](idFeature: (String, Feature[G, D]))(implicit arg0: JsonWriter[D]): JsValue

    Definition Classes
    FeatureFormats

Inherited from GeoJsonSupport

Inherited from CrsFormats

Inherited from FeatureFormats

Inherited from GeometryFormats

Inherited from AnyRef

Inherited from Any

Ungrouped