TODO: proper readme
Long Story Short
Includes SpatialTools, a static class for generating Geometry from various sources / formats along with utility methods.
$geometry = SpatialTools::load($geojson);
Also includes SpatialTrait for Eloquent models.
class Office extends Model {
use IANRMedia\SpatialTrait;
public $spatialFields = ['location'];
}
// ...
$point = new IANRMedia\Geometry\Point(-96.668522, 40.828983);
$area = IANRMedia\SpatialTools::pointToCircle($point, 1000);
$offices = Office::within('location', $area)->get();