longitude-one / spatial-types
This library implements PHP spatial types: their interfaces and their geometric and geographic classes.
0.0.1.alpha
2024-08-08 13:08 UTC
Requires
- php: ^8.1
- doctrine/deprecations: ^1.1.3
- longitude-one/geo-parser: ^3.0.1
Requires (Dev)
- ext-pcov: *
- phpunit/phpunit: ^10
This package is auto-updated.
Last update: 2024-12-08 13:57:06 UTC
README
Implement spatial PHP types and their geometric and geographic classes.
If you want to persist spatial data in a database, you should use the longitude-one/doctrine2-spatial package.
Current status
Installation
composer require longitude-one/spatial-types
Usage
use LongitudeOne\Spatial\Types\Geometry\Point; $point = new Point(1, 2); echo $point->getX(); // 1 echo $point->getY(); // 2 $lineString = new LineString([ new Point(1, 2), new Point(3, 4), new Point(5, 6), ], 4326); $lineString->getSrid(); // 4326