More GRB import work
This commit is contained in:
parent
8acf85cc55
commit
d4c7729f8d
1 changed files with 14 additions and 4 deletions
|
@ -309,6 +309,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "GRB",
|
"id": "GRB",
|
||||||
|
"wayHandling": 1,
|
||||||
"source": {
|
"source": {
|
||||||
"geoJson": "https://betadata.grbosm.site/grb?bbox={x_min},{y_min},{x_max},{y_max}",
|
"geoJson": "https://betadata.grbosm.site/grb?bbox={x_min},{y_min},{x_max},{y_max}",
|
||||||
"geoJsonZoomLevel": 18,
|
"geoJsonZoomLevel": 18,
|
||||||
|
@ -321,13 +322,22 @@
|
||||||
"calculatedTags": [
|
"calculatedTags": [
|
||||||
"_overlaps_with=feat.overlapWith('OSM-buildings').filter(f => f.overlap > 1 && feat.properties._surface - f.overlap < 5)[0]",
|
"_overlaps_with=feat.overlapWith('OSM-buildings').filter(f => f.overlap > 1 && feat.properties._surface - f.overlap < 5)[0]",
|
||||||
"_osm_obj:source:ref=JSON.parse(feat.properties._overlaps_with).feat.properties['source:geometry:ref']",
|
"_osm_obj:source:ref=JSON.parse(feat.properties._overlaps_with).feat.properties['source:geometry:ref']",
|
||||||
"_osm_obj:source:date=JSON.parse(feat.properties._overlaps_with).feat.properties['source:geometry:date']",
|
"_osm_obj:source:date=JSON.parse(feat.properties._overlaps_with).feat.properties['source:geometry:date'].replace(/\\//g,'-')",
|
||||||
"_imported_osm_object_found= feat.properties['_osm_obj:source:ref'] == feat.properties['source:geometry:entity'] + '/' + feat.properties['source:geometry:oidn']",
|
"_imported_osm_object_found= feat.properties['_osm_obj:source:ref'] == feat.properties['source:geometry:entity'] + '/' + feat.properties['source:geometry:oidn']",
|
||||||
"_grb_date=feat.properties['source:geometry:date'].replace(/\\//g,'-')",
|
"_grb_date=feat.properties['source:geometry:date'].replace(/\\//g,'-')",
|
||||||
"_imported_osm_still_fresh= feat.properties['_osm_obj:source:date'] == feat.properties._grb_date"
|
"_imported_osm_still_fresh= feat.properties['_osm_obj:source:date'] == feat.properties._grb_date",
|
||||||
|
"_grb_synced=feat.properties._imported_osm_object_found == 'true' && feat.properties._imported_osm_still_fresh == 'true'"
|
||||||
],
|
],
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
|
{
|
||||||
|
"id": "sync_status",
|
||||||
|
"mappings": [
|
||||||
|
{
|
||||||
|
"if": "_grb_synced=true",
|
||||||
|
"then": "OSM has the latest data!"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"all_tags"
|
"all_tags"
|
||||||
],
|
],
|
||||||
"color": {
|
"color": {
|
||||||
|
@ -335,7 +345,7 @@
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
"if": {
|
"if": {
|
||||||
"and": ["_imported_osm_object_found=true","_imported_osm_still_fresh=true"]
|
"and": ["_grb_synced=true"]
|
||||||
},
|
},
|
||||||
"then": "#0f0"
|
"then": "#0f0"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue