Re: [Talk-de] Yournavigation Geocoding
hallo, Was mich aber interessiert, ist die Frage, ob diese ganzen auf unsere PostgreSQL Datenbank ausgeführten Operationen die Laufzeit für das Finden der Straßennamen und den dazu passenden Koordinaten nicht sehr wären? Liegt es an der Geschwindigkeit bzw. dem Rechenaufwand, sodass sich yournavigation.org http://yournavigation.org für einen externen Geocoding-Service entscheiden hat? Probier doch einfach aus, ob deine Datenbank schnell genug ist (und etwas schnelleres wirst du kaum bekommen). Dazu reichen doch ein paar Zeilen Code, die schneller getippt sind als eine Mail. Was immer yournavigation.org gemacht hat -- wenn du es auch machst, dann bekommst du auch eine lahme Site. Wenn du das willst... :) t. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Yournavigation Geocoding
Hallo! Heey auf das Testen wäre ich nie gekommen! .. Ne im Ernst, ich habs getestet und natürlich ist es schnell. Das ist asber auch kein Wunder, da ich nur ein Benutzer bin und es auf meinem lokalen Server ausprobiere. Aber später geht die Seite online, wobei das Routing und Autosuggesting von vielen Usern gleichzeitig benutzt wird. Ich hab ein Script gefunden und auf einem free-webhosting server geschmissen: http://routing.bplaced.net/autoComplete/ Bei jedem Buchstaben wird eine query an die DB geschickt. Sieht sehr belastend aus.. Wahrscheinlich nehmen wir zwei Datenbanksysteme: Postgresql für Routing und irgendetwas serverloses wie SQLite für die Straßennamen (+deren Koordinatenfindung). Hoffe die Idee ist nicht zu blöd. Mfg Mehmet Am 20. September 2009 10:27 schrieb hansdorfff osmtal...@taponet.de: hallo, Was mich aber interessiert, ist die Frage, ob diese ganzen auf unsere PostgreSQL Datenbank ausgeführten Operationen die Laufzeit für das Finden der Straßennamen und den dazu passenden Koordinaten nicht sehr langsamwären? Liegt es an der Geschwindigkeit bzw. dem Rechenaufwand, sodass sich yournavigation.org http://yournavigation.org für einen externen Geocoding-Service entscheiden hat? Probier doch einfach aus, ob deine Datenbank schnell genug ist (und etwas schnelleres wirst du kaum bekommen). Dazu reichen doch ein paar Zeilen Code, die schneller getippt sind als eine Mail. Was immer yournavigation.org gemacht hat -- wenn du es auch machst, dann bekommst du auch eine lahme Site. Wenn du das willst... :) t. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Yournavigation Geocoding
Am So, 20.09.2009, 10:57 schrieb Mehmet Sirin: Hoffe die Idee ist nicht zu blöd. Sowas habe ich - datenbankbasiert - für den AVV gebaut: www.avv.de ... die Haltestellensuche Partner hat sich um AJAX gekümmert, alles GPL. Für OSM habe ich es schon umgebaut, Server habe ich jetzr auch... mir fehlt nur die Zeit es aufzuspielen :-( ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Yournavigation Geocoding
Hallo, danke das sind gute Ideen. Wir planen einen Routingservice für nur einen Landkreis (Osnabrück und Umgebung). Während der Eingabe, die der Benutzer macht, kommt eine Auswahlliste mit den Straßennamen bzw. Straßennamensvorschlägen. Genau wie bei google. Dort ist neben dem Namen auch die entsprechende Stadt aufgelistet. Wir könnten natürlich auch erzwingen, dass der User eine Stadt mit eintippt. Was mich aber interessiert, ist die Frage, ob diese ganzen auf unsere PostgreSQL Datenbank ausgeführten Operationen die Laufzeit für das Finden der Straßennamen und den dazu passenden Koordinaten nicht sehr wären? Liegt es an der Geschwindigkeit bzw. dem Rechenaufwand, sodass sich yournavigation.org für einen externen Geocoding-Service entscheiden hat? Grüße Mehmet Sirin Am 15. September 2009 12:33 schrieb Markus liste12a4...@gmx.de: Hallo Frederik, Was machst Du, wenn jemand Goethestrasse eingibt? Dann würde ich mir als Benutzer wünschen: 1. Benutzerinformation: In Deutschland gibt es 3208 Goethestrassen. 2. Benutzereingabeaufforderung: Bitte gib den Ort an (oder den nächstgrösseren den Du kennst) oder alternativ: (Teil-)PLZ, Koordinate, Bundesland, Region, ... 2a) falls es mehrere Orte mit gleichem Namen und mit einer Goethestrasse gibt: grafische Auswahl 3. Ergebnis: Kartenanzeige aller Göthestrassen in Ort bzw in der Umgebung von Ort. Dabei wird die Strasse in gesamter Länge grafisch hervorgehoben. Und fürs Routing dann noch eine Auswahl für die richtige Goethestrasse. Gruss, Markus ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] Yournavigation Geocoding
Moin Liste! Ich frage mich warum http://yournavigation.org/ den langsamen Namefinder als Geocoding-Service benutzt. Wäre es nicht einfacher gewesen, wenn man den Straßennamen direkt von der eigenen Datenbank auslesen würde? Zum Beispiel habe ich jetzt mit osm2pgrouting Daten in die DB reingeschleudert, wobei Spalten wie the_geom, x1,x2,y1,y2, class_id und name entstanden sind. In der Spalte name befinden sich die Namen der Straßen. Dazu passend befinden sich die Koordinaten in x1,x2 usw (oder eben in the_geom). Da dachte ich mir: Hey das ist doch ziemlich easy da zu dem eigegebenen Namen schnell die Koordinaten ausfindig zu machen und mir zurückgeben zu lassen! Wo ist da der Haken bzw. die Schwierigkeiten? Natürlich könnte man jetzt diverse APIs wie google, yahoo oder Cloudmade benutzen, aber unser Programm soll bei der Eingabemaske eine Autovervollständigung (wie google) der Straßennamen erzeugen, und da muss man bestimmt etwas eigenes Programmieren, denn die Apis reichen dafür nicht aus? (Außerdem passt das doch nicht google mit OSM-Daten zu kreuzen...) Beste Grüße! Mehmet Sirin ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Yournavigation Geocoding
Hallo, Mehmet Sirin wrote: Da dachte ich mir: Hey das ist doch ziemlich easy da zu dem eigegebenen Namen schnell die Koordinaten ausfindig zu machen und mir zurückgeben zu lassen! Wo ist da der Haken bzw. die Schwierigkeiten? Es gibt eine eigene Mailingliste, die sich mit dieser Problematik beschaeftigt (http://lists.openstreetmap.org/listinfo/geocoding). Es gibt viele Schwierigkeiten, aber die offensichtlichste ist: Was machst Du, wenn jemand Goethestrasse eingibt? In Deutschland gibt es 3208 OSM-Ways, die diesen Namen tragen. Bye Frederik ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Yournavigation Geocoding
Hallo Frederik, Was machst Du, wenn jemand Goethestrasse eingibt? Dann würde ich mir als Benutzer wünschen: 1. Benutzerinformation: In Deutschland gibt es 3208 Goethestrassen. 2. Benutzereingabeaufforderung: Bitte gib den Ort an (oder den nächstgrösseren den Du kennst) oder alternativ: (Teil-)PLZ, Koordinate, Bundesland, Region, ... 2a) falls es mehrere Orte mit gleichem Namen und mit einer Goethestrasse gibt: grafische Auswahl 3. Ergebnis: Kartenanzeige aller Göthestrassen in Ort bzw in der Umgebung von Ort. Dabei wird die Strasse in gesamter Länge grafisch hervorgehoben. Und fürs Routing dann noch eine Auswahl für die richtige Goethestrasse. Gruss, Markus ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Yournavigation Geocoding
Hallo, Markus wrote: Was machst Du, wenn jemand Goethestrasse eingibt? Dann würde ich mir als Benutzer wünschen: [...] Und eben genau deshalb ist es nicht so einfach - das war ja alles, was ich sagen wollte. Ich hatte es bloss etwas paedagogischer angefangen und wollte dem Fragesteller selbst die Chance geben, sich das zu ueberlegen ,-) Bye Frederik ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de