php plz umkreissuche

Dafür erhalten Sie von CEBUS die Zugangsdaten für Ihre unlimitierte Version. In meinem Anwendungsfall funktioniert das Skript allerdings ohne merkliche Latenzen und kommt dabei komplett ohne Datenbank aus. Aktuelle Version (13.06.2014) ogdbPLZnearby-2014-06-13.zip, Alte Version (5.11.2013) ogdbPLZnearby-2013-11-05.zip. Hier schreibe ich in absolut unregelmäßigen Abständen über Themen die mich interessieren und beschäftigen. Aber da es, wie im Artikel beschrieben, technisch bedingt eine gewisse Unschärfe in der Genauigkeit gibt (Betrachtung der Luftlinie ohne tatsächliche Straßenführung, ganze Postleitzahlengebiete mit einer einzigen Koordinate adressiert), muss man halt abwägen ob das im jeweiligen Projekt akzeptabel ist oder nicht. Du brauchst also nicht mein Skript umschreiben sondern verwendest einfach das OgdbDistance-Skript. Daher habe ich eine eigene kleine Umkreissuche auf Basis von Postleitzahlen geschrieben; als Grundlage und Inspiration diente mir dabei das OgdbDistance-Skript von Manuel Hoppe. Tagged with OpenGeoDB, PLZ Umkreis, PLZ Umkreissuche, Postleitzahlen Umkreis Suche. sorry, das kann ich leider nicht beantworten. In deren Wiki lassen sich auch fertige Lösungen für eben diese Aufgabenstellung der PLZ-Umkreissuche finden – allerdings alle unter Zuhilfenahme einer SQL-Datenbank. Das war es eigentlich schon. Dein Script funktioniert bisher super. Hast du diesbezüglich schon negative Erfahrungen sammeln können? Also da, wo die wp-config.php liegt (alternativ kannst Du in der ogdbPLZnearby2.lib.php des Umkreissuche-Skripts auch durch Ändern der Konstante OGDB_LOCAL_DATA_FILE einen anderen Pfad angeben). Ein Beispiel dazu findest Du im mitgelieferten Beispiel-Skript ganz unten. Meine Daten liegen in einer EXCEL-Tabelle vor. Umkreissuche PLZ / Ort Suchen Sie mit der kostenlosen Umkreissuche Postleizahlen (PLZ) und Orte innerhalb eines Umkreises / Radius zu Ihrer Angabe. Diese Daten müsstest Du dann zunächst in eine Form bringen, analog der PLZ.tab. Deine Antwort war mir irgendwie zu schwammig. „Hinweis: Das Geocoding API darf nur in Verbindung mit einer Google-Karte verwendet werden, das heißt, das Abrufen von Geocodierungsergebnissen, die nicht auf einer Karte angezeigt werden, ist nicht zulässig.“. Echt genial. Lustigerweise war Umkreissuche einer der ersten Dinge, über die ich gebloggt habt. Hallo und vielen Dank für das Skript! Hallo, super Script vielen Dank dafür. Ohne das objektiv gemessen zu haben, ist das Durchwühlen einer Datei im Dateisystem vermutlich weniger flott als die auf opengeodb.org vorgeschlage SQL-gestützte Variante. Verwendet man dann einfach so, z.B. Von daher gibt es eigentlich keinen Grund weiter die alte Bibliothek zu verwenden. , Super verständliche Lösung. Die einfachste Lösung die mir in den Sinn kam war eine Geo-Datenbank zu nutzen, in der deutsche Postleitzahlen und deren Latitude+Longitude hinterlegt sind. Wenn Du eine URL für mich hast, ergänze ich die oben im Artikel. Kannst du mir da bitte sagen, wie ich in dein Code bearbeiten muss, um so eine ähnliche Ausgabe wie oben zur erhalten? Ich möchte eine PLZ eingeben, den Umkreis und dann sollen mir alle PLZ mit diesen Kriterien in einer Liste ausgegeben werden, damit ich diese in EXCEL einfügen und damit weiterarbeiten kann. Dem Projekt OpenGeoDB fehlt derzeit ein Logo, unter dem man es sofort erkennen kann. Das kommt ganz darauf, was Du genau vorhast. Wenn ich in Zeile 56 der ogdbPLZnearby2.lib.php $origin == $fileRow[1] auf $origin == $fileRow[4] setze funktioniert die Filterung für Städte mit nur einem Eintrag. Werde ich so machen. Adressfelder für die Registrierung neuer Accounts und im Profil. Habe es noch nicht getestet, werde mich aber gleich mal ran machen und dann ein Feedback geben wie genau dieser Code-Snippet ist. Mir wird immer wieder die Fehlermeldung „ABBRUCH: konnte Daten nicht laden (http://fa-technik.adfc.de/code/opengeodb/PLZ.tab)“ angezeigt. Die letzten Einträge auf der Seite sind von 2012. via echo "Entfernung: ".$distance[{die PLZ aus dem Custom Field}]. Das ist also so, als ob man mit einer Telefonnummer rechnet. Anschließend könntest Du die PHP-Funktion array_diff() verwenden, um beide Arrays zu vergleichen. :). Hallo, GENAU DAS hab ich gesucht, vielen Dank dafür! Ich gebe Dir gern Tipps dazu, bin aber jetzt und die nächsten Tage unterwegs, nur mit Smartphone als Kommunikator. Ursprünglich hatte ich natürlich im Blick, einfach alle Postleitzahlen in der Postleitzahl-Koordinaten-Datei (PLZ.tab) zu durchlaufen und mittels Manuel Hoppes OgdbDistance-Skript die Entfernungen zur Basis-Postleitzahl zu ermitteln. Ist es ja quasi ne doppelte Distanzabfrage gewesen…. ich versuche mich gerade an einer Umkreissuche, komme aber nicht wirklich weiter - vielleicht habt Ihr eine Idee. Das ist die Voraussetzung, das das Skript die Datei mit den Postleitzahlen aus dem Netz abrufen kann. Chapeau! Was die Umkreissuche langsam macht ist, dass bei der Kreisberechnung schlecht ein Index der Datenbank benutzt werden kann. Leider sowohl bei geonames als auch opengeodb (durch Stichprobe getestet). Hallo Michael Du möchtest wahrscheinlich so vorgehen : 1. der Benutzer gibt bei dir eine PLZ ein. In der hier beschriebenen Form macht das allein als WordPress-Plugin auch wenig Sinn – das Skript liefert ja nur die Postleitzahlen samt Entfernung im angegeben Umkreis. das wäre eine Möglichkeit, jedoch ist die bei der zu erwartenden Menge an ergebnissen einfach zu umständlich. 2. du rufst damit den geonames web service auf und erhälst alle PLZ im Umkreis darum. eine Filial-Suche bauen will, könnte man die einzelnen Filialen in Custom Post Types erfassen und müsste dann die vom Skript gelieferten Postleitzahlen codeseitig mit den Filial-Einträgen abgleichen, um nur die passenden Filialen anzuzeigen. Die OpenGeoDB ist relativ groß da sie viele Daten zu Städten, Landkreisen, Postleitzahlen usw. Das Skript schaut nämlich immer zuerst nach, ob die Datei bereits lokal auf dem Server vorliegt und versucht erst wenn dem nicht so ist, die PLZ.tab aus dem Internet zu laden. Bitte informieren Sie uns, wenn sich dieser Link ändern sollte. Beides liefert die OpenGeoDB, praktischerweise sogar unter Public Domain Lizenz. Das klappt. Irgendwie war mir unwohl bei der bisherigen Lösung. Subscribe to comments with RSS mir ist doch noch was eingefallen: In Zeile 76 der ogdbPLZnearby2.lib.php wird geprüft, ob die Entfernung kleiner/gleich der übergebenen Kilometerzahl ($distance) ist. Diese Postleitzahl-Koordinaten-Datei wird beim ersten Aufruf des Skripts – nach dem Vorbild von Manuel Hoppes OgdbDistance-Skript von http://fa-technik.adfc.de/code/opengeodb/ herunter geladen. Sie lieben frischen und geschmackvollen Spargel vom Spargel- und Obsthof Wendel und möchten ihn gerne in einem Restaurant in Ihrer Nähe genießen? :). Man mag sich in diesem Zusammenhang fragen, warum die Dateien von fa-technik.adfc.de abgerufen werden und nicht von opengeodb.org. Für ein kleines Projekt brauchte ich neulich eine einfache Möglichkeit, eine Umkreissuche auf Basis einer Postleitzahl mittels PHP zu realisieren. Bei einem aktuellen Projekt wünschte der Kunde die zusätzliche Anzeige der Entfernung in den Ergebnissen der Postleitzahl-Umkreissuche. Entfernung. Soweit ich den Code richtig interpretiere, ist es vermutlich nicht damit getan, nur die PLZs der anderen Länder in die Datenbank aufzunehmen. Firma X möchte nun diese Kunden kontaktieren, aber nur diejenigen die in 35km Umkreis um eine seiner 42 Filialen wohnen. Ich bin nicht sehr vertraut mit php, aber da ich ansonsten keine andere Möglichkeit gefunden habe, will ich es mal versuchen. Wenn Du bei Deinem Auftraggeber dahingehend kein gutes Gefühl hast, dann nutze lieber eine exaktere Datenbasis z.B. Schritt 2: Senden Sie uns bitte eine E-Mail an geo@cebus.net mit der Information, wo auf Ihrer Seite der Link zu finden ist. Noch ein Hinweis: Da die Entfernungsbestimmung auf Basis eines Koordinatenpaares je Postleitzahl erfolgt und dabei nicht die tatsächliche Verkehrsführung berücksichtigt wird, kann die ermittelte Entfernung insbesondere im ländlichen Raum (große PLZ-Gebiete, geringe Straßendichte) durchaus größere Differenzen zur realen (Auto-)Entfernung aufweisen. Klappt einwandfrei. Keine Ahnung, probiert es aus. Ich hoffe Du findest eine Lösung. (Sagen wir mal, ich habe eine große IT Kette mit sehr vielen Filialen). . or TrackBack to 'Eine PLZ-Umkreissuche in PHP'. Das müsste doch auch irgendwie gehen. Da in diesem Zusammenhang die meisten Fragen und Probleme auftauchen, soll im folgenden exemplarisch erläutert werden, wie eine … Weil ich brauch erstmal nur die PLZs für die Abfrage der WP-DB. Im Formular sind "PLZ und Umkreis (10, 20, 30, 50, 100, 200 km)" zu finden. Funktioniert für meine Zwecke tadellos. factory-outlets.org hilft dir dabei, Schnäppchen in deiner Nähe zu finden. Am Ende filtere ich noch die doppelten raus, fertig. In jedem Fall: Danke für die schnelle Antwort und Hilfsbereitschaft. "km"; ausgeben, Gute Idee André. Jetzt will ich nur noch bei jedem Platz die Entfernung zur gesuchten PLZ angeben. Restaurants – Umkreissuche. Dazu müsste ich die von Dir beschriebene Änderung auch mal vornehmen und mir das Ergebnis etwas genauer anschauen – aber dafür fehlt mir leider im Moment die Zeit. Kann ich dann die PLZ Liste austauschen? Was ich jedoch leider nicht geschafft habe, war es die changes.sql zu importieren. http://www.thewebhatesme.com/allgemein/umkreissuche-in-php-teil-1/. Karte: Verwaltungsbezirke Leipzig von Elsaxo, Wikimedia Commons, Creative Commons Attribution-Share Alike 3.0 Unported license / Magnifying Glass Color: antsorin, Openclipart.org, Public Domain License. In diesem Fall muß die PLZ.tab händisch herunter geladen und im Ordner des Skripts abgelegt werden. Die Frage stellt sich mir wie genau die PLZ Suche denn ist. ogdbPLZnearby() liefert als Ergbenis ein Array mit den Postleitzahlen im Umkreis zurück – auf Wunsch auch mit dem Namen der Stadt. Möchtest Du nur Entfernungen zwischen zwei PLZs bestimmen, nimm das von Manuel Hoppe. Das ablegen der Datei ins Stammverzeichnis hat sehr gut funktioniert. das Update vom 13.6. bringt noch bessere Resultate, vielen Dank dafür. In der Tabelle Objekte befinden sich ca. Ist aber nur gemutmaßt – müsste ich mir wie gesagt genauer anschauen. Aufgabe 1 war also eine Geo-Datenbank mit Postleitzahlen für Deutschland zu finden. Jedoch wird jeder Kommentar von mir geprüft, bevor er freigeschalten wird. Mein Dank geht an Manuel Hoppe, der mit ogdbDistance nicht nur die Code-Basis für mein Skript geliefert hat sondern auch so freunlich war, mein kleines Werk für die Postleitzahl-Umkreissuche einem kurzen Review zu unterziehen und mir nützliche Tipps zu liefern. 700 Objekte, in der Ortstabelle ca. Für die Entfernungsbestimmung der durch die Umkreissuche ermittelten Postleitzahlen habe ich dort daher zusätzlich Manuel Hoppes ogdbDistance() genutzt. Die Ergebnisse der Umkreissuche können Sie für weitere Tools wie zum Beispiel dem Keyword Combination Tool verwenden. Ein Lösungsvorschlag wäre folgender: #1. Hallo, super Script, genau danach habe ich gesucht :) Manuel Hoppes OgdbDistance-Skript mit der Datei DE.tab hat einen kleinen Test in meiner Umgebung leider nicht ganz bestanden, da ein paar Ergebnisse gefehlt haben. 10.000 Orte. Also ich hab jetzt das Script von Manuel geladen und verwende jetzt quasi beide gleichzeitig! 5000 mal die Geodaten für die Fachhändler welche in meiner db stehen zurückgeben muss? Geo-Tool für europäische Postleitzahlen. Eventuell war dies ein temporäres Problem, aber wenn ich es richtig im Kopf habe, hat damals ein Duplicate Primary Key Probleme gemacht. Bevor jemand fragt: Die OpenGeoDB enthält neben den Daten für Deutschland auch Daten aus Österreich, Belgien, Schweiz und Lichtenstein. Tipps hast Du ja schon ein paar bekommen. Auf etlichen (Shared)-Servern ist der Download externer Quellen über diese Funktion jedoch via allow_url_fopen=off unterbunden. Daher die Frage: hast Du oder vielleicht auch einer der anderen „Mitstreiter“ das eventuell schon irgendwie umgesetzt? Momentan bieten wir Ihnen Code-Beispiele für ASP, PHP und ColdFusion an. Oft sind diverse Postleitzahlen mit den selben Koordinaten versehen (manchmal ganze Städte). Wird es da Plugin auch für WordPress geben? Also da, wo die wp-config.php liegt (alternativ kannst Du in der ogdbPLZnearby2.lib.php des Umkreissuche-Skripts auch durch Ändern der Konstante OGDB_LOCAL_DATA_FILE einen anderen Pfad angeben). Ich meine damit die Akualität der Daten?! den ersten nimmt? Bei meiner Recherche wie ich die Daten eingrenzen kann, bin ich auf opengeodb und darüber auf dieses Skript gestoßen. Diese Website nutzt Cookies und vergleichbare Funktionen wie Session IDs zur Verarbeitung von Endgeräteinformationen und personenbezogenen Daten. Vielen Dank! Das wäre dann aber mehr ein Framework, als ein fertiges Plugin. GIbt es schon neuigkeiten bezüglich des WordPress plugins? Bei kleinen Radien (die man bei einer Umkreissuche in der Regel verwendet) liefert das kleine PHP-Skript aber brauchbare Ergebnisse. Aber Du könntest das Skript intern zweimal ausführen, erst für 20 km Umkreis (Ergebnis dann in Array speichern) und dann für 10 km Umkreis (Ergebnis in einem zweiten Array speichern). diese … eine plz eingeben, sowie einen radius in kilometer eingeben und ... grundsätzlich benötigen wir lediglich nur ein php (nur SQL geht natürlich auch…) file welches die ganze ... unter den fingernägeln wie man eine umkreissuche anhand einer schweizer plz machen kann. Werden auch Sie einem der Tausenden zufriedenen Besucher, die Informationen zu Futterhaus und Cazare Vama VECHE erhielten.Diese Domain steht zum Verkauf! Nehmen wir mal an, wir suchen Postleitzahlen im Umkreis von 10 Kilometer um meine Wahlheimatstadt Naunhof (04683): Mit folgendem Aufruf wird ein Array sämtlicher Postleitzahlen im definierten Umkreis zurück geliefert: Über eine dritten, optionalen Parameter (boolean, true/false) kann bei Bedarf auch die Rückgabe der ermittelten Städtenamen ausgelöst werden: Die mitgelieferte beispiel.php zeigt beide Anwendungsfälle, schaut einfach mal rein und probiert aus. Das ist leider zu ungenau. Umkreissuche Um den Suchmittelpunkt festzulegen wird ein Ort benötigt (dann "Suchen") oder er wird über die Karte per Klick festgelegt! Zumindest von meiner Seite ist dahingehend nichts geplant. 2-Faktor-Authentifizierung mit dem Google Authenticator, X-Frame-Options Header gegen ClickJacking, Ersetzen von „TYPE=InnoDB“ durch „ENGINE=InnoDB“, da ich eine MySQL 5.6.

Themen Für Diplomarbeit Hak, Das Verneinte Kreuzworträtsel, Peter Und Paul Zürich Feiertag, Lost Places Harzgerode, Aldi Luftpumpe 2020, Donau Uni Krems Vortragende, Ansbach Multimedia Und Kommunikation Bewerbung, 2 Zimmer Wohnung Ludwigshafen Friesenheim,

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>