OpenSeaMap-dev:Hafen-Editor: Unterschied zwischen den Versionen
Markus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Im Online-Editor und im JOSM-Plugin soll ein Hafen-Editor entstehen. == Hafen als Punkt == Häfen sind als Punkt in der [[De:Hafendatenbank:Spezifikation|Hafen-D…“) |
Markus (Diskussion | Beiträge) |
||
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
== Hafen als Punkt == | == Hafen als Punkt == | ||
− | Häfen sind als Punkt in der [[ | + | Häfen sind als Punkt in der [[OpenSeaMap-dev:Hafen-DB|Hafen-DB]] gespeichert (oder als Mittelpunkt einer Fläche). |
=== Hafen-Datenbank === | === Hafen-Datenbank === | ||
Zeile 11: | Zeile 11: | ||
: descr | : descr | ||
: id | : id | ||
− | : ( | + | : type (H=Hafen, M=Marina, A=Ankerplatz, U=unbekannt) |
; Häfen aus WPI | ; Häfen aus WPI | ||
Zeile 27: | Zeile 27: | ||
=== Vorschlag für Attribute === | === Vorschlag für Attribute === | ||
+ | Siehe [http://wiki.openstreetmap.org/wiki/DE:Hafen "Hafen" im OSM-Wiki] | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
! Schlüssel || Format || Wertekatalog || Bemerkungen | ! Schlüssel || Format || Wertekatalog || Bemerkungen | ||
Zeile 33: | Zeile 35: | ||
|- | |- | ||
| LAT/LON || || || automatisch generiert | | LAT/LON || || || automatisch generiert | ||
+ | |- | ||
+ | | entrance_LAT || double || || Hafeneingang zwischen Molenköpfen | ||
+ | |- | ||
+ | | entrance_LON || double || || | ||
|- | |- | ||
| name || Text || * || [http://wiki.openstreetmap.org/wiki/DE_talk:Key:name Spezifikation Geonamen] | | name || Text || * || [http://wiki.openstreetmap.org/wiki/DE_talk:Key:name Spezifikation Geonamen] | ||
+ | |- | ||
+ | | name:national || Text || * || Name in nationaler Sprache und nationaler Schrift | ||
+ | |- | ||
+ | | name:locode || Text || * || Name aus LOCODE ([http://www.unece.org/cefact/locode/service/location.htm Suche]) | ||
|- | |- | ||
| locode || Char(5) || || | | locode || Char(5) || || | ||
− | |||
− | |||
|- | |- | ||
| category || || [http://wiki.openstreetmap.org/wiki/DE:Hafen#Hafen-Kategorie Liste] || was machen wir mit den Ankerplätzen? | | category || || [http://wiki.openstreetmap.org/wiki/DE:Hafen#Hafen-Kategorie Liste] || was machen wir mit den Ankerplätzen? | ||
Zeile 44: | Zeile 52: | ||
| size || || big, medium, small, very small || oder eine Kennzahl? | | size || || big, medium, small, very small || oder eine Kennzahl? | ||
|- | |- | ||
− | | land || Char(2) || [http://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste ISO-3166-2] | + | | land || Char(2) || [http://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste ISO-3166-2] || |
|- | |- | ||
| shelter || || || 8 Werte für Matrix N,NE,E,SE,S,SW,W,NW | | shelter || || || 8 Werte für Matrix N,NE,E,SE,S,SW,W,NW | ||
|- | |- | ||
− | | website || || URL || | + | | operator || Text || * || |
+ | |- | ||
+ | | website || || URL || beginnt mit "http://" | ||
|- | |- | ||
− | | email || || Mailadresse || | + | | email || || Mailadresse || enthält ein "@" |
|- | |- | ||
− | | phone || || [http://de.wikipedia.org/wiki/E.123#Internationale_Rufnummern internat. Tel-Nr] || | + | | phone || || [http://de.wikipedia.org/wiki/E.123#Internationale_Rufnummern internat. Tel-Nr] || beginnt mit "+" und enthält nur Zahlen und Leerzeichen |
|- | |- | ||
| adr || || || [http://wiki.openstreetmap.org/wiki/Proposed_features/De:Hausnummern Postanschrift nach Karlsruher Schema] | | adr || || || [http://wiki.openstreetmap.org/wiki/Proposed_features/De:Hausnummern Postanschrift nach Karlsruher Schema] | ||
Zeile 59: | Zeile 69: | ||
|- | |- | ||
| mmsi || Int(9) || MMSI-Nr || beginnt immer mit "00" | | mmsi || Int(9) || MMSI-Nr || beginnt immer mit "00" | ||
+ | |- | ||
+ | | port_of_entry || || y/n || | ||
+ | |- | ||
+ | | maxspeed || || || Knoten | ||
+ | |- | ||
+ | | maxlength || || || Meter | ||
+ | |- | ||
+ | | maxdraft || || || Meter | ||
+ | |- | ||
+ | | tide || || || max. Tidenhub | ||
+ | |- | ||
+ | | access:tide || || || | ||
+ | |- | ||
+ | | access:swell || || || | ||
+ | |- | ||
+ | | access:ice || || || | ||
+ | |- | ||
+ | | crane:type || || || [http://wiki.openstreetmap.org/wiki/Crane Portalkran, Säulendrehkran, Travellift] | ||
+ | |- | ||
+ | | crane:maxload || || || Tonnen | ||
+ | |- | ||
+ | | crane:ship:maxlength || || || max Schiffslänge | ||
+ | |- | ||
+ | | crane:ship:maxwidth || || || max Schiffsbreite | ||
+ | |- | ||
+ | | crane:ship:maxdraft || || || max Tiefgang | ||
+ | |- | ||
+ | | note || Text || || für längere Beschreibung | ||
+ | |- | ||
+ | | link:harbour || Text || Link zum Hafenhandbuch || automatisch generiert, beginnt mit "http://" | ||
+ | |- | ||
+ | | link:weather || Text || Link zum Wetter || automatisch generiert, beginnt mit "http://" | ||
+ | |- | ||
+ | | link:tide || Text || Link zur Tidenkurve || automatisch generiert, beginnt mit "http://" | ||
|- | |- | ||
| .. || || || | | .. || || || | ||
|} | |} | ||
+ | |||
+ | Segelmacher, Werkstatt, Tankstelle... | ||
== Zu klären == | == Zu klären == | ||
− | Zu klären ist, wie mit den OSM-Einträgen "harbour:*=*" zu verfahren ist. | + | Zu klären ist, wie mit den OSM-Einträgen "harbour:*=*" zu verfahren ist. |
+ | |||
+ | Wieviele "harbour" gibt es schon in OSM? | ||
+ | |||
+ | Wie machen wir das mit "Teilhäfen" (Fährhafen, Fischerhafen, Industriehafen als Teil eines grossen Hafens)? | ||
== Hafen als Fläche == | == Hafen als Fläche == | ||
Zeile 72: | Zeile 122: | ||
Zu einem Hafen gehören auch Behörden und Versorgungseinrichtungen (Hafenmeister, Zoll, Tankstelle, Trinkwasser, WC, Dusche, Müllentsorgung, Altölsammelstelle, Fäkalienabsaugung, Kran/Travellift, Segelmacher, Werft, Schiffsbedarf, Trockenliegeplatz, Gastliegeplätze, Anmeldesteg, Hafen-Restaurant, etc). | Zu einem Hafen gehören auch Behörden und Versorgungseinrichtungen (Hafenmeister, Zoll, Tankstelle, Trinkwasser, WC, Dusche, Müllentsorgung, Altölsammelstelle, Fäkalienabsaugung, Kran/Travellift, Segelmacher, Werft, Schiffsbedarf, Trockenliegeplatz, Gastliegeplätze, Anmeldesteg, Hafen-Restaurant, etc). | ||
− | Diese Objekte sollen ebenfalls über den Hafeneditor editierbar sein. Vieles ist schon in der [http://wiki.openstreetmap.org/wiki/DE:Hafen#Vorlage_ | + | Diese Objekte sollen ebenfalls über den Hafeneditor editierbar sein. Vieles ist schon in der [http://wiki.openstreetmap.org/wiki/DE:Hafen#Vorlage_.22Hafen.22_f.C3.BCr_JOSM JOSM-Vorlage "Hafen"] ([http://dev.openseamap.org/josm/Presets_Hafen.xml Vorlage als XML]) enthalten und kann von dort in den Hafeneditor übernommen werden. |
Diese Objekte werden in OSM beschrieben und in der OSM-DB gespeichert. | Diese Objekte werden in OSM beschrieben und in der OSM-DB gespeichert. | ||
Zeile 84: | Zeile 134: | ||
: b) OSM-Datenbank | : b) OSM-Datenbank | ||
− | Siehe [[ | + | Siehe [[OpenSeaMap-dev:Hafen-DB#Workflow|Spezifikation Workflow]] |
+ | |||
+ | [[Kategorie:Develop]] |
Aktuelle Version vom 10. März 2016, 17:53 Uhr
Im Online-Editor und im JOSM-Plugin soll ein Hafen-Editor entstehen.
Inhaltsverzeichnis
Hafen als Punkt
Häfen sind als Punkt in der Hafen-DB gespeichert (oder als Mittelpunkt einer Fläche).
Hafen-Datenbank
Derzeit gibt es noch zwei Tabellen mit unterschiedlicher Struktur:
- Häfen aus SkipperGuide
- LAT/LON
- name
- descr
- id
- type (H=Hafen, M=Marina, A=Ankerplatz, U=unbekannt)
- Häfen aus WPI
- LAT/LON
- name
- World_Port_Index
- Region_Index
- WPI_Country_Code
- Harbour_Size
- Harbour_Type
- ..und 40 weitere Attribute
Die beiden Tabellen werden zu einer zusammengeführt.
Vorschlag für Attribute
Siehe "Hafen" im OSM-Wiki
Schlüssel | Format | Wertekatalog | Bemerkungen |
---|---|---|---|
ID | automatisch generiert | ||
LAT/LON | automatisch generiert | ||
entrance_LAT | double | Hafeneingang zwischen Molenköpfen | |
entrance_LON | double | ||
name | Text | * | Spezifikation Geonamen |
name:national | Text | * | Name in nationaler Sprache und nationaler Schrift |
name:locode | Text | * | Name aus LOCODE (Suche) |
locode | Char(5) | ||
category | Liste | was machen wir mit den Ankerplätzen? | |
size | big, medium, small, very small | oder eine Kennzahl? | |
land | Char(2) | ISO-3166-2 | |
shelter | 8 Werte für Matrix N,NE,E,SE,S,SW,W,NW | ||
operator | Text | * | |
website | URL | beginnt mit "http://" | |
Mailadresse | enthält ein "@" | ||
phone | internat. Tel-Nr | beginnt mit "+" und enthält nur Zahlen und Leerzeichen | |
adr | Postanschrift nach Karlsruher Schema | ||
vhf | Kanal-Nr | ||
mmsi | Int(9) | MMSI-Nr | beginnt immer mit "00" |
port_of_entry | y/n | ||
maxspeed | Knoten | ||
maxlength | Meter | ||
maxdraft | Meter | ||
tide | max. Tidenhub | ||
access:tide | |||
access:swell | |||
access:ice | |||
crane:type | Portalkran, Säulendrehkran, Travellift | ||
crane:maxload | Tonnen | ||
crane:ship:maxlength | max Schiffslänge | ||
crane:ship:maxwidth | max Schiffsbreite | ||
crane:ship:maxdraft | max Tiefgang | ||
note | Text | für längere Beschreibung | |
link:harbour | Text | Link zum Hafenhandbuch | automatisch generiert, beginnt mit "http://" |
link:weather | Text | Link zum Wetter | automatisch generiert, beginnt mit "http://" |
link:tide | Text | Link zur Tidenkurve | automatisch generiert, beginnt mit "http://" |
.. |
Segelmacher, Werkstatt, Tankstelle...
Zu klären
Zu klären ist, wie mit den OSM-Einträgen "harbour:*=*" zu verfahren ist.
Wieviele "harbour" gibt es schon in OSM?
Wie machen wir das mit "Teilhäfen" (Fährhafen, Fischerhafen, Industriehafen als Teil eines grossen Hafens)?
Hafen als Fläche
Später soll es auch möglich sein, Häfen als Fläche einzutragen. Insbesondere bei klar abgegrenztem Hafenareal, beispielsweise durch Einzäunung und Einfahrt mit Schranke. Beispielsweise bei Zollhafen, Industriehafen, Marina, Marinehafen.
Infrastruktur des Hafens
Zu einem Hafen gehören auch Behörden und Versorgungseinrichtungen (Hafenmeister, Zoll, Tankstelle, Trinkwasser, WC, Dusche, Müllentsorgung, Altölsammelstelle, Fäkalienabsaugung, Kran/Travellift, Segelmacher, Werft, Schiffsbedarf, Trockenliegeplatz, Gastliegeplätze, Anmeldesteg, Hafen-Restaurant, etc).
Diese Objekte sollen ebenfalls über den Hafeneditor editierbar sein. Vieles ist schon in der JOSM-Vorlage "Hafen" (Vorlage als XML) enthalten und kann von dort in den Hafeneditor übernommen werden.
Diese Objekte werden in OSM beschrieben und in der OSM-DB gespeichert.
Hafen als Relation
Um die verschiedenen Hafeneinrichtungen zusammenzufassen käme eine Relation infrage.
Workflow
Der Hafen-Editor schreibt Änderungen in die - bzw. liest aus der
- a) Hafen-Datenbank
- b) OSM-Datenbank
Siehe Spezifikation Workflow