Added filtering by negation
- Added: Filtering accepts negation with
!
before the key. - Fixed: new_ptv2 was not getting the public transport relations.
Added minor features
- Added: Filtering accepts multiple valid values separated by commas.
- Added: Also returning osm_type (r/w/n) together with osm_id in the JSON.
- Fixed: JSON output is now valid JSON.
Added generic filtering
- Added new CLI
- Added parameter to filter with any key=value of osm tags
- Added: Parser::get_areas(tolerance)
- Modified: struct relation::AdministrativeArea to relation::Area
Added Administrative areas parsing
- Added: struct relation::AdministrativeArea
- Added: Parser::get_administrative_areas()
- Added: Parser::new_aa()
Maintenance fix
- Fixed issue when osm data is buggy. Relation without ways
Added info HashMap to expose public transport relation metadata
- Added: info HashMap attribute to PublicTransport struct
Added status struct to know if the parser applied workarounds
- Added: struct parse_status::ParseStatus
- Added: parse_status attribute to PublicTransport struct
First functional version.
- Added: struct relation::PublicTransport
- Added: struct relation::Relation
- Added: struct Parser
- Added: struct ParserRelationIterator