oshdb
oshdb copied to clipboard
OpenStreetMap History Data Analysis Framework
### Problem Description The empty filter `""` indicates that the user wants all (or none?) OSM data. But the filter will not return that due to some reasonable filtering in...
As it is not predictable how many thing needs to be counted, use the largest type (long) for counting. ### Checklist - [x] My code follows the [code-style](https://github.com/GIScience/oshdb/blob/master/CONTRIBUTING.md) rules, and...
The PR #428, changes the CellIterator iterateByContribution to use an Iterator approach instead of collecting all Contributions before stream them further down stream. Similar should be done for the iterateByTimestamps...
The CellIterator is one of the key elements (and a great one, too!) of the DB. These are some proposals for ContributionTypes, to make the results more self-evident, especially when...
Wrong and inconsistent geometries for multipolygon with multiple outer shells which share a common node. In JTS this is a valid multipolygon. Simplified case: lat ^ | 4 a--d 3...
### Description * cells are fetched individually instead of in a single sql query * properly closes database resources ### Corresponding issue Was split off from #419, see https://github.com/GIScience/oshdb/pull/419#discussion_r688599135 ###...
### Problem Description The getter method for metadata properties in `OSHDBJdbc` currently returns `null` when a property is not present. This could lead to unexpected NullpointerExceptions when one does not...
see https://github.com/GIScience/oshdb/pull/419#discussion_r687899809 and https://github.com/GIScience/oshdb/pull/419#discussion_r687896073
Using `MapAggregator.sum(x -> 1L)` will result in a ClassCastException: ``` Exception in thread "main" java.lang.ClassCastException: class java.lang.Double cannot be cast to class java.lang.Long (java.lang.Double and java.lang.Long are in module java.base...