DE:Grenze zeichnen: Difference between revisions

From OpenStreetMap Wiki
Jump to navigation Jump to search
Line 39: Line 39:
+ {{Tag|name}} Name des eingeschlossenen Landes
+ {{Tag|name}} Name des eingeschlossenen Landes
+ {{Tag|name:en}}
+ {{Tag|name:en}}
+ {{Tag|place||''city''}} kreisfreie Städte
+ {{Tag|de:place||''city''}} kreisfreie Städte
+ {{Tag|place||''county''}} Landkreise
+ {{Tag|de:place||''county''}} Landkreise
+ {{Tag|place||''town''}} kreisangehörige Städte
+ {{Tag|de:place||''town''}} kreisangehörige Städte
+ {{Tag|place||''village''}} Gemeinden
+ {{Tag|de:place||''village''}} Gemeinden


Mitglieder der Relation sind alle Linien, die die politische Außengrenze des Gebietes bilden. Bei Landesgrenzen an Küsten entspricht sie meist der 12-Meilen-Zone. Inseln, die ausserhalb der 12-Meilen-Zone liegen, erscheinen ebenfalls mit ihrer eigenen 12-Meilen-Zonen als "Exklaven" (kommt in Deutschland nicht vor). Einige Staaten haben aber eine 3-Meilenzone und ihre Grenze entsprechend festgelegt.
Mitglieder der Relation sind alle Linien, die die politische Außengrenze des Gebietes bilden. Bei Landesgrenzen an Küsten entspricht sie meist der 12-Meilen-Zone. Inseln, die ausserhalb der 12-Meilen-Zone liegen, erscheinen ebenfalls mit ihrer eigenen 12-Meilen-Zonen als "Exklaven" (kommt in Deutschland nicht vor). Einige Staaten haben aber eine 3-Meilenzone und ihre Grenze entsprechend festgelegt.

Revision as of 06:48, 11 March 2012

Eine Grenze ist eine Linie, die etwas von etwas anderem trennt. Meist ist eine Grenze ein geschlossenes Polygon, das etwas Inneres ein- und etwas Äusseres ausschliesst. Beispiele sind Landesgrenzen oder Gemeindegrenzen.

Siehe Hauptartikel Grenze
siehe auch Koordinaten für Deutschland
siehe auch Gemeindegrenze

Darstellung durch Relation

Gemeinde, Bezirk, Land
Relation+Linienzug als zusammengesetzte Linien, die über eine Relation verbunden sind.

Die Darstellung durch Relationen hat folgende Vorteile:

  • lange Grenzen (Russland) können in handhabbare Teile zerlegt werden
  • aneinandergrenzende Orte benötigen nur eine Linie
  • eine Linie kann mehreren admin_leveln angehören

Dies ist in vielen Gebieten noch nicht umgesetzt. Eine Hilfestellung, wo noch Relationen gebildet werden müssen, gibt die "Boundaries"-Ansicht des OSM-Inspectors. Erst wenn eine Fläche dort schraffiert wird, ist die Relation vollständig. Der Name wird mittig angezeigt und in der Klammer hinter dem Namen steht das "admin_level". Grenzen im OSM-Inspector

Eine Grenzlinie sollte nicht länger als ... km gezeichnet werden. Längere Grenzen sind aufzutrennen und die Teilstücke werden mit einer Relation verbunden.

Schlüssel

Alle Grenzlinien werden bezeichnet mit:

boundary=administrative
+ admin_level=#

Die einzelnen zusammengehörenden Grenzlinien werden in einer Relation zusammengefasst.

Hinweis: Ein Grenzstück kann zu mehreren Grenzen (z.B. Landesgrenze, Kreisgrenze und Bezirksgrenze) gehören und ist somit in mehreren Relationen vorhanden. Aus diesen Relationen ergeben sich bereits alle Informationen. Trotzdem wird die Linie nochmal mit boundary=administrative und admin_level=# (und zwar mit dem höchstwertigen Level) bezeichnet, weil es die Kartenerzeugung vereinfacht. Will man in der Karte nur die wichtigere Grenze anzeigen (also Staatsgrenze statt Kreisgrenze oder dergl.), dann braucht man beim Rendern nur die Linien anzuschauen und nicht die Relation.

Politische Grenze

Die Teillinien werden als boundary in einer Relation zusammengefasst:

type=multipolygon  
+ boundary=administrative
+ admin_level=# 
+ de:amtlicher_gemeindeschluessel=#
+ de:regionalschluessel=#
+ name=*            Name des eingeschlossenen Landes
+ name:en=*
+ de:place=city kreisfreie Städte
+ de:place=county Landkreise
+ de:place=town kreisangehörige Städte
+ de:place=village Gemeinden

Mitglieder der Relation sind alle Linien, die die politische Außengrenze des Gebietes bilden. Bei Landesgrenzen an Küsten entspricht sie meist der 12-Meilen-Zone. Inseln, die ausserhalb der 12-Meilen-Zone liegen, erscheinen ebenfalls mit ihrer eigenen 12-Meilen-Zonen als "Exklaven" (kommt in Deutschland nicht vor). Einige Staaten haben aber eine 3-Meilenzone und ihre Grenze entsprechend festgelegt.

name=* bezeichnet die eingeschlossene Fläche (z.B. "Landkreis Rieslingburg") (und nicht den Namen der Grenze z.B. "Grenze zwischen Deutschland und Belgien", "DN-EU" o.ä.).

Geografische Grenze

Die Teillinien werden als land_area in einer Relation zusammengefasst:

type=multipolygon  
+ land_area=administrative
+ name=*            Name des eingeschlossenen Landes
+ name:en=*

Enthält auf dem Lande die Linien, die auch in der Relation der politischen Grenzen die Grenze bilden, aber an Küsten entspricht die geografische Grenze der Küstenlinie natural=coastline. Inseln erscheinen ebenfalls mit ihrer Küstenlinie als "Exklaven".

Politisch gleich geografisch

Wenn beide Grenzen deckungsgleich sind, dann legt man nur eine Relation an:
(trifft aber bei seewärtigen Staatsgrenzen nie zu)

type=multipolygon  
+ boundary=administrative
+ land_area=administrative
+ admin_level=# 
+ name=*            Name des eingeschlossenen Landes
+ name:en=*

Grenze am Fluss

je nach Wasserstand
Fall a) b) oder c) ?

Es gibt folgende Fälle:

a) Flussmitte
b) Flussufer
c) administrativ mittels Festpunkten festgelegt

Da Flüsse mäandern und sich verschieben, und sich bei verschiedenen Wasserständen unterschiedliche Flussläufe ergeben, werden Grenzen in europäischen Ländern zunehmend eingemessen und und über Vermessungspunkte festgelegt. Sie bleiben bestehen, auch wenn der Flusslauf sich verändert. Früher hat sich die Grenze mit dem Fluss verschoben, was zu Landgewinn/-Verlust führte. Es gibt auch Fälle wo die Wasserfläche zu beiden Ländern gehört und die Länder eine gemeinsame Zuständigkeit definieren. Und es gibt Fälle, wo der Grenzverlauf zwischen zwei Ländern bis heute ungeklärt oder gar strittig ist.

Beim Zeichnen der Grenze muss genau geprüft werden, für welchen Flussabschnitt welche Art von Grenze amtlich vereinbart ist.

In OSM wurde früher Flüsse als Linie gezeichnet. Heute werden sie als Linie für den Verlauf der Hauptströmung, plus Fläche für das Flussbett gezeichnet. Die Linie in der Datenbank entspricht aber manchmal noch der alten OSM-Flusslinie. Und der Unterschied zwischen Flussmitte, Hauptwasserstömung, (ausgebaggerter) Schifffahrtslinie ist noch unklar. Die Linie entspricht aber selten der Grenze.

Am einfachsten ist es, für Fluss und Grenze zwei verschiedene Linien zu zeichnen. Dann können sie problemlos natürlichen Veränderungen des Flusslaufes oder administrativen Veränderungen der Grenze angepasst werden.

admin_level

Siehe im Detail und mit länderbezogenen Beispielen auch auf de:Grenze.

level Deutschland Schweiz Österreich international
1
2 Landesgrenze Landesgrenze Landesgrenze national border
3
4 Bundesland NUTS 1 (*) Kanton Bundesland federal states border
5 Regierungsbezirk NUTS 2 state-district border
6 Landkreis, kreisfreie Stadt NUTS 3 Bezirk, Kreis Bezirk county border
7 Amtgemeinde, Verwaltungsgemeinschaft LAU 1 (*) county district border
8 Stadt, Gemeinde LAU 2 Gemeinde, Ort Gemeinde, Ort towns, municipalities / city-districts
9 Stadtbezirk, Ortsteil mit Selbstverwaltung
10 Stadtteil, Gemeindeteil ohne Selbstverw. Katastralgemeinde neighbourhoods / parts of a municipality
11 evtl. weitere Unterteilung, Stadtviertel etc.

(*) NUTS Nomenclature des unités territoriales statistiques und LAU Local Administrative Units siehe http://de.wikipedia.org/wiki/NUTS

Name

Wenn die Grenze als Relation aus einzelnen Linien zusammengesetzt ist, dann wird der Name nur in der Relation angegeben.

name=* Der Name wird immer in Landessprache angegeben, in der Schweiz in der Sprache der Sprachregion.

name:en=* Für die Verwendung in ausländischen Karten wird zusätzlich der Name in Englisch angegeben.

Weitere lokalsprachliche Bezeichnungen werden durch einen zweistelligen Buchstabencode beim Namen unterschieden. Dabei ist sorgfältig darauf zu achten, ob eine Sprache oder ein Land unterschieden wird. Länder haben zwei Grossbuchstaben als Kürzel, Sprachen zwei Kleinbuchstaben. Beispielsweise für die Schweiz ein "CH", für Schweizerdeutsch ein "de", für die Bezeichnung in der französischen Schweiz ein "fr", für Frankreich hingegen ein "FR", für Deutschland ein "DE", für Österreich ein "AT", auch wenn man in DE und AT "de" spricht.

Land: Grossbuchstaben (ISO-3166)
Sprache: Kleinbuchstaben (ISO-639)
name:**=*

Vermessung und Daten

Grenzen verlaufen meist geradlinig von einem Grenzstein zum anderen (oder definierten Messpunkten im Meer), oder sie folgen einem Ufer oder in einem festen Abstand zu diesem, einem Grat, oder (mittig) einem Gewässer. Die Position von Grenzssteinen kann mit dem GPS-Gerät bestimmt werden, oder ist aus Koordinatenlisten der Behörden zu entnehmen. Einen Vorschlag zur Kennzeichnung der Grenzsteine findet ihr hier.

Oft findet man in OpenStreetMap ungefähre Grenzverläufe. Wenn nun genaue Grenzen hochgeladen werden, werden doppelte Linien erzeugt, die sich oft nicht decken und oft mehrfach überschneiden. Dann ist die ungenauere Linie (oder Teilstücke davon) durch die genauere Linie zu ersetzen. Die Relationen sind entsprechend anzupassen und zu ergänzen.

ungenaue Grenze korrigieren

Angenommen, du hast eine Grenze als GPS-Track, als GPX- oder OSM-Datei, die genauer ist als die Grenze in OSM. Dann gibt es zwei Wege, wie Du die ungenaue Grenze durch die genauere ersetzen kannst:

Grenze mit Relationen

Eine Grenze setzt sich aus einer beliebigen Anzahl von Linien zusammen.
Die einzelnen Linien sind über eine Relation zu einem Polygon verbunden.

Wenn du nun eine ungenaue Grenze und ein genaueres Linienstück hast dann mache Folgendes:

1. Lade die alte ungenaue Grenze aus OSM und das neue Linienstück aus der Datei in JOSM.

AwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwB   ungenaue Grenze aus OSM
      C-------------------D           genaue Grenze aus Datei

2. Trenne die ungenaue Linie an zwei Punkten so auf, dass das genauere Liniestück hineinpasst. Dazu markierst du einen Punkt (hier E), trennst mit   Taste <p>, dann denselben Punkt wieder markieren, und mit   Taste <g> ganz trennen. Jetzt ist die Linie in zwei Linien aufgeteilt und diese können an dem Punkt an dem sie zusammenstossen einzeln auseinandergezogen werden. Dann teilst du die Linie genauso an der zweiten Stelle (hier F).

AwwwwwEwwwwwwwwwwwwwwwwwwwFwwwwwwwB   ungenaue Grenze
      C-------------------D           genaue Grenze

Markiere nun das ausgeschnittene Teilstück E'wwF' und schiebe es etwas zur Seite.

      E'wwwwwwwwwwwwwwwwwwF'          weggeschoben

AwwwwwE                   FwwwwwwwB   ungenaue Grenze
      C-------------------D           genaue Grenze

3. Ziehe den Endpunkt E der alten Linie auf den Endpunkt C der neuen Linie, markiere beide Punkte, und verschmelze sie mit   Taste <m>.
Ziehe den Endpunkt F der alten Linie auf den Endpunkt D der neuen Linie, markiere beide Punkte, und verschmelze die beiden.

Nun hast Du:

AwwwwwC-------------------DwwwwwwwB   neue Grenze

4. Nun ergänze das eingefügte Teilstück C-D mit allen Relation in die das alte Teilstück eingebunden war und in die das neue Teilstück eingebunden ist. Die Relationen, die das alte Linienstück benutzen, findest du indem du das alte Linienstück auswählst, ganz unten in der Liste der Eigenschaften.

    1. klicke mit dem Auswahlwerkzeug auf das alte Grenzstück
    2. in der Properties Liste siehst du nun alle Relationen in denen sich das Grenzstück befindet.
    3. jede Relation doppelklicken (es öffnet sich je ein Fenster)
    4. klicke mit dem Auswahlwerkzeug auf das neue Grenzstück
    5. in jedem Relation Fenster auf add_selected klicken und mit OK schließen

Beschreibe das neue Linienstück mit (siehe auch DE:Map_Features#Erläuterungen):

source=*   z.B.: "Vermessungsamt der Gemeinde XY"
note=*     z.B.: "Diese Grenze wurde durch Benutzer:XY von Datenquelle:YZ 
                  in die OSM-Daten importiert und spiegelt den amtlichen Grenzverlauf wider"

5. Lösche zuletzt den ausgeschnittenen Teil der ungenauen Linie.

Nun das Ganze wieder hochladen in die OSM-Datenbank.

Grenze mit doppelten Linien

Also gesetzt den Fall, du hast eine Linie ("way") als OSM-Datei, die du duplizieren willst. Dann speicherst du das mit JOSM ab [1].

Dem Way gibst du dann per Text-Editor eine negative ID (aus id='4711' mach id='-1') und wandelst mindestens eines der gesetzten Tags ab [2].

Dann speichern und die Datei wieder in JOSM laden und die Tags passend ändern. JOSM wird jetzt den neuen Weg als neuen Weg hochladen.

Speziell bezogen auf deine Kreisgrenze würde das dann bedeuten, dass du den way noch passend teilen und mit bestehendem zusammenfügen solltest, damit die Kreisgrenze wieder zusammen hängt mit dem Teil, für den du momentan keine genauen Daten hast.

[1]: natürlich kannst du nur alles in JOSM speichern, was grade geladen ist. Um den einen Way separat zu haben: Gib dem vorhandenen way ein Tag, das eindeutig ist ("note=dubistes"). Öffne die Datei im Editor und suche nach dem Text ("dubistes"). Du solltest kurz dahinter ein "</way>" sehen. Lösche alles nach diesem "</way>" bis zum Ende. Belasse aber die Zeile "</osm>"! Dann Suchst du (wenn dein Text-Editor das kann) vom Ende rückwärts nach "<way ". Lösche alles vor diesem "<way ", lasse dabei aber die ersten beiden Zeilen der Datei stehen.

[2]: Das ist sinnvoll, damit du nachher wieder in JOSM die beiden Wege auseinanderhalten kannst.

Dreiländereck

Da wo drei Nachbarn aneinander angrenzen entsteht ein Dreiländereck. Polygone sind am solchen Punkten aufzutrennen und jeweils für jedes Gebiet über eine eigene Relation zu verbinden.

Wo die amtlichengenauen Koordinaten eines Dreiländereckes bekannt sind, ist es sinnvoll für dieses Dreiländereck einen einzelnen Punkt zu setzen, der nicht verschoben oder gelöscht wird wenn an der Grenzlinie etwas geändert wird. Der Punkt erhält als Attribute LAT/LON, NOTE mit den Namen der drei angrenzenden Länder und ein REF mit Datum.

Da wo der Grenzverlauf eines angrenzenden Gebietes unklar ist, empfiehlt es sich, wenigstens am Dreiländereck einen kurzen Stummel anzusetzen und diesen mit name=* und note=* genauer zu beschreiben.

siehe auch