Releases: Outdooractive/gis-tools
Releases · Outdooractive/gis-tools
Release v1.2.0
- API cleanup, renamed some
BoundingBox
functions
- Missing Sendable conformance for some types
v1.1.2
Added:
GeoJson#isDisjoint(with:)
GeoJson#intersects(with:)
PolygonGeometry#lineStrings
BoundingBox#allCoordinates
Ring#lineString
Ring#intersects(BoundingBox)
Improved:
BoundingBox#intersects(BoundingBox)
GeoJson#intersections(GeoJson)
v1.0.8
- Added
tileCover(atZoom:)
to GeoJSON
v1.0.7
- Added
frechetDistance(from:distanceFunction:segmentLength:)
to LineString
v1.0.6
- WBK/WKT Feature initializer with id
- Added enumerateCoordinates() to all GeoJSON objects
- Set coordinate projection when creating a bounding box from a list of coordinates (Thanks @JesseCrocker!)
v1.0.0
Moved all projection related code into the relevant objects.
Every GeoJSON object now has a projection and can be reprojected between EPSG:4326 and EPSG:3857.
v0.6.6
- Added a public initializer to
CoordinateXY
- Added
Maptile#metersPerPixel
- Added
clamp()
and clamped()
to coordinates
v0.6.3
Bugfix in the WKB/WKT decoder: Check for invalid geometries
v0.6.2
- #29: Project 'ProjectedBoundingBox' to EPSG:3857 / EPSG:4326
v0.6.1
- Added a
MapTile(quadkey:)
initializer
- Added a
quadkey
property to MapTile
- Added the parameter
latitude
to MapTile.metersPerPixel(at:latitude:tileSideLength:)