Tipps hast Du ja schon ein paar bekommen. PLZ sind, obwohl das „Z“ in PLZ für Zahl steht, keine Zahlen, sondern Nummern. Ein Shortcode für die Integration einer entsprechenden Karte. 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? Hallo, ich habe mich sehr gefreut dieses Script gefunden zu haben. später könntest du auch alle Einträge in deiner Datenbank mit Lat/Lng versehen. Klappt einwandfrei. 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. Bei meiner Recherche wie ich die Daten eingrenzen kann, bin ich auf opengeodb und darüber auf dieses Skript gestoßen. erstmal vielen Dank für die Mühen die du dir gemacht hast. Eine PLZ Umkreissuche in PHP, dazu benötigen wir: Eine Geo DB mit Long und LAT sowie PLZ (am besten von opengeodb auf sourceforge) Einen brauchbaren Umkreissuchen-Script; Etwas Zeit; Bei meinen Versuchen hat sich herausgestellt, dass ich die meiste Zeit damit verbracht habe, eine brauchbare Datenbank zu finden und zu formatieren. Wenn es noch was Zeit hat, schicke mir bitte als Gedächtnisstütze eine Nachricht über das Kontaktformular. Ich brauchte dieses Tool für ein WordPress-Projekt und kann den Code der Umkreissuche gerne demnächst aus dem Gesamtprojekt in ein einzelnes kleines Skript packen. Ich hoffe Du findest eine Lösung. Dachte das man deine funktion abändern kann. In der Regel dürfte das hinnehmbar sein aber man sollte diese Tatsache immer im Hinterkopf behalten. Das ist auf Theme-Basis sicher mit ein paar Zeilen Code gemacht, ohne dass das Skript hier noch mal separat in einem Plugin verpackt werden müsste. In jedem Fall: Danke für die schnelle Antwort und Hilfsbereitschaft. Deine Antwort war mir irgendwie zu schwammig. Dem Projekt OpenGeoDB fehlt derzeit ein Logo, unter dem man es sofort erkennen kann. Wenn ich das Script einmal mit 10 und einmal mit 20 suchen lasse bekomme ich die 10 KM Suchergebnisse ebenfalls bei den 20KM. Das ist leider zu ungenau. 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. Eine Alternative zur OpenGeoDB für internationale Zwecke wäre http://www.geonames.org, zumindest die großen Industriestaaten sollten ziemlich vollständig drin sein, Oh, da werde ich etwas nostalgisch, vor zig Jahren habe ich mit der OpenGeoDB so geografische Suchen realisiert (Wo ist der nächste Händler im Umkreis?) Von daher ist das offenbar in Ordnung. Bitte beachten: Die Entfernungsangaben sind nur ganz grobe Schätzungen und können bisweilen erheblich von der Realität abweichen! Grüß Dich, tolles Script. in dem Umkreis von 50 KM zu der genannten PLZ liegen. Bitte beachten Sie, daß alle unsere Beispiele Abstände in Kilometern errechnen. Tagged with OpenGeoDB, PLZ Umkreis, PLZ Umkreissuche, Postleitzahlen Umkreis Suche. Im Download-Paket befindet sich eine beispiel.php, die die grundlegende Verwendung der PLZ-Umkreissuche aufzeigt: Zuerst muß die (Mini-)Biblothek in das eigene Skript eingebunden werden: Anschließend steht die Funktion ogdbPLZnearby() zur Nutzung bereit. Zumindest führten einer oder beide dieser Faktoren schon zu merkbaren Ungenauigkeiten (war zumindest damals meine Schlussfolgerung), selbst bei der ja nicht soo großen Fläche von Deutschland. Adressfelder für die Registrierung neuer Accounts und im Profil. Um die OpenGeoDB in meine MySQL zu importieren musste ich leider nicht nur einen SQL-Dump importieren, sondern ein paar Schritte beachten, die aber nach etwas Suche im Wiki beschrieben sind. Das PHP-Skript nimmt im Wesentlichen einen Postleitzahl und eine Entfernung in Kilometer entgegen, errechnet aus den Koordinaten der übergebenen Postleitzahl und der Entfernung die Maximal- und Minimal-Koordinaten für alle Postleitzahlen innerhalb des damit eingegrenzten Gebietes und durchläuft mit diesen Angaben die gesamte Postleitzahl-Koordinaten-Datei (PLZ.tab). Dafür erhalten Sie von CEBUS die Zugangsdaten für Ihre unlimitierte Version. Aktuelle Version (13.06.2014) ogdbPLZnearby-2014-06-13.zip, Alte Version (5.11.2013) ogdbPLZnearby-2013-11-05.zip. Die Frage stellt sich mir wie genau die PLZ Suche denn ist. Vielen Dank. 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. Jetzt will ich nur noch bei jedem Platz die Entfernung zur gesuchten PLZ angeben. Über factory-outlets.org Viele Marken-Hersteller verkaufen Mode mit kleinen Schönheitsfehlern und Waren aus der Vorsaison in eigenen Outlets, Fabrikverkäufen oder Werksverkäufen besonders preiswert. Dann durchlaufe ich die gegebenen 42 Postleitzahlen der Filialen und berechne jeweils die Distanz zu allen 17052 Postleitzahlen die es in Deutschland gibt. Keine Ahnung, probiert es aus. vielen lieben Dank für deine schnelle Antwort. : $distance = ogdbDistance(47443,47058);. 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. Keine ideale Vorraussetzung für einen längeren Text. Spannend fand ich das ich irgendwann Ungenauigkeiten feststellte und dann verstand das die „6380“ aus obigen SQL, den Radius des Globus darstellen und nur vereinfacht als Konstante angegeben ist. 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. In Sachen Performance konnte ich keine signifikante Verschlechterung durch den Einsatz der neuen Bibliothek ogdbPLZnearby2.lib.php feststellen – Computer können halt einfach sehr gut und sehr schnell rechnen. Habe das selber mal für ein Projekt benötigt und es ähnlich gemacht wie du. Hab natürlich ordentlich gegoogelt und auch was brauchbares gefunden: Umkreissuche mit der OpenGeoDB. Aufgabe 3: Dann hatte ich die Rohdaten in meiner Datenbank. :). Wenn Du mein Skript verwendest, kannst Du durch setzten des vierten Wertes in der Function ogdbPLZnearby() auf true die Entfernung zu den jeweils ermittelten PLZ zurückgeben lassen. Folgendes kleines Script lieferte mir dann die Ergebnisse, die ich haben wollte: Den etwas komplizierteren SQL-Query habe ich aus dem besagten Wiki-Artikel, den hätte ich selbst nur schwerlich erstellen können in kurzer Zeit. auf opengeodb.org vorgeschlage SQL-gestützte Variante, http://www.fa-technik.adfc.de/code/opengeodb/CH.tab, http://www.fa-technik.adfc.de/code/opengeodb/, http://fa-technik.adfc.de/code/opengeodb/PLZ.tab, Kurz notiert: Pi-hole auf einem Raspberry Pi einrichten, Freigegebene Google Kalender auf iPhone und Mac anzeigen. den ersten nimmt? Soweit so gut. Die Ergebnisse der Umkreissuche können Sie für weitere Tools wie zum Beispiel dem Keyword Combination Tool verwenden. GIbt es schon neuigkeiten bezüglich des WordPress plugins? Ich möchte eine Umkreissuche realisieren um nach plz in einem gewissen umkreis zu suchen die bestimmte Kriterien erfüllen. Wenn Du bei Deinem Auftraggeber dahingehend kein gutes Gefühl hast, dann nutze lieber eine exaktere Datenbasis z.B. Kann ich dann die PLZ Liste austauschen? Klappt alles wunderbar. Ja also es ist so: Ich habe in WP eine Liste mit CPTs (Golfplätze). Hat das mit der changes.sql mal jemand hinbekommen, bzw. In meinem Anwendungsfall funktioniert das Skript allerdings ohne merkliche Latenzen und kommt dabei komplett ohne Datenbank aus. 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. Eine einfache Libary für die Entfernungsberechnung kann hier heruntergeladen werden. 3. du sucht auf deiner Datenbank alle Einträge mit diesen PLZs. Ich hab jetzt überlegt ob es auch funktioniert die Suche über den ortsmnamen ausführen zu lassen? Chef hat ein Kundentermin bei Fa. Die Aktualität der Daten spielt hier vermutlich eine eher untergeordnete Rolle – so schnell ändern sich ja Postleitzahlengebiete nicht. Der bestehende Datensatz zur PLZ liefert demnach nur einen Ortsteil. Aufgabe 2 war doch etwas schwieriger als gedacht: Den Datenbank-Dump zu importieren in meine MySQL-Datenbank und in ein Format zu bekommen das ich benutzen kann. Ist aber nur gemutmaßt – müsste ich mir wie gesagt genauer anschauen. Das ganze gibts auch als Online Tool mit aktuellen Daten: http://www.plz-umkreis.com/plz-umkreissuche, Super Lösung. 4. Was liegt also näher, als alle Konsumenten oder Unternehmen anzuschreiben, die in unmittelbarer Nähe wohnen bzw. Hallo, gibt es irgendeine Möglichkeit einer Umkreissuche? Das war es eigentlich schon. In der Tabelle Objekte befinden sich ca. ich versuche mich gerade an einer Umkreissuche, komme aber nicht wirklich weiter - vielleicht habt Ihr eine Idee. Das ist also so, als ob man mit einer Telefonnummer rechnet. Als Parameter werden der Funktion die Ausgangspostleitzahl und der Umkreis (in Kilometer) übergeben. ... mehr. Bitte informieren Sie uns, wenn sich dieser Link ändern sollte. Also ich hab jetzt das Script von Manuel geladen und verwende jetzt quasi beide gleichzeitig! Die Funktion liefert ein neues Array zurück, welches nur die Elemente enthält, die nicht doppelt vorkommen – also die 20km-Treffer minus die 10km-Treffer. 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. z.B. Personenbezogene Daten interessieren mich nicht – daher ist die Angabe von Name und E-Mail-Adresse freiwillig. via echo "Entfernung: ".$distance[{die PLZ aus dem Custom Field}]. Eventuell war dies ein temporäres Problem, aber wenn ich es richtig im Kopf habe, hat damals ein Duplicate Primary Key Probleme gemacht. 20 km beschränkten Suchergebnissen wurden dann auch Entfernungen knapp über der 20km-Grenze angezeigt. factory-outlets.org hilft dir dabei, Schnäppchen in deiner Nähe zu finden. Ich habe anhand dieser Anleitung (die genau das zeigt was ich vorhabe) als nächstes eine Zwischentabelle „zip_coordinates“ erstellt, die nur Postleitzahlen und Latitude+Longitude enthält. Hallo, ich bin dabei mich mit Google zu beschäftigen und will mir mit "Google Maps API" eine Umkreissuche(Strassennetz, nicht Luftlinie) bauen. XYZ PLZ 78050 Natürlich will er dies mit anderen Termin und Kundenbesuchen verbinden und hätte nun gerne automatisch eine Liste erstellt, welche alle Firmendatensätze anzeigt, welche z.B. Dieses macht genau das was Du brauchst – nämlich Entfernungen zwischen zwei PLZ zu berechnen. Chapeau! 700 Objekte, in der Ortstabelle ca. Das Skript ist nach besten Wissen getestet und erfüllt in meinem Szenario die gewünschten Anforderungen. API wird später auf meiner Seite veröffentlich und ein Bereich für Bug-Report und Änderungsvorschläge im Git eingerichtet. Danke dafür und für den sehr freundlichen Kontakt. Aber versuche doch mal, Dir das Ergebnis in beiden Fällen mittels var_dump() ausgeben zu lassen – eventuell erhältst Du in Fällen mit mehreren möglichen Ergebnissen ein Array statt einem String zurück, dann könnte man dort das erste Element abgreifen. Am Ende filtere ich noch die doppelten raus, fertig. Denn eigentlich ist die Welt ja eine etwas plattgedrückte Kugel. Woher bekomme ich die PLZ Daten samt Location Daten der Schweiz? das Skript macht genau das was Du suchst und wenn Du in der Lage warst einen XAMPP auf zu setzen, dürftest Du damit klar kommen. PLZ Umkreissuche Dieser kostenlose Stellenmarkt konzentriert sich auf Berufe und Jobs im Bereich der Assistenz behinderter Menschen. Ich versuche im Prinzip eine, hoffentlich ganz einfache, Sache zu realisieren. Hallo und vielen Dank für das Skript! Du kannst das aber auch einfach umgehen: Lade Dir dazu zunächst die PLZ.tab manuell von http://fa-technik.adfc.de/code/opengeodb/PLZ.tab herunter und lege diese im Root-Verzeichnis Deiner WordPress-Site ab. 5000 mal die Geodaten für die Fachhändler welche in meiner db stehen zurückgeben muss? Nachricht (Pflichtfeld)document.getElementById("comment").setAttribute( "id", "a890f3c060d773f9acf438c8836f1344" );document.getElementById("d060220fab").setAttribute( "id", "comment" ); Meinen Namen, E-Mail und Website in diesem Browser speichern, bis ich wieder kommentiere. Aus der Liste mit den gegebenen 42 Postleitzahlen kam eine Liste mit 3028 Postleitzahlen heraus, die ich dann gegen die Kundendatenbank habe laufen lassen, und schon wusste ich wie viele und welche Kunden im 35km Umkreis der 42 Filialen wohnen. Bei Bedarf kann nun statt der ogdbPLZnearby.lib.php die überarbeitete Bibliothek ogdbPLZnearby2.lib.php genutzt werden. Hierbei sollte der User dann einfach seine PLZ angeben können und die 5 Einträge, die seinem Ort am nächsten, sollten angezeigt werden. Jedoch wird jeder Kommentar von mir geprüft, bevor er freigeschalten wird. Oder ist das zu umständlich? Dennoch erfolgt die Nutzung des auf eigene Gefahr! The Journalist template by Lucian E. Marin — Built for WordPress, Aktueller Stand von PHP 7: Deutlich geringerer Arbeitsspeicherverbrauch, Erstaunlich langsam beim Kopieren einer Datei auf ein NFS-Share, http://www.thewebhatesme.com/allgemein/umkreissuche-in-php-teil-1/, http://www.plz-umkreis.com/plz-umkreissuche. . Nur komme ich hier nicht weiter: wie bzw. Im Formular sind "PLZ und Umkreis (10, 20, 30, 50, 100, 200 km)" zu finden. Das Modify-Date der DE.tab scheint deutlich aktueller als das der DE.sql, was für mich so wirkt, als ob man die changes.sql zwingend bräuchte. Verwendet man dann einfach so, z.B. You can add images to your comment by clicking here. Ich bin gerade dran, habe aber viel um die Ohren, sodass ich nicht vor Ende diesen des Moants fertig werde. 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. Hier schreibe ich in absolut unregelmäßigen Abständen über Themen die mich interessieren und beschäftigen. 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. Das erste Ergebniss der Umkreissuche muss/sollte doch mit einer eigenen db erfolgen, da ja sonst google z.B. Das wäre dann aber mehr ein Framework, als ein fertiges Plugin. Momentan bieten wir Ihnen Code-Beispiele für ASP, PHP und ColdFusion an. Ich suche eines, in das ich alle 150 PLZ auf einmal eintragen kann und mir dann das Ergebnis präsentiert wird. Geo-Tool für europäische Postleitzahlen. sorry, das kann ich leider nicht beantworten. Gerade für den deutschen Raum habe ich bei einem Kundenprojekt deutliche Ungenauigkeiten festgestellt. Bei kleinen Radien (die man bei einer Umkreissuche in der Regel verwendet) liefert das kleine PHP-Skript aber brauchbare Ergebnisse. Für ein kleines Projekt brauchte ich neulich eine einfache Möglichkeit, eine Umkreissuche auf Basis einer Postleitzahl mittels PHP zu realisieren. Ist es ja quasi ne doppelte Distanzabfrage gewesen…. Damit wäre man theoretisch näher an einem UmKREIS aber duch die eben beschriebene Unschärfe erschien mir die quadratische Eingrenzung als ausreichend – bei (vermutlich) geringerem Rechnenaufwand. Ein Beispiel dazu findest Du im mitgelieferten Beispiel-Skript ganz unten. Ich melde mich dann nächste Woche. In der neuen ZIP-Datei unten befinden sich nun beide Bibliotheken und jeweils eine Beispieldatei, die die Funktionsweise zeigt. Von daher würde ich das Skipt mal als „gut genug“ einstufen. Nun habe ich ein Formular wo ich meine eigene PLZ eingebe und mein Script macht nen wp_query mit allen Plätzen (PLZs) in der Nähe. or TrackBack to 'Eine PLZ-Umkreissuche in PHP'. Habe aber noch ne Anregung/Frage: Wie müsste man das Skript anpassen um die Distanz zwischen zwei PLZs zu erhalten? Bevor jemand fragt: Die OpenGeoDB enthält neben den Daten für Deutschland auch Daten aus Österreich, Belgien, Schweiz und Lichtenstein. Mir wird immer wieder die Fehlermeldung „ABBRUCH: konnte Daten nicht laden (http://fa-technik.adfc.de/code/opengeodb/PLZ.tab)“ angezeigt. Die Schritte lauten: Gerade bei den beiden großen Dumps musste ich zwischendurch abbrechen, „BEGIN;“  und „COMMIT;“ einfügen oben und unten, und dann nochmal laufen lassen, denn ohne diese Transaktion war der Import sehr sehr langsam. Wenn Sie Abstände in Meilen errechnen möchten, müssen Sie den Entfernungs-Parameter umwandeln: 1km = 0.621371 Meilen und den Erdradius von 6378.388 km in 3963 Meilen. Genau das, was ich suche. Ein Lösungsvorschlag wäre folgender: #1. Ich wollte jedoch eine sehr schlanke Lösung, die auch ohne Datenbank auskommt. gibt es eine "einfache" Möglichkeit, eine Umkreissuche zu realisieren? Merci. Oft sind diverse Postleitzahlen mit den selben Koordinaten versehen (manchmal ganze Städte). Wir nutzen Cookies und andere Technologien. Allerdings muss ich jede einzelne PLZ eintragen. 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). Hallo Michael Du möchtest wahrscheinlich so vorgehen : 1. der Benutzer gibt bei dir eine PLZ ein. PLZ > PLZ neu lon neu lat neu Ort neu Grund/Kommentar 5351 : 06184 > 06184 : 12.091675 : 51.4375 : Kabelsketal : Die Einheitsgemeinde Kabelsketal wurde 2004 aus dem Zusammenschluss der Gemeinden Dieskau, Dölbau, Gröbers und Großkugel gegründet. 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. Habe das damals mit der GoogleMaps API gelöst. Echt genial. Entsprechende Daten für Österreich kannst Du jedoch hier beziehen: http://www.fa-technik.adfc.de/code/opengeodb/ (AT.tab). super Sache! Ich wurde fündig bei der OpenGeoDB. Soweit ich den Code richtig interpretiere, ist es vermutlich nicht damit getan, nur die PLZs der anderen Länder in die Datenbank aufzunehmen. Und wie du schon erkannt hast lassen sich die SQLs ohne weiteres nicht in aktuelle MySQL Versionen importieren. Hat jemand das Script schon mal unter WordPress zum laufen bekommen und kann mir sagen worauf ich achten muss? das wäre eine Möglichkeit, jedoch ist die bei der zu erwartenden Menge an ergebnissen einfach zu umständlich. 28-02-2006 Logowettbewerb. Alle haben ein Custom Field für die PLZ. 10.000 Orte. Anschließend könntest Du die PHP-Funktion array_diff() verwenden, um beide Arrays zu vergleichen. Es gibt diverse online-Tools, die sowas anbieten. :). Die OpenGeoDB ist relativ groß da sie viele Daten zu Städten, Landkreisen, Postleitzahlen usw. Umkreissuche Um den Suchmittelpunkt festzulegen wird ein Ort benötigt (dann "Suchen") oder er wird über die Karte per Klick festgelegt! Eine Umkreissuche, die anhand von PLZ und einem Suchstring, der nach passenden Benutzernamen sucht. Welches Tool gibt es hierfür? weiß jemand ob man diese überhaupt benötigt? Wenn die Distanz unter 35 Kilometer beträgt kommt die PLZ in ein Ergebnis-Array. Von daher gibt es eigentlich keinen Grund weiter die alte Bibliothek zu verwenden. 2. 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. Diese Website nutzt Cookies und vergleichbare Funktionen wie Session IDs zur Verarbeitung von Endgeräteinformationen und personenbezogenen Daten. Das war natürlich unschön und für den Nutzer verwirrend, deshalb habe ich mich für eine Überarbeitung von ogdbPLZnearby() entschieden. Datenbank habe. Auf die Frage habe ich auch keine Antwort, aber fa-technik.adfc.de wird auch in der offiziellen Doku von OpenGeoDB als Quelle genannt. Okay, verstehe. Es ist dafür keine Datenbankinstallation nötig. Leider bekomme ich es in WordPress nicht in mein Theme integriert. Leicht verständlich, super Handhabung, super Performance und (bisher) alle Ergebnisse richtig. 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. 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. 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. Wenn man z.B. vektorkneter.de – Blog über Mediengestaltung und Nerd-Kram. Denn außer dem Zurückliefern von Postleitzahlen im Umkreis macht das Skript ja nix – in der Regel wird man das irgendwie in seine eigene Applikation „verwursten“ müssen. 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. Entfernung. Kann mir jemand einen Tipp geben wie ich dies tun kann oder kennt jmd eine Seite auf der dies erklärt wird? Sie wissen, aus dem Ort "A" kommen die besten Aufträge. Client-Zertifikate als sicherer Login-Ersatz? ogdbPLZnearby() liefert als Ergbenis ein Array mit den Postleitzahlen im Umkreis zurück – auf Wunsch auch mit dem Namen der Stadt. Geben Sie den Ort oder die Postleitzahl (PLZ) in unsere Umkreissuche ein und erfahren Sie die Standorte der Restaurants mit unserem Spargel. Vielen Dank! Firma X möchte nun diese Kunden kontaktieren, aber nur diejenigen die in 35km Umkreis um eine seiner 42 Filialen wohnen. Wie schaut es aus mit einer Lösung in MongoDB? Funktioniert für meine Zwecke tadellos. Bitte beachten: Die Entfernungsangaben sind nur ganz grobe Schätzungen und können bisweilen erheblich von der Realität abweichen! Für eine Projektarbeit muss ich eine Menge an Daten auswerten und hierbei möchte ich diese gerne anhand der PLZ eingrenzen können. (Sagen wir mal, ich habe eine große IT Kette mit sehr vielen Filialen). Was die Umkreissuche langsam macht ist, dass bei der Kreisberechnung schlecht ein Index der Datenbank benutzt werden kann. Die Verwendung der OpenGeoDB für eine Umkreissuche stellt wohl die häufigste Anwendungsform der Daten des Projekts dar. Dann hättest Du das was Du brauchst und könntest damit dann weiter arbeiten. Auf unserer Website möchten wir für unseren Newsletterversand nicht nur Deutschland, sondern auch Österreich und die Schweiz in die Umkreissuche mit einbeziehen. Weil ich brauch erstmal nur die PLZs für die Abfrage der WP-DB. Subscribe to comments with RSS http://www.thewebhatesme.com/allgemein/umkreissuche-in-php-teil-1/. Das kommt ganz darauf, was Du genau vorhast. Firma X möchte nun diese Kunden kontaktieren, aber nur diejenigen die in 35km Umkreis um eine seiner 42 Filialen wohnen. Um Konflikte mit den deutschen PLZs zu vermeiden müsste dann im Umkreissuche-Formular auf der Site eine Auswahl zwischen Deutschland und Österreich ermöglicht werden und im Skript dann eine Weiche, die – je nach Auswahl – die PLZ.tab (für Deutschland) oder die AT.tab (Österreich) verarbeitet. In diesem Fall muß die PLZ.tab händisch herunter geladen und im Ordner des Skripts abgelegt werden. Habe es noch nicht getestet, werde mich aber gleich mal ran machen und dann ein Feedback geben wie genau dieser Code-Snippet ist. Oder mir nen Ansatz geben? Umkreissuche Um den Suchmittelpunkt festzulegen wird ein Ort benötigt (dann "Suchen") oder er wird über die Karte per Klick festgelegt! diese … Für dieses Gesamtvorhaben benutze ich zur Zeit zwei Skripte: require_once(„tools/ogdbPLZnearby2.lib.php“); require_once(„tools/ogdbDistance.lib.php“); Weil ich kann mir zwar mit ogdbPLZnearby2 die Distanzen zu den NachbarPLZ anzeigen lassen aber das nützt mir an der Stelle nichts. in meiner Lösung verwende ich ja intern das Skript „OgdbDistance“ von Manuel Hoppe (Link oben im Artikel). Hallo, super Script vielen Dank dafür. ovema.de informiert die Besucher über Themen wie Cazare Vama VECHE und Vama VECHE. Widget für die Integration einer Karte, auf der die nächsten Ergebnisse gezeigt werden, die anhand der HTML5-Standortbestimmung ermittelt werden. Und einen WP-Query kann ich ja dann nur nach dem Feld „PLZ“ sortieren. at 800 × 735 px in Postleitzahl-Umkreissuche mit PHP und OpenGeoDb 0 Kommentare 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 Müsste nun allerdings das gleiche mit der Schweiz realisieren. Ich bekam vor ein paar Tagen folgende kleine Programmieraufgabe: Gegeben ist eine große Datenbank mit > 300.000 Kunden, worin jeder Kunde eine Postleitzahl hinterlegt hat. Eine PLZ-Umkreissuche in PHP Ich bekam vor ein paar Tagen folgende kleine Programmieraufgabe: Gegeben ist eine große Datenbank mit > 300.000 Kunden, worin jeder Kunde eine Postleitzahl hinterlegt hat. Werden auch Sie einem der Tausenden zufriedenen Besucher, die Informationen zu Futterhaus und Cazare Vama VECHE erhielten.Diese Domain steht zum Verkauf! Die letzten Einträge auf der Seite sind von 2012. Irgendwie war mir unwohl bei der bisherigen Lösung. , Super verständliche Lösung. Um das sinnvoll zu nutzen, muss es ja noch in die eigene Anwendung integriert werden, um die zurückgegebenen Postleitzahlen gegen andere Einträge auf der Website zu „matchen“. Hast du diesbezüglich schon negative Erfahrungen sammeln können? Leider sowohl bei geonames als auch opengeodb (durch Stichprobe getestet). Das klappt. Das ist die Voraussetzung, das das Skript die Datei mit den Postleitzahlen aus dem Netz abrufen kann. Möchte oder kann man keine Google Karte anzeigen, darfst du auch die PLZ-Lat/Lng-Ergebnisse nicht nutzen.