You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-09-09 17:10:37

stephan75
Member
Registered: 2008-05-28
Posts: 2,918

Photon - ein neuer Geocoder für OSM-Daten

Auf dem Gebiet der Geocoder (Adress-Angabe -> Koordinaten) scheint es etwas neues zu geben:

http://wiki.openstreetmap.org/wiki/Photon

übersetzt:
Photon ist ein Open-Source Geocoder ("Namens- und Adress-Suche") für OpenStreetMap Daten. Er basiert auf Apache Solr - einer effizienten und hoch skalierbaren Such-Platform
Photon wird von der deutschen Firma Komoot entwickelt, und bietet einen mehrsprachigen (derzeit Englisch und Deutsch)  "Search-as-you-Type" Geocoder.

Eine Demo-Installation findet sich online unter http://www.komoot.de

Diese quasi-Echtzeitsuche finde ich phänomenal!!!

Auf der entsprechenden Seite von github.com findet man schon einige Hinweise, wie eine Installation funktioniert.

Fragen:

Wer findet Schwächen, Fehler, fehlende Daten?

Wie werden die Rohdaten erzeugt?
(Anscheinend benötigt man einen Datenbestand im Nominatim-Format)

Was benötigt man, um diese Suchmaschine auf eigenen Webseiten zu integrieren?

Wer bekommt es zum Laufen?

Offline

#2 2013-09-09 20:09:31

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

Re: Photon - ein neuer Geocoder für OSM-Daten

name:* etc. wird anscheinend noch nicht berücksichtigt, ansonsten schon mal sehr schick.


No animals were harmed in the writing of this posting.

Offline

#3 2013-09-09 21:13:11

kerosin
Member
From: Kiel
Registered: 2011-12-19
Posts: 269

Re: Photon - ein neuer Geocoder für OSM-Daten

Optisch und technisch sehr gut! Gefällt mir viel besser als nominatim, mag aber auch allein daran liegen, dass photon eher web2.0 entspricht.

Auffälligkeiten:
- Prioritäten in der Vorschlagsliste stimmen nicht immer (Beispiel: "Dorfstraße, Osterrönfeld", Topergebnis bleibt eine Seebener Dorfstraße in Salzwedel, die auch das Topergebnis ist wenn man nur "Dorfstraße" eingibt. Nur wenn man dann noch die PLZ dazu angibt, wird der Vorschlag aus der Liste verworfen)
- Vorschläge entfallen, wenn die Hausnummer nicht in OSM erfasst ist (Beispiel: "Fährstraße, Osterrönfeld" oder "Fährstraße 30, Osterrönfeld" liefert gute Ergebnisse, wohingegen "Fährstraße 3, Osterrönfeld" (eine Hausnummer die fehlt), als Topergebnis einen Elektrofachhändler angibt sowie dutzende Straßen in anderen Städten die den selben Namen mit der Hausnummer 3 haben)

Offline

#4 2013-09-11 10:45:59

SimonPoole
Member
Registered: 2010-03-14
Posts: 2,195

Re: Photon - ein neuer Geocoder für OSM-Daten

Es wäre vielleicht wichtig das Kleingedruckte zu lesen. Der OP weisst zwar kurz drauf hin, aber Photon is beleibe kein Ersatz für Nominatim sondern eine Fulltextsuche -auf- Nominatim Daten, also wenn man so will schlicht eine Erweiterung. Sprich es hat niemend seinen Zauberstab benutzt und magisch all die Probleme mit den unterliegenden Daten behoben die Nominatim versucht zu lösen.

Simon

Offline

#5 2013-09-11 12:22:31

kerosin
Member
From: Kiel
Registered: 2011-12-19
Posts: 269

Re: Photon - ein neuer Geocoder für OSM-Daten

Naja ob man ein Programm mit eigenen Algorithmen auf bestimmte Datenformate (Nominatim-Format) und eigener GUI als Erweiterung bezeichnen will, kann man sich sicherlich streiten.

Mal eine ganz andere Frage - auch wenn ich mich kaum mit dem Nominatim-Datenformat auskenne - : Könnte man nicht ein Bayessches Netz erzeugen & trainieren, um so gute Suchergebnisse für Geoanfragen zu bekommen?

Offline

#6 2013-09-11 23:05:01

maxbe
Member
Registered: 2010-01-19
Posts: 3,255
Website

Re: Photon - ein neuer Geocoder für OSM-Daten

Eine unscharfe Suche fehlt mir am meisten in den OSM-Suchen. Man weiss doch nie, wie man "Bert(h)ol(d|t)-Brecht-Straße" schreiben soll, und wenn man das weiss, stehts in OSM anders drin... Eine Vorschlagsliste mit Korrekturen wäre was feines.

kerosin wrote:

Könnte man nicht ein Bayessches Netz erzeugen & trainieren, um so gute Suchergebnisse für Geoanfragen zu bekommen?

Zum Training müsste man dem Netz sagen, wie zufrieden man mit dem gerade erhaltenen Ergebnis war, damit es das lernt...

Grüße, Max

Offline

#7 2013-09-12 00:19:43

SimonPoole
Member
Registered: 2010-03-14
Posts: 2,195

Re: Photon - ein neuer Geocoder für OSM-Daten

kerosin wrote:

Naja ob man ein Programm mit eigenen Algorithmen auf bestimmte Datenformate (Nominatim-Format) und eigener GUI als Erweiterung bezeichnen will, kann man sich sicherlich streiten.
..

Nominatim verarbeitet überhaupt erst die Namen und anderes OSM-Zugemüse zu etwas, das sinnvoll für das Geocoding verwendet und durchsucht werden kann, sprich 99% des Aufwandes (vom Synchronizieren mit den Diffs gar nicht zu reden). Ich würde doch empfehlen lonvias Vortrag dazu von der FOSSGIS oder SOTM 2013 mal anzuschauen.

Offline

#8 2013-09-12 05:56:25

kerosin
Member
From: Kiel
Registered: 2011-12-19
Posts: 269

Re: Photon - ein neuer Geocoder für OSM-Daten

maxbe wrote:

Zum Training müsste man dem Netz sagen, wie zufrieden man mit dem gerade erhaltenen Ergebnis war, damit es das lernt...

Das eignet sich doch Crowdsourcing perfekt, um genügend Trainingsdaten einzuspeisen, oder?

Offline

#9 2013-09-12 05:58:06

SunCobalt
Member
From: Eislingen
Registered: 2010-01-09
Posts: 3,810

Re: Photon - ein neuer Geocoder für OSM-Daten

kerosin wrote:
maxbe wrote:

Zum Training müsste man dem Netz sagen, wie zufrieden man mit dem gerade erhaltenen Ergebnis war, damit es das lernt...

Das eignet sich doch Crowdsourcing perfekt, um genügend Trainingsdaten einzuspeisen, oder?

oder man schaut einfach, was der Nutzer letztendlich angeklickt hat smile


Thomas

Offline

#10 2013-09-12 09:23:08

kerosin
Member
From: Kiel
Registered: 2011-12-19
Posts: 269

Re: Photon - ein neuer Geocoder für OSM-Daten

Ja genau, das wären dann ja quasi die Trainingsdaten. Frage ist nur, ob man auch den Nutzer die Möglichkeit geben sollte ein total unpassendes Ergebnis als solches zu deklarieren. Ich habe nicht wirklich viel Erfahrung mit Bayesschen oder Neuronalen Netzen, aber es ist ein sehr spannendes Thema. Gerade die Vorstellung, dass ein Schwarm an Nutzern ein Netz trainiert klingt toll big_smile Jetzt brauchen wir nur noch jemand der das Ganze als technisch zu aufwändig erklärt wink

Offline

Board footer

Powered by FluxBB