Geodesk

Latest version: v0.1.10

Safety actively analyzes 623586 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.1.10

Bug Fixes

- Fixed `Box.metersAroundLonLat()` (95, thanks tobinam!)

- `gol query`: CSV output fills empty cells to maintain proper column structure (clarisma/gol-tool108)

Deprecations

- We will introduce a simpler, streamlined API in Version 0.2. Specifically, methods from `Node`, `Way` and `Relation` will migrate to the `Feature` superclass, eliminating the need for casting and use of awkward generics (`Features<?>` becomes just `Features`). The most common filters will be accessible directly from `Features` (`roads.select(crosses(river))` becomes `roads.crosses(river)`). These changes are part of our broader effort to align the Java and Python toolkits and make it easier for developers to transition between them.

0.1.9

Bug Fixes

- `OsmPbfReader` now shuts down cleanly when reading a corrupt source file (clarisma/gol-tool104) -- this bug caused `gol build` to hang on truncated `.osm.pbf` files.

- `gol build`: Fixed encoding bug that caused access to certain way-nodes to fail (clarisma/gol-tool105)
*Note: We recommend re-building any GOL with more than 16K tiles*

Other Changes

- `MapMaker` now uses the standard OSM Carto style by default (clarisma/geodesk-py17)

0.1.8

Bug Fixes

- `query`: Newlines in tag values are now properly escaped in GeoJSON output, as well as other output formats (clarisma/gol-tool93; clarisma/gol-tool101)

Other

- Upgraded JUnit from version 4.12 to 4.13.2

0.1.7

Enhancements

- `FeatureLibrary` now supports `AutoCloseable` (clarisma/geodesk85)

Bug Fixes

- `Tags.toMap()` returns an empty collection instead of `null` for features without tags (clarisma/geodesk84)

- `build`: Fixed bug which caused analysis to fail if none of the strings in a batch meet the minimum string count (clarisma/gol-tool99)

- `build`: `Buildcontext.getTileCatalog()` explicitly unmaps the metadata segment; an active mapping could prevent the created GOL from closing properly in cases where GC does not run (clarisma/gol-tool100)

0.1.6

Performance Improvements

- `gol build`: Building planet-size GOLs completes faster and consumes less storage for temporary files


Bug Fixes

- `gol build`: Fixed deadlock with invalid input files (clarisma/gol-tool92)

- `gol build`: Fixed potential race condition (clarisma/gol-tool96)

- `gol build`: Suppressed Analyzer log message

0.1.4

New Features

- `gol build`: Build settings are now accepted as command-line options

- `gol build`: Option `tag-duplicate-nodes` (clarisma/geodesk74)

- `gol build`: Option `tag-orphan-nodes` (clarisma/geodesk73)

- `gol info`: Now displays statistics for tiles (`-t`) and free pages (`-f`);
enhanced statistics for indexes (`-i`)

- `gol query`: Two new report types for Tag & Role Statistics (`-f=stats`): `keys` and `tags`


Breaking Changes

- Placeholder features are now tagged with `geodesk:missing=yes` instead of
`geodesk:error=missing` (clarisma/geodesk75)

Bug Fixes

- Fixed linker behavior for sparse-tile relations that reference missing features;
back-links now work correctly for this edge case.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.