ich habe hier ein seltsames Phänomen, welches ich mir nicht erklären kann. Mein nachfolgender Script, liest verschiedene Json Daten aus. Unter anderen auch, welche Bushaltestellen es in der Umgebung gibt. Wenn ich den Script unter PHP 5.2.6 laufen lasse, wird das Ergebnis nach ungefähr 30 Sekunden angezeigt. Unter PHP 5.3.6, hängt sich die Routine auf. Ersetze ich den Suchparameter “bushaltestelle” z.B. durch “tankstelle”, funktioniert der Script auch unter PHP 5.3.6 und läuft bedeutend schneller durch als unter PHP 5.2.6.
Wäre zwar möglich. Aber ich würde doch lieber bei JSON bleiben.
Was mich am meisten ärgert ist die Tatsache, das die Routinen einwandfrei funktionieren. Nur mit dem Wort “bushaltestelle” gibt es Probleme. Keine Ahnung warum.
Aber wie erzeuge ich mit der vorgeschlagenen API eine JSON (oder zur Not auch XML) Ausgabe, die die gleichen Parameter wie die bisherige API beinhaltet?
Ein Beispiel wäre suuupäär. Bevor ich wieder die ganze Nacht am compi verbringe
toc-rox hat ein Perl-Script geschrieben, bei dem man den Querystring einfach als Kommandozeile übergeben kann.
Den wahrscheinlichen Denkfehler, den Du übrigens gerade aufsitzt, basiert auf der Tatsache das nominatim noch eine Schlüsselwort Übersetzungsliste beinhaltet. In Deinem Fall Bushaltetelle in has-kv k=“highway” v=“busstop”. Habe ich übrigens aus der Anleitung bei Negation entnommen.
Wenn Du noch etwas Zeit hast, kann ich Dir später per PM noch ein PHP-Script rüberschicken, mit dem ich z.B. die Spielplatzdaten in Münster, die Altstoffbehälter in Wien oder die administrativen Grenzen Deutschlands regelmäßig abziehe. Das sollte relativ einfach auf Deine Bedürfnisse anpassbar sein.