Adressergänzung Österreich Beschreibung meiner aktuellen Arbeitsweise.

Vom User Luzandro aufbereitete Datensätze je Bezirk vorbereiten:
https://addresshistory.wordpress.com/2019/04/26/luzandros-adresslisten-nutzbar-machen/

Zum Erzeigen einer nun benötigten JOSM Datenebene 1, einen beliebigen unbebauten Bereich in den Editor laden.

Am Computer, ein temporäres Arbeitsverzeichnis erstellen. (C:\temp\Work) in dieses kopieren wir nun einen der Luzandro Adresssätze (Verzeichnis mit Inhalt Bezirk). In das Explorer Suchfeld (*filtered) eintippen, hierdurch ensteht im Arbeitsverzeichnis eine Auflistung sämtlicher Straßen je Bezirk in denen Adressen fehlen. Diese Straßen als gesamtes in den Editor JOSM ziehen.

Dort sämtliche straßenebenen.osm selektieren, rechte Maustaste und die JOSM Funktion „Vereinigen“ auslösen, hierdurch reduzieren sich sämtliche Straßen in eine einzige verbleibende „Straße“.

Nodes der verbliebene „Straße“ auswählen und kopieren. Ansicht in die Datenbene 1 umschalten, dort diese Nodes per (Strg+Alt+v) einfügen.

Ersten Versuch Daten hochzuladen ausführen, diesen Versuch aber abbrechen, und „Adress- Nodes“ in gleicher Position auflösen. Anschließend Daten hochladen.

Gejammte Adressen identifizieren und entfernen:

Im Editor JOSM unter Anwendung folgenden Filters den Bereich erneut laden.

Suchen und bereinigen nach Duplikatadressen:
Den Bezirk unter Anwendung folgenden Filters in den JOSM Editor laden.

// Abfrage doppelter Hausnummern. Nodes und Gebäudepolygone ohne Adressen mit Namen oder Gewerbe. (addr:Place und addr: street wird berücksichtigt). Bitte zur Vermeidung unnötiger Serverbelastung, jeweils einen Kartenausschnitt manuell festlegen, oder das Fenster nicht zu groß wählen.

[bbox:{{bbox}}];
nwr["addr:city"]["addr:housenumber"];
for(t["addr:city"] + " " + t["addr:street"] + " " + t["addr:unit"] + " " + t["addr:flats"] + " " + t["addr:place"]+ " " + t["shop"] + " " + t["addr:housenumber"] + " " + t["name"]+ " " + t["amenity"]+ " " + t["shop"]+ " " + t["note"])
{
  if (count(nodes) + count(ways) + count(relations) > 1)
  {
   (._;>;); out meta;
  }
};

Anschließend in JOSM durch (strg+f) folgenden Filter Anwenden : (Eigenes Changeset eintragen)

"at_bev:addr_date"="2019-04-01" and changeset:12345678

Bei den so selektierten Nodes, deren sämtliche Eigenschaften entfernen, Nodes aber auf keinen Fall verschieben oder löschen. Daten hochladen. Hierbei die Warnung „Unverbundener Punkt ohne körperliche Merkmale“ ignorieren.

Diesen Bereich unter Anwendung folgenden Filters erneut öffnen:

[out:xml][timeout:25][bbox:{{bbox}}];
rel; > -> .r;
way; > -> .w;
(( node(if:count_tags()==0); - node.r; );  - node.w; );
out meta;

Nodes ohne Eigenschaft nun löschen.

Kontrolle der neu ergänzten Adressen mittels folgender Abfrage:

[out:xml][timeout:25][bbox:{{bbox}}];
{{geocodeArea:Austria}}->.searchArea;
(
 node
  ["at_bev:addr_date"="2019-04-01"](area.searchArea)({{bbox}});
  way
  ["at_bev:addr_date"="2019-04-01"](area.searchArea)({{bbox}});
  relation
  ["at_bev:addr_date"="2019-04-01"](area.searchArea)({{bbox}});
);
(._;>;);
out meta;

Abschließende Arbeit

Bereits gemappte alte Adressen welche sich einen Node oder Way („;“ bzw „,“) teilen, auflösen. Neue Adressnodes in den Gebäudeumriss ziehen.

[out:xml][timeout:200][bbox:{{bbox}}];
{{geocodeArea:Austria}}->.searchArea;
(
 node
  ["addr:housenumber"~";"](area.searchArea)({{bbox}});
  way
  ["addr:housenumber"~";"](area.searchArea)({{bbox}});
  relation
  ["addr:housenumber"~";"](area.searchArea)({{bbox}});
 node
  ["addr:housenumber"~","](area.searchArea)({{bbox}});
  way
  ["addr:housenumber"~","](area.searchArea)({{bbox}});
  relation
  ["addr:housenumber"~","](area.searchArea)({{bbox}});
);
(._;>;);
out meta;
Werbeanzeigen

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google Foto

Du kommentierst mit Deinem Google-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s