NAME
Geo::JSON::CRS - Co-ordinate Reference System object
SYNOPSIS
use
Geo::JSON::CRS;
# A named CRS
my
$wgs84
= Geo::JSON::CRS->new(
{
type
=>
'name'
,
properties
=> {
name
=>
'urn:ogc:def:crs:OGC:1.3:CRS84'
}
}
);
# older formats are also possible, e.g. "urn:ogc:def:crs:EPSG::4326"
# A linked CRS
my
$crs
= Geo::JSON::CRS->new(
{
type
=>
'link'
,
properties
=> {
type
=>
'proj4'
}
}
);
# A relative link
my
$crs
= Geo::JSON::CRS->new(
{
type
=>
'link'
,
properties
=> {
href
=>
'data.crs'
,
type
=>
'ogcwkt'
}
}
);
DESCRIPTION
Perl class to represent a Coordinate Reference System object. The default GeoJSON CRS "is a geographic coordinate reference system, using the WGS84 datum, and with longitude and latitude units of decimal degrees."
Set a CRS value on a GeoJSON object to change this.
See Geo::JSON for more details.
ATTRIBUTES
type
Either 'name' or 'link'
properties
Hashref.
For objects of type 'name', a 'name' key is required, the value being a string identifying the CRS.
For objects of type 'link', 'href' and 'type' keys are required. Link types are not restricted, examples include "proj4", "ogcwkt", "esriwkt",