Packages

trait GeoJsonSupport extends GeometryFormats with FeatureFormats with CrsFormats

A trait providing automatic to and from JSON marshalling/unmarshalling using circe implicits.

Note

parameter for writing json and will attempt to attach it to Feature/Geometry json representations.

Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeoJsonSupport
  2. CrsFormats
  3. FeatureFormats
  4. GeometryFormats
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. implicit val crsDecoder: Decoder[CRS]
    Definition Classes
    CrsFormats
  2. implicit val crsEncoder: Encoder[CRS]
    Definition Classes
    CrsFormats
  3. implicit lazy val featureCollectionDecoder: Decoder[JsonFeatureCollection]
    Definition Classes
    FeatureFormats
  4. implicit lazy val featureCollectionEncoder: Encoder[JsonFeatureCollection]
    Definition Classes
    FeatureFormats
  5. implicit lazy val featureCollectionMapDecoder: Decoder[JsonFeatureCollectionMap]
    Definition Classes
    FeatureFormats
  6. implicit lazy val featureCollectionMapEncoder: Encoder[JsonFeatureCollectionMap]
    Definition Classes
    FeatureFormats
  7. implicit def featureDecoder[G <: Geometry, D](implicit arg0: Decoder[G], arg1: Decoder[D]): Decoder[Feature[G, D]]
    Definition Classes
    FeatureFormats
  8. implicit def featureEncoder[G <: Geometry, D](implicit arg0: Encoder[G], arg1: Encoder[D]): Encoder[Feature[G, D]]
    Definition Classes
    FeatureFormats
  9. implicit lazy val geometryCollectionDecoder: Decoder[GeometryCollection]
    Definition Classes
    GeometryFormats
  10. implicit lazy val geometryCollectionEncoder: Encoder[GeometryCollection]
    Definition Classes
    GeometryFormats
  11. implicit lazy val geometryDecoder: Decoder[Geometry]
    Definition Classes
    GeometryFormats
  12. implicit lazy val geometryEncoder: Encoder[Geometry]
    Definition Classes
    GeometryFormats
  13. implicit val jsonCrsDecoder: Decoder[JsonCRS]
    Definition Classes
    CrsFormats
  14. implicit val jsonCrsEncoder: Encoder[JsonCRS]
    Definition Classes
    CrsFormats
  15. implicit lazy val lineDecoder: Decoder[LineString]
    Definition Classes
    GeometryFormats
  16. implicit lazy val lineEncoder: Encoder[LineString]
    Definition Classes
    GeometryFormats
  17. implicit val linkedCRSDecoder: Decoder[LinkedCRS]
    Definition Classes
    CrsFormats
  18. implicit val linkedCRSEncoder: Encoder[LinkedCRS]
    Definition Classes
    CrsFormats
  19. implicit lazy val multiLineStringDecoder: Decoder[MultiLineString]
    Definition Classes
    GeometryFormats
  20. implicit lazy val multiLineStringEncoder: Encoder[MultiLineString]
    Definition Classes
    GeometryFormats
  21. implicit lazy val multiPointDecoder: Decoder[MultiPoint]
    Definition Classes
    GeometryFormats
  22. implicit lazy val multiPointEncoder: Encoder[MultiPoint]
    Definition Classes
    GeometryFormats
  23. implicit lazy val multiPolygonDecoder: Decoder[MultiPolygon]
    Definition Classes
    GeometryFormats
  24. implicit lazy val multiPolygonEncoder: Encoder[MultiPolygon]
    Definition Classes
    GeometryFormats
  25. implicit val namedCRSDecoder: Decoder[NamedCRS]
    Definition Classes
    CrsFormats
  26. implicit val namedCRSEncoder: Encoder[NamedCRS]
    Definition Classes
    CrsFormats
  27. implicit lazy val pointDecoder: Decoder[Point]
    Definition Classes
    GeometryFormats
  28. implicit lazy val pointEncoder: Encoder[Point]
    Definition Classes
    GeometryFormats
  29. implicit lazy val polygonDecoder: Decoder[Polygon]
    Definition Classes
    GeometryFormats
  30. implicit lazy val polygonEncoder: Encoder[Polygon]
    Definition Classes
    GeometryFormats
  31. def readFeatureJson[D, G <: Geometry](value: Json)(implicit arg0: Decoder[D], arg1: Decoder[G]): Feature[G, D]
    Definition Classes
    FeatureFormats
  32. def readFeatureJsonWithID[D, G <: Geometry](value: Json)(implicit arg0: Decoder[D], arg1: Decoder[G]): (String, Feature[G, D])
    Definition Classes
    FeatureFormats
  33. implicit def withCrsDecoder[T](implicit arg0: Decoder[T]): Decoder[WithCrs[T]]
    Definition Classes
    CrsFormats
  34. implicit def withCrsEncoder[T](implicit arg0: Encoder[T]): Encoder[WithCrs[T]]
    Definition Classes
    CrsFormats
  35. def writeFeatureJson[G <: Geometry, D](obj: Feature[G, D])(implicit arg0: Encoder[D]): Json

    Serializes a feature object to a GeoJSON feature

    Serializes a feature object to a GeoJSON feature

    returns

    The GeoJson compliant circe Json

    Definition Classes
    FeatureFormats
  36. def writeFeatureJsonWithID[G <: Geometry, D](idFeature: (String, Feature[G, D]))(implicit arg0: Encoder[D]): Json
    Definition Classes
    FeatureFormats