Proj4d.init constructor
- CoordRefSys sourceCrs,
- CoordRefSys targetCrs, {
- String? sourceDef,
- String? targetDef,
Initializes a projection adapter between sourceCrs and
targetCrs.
As based on the Proj4dart package, it has built-in support for following identifiers: "EPSG:4326" (with alias "WGS84"), "EPSG:4269", "EPSG:3857" (with aliases "EPSG:3785", "GOOGLE", "EPSG:900913", "EPSG:102113").
All CoordRefSys instances with epsg property among those identifiers,
CoordRefSys.CRS84 and CoordRefSys.CRS84h also resolves to those
supported coordinates reference systems.
For all other coordinate reference systems, also a projection definition
must be given via sourceDef or targetDef. Proj4 definition strings,
OGC WKT definitions and ESRI WKT definitions are supported. More info from
the Proj4dart package.
Throws FormatException if projections could not be initialized.
Implementation
factory Proj4d.init(
CoordRefSys sourceCrs,
CoordRefSys targetCrs, {
String? sourceDef,
String? targetDef,
}) =>
Proj4d(
sourceCrs,
targetCrs,
p4d.ProjectionTuple(
fromProj: _resolveProj4dProjection(sourceCrs, sourceDef),
toProj: _resolveProj4dProjection(targetCrs, targetDef),
),
);