DefaultFormat class
The "default" text format for coordinate and geometry objects.
Rules applied by the format are aligned with GeoJSON.
Examples:
- point (x, y):
10.1,20.2
- point (x, y, z):
10.1,20.2,30.3
- point (x, y, m) with z formatted as 0:
10.1,20.2,0,40.4
- point (x, y, z, m):
10.1,20.2,30.3,40.4
- box (min-x, min-y, max-x, max-y):
10.1,10.1,20.2,20.2
- box (min-x, min-y, min-z, max-x, max-y, maz-z):
10.1,10.1,10.1,20.2,20.2,20.2
- line string, multi point (with 2D points):
[10.1,10.1],[20.2,20.2],[30.3,30.3]
- polygon, multi line string (with 2D points):
[[35,10],[45,45],[15,40],[10,20],[35,10]]
- multi polygon (with 2D points):
[[[35,10],[45,45],[15,40],[10,20],[35,10]]]
- coordinates for other geometries with similar principles
When getting an encoder from text writer format objects this DefaultFormat
class provides you can use crs
parameter to give hints (like axis order,
and whether x and y must be swapped when writing) about coordinate reference
system in text output. When crs
is available then crs.swapXY
is used to
determine whether swapping (x/longitude <-> y/latitude) should occur.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
coordinate
→ const TextWriterFormat<
CoordinateContent> - The (default) text writer format for coordinate objects.
-
geometry
→ const TextWriterFormat<
GeometryContent> - The (default) text writer format for geometry objects.