package geojson
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class BoundingBox[A](llb: Position[A], urt: Position[A]) extends Product with Serializable
- final case class Feature[A, P](geometry: GeoJsonGeometry[A], properties: P, id: Option[String] = None, bbox: Option[BoundingBox[A]] = None) extends GeoJson[A, P] with Product with Serializable
- final case class FeatureCollection[A, P](features: Seq[Feature[A, P]], bbox: Option[BoundingBox[A]] = None) extends GeoJson[A, P] with Product with Serializable
- sealed abstract class GeoJson[A, P] extends AnyRef
- sealed abstract class GeoJsonGeometry[A] extends GeoJson[A, Unit]
- trait GeoJsonLowPriorityImplicits extends AnyRef
- sealed abstract class GeoJsonObjectType extends Product with Serializable
- sealed trait Geometry[A] extends AnyRef
- final case class GeometryCollection[A](geometries: List[GeoJsonGeometry[A]], bbox: Option[BoundingBox[A]] = None) extends GeoJson[A, Unit] with Product with Serializable
- sealed abstract class GeometryType extends GeoJsonObjectType
- final case class Line[A](head: Position[A], tail: NonEmptyList[Position[A]]) extends Geometry[A] with Product with Serializable
- final case class LineSet[A](elements: List[Line[A]]) extends Geometry[A] with Product with Serializable
- final case class LineString[A](coordinates: Line[A], bbox: Option[BoundingBox[A]] = None) extends GeoJsonGeometry[A] with Product with Serializable
- sealed abstract case class LinearRing[A] extends Geometry[A] with Product with Serializable
- final case class MultiLineString[A](coordinates: LineSet[A], bbox: Option[BoundingBox[A]] = None) extends GeoJsonGeometry[A] with Product with Serializable
- final case class MultiPoint[A](coordinates: PositionSet[A], bbox: Option[BoundingBox[A]] = None) extends GeoJsonGeometry[A] with Product with Serializable
- final case class MultiPolygon[A](coordinates: PolygonSet[A], bbox: Option[BoundingBox[A]] = None) extends GeoJsonGeometry[A] with Product with Serializable
- final case class Point[A](coordinates: Position[A], bbox: Option[BoundingBox[A]] = None) extends GeoJsonGeometry[A] with Product with Serializable
- final case class Polygon[A](coordinates: RingSet[A], bbox: Option[BoundingBox[A]] = None) extends GeoJsonGeometry[A] with Product with Serializable
- final case class PolygonSet[A](elements: List[RingSet[A]]) extends Geometry[A] with Product with Serializable
- final case class Pos2[A](x: A, y: A) extends Position[A] with Product with Serializable
- final case class Pos3[A](x: A, y: A, _z: A) extends Position[A] with Product with Serializable
- sealed abstract class Position[A] extends Geometry[A]
- final case class PositionSet[A](elements: List[Position[A]]) extends Geometry[A] with Product with Serializable
- final case class RingSet[A](elements: List[LinearRing[A]]) extends Geometry[A] with Product with Serializable
Value Members
- object BoundingBox extends Serializable
- object Feature extends Serializable
- object FeatureCollection extends Serializable
- object GeoJson extends GeoJsonLowPriorityImplicits
- object GeoJsonCodec
- object GeoJsonGeometry
- object GeoJsonObjectType extends Serializable
- object GeometryCollection extends Serializable
- object GeometryType extends Serializable
- object Line extends Serializable
- object LineSet extends Serializable
- object LineString extends Serializable
- object LinearRing extends Serializable
- object MultiLineString extends Serializable
- object MultiPoint extends Serializable
- object MultiPolygon extends Serializable
- object Point extends Serializable
- object Polygon extends Serializable
- object PolygonSet extends Serializable
- object Position
- object PositionSet extends Serializable
- object RingSet extends Serializable