| Package Data | |
|---|---|
| Maintainer Username: | david.mathews |
| Maintainer Contact: | thaison.le@spinen.com (Thai-Son Le) |
| Package Create Date: | 2015-11-10 |
| Package Last Update: | 2025-05-01 |
| Home Page: | https://spinen.com |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-26 15:01:35 |
| Package Statistics | |
|---|---|
| Total Downloads: | 416,537 |
| Monthly Downloads: | 8,479 |
| Daily Downloads: | 83 |
| Total Stars: | 41 |
| Total Watchers: | 7 |
| Total Forks: | 15 |
| Total Open Issues: | 0 |
Wrapper over the geoPHP Class to make it integrate with Laravel better.
| Branch | Status | Coverage | Code Quality |
| ------ | :----: | :------: | :----------: |
| Develop | |
|
|
| Master | |
|
|
Aside from Laravel >= 5.5, there is 1 package that is required.
Install Geometry:
$ composer require spinen/laravel-geometry
The package uses the auto registration feature
The Geometry Class exposes parseType methods where "Type" is StudlyCase of the geometry type that geoPHP supports. Here is a full list...
The geometries are wrapped in a Spinen\Geometry\Geometries namespace with a little sugar to be able to do
In addition to the above export methods, we have added a toArray that gives an array from the toJson method. For convenience, we have exposed all of the properties of the geometry through a getter, so you have direct access to the property without having ask for the keys in the array.
We are estimating the area in meters squared & acres. We expect the estimation to be within 1%, so it is not very accurate. We essentially refactored a js method that Mapbox has in their geojson-area package . You get the area by calling the getAcres or getSquareMeters. There is a shortcut to them as properties, so you can read the "acres" or "square_meters" property.