Releases: clarisma/gol-tool
Version 0.2.1
Version 0.2
This release upgrades to GeoDesk for Java 0.2.
There are no functional changes.
Version 0.1.10
Bug Fixes
-
gol query
: CSV output fills empty cells to maintain proper column structure (#108)
Deprecations
- We will introduce a simpler, streamlined API in Version 0.2. Specifically, methods from
Node
,Way
andRelation
will migrate to theFeature
superclass, eliminating the need for casting and use of awkward generics (Features<?>
becomes justFeatures
). The most common filters will be accessible directly fromFeatures
(roads.select(crosses(river))
becomesroads.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.
Version 0.1.9
Bug Fixes
-
OsmPbfReader
now shuts down cleanly when reading a corrupt source file (#104) -- this bug causedgol build
to hang on truncated.osm.pbf
files. -
gol build
: Fixed encoding bug that caused access to certain way-nodes to fail (#105)
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-py#17)
Version 0.1.8
Version 0.1.7
Enhancements
FeatureLibrary
now supportsAutoCloseable
(clarisma/geodesk#85)
Bug Fixes
-
Tags.toMap()
returns an empty collection instead ofnull
for features without tags (clarisma/geodesk#84) -
build
: Fixed bug which caused analysis to fail if none of the strings in a batch meet the minimum string count (#99) -
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 (#100)
Version 0.1.6
Version 0.1.4
New Features
-
gol build
: Build settings are now accepted as command-line options -
gol build
: Optiontag-duplicate-nodes
(clarisma/geodesk#74) -
gol build
: Optiontag-orphan-nodes
(clarisma/geodesk#73) -
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
andtags
Breaking Changes
- Placeholder features are now tagged with
geodesk:missing=yes
instead of
geodesk:error=missing
(clarisma/geodesk#75)
Bug Fixes
- Fixed linker behavior for sparse-tile relations that reference missing features;
back-links now work correctly for this edge case.
Version 0.1.3
GeoDesk 0.1.3 Early Access
New Features
gol query
: Tag & Role Statistics (-f=stats
) -- Preview
Enhancements
-
gol query
: XML output now containsupload=never
attribute to signal JOSM (and other editors that support this tag) that the data should not be uploaded to the OSM server (XML output can be viewed in JOSM, but is not suitable for submitting changes since untagged nodes are re-generated with synthetic IDs) -
gol query
(map
output format):-
Set base map and attribution (
-f:basemap
/-f:attribution
) -
Customize color of map markers (Option
-f:color
) -
Clicking on a map marker now navigates to a URL. URL can be specified via option
-f:link
, defaults to main OSM website (#74)
-
-
--precision
default is now 7 (previously 6) to match the standard OSM coordinate precision
Bug Fixes
-
Fixed rounding error in the conversion of coordinates between WGS-84 and Mercator; conversion is now guaranteed to be lossless up to 100-nanodegree precision (
--precision=7
; excludes latitudes exceeding 85 degrees, which are clipped) -
Fixed bug that caused GOL files to be created non-sparse, which increased storage consumption
-
gol query
: Significantly increased the performance of output formatters (x 10 for certain formats) by fixing a buffering issue
Miscellaneous
ProgressReporter
is now part of the GeoDesk library
Version 0.1.2
GeoDesk 0.1.2 Early Access
This maintenance release includes the following updates:
-
Preview of fast spatial predicates
-
GOQL: keys and values no longer need to be enclosed in quotes if they contain non-ASCII characters
-
Feature
: ImplementeddoubleValue()
andisPlaceholder()
-
Relation.toGeometry()
now createsMultiLineString
andMultiPoint
for homogeneous geometry collections -
Enabled querying parent ways of anonymous nodes
-
Query output in OSM-XML format now recursively adds child relations