Type aliases
GeometryCollectionType
GeometryCollectionType: t.TypeOf<LiteralC>
GeometryInstanceType
GeometryInstanceType: t.TypeOf<UnionC>
GeometryType
GeometryType: t.TypeOf<UnionC>
LineString2dCoordinates
LineString2dCoordinates: t.TypeOf<BrandC>
LineString3dCoordinates
LineString3dCoordinates: t.TypeOf<BrandC>
LinearRing2dCoordinates
LinearRing2dCoordinates: t.TypeOf<BrandC>
LinearRing3dCoordinates
LinearRing3dCoordinates: t.TypeOf<BrandC>
MultiLineString2dCoordinates
MultiLineString2dCoordinates: t.TypeOf<ArrayC>
MultiLineString3dCoordinates
MultiLineString3dCoordinates: t.TypeOf<ArrayC>
MultiPoint2dCoordinates
MultiPoint2dCoordinates: t.TypeOf<ArrayC>
MultiPoint3dCoordinates
MultiPoint3dCoordinates: t.TypeOf<ArrayC>
Polygon2dCoordinates
Polygon2dCoordinates: t.TypeOf<ArrayC>
Polygon3dCoordinates
Polygon3dCoordinates: t.TypeOf<ArrayC>
Position2dCoordinates
Position2dCoordinates: t.TypeOf<TupleC>
Position3dCoordinates
Position3dCoordinates: t.TypeOf<TupleC>
Variables
Const geometryCollectionTypeCodec
geometryCollectionTypeCodec: LiteralC<"GeometryCollection"> = t.literal('GeometryCollection')
Const geometryInstanceTypeCodec
geometryInstanceTypeCodec: UnionC<[LiteralC<"Point">, LiteralC<"MultiPoint">, LiteralC<"LineString">, LiteralC<"MultiLineString">, LiteralC<"Polygon">, LiteralC<"MultiPolygon">]> = t.union([t.literal('Point'),t.literal('MultiPoint'),t.literal('LineString'),t.literal('MultiLineString'),t.literal('Polygon'),t.literal('MultiPolygon')])
Const geometryTypeCodec
geometryTypeCodec: UnionC<[UnionC<[LiteralC<"Point">, LiteralC<"MultiPoint">, LiteralC<"LineString">, LiteralC<"MultiLineString">, LiteralC<"Polygon">, LiteralC<"MultiPolygon">]>, LiteralC<"GeometryCollection">]> = t.union([geometryInstanceTypeCodec,geometryCollectionTypeCodec])
Const lineString2dCoordinatesCodec
line
String2dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LineString2dCoordinatesBrand> = t.brand(multipoint2dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number]>,LineString2dCoordinatesBrand> => lineString.length >= 2,'LineString2d')
Const lineString3dCoordinatesCodec
line
String3dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LineString3dCoordinatesBrand> = t.brand(multipoint3dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number, number]>,LineString3dCoordinatesBrand> => lineString.length >= 2,'LineString3d')
Const linearRing2dCoordinatesCodec
linear
Ring2dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LinearRing2dCoordinatesBrand> = t.brand(multipoint2dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number]>,LinearRing2dCoordinatesBrand> =>lineString.length >= 4 &&lineString[0][0] === lineString[lineString.length - 1][0] &&lineString[0][1] === lineString[lineString.length - 1][1],'LinearRing2d')
Const linearRing3dCoordinatesCodec
linear
Ring3dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LinearRing3dCoordinatesBrand> = t.brand(multipoint3dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number, number]>,LinearRing3dCoordinatesBrand> =>lineString.length >= 4 &&lineString[0][0] === lineString[lineString.length - 1][0] &&lineString[0][1] === lineString[lineString.length - 1][1] &&lineString[0][2] === lineString[lineString.length - 1][2],'LinearRing3d')
Const multiLineString2dCoordinatesCodec
multi
LineString2dCoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LineString2dCoordinatesBrand>> = t.array(lineString2dCoordinatesCodec)
Const multiLineString3dCoordinatesCodec
multi
LineString3dCoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LineString3dCoordinatesBrand>> = t.array(lineString3dCoordinatesCodec)
Const multipoint2dCoordinatesCodec
multipoint2dCoordinatesCodec: ArrayC<TupleC<[NumberC, NumberC]>> = t.array(position2dCoordinatesCodec)
Const multipoint3dCoordinatesCodec
multipoint3dCoordinatesCodec: ArrayC<TupleC<[NumberC, NumberC, NumberC]>> = t.array(position3dCoordinatesCodec)
Const polygon2dCoordinatesCodec
polygon2d
CoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LinearRing2dCoordinatesBrand>> = t.array(linearRing2dCoordinatesCodec)
Const polygon3dCoordinatesCodec
polygon3d
CoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LinearRing3dCoordinatesBrand>> = t.array(linearRing3dCoordinatesCodec)
Const position2dCoordinatesCodec
position2dCoordinatesCodec: TupleC<[NumberC, NumberC]> = t.tuple([t.number, t.number])
Const position3dCoordinatesCodec
position3dCoordinatesCodec: TupleC<[NumberC, NumberC, NumberC]> = t.tuple([t.number,t.number,t.number])