Add capability to load tiled geojsons, eventually as overpass-cache

This commit is contained in:
Pieter Vander Vennet 2021-04-22 03:30:46 +02:00
parent 475cdae19f
commit 2da52501a3
16 changed files with 520 additions and 76 deletions

View file

@ -20,9 +20,15 @@ export default class ExtractRelations {
console.log("Assigned memberships: ", memberships)
State.state.knownRelations.setData(memberships)
}
private static GetRelationElements(overpassJson: any): Relation[] {
const relations = overpassJson.elements.filter(element => element.type === "relation")
/**
* Gets an overview of the relations - except for multipolygons. We don't care about those
* @param overpassJson
* @constructor
*/
public static GetRelationElements(overpassJson: any): Relation[] {
const relations = overpassJson.elements
.filter(element => element.type === "relation" && element.tags.type !== "multipolygon")
for (const relation of relations) {
relation.properties = relation.tags
}