geo-io / crs
Coordinate Reference System (CRS) utilities.
Installs: 19 640
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.1
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^4.10
README
Coordinate Reference System (CRS) utilities.
Installation
Install through composer. Check the packagist page for all available versions.
composer require geo-io/crs
Usage
def_to_srid
Converts a CRS definition to a Spatial Reference System Identifier (SRID).
echo GeoIO\CRS\def_to_srid('urn:ogc:def:crs:OGC:1.3:CRS84')."\n"; echo GeoIO\CRS\def_to_srid('http://spatialreference.org/ref/epsg/4322')."\n";
The above example will produce the following output.
4326
4322
If the definition can't be converted to a SRID, it throws a
GeoIO\CRS\Exception\UnknownDefinitionException
.
srid_to_urn
Converts a Spatial Reference System Identifier (SRID) to an URN.
echo GeoIO\CRS\srid_to_urn(4326)."\n"; echo GeoIO\CRS\srid_to_urn(4322)."\n";
The above example will produce the following output.
urn:ogc:def:crs:OGC:1.3:CRS84
urn:ogc:def:crs:EPSG::4322
License
Copyright (c) 2016-2022 Jan Sorgalla. Released under the MIT License.