Skip to content

Releases: Outdooractive/gis-tools

Release v1.2.0

09 Jan 14:35
271ffa1
Compare
Choose a tag to compare
  • API cleanup, renamed some BoundingBox functions
  • Missing Sendable conformance for some types

v1.1.2

11 Dec 14:53
Compare
Choose a tag to compare

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

04 Dec 14:00
c991330
Compare
Choose a tag to compare
  • Added tileCover(atZoom:) to GeoJSON

v1.0.7

04 Dec 13:32
2bafbae
Compare
Choose a tag to compare
  • Added frechetDistance(from:distanceFunction:segmentLength:) to LineString

v1.0.6

02 Nov 09:20
Compare
Choose a tag to compare
  • 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

21 Jul 13:56
fd47ec0
Compare
Choose a tag to compare

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

13 Jul 09:09
Compare
Choose a tag to compare
  • Added a public initializer to CoordinateXY
  • Added Maptile#metersPerPixel
  • Added clamp() and clamped() to coordinates

v0.6.3

28 Jun 10:12
Compare
Choose a tag to compare

Bugfix in the WKB/WKT decoder: Check for invalid geometries

v0.6.2

27 Jun 09:41
c8858d0
Compare
Choose a tag to compare
  • #29: Project 'ProjectedBoundingBox' to EPSG:3857 / EPSG:4326

v0.6.1

14 Jun 15:29
Compare
Choose a tag to compare
  • Added a MapTile(quadkey:) initializer
  • Added a quadkey property to MapTile
  • Added the parameter latitude to MapTile.metersPerPixel(at:latitude:tileSideLength:)