On Mon, Jan 05, 2004 at 12:31:39AM +0100, Arne Klempert (akl) wrote:
On Sunday, January 04, 2004 10:54 AM Thomas R. Koll tomk32@gmx.de wrote:
Gibt's für OpenGeoDB eine offene Schnittstelle?
OpenGeoDB ist frei: Sowohl die Daten, als auch die Skripte zur Abfrage der DB sowie zur Erstellung der Karten sind unter der LGPL erhältlich.
Wir sind allerdings gerade dabei, die DB-Struktur komplett zu überarbeiten. Sobald das erledigt ist, soll es auch eine XML/SOAP-Schnittstelle geben. Bei Bedarf könnte ich aber auch schon vorher einen Quick-and-Dirty-Hack machen.
Hat Zeit. Ich muss eh noch fast 3000 Tabellen umwandeln (lassen).
Langfristig wäre auch zu überlegen, ob und wie OpenGeoDB in MediaWiki integriert werden kann. Dafür wird sich aber wohl erst dann ein MediaWiki-Entwickler finden, wenn OpenGeoDB den Sprung von Deutschland auf deutlich größere Teile Europas geschafft hat.
Dafür muss euer System aber auch mehrsprachig werden. gettext sollte dir da eine gute Hilfe sein.
Wenn nicht ist nicht schlimm, aber ich könnte für Zwobot ein script tippen das von unseren Artikeln ausgehend in OpenGeoDB nachschaut und bei Übereinstimmungen (PLZ, Lage, Nachbarorte) davon ausgeht dass es die gleichen Orte sind und die Querverweise bzw. Bilder erstellt.
Für die Verknüpfung zwischen den beiden Systemen dürfte es das einfachste sein, wenn ich von hier aus über den XML-Export oder in einer lokalen Wikipedia-DB nach den Übereinstimmungen schaue und diese dann in OpenGeoDB eintrage.
Ich könnte auch in OpenGeoDB bei A anfangen, jedes Kaff prüfen ob es in der WP existiert und wenn es nicht existiert mal einen Stub erstellen bzw. die Daten die noch fehlen einfügen (geht, ist nur eine Frage der Regulären Ausdrücke).
Es wäre eine gute Gelegenheit mal alle Orte zu importieren und auch alle bisherigen auf ein gemeinsames Layout zu bringen.
Andersrum wäre es sicher ein leichtes von den anders-sprachigen Wikipedias Daten wie Standort, Staat, Region, ..., Postleitzahl in die OpenGeoDB zu importieren. Wäre dann nur noch wenig zusätzliche Arbeit
ciao, tom