OpenSeaMap-dev:Hafen-DB: Unterschied zwischen den Versionen
Olaf H (Diskussion | Beiträge) (updated) |
Olaf H (Diskussion | Beiträge) (updated) |
||
Zeile 1: | Zeile 1: | ||
==Grundlagen== | ==Grundlagen== | ||
Die Idee ist es Einträge neuer Häfen des SkipperGuide direkt in OpenSeaMap/JOSM vorzunehmen und dazu eine Extension im SkipperGuide zu implementieren, die OpenSeaMap/JOSM aufruft und später die Ergebnisse direkt als Template in die SkipperGuide-Seite einfügt. | Die Idee ist es Einträge neuer Häfen des SkipperGuide direkt in OpenSeaMap/JOSM vorzunehmen und dazu eine Extension im SkipperGuide zu implementieren, die OpenSeaMap/JOSM aufruft und später die Ergebnisse direkt als Template in die SkipperGuide-Seite einfügt. | ||
+ | |||
+ | ===Mögliche Richtungen der Synchronisation=== | ||
+ | * '''SkipperGuide>OpenSeaMap:''' OpenSeaMap holt bei SkipperGuide die aktuellen Marina-Koordinaten und synchronisiert diese mit der DB | ||
+ | * '''OpenSeaMap->SkipperGuide:''' Änderungen aus OpenSeaMap werden an SkipperGuide gesendet. | ||
+ | |||
+ | ===Aktuelle Situation=== | ||
+ | Die Häfen werden im SkipperGuide eingetragen und über ein Import-Skript in die OpenSeaMap-Hafen-Datenbank importiert: | ||
+ | |||
+ | [Karte Häfen-POI-Layer] | ||
+ | | | ||
+ | [Hafen-DatenBank]--- | ||
+ | | | | ||
+ | [OSeaM-Import] [WPI] | ||
+ | | | ||
+ | <XML> | ||
+ | | | ||
+ | [SG Mediawiki] [OSeaM-Export] | ||
+ | | | | ||
+ | [SkipperGuide Mediawiki-Datenbank] | ||
==Workflow== | ==Workflow== | ||
+ | * '''OpenSeaMap->SkipperGuide:''' | ||
# Karte im Edit-Modus laden | # Karte im Edit-Modus laden | ||
# Hafen-Position per Klick in Karte eintragen | # Hafen-Position per Klick in Karte eintragen | ||
Zeile 13: | Zeile 33: | ||
==OnlineEditor== | ==OnlineEditor== | ||
Source SVN: https://openseamap.svn.sourceforge.net/svnroot/openseamap | Source SVN: https://openseamap.svn.sourceforge.net/svnroot/openseamap | ||
+ | |||
+ | ==Eventuelle Probleme== | ||
+ | *der SkipperGuide-Server befindet sich schon teilweise an seiner Last-Grenze, insbesondere kann die Latenzzeit für die Kommunikation mit OpenSeaMap zu Problemen führen, so dass schlechtesten falls die Datenstände der Systeme auseinander laufen. |
Version vom 20. Juni 2010, 22:40 Uhr
Inhaltsverzeichnis
Grundlagen
Die Idee ist es Einträge neuer Häfen des SkipperGuide direkt in OpenSeaMap/JOSM vorzunehmen und dazu eine Extension im SkipperGuide zu implementieren, die OpenSeaMap/JOSM aufruft und später die Ergebnisse direkt als Template in die SkipperGuide-Seite einfügt.
Mögliche Richtungen der Synchronisation
- SkipperGuide>OpenSeaMap: OpenSeaMap holt bei SkipperGuide die aktuellen Marina-Koordinaten und synchronisiert diese mit der DB
- OpenSeaMap->SkipperGuide: Änderungen aus OpenSeaMap werden an SkipperGuide gesendet.
Aktuelle Situation
Die Häfen werden im SkipperGuide eingetragen und über ein Import-Skript in die OpenSeaMap-Hafen-Datenbank importiert:
[Karte Häfen-POI-Layer] | [Hafen-DatenBank]--- | | [OSeaM-Import] [WPI] | <XML> | [SG Mediawiki] [OSeaM-Export] | | [SkipperGuide Mediawiki-Datenbank]
Workflow
- OpenSeaMap->SkipperGuide:
- Karte im Edit-Modus laden
- Hafen-Position per Klick in Karte eintragen
- Hafendaten in Hafen-Editor eintragen
- Daten in Hafen-DB speichern
- automatisch SG-Wiki-Seite erzeugen und dort eine Infobox (Template) mit den neuen Daten aus der Hafen-DB füllen
- SG-Wiki-Seite öffnen zum Editieren (Hafenbeschreibung, Bilder, etc) Wenn Daten der Infobox editiert werden sollen, dann erfolgt das über die Karte mit dem Hafen-Editor direkt in die Hafen-DB.
- per Klick auf die Infobox im SG-Wiki kommt man (wie bisher per Klick auf die Koordinate) auf die Karte zur Hafenposition. Dort können die Daten editiert werden. Sie werden dierekt in die Hafen-DB geschrieben. Aus der Hafen-DB werden sie dann wieder automatisch in die Infobox im SG-Wiki geschrieben.
OnlineEditor
Source SVN: https://openseamap.svn.sourceforge.net/svnroot/openseamap
Eventuelle Probleme
- der SkipperGuide-Server befindet sich schon teilweise an seiner Last-Grenze, insbesondere kann die Latenzzeit für die Kommunikation mit OpenSeaMap zu Problemen führen, so dass schlechtesten falls die Datenstände der Systeme auseinander laufen.