gibt es eine "einfache" Möglichkeit, eine Umkreissuche zu realisieren? PLZ Umkreissuche Hallo, für den professionellen Einsatz halte ich allerdings die opengeodb nicht für ausreichend, da der Datenbestand weit davon entfernt ist vollständig zu sein und auch einige falsche Koordinaten enthält. Hier ist nun der zweite Teil meines Umkreissuche-Artikels. Umkreissuche in Deutschland, Österreich und der Schweiz Das Projekt OpenGeoDB , stellt über die GeoClass ein Interface zur genauen Umkreissuche zur Verfügung. Die Aktualisierung der geographischen Datenbank obliegt dann dem Anbieter des Web-Service. Die Qualität der Ergebnisse hängt von der Qualität des Datenbestandes ab. Es basiert auf PHP und MySQL und ist mitsamt der Beispielanwendung sehr schnell installiert. Da in diesem Zusammenhang die meisten Fragen und Probleme auftauchen, soll im folgenden exemplarisch erläutert werden, wie eine … Ergebnisse einer Umkreissuche nach Entfernung sortieren (OpenGeoDb) Einklappen Aktuell finden sich in der Datenbank zwar Locations vom Typ 100800000 (=Postleitzahlgebiet) denen dann auch Koordinaten zugeordnet werden können. 6. Google Maps ist da zwar ganz nett, aber OpenGeoDB verbindet Orte nicht nur mit einer Postleitzahl, sondern strukturiert ganze Landstriche in Hierarchieebenen. Sind dann die Geokoordinaten des Ausgangspunktes bekannt, kann die eigentliche Umkreissuche anhand einer Entfernungsberechnung erfolgen. Dummerweise gibt's dann auch schon die ersten Probleme und zwar innerhalb der Klasse "umkreissuche.class.php" ALLE PLZ die in meiner beispieltabelle enthalten sind können "nicht zugeordnet" werden. OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS) Wechseln zu: Navigation , Suche Die CSV-Datei PLZ.tab enthält eine Liste der deutschen Postleitzahlen mit den dazugehörigen Geokoordinaten und Ortsnamen. Da diese sich gegenwärtig aber in der Entwicklung befinden, werden sie hier (noch) nicht berücksichtigt. Des weiteren, ich selbst habe bei einigen Projekten mit der Google API gearbeitet, das ist auch hübsch zum ggf. OpenGeoDB in der Kategorie Daten. with 15 comments. OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS), Auswählen der Geokoordinaten des Startpunktes, http://opengeodb.giswiki.org/index.php?title=OpenGeoDB_-_Umkreissuche&oldid=13780. Bei der Umkreissuche kann ich dir empfehlen der Geschwindigkeit halber eine gefahrene Kilometer zu verwenden sondern stattdessen Luftlinie. Die mySQL-Query ist ein Standard, der auch bei der OpenGeoDB und mySQL-Queries eingesetzt wird. Juli 2008 um 14:02 Uhr geändert. Was weiß ich bisher / habe ich bisher verstanden ? Was man dafür benötigt ist klar: Postleitzahlen sowie deren geografische Verortung. Basis-Informationen, wie mit der SQL-Datenbank der OpenGeoDB eine Umkreissuche realisiert werden kann, finden sich in der Dokumentation unter Verwendung der Opengeodb für eine Umkreissuche, OpenGeoDB & GISWiki - Das freie Portal für Geoinformatik (GIS), Umkreissuche in Deutschland, Österreich und der Schweiz, Verwendung der Opengeodb für eine Umkreissuche, Googlesuche Distanzberechnung + OpenGeoDb, http://opengeodb.giswiki.org/index.php?title=Umkreissuche&oldid=13491. Die Formel für die Berechnung zwischen zwei Orten A und B lautet: Möchten wir also alle Orte im Umkreis von 10 Kilometer um Gunzenhausen ermitteln, verwenden wir zur Ermittlung der Koordinaten: Für die Berechnung der Orte im Umkreis verwenden wir dann die Daten der zc_id 9024 und schließen diesen Datensatz explizit aus, um nur umgebende Orte zu erhalten: Da die Abfrage durch die berechneten Felder stets einen full table walk verursacht, ist es eine Überlegung wert, die Entfernungen aller Postleitzahl-Koordinaten zueinander zu berechnen und in einer eigenen Tabelle zu speichern. php × 553 plz-umkreis × 1 plz-umkreissuche × 1 postleitzahlen-umkreis-suche × 1 opengeodb × 1 Quelle: PHP Gangsta - Der PHP Blog Kontakt, Impressum, Lizenz, AGB Wir haben jetzt also alle Einzelteile, die man für eine Umkreissuche benötigt. Fehlerhafte oder nicht existierende Einträge erhöhen die Fehlerwarscheinlichkeit. Im Prinzip wird lediglich eine Tabelle benötigt, die die Zuordnung von Postleitzahlen zu den entsprechenden Geokoordinaten enthält. Ich habe mich dazu auch etwas informiert und bin mir aber noch nicht ganz im Klaren zu einigen Details. Dazu habe ich noch ein andere Datenbank, welche PLZ der Nutzer, eine Bezeichnung sowie ID und Name beinhalten. Eventuelle Updates befinden sich … Für dieses Beispiel wird ein fester Suchradius von 10 Kilometer und ein Erdradius von 6380 Kilometer angenommen. Gliederung) mehrere Postleitzahlen haben kann, umgekehrt kann aber auch eine Postleitzahl für mehrere Ortschaften gelten, wie folgende Abfrage zeigt: So haben beispielsweise folgende Ortschaften die PLZ 24616, woraus sich ergibt, dass für eine Postleitzahl mehrere Koordinaten vorliegen können. Habt Ihr eine Idee für mich, wie man es am besten macht? Dies soll vor allem durch die Beteiligung von möglichst vielen Personen geschehen, die diese zentrale Datenbank pflegen. Allerdings (und gerade hier liegt die Tücke von OpenGeoDB) sind die Suchergebnisse von Google weiterlesen Postleitzahl-Umkreissuche mit PHP und OpenGeoDb. Damals brauchte ich nur die deutschsprachigen Länder Deutschland, Schweiz und Österreich. Die Datenbanken sind jedoch riesig und außerordentlich umfangreich. Es tut mir leid, falls der eine oder andere vor Aufregung nicht schlafen konnte, aber jetzt ist ja auch schon der nächste Tag und wir machen weiter. Die bestehende Datenstruktur für die Implementierung einer Umkreissuche auf Postleitzahl-Basis zu verwenden ist aus Performance- und Effizienz-Gründen nicht anzuraten. Bauchschmerzen deshalb, da ich selbst schon mal eine Umkreissuche realisieren durfte. Geodaten für Umkreissuche und andere Webanwendungen ... OpenGeoDb. Allerdings werden zu den Fixpunkten Die Längen- und Breitengrade gecasht. Alternativ ist die Einbindung eines Web-Service in Internet-Applikationen möglich. Hijey, also Beispiel geloadet und die entsprechenden DB-Tabellen erstellt. In diesem Fall ist dann eine Erfassung der zugeordneten Stadt / Ortschaft zwingend notwendig, damit genauer spezifiziert werden kann welche Location gemeint ist: Postleitzahlen sind in der OpenGeoDB als Textinformation zu einer Location hinterlegt, haben selbst also keine Geokoordinaten. Eine grobe, aber für den Bediener die einfachste Umkreissuche geht über den Zwischenschritt der Postleitzahl, da diese den Suchenden und Anbietern im Gegensatz zu Geokoordinaten meist bekannt sind. Für ein kleines Projekt brauchte ich neulich eine einfache Möglichkeit, eine Umkreissuche auf Basis einer Postleitzahl mittels PHP zu realisieren. Hallo Leute, ich baue gerade an einer Seite. 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. Ich möchte dort für die User eine Umkreissuche anbieten. Soweit so gut. Es braucht ne Masse an Koordinaten in Verbindung mit, sagen wir mal, leichter zu ermittelnden ortspezifischen Daten als GPS Koordinaten oder dem Längen und Breitengrad der derzeitigen Position. Im Mittelpunkt des Projektes OpenGeoDB steht der Aufbau einer möglichst vollständigen Datenbank mit Geokoordinaten zu allen Orten und Postleitzahlen(bisher: A,B,CH,D und FL). Beides liefert die OpenGeoDB, … Weiterlesen Wir erstellen also eine Tabelle die diese Daten aufnehmen kann. Ich empfehle für diesen Zweck den Apache Solr, dort ist die Umkreissuche ab Version 3.1 nativ enthalten und ab Version 4 gibt er auch die Entfernung zurück. Die Umkreissuche ist eine Option verschiedener Onlinedienste, um die Suchergebnisse auf den Umkreis eines geographischen Standorts einzuschränken. Ich habe vor einiger Zeit eine kleine Umkreissuche in PHP programmiert. Die Voraussetzung für die genaue Umkreissuche nach Postleitzahl ist eine Datenbank, in der sämtliche Postleitzahlen eines Landes mit Geokoordinaten (Längengrad und Breitengrad) versehen sind. Diese Seite wurde zuletzt am 28. bietet. Um die Abfragen zu beschleunigen werden noch folgende Indizes erstellt: Damit ist unsere Daten-Basis als Grundlage für die Umkreissuche geschaffen. Archive for the ‘OpenGeoDB’ tag Eine PLZ-Umkreissuche in PHP. Jetzt müssen wir sie nur noch anhand der … Eine sinnvolle Ergänzung stellt die Erfassung der Namen der Städte und Ortschaften dar, um zum einen eine Auswahl über den Wohnort, zum anderen eine exakte Zuordnung der Koordinaten zur Postleitzahl zu ermöglichen. Hallo, ich möchte mir eine Datenbank mit Plz, Ort und Region aufbauen, bin auf OpenGeoDB gestossen. Ich habe da auch schon einiges gelesen, es scheitert jedoch aktuell an der Umsetzung der gewonnenen Erkenntnisse. Jetzt kommt da so eine Scheiße bei raus. Visualisieren. Keine Ankündigung bisher. In diese Tabelle importieren wir dann die benötigten Daten: Da die Tabelle für unsere Zwecke nur lesend verwendet wird und keine Datenpflege darin stattfindet wird (auch aus Performance-Gründen) auf Normalisierung verzichtet. Die Verwendung der OpenGeoDB für eine Umkreissuche stellt wohl die häufigste Anwendungsform der Daten des Projekts dar. Habe eine DB inkl PLZ für jeden Eintrag und würde gerne eine Umkreissuche ergänzen. http://opengeodb.hoppe-media.com/examples/location.php; Entfernung. Für ein kleines Projekt brauchte ich neulich eine einfache Möglichkeit, eine Umkreissuche auf Basis einer Postleitzahl mittels PHP zu realisieren. Um diese nun durchzuführen sind folgende Schritte notwendig: Dies kann über eine Suche in der Datenbank nach Postleitzahl oder Ort erfolgen. Die Verwendung der OpenGeoDB für eine Umkreissuche stellt wohl die häufigste Anwendungsform der Daten des Projekts dar. Hallo zusammen, kurz vorweg bin neu hier und auch neu im PHP :D. Also, ich hätte eine kleine frage: ich habe eine OpenGeoDB Datenbank, welche normal Ort und PLZ beinhalten. 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. Um in der OpenGeoDB einer Postleitzahl eine Koordinate zuzuweisen, ist es nun also notwendig, zu ermitteln welcher Location die Postleitzahl zugeordnet wird und diese Daten entsprechend auszulesen. Am Beispiel Berlin kann man leicht sehen, dass eine Stadt (pol. April 2015 um 23:31 Uhr geändert. Umkreissuche per SQL Query. OpenGeoDB - Umkreissuche Raketenwissenschaftler 29.05.2020 17:15 0 Rolf B 29.05.2020 17:26 0 ... Ich habe ewig nichts mehr ge-HTML-t und ge-PHP-t und allein aufgrund der Sicherheit wollte ich auf etwas zurückgreifen, das gekauft und daher vermeintlich sicher ist. Das Open Source Projekt OpenGeoDB bietet nicht nur umfangreiche Geodaten zum kostenlosen Download, sondern dazu auch eine kleine PHP Klasse an. Postleitzahl Umkreissuche mit PHP und OpenGeoDb – Vektorkneter Umkreissuche mit Google Maps | konnitschiwa PLZ Umkreissuche. Diese Seite wurde zuletzt am 7. Features are: circumference search in (relational) databases, handlers for NIMA -DB and openGeoDB, distance calculation, creation of maps from.e00 or.ovl files and more (rdf, soap, etc). Umkreissuche mit der OpenGeoDB. Das Projekt OpenGeoDB, stellt über die GeoClass ein Interface zur genauen Umkreissuche zur Verfügung. Hallo liebe Gemeinde, ich möchte für meine Seite die Entfernung zwischen 2 Orten / PLZ berechnen. Die Option wird beispielsweise von Anzeigendatenbanken und Online-Auktionen angeboten und basiert meist auf der Postleitzahl. 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 Etliche der in der OpenGeoDb enthaltenen Daten sind dafür schlicht überflüssig. Da in diesem Zusammenhang die meisten Fragen und Probleme auftauchen, soll im folgenden exemplarisch erläutert werden, wie eine für diesen Zweck geeignete Datenbasis geschaffen werden kann. GeoClass for PHP provides classes to handle georeferenced data. Es handelt sich um eine Community, wo man nach Gegnern suchen kann. Wer in Deutschland, Österreich und der Schweiz vernünftig geocodieren will, kommt in der Regel nicht an der OpenGeoDB vorbei. Alle Postleitzahlen im Umkreis berechnen Google Maps Umkreissuche Google Maps: Radius in Karte zeichnen – GIGA http://opengeodb.hoppe-media.com/examples/distance.php; Referenzprojekte Die Geokoordinaten habe ich von der opengeoDB, die diese kostenlos zur Verfügung stellt. Was man dafür benötigt ist klar: Postleitzahlen sowie deren geografische Verortung. 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. Hallo Leute, mit wurde eine Datingwebside programmiert nur haben wir eine sehr wichtige Funktion vergessen, die Umkreissuche. November 2013; 39 Kommentare; Nichts ist so beständig wie die Veränderung: Dieser Blogpost ist älter als ein Jahr – die Informationen dieses Artikels somit unter Umständen nicht mehr aktuell. Man könnte z.B. Umkreissuchen sind ne feine Sache, aber keine ganz so triviale Angelegenheit. Andererseits hat die Tabelle nur knapp 18.000 Zeilen; eine Tabelle, die naiv die Entfernungen aller Datensätze zueinander speicherte, beliefe sich auf knapp 324 Millionen Zeilen. Ortsuche. Leider braucht er einen Java-Servlet-Container und somit ist seine Verwendung doch recht eingeschränkt. Aufbau einer freien Datenbank mit Geokoordinaten zu allen Orten und Postleitzahlen im deutschsprachigen Raum (D,A,CH) sowie Software zur Nutzung der Daten in beliebigen Webapplikationen. Erhält man als Ergebnis dieser Abfrage mehr als einen Datensatz muss eine weitere Auswahl über den Ortsnamen erfolgen, um eine eindeutige zc_id zu erhalten. Auf Basis der OpenGeoDB existiert weiterhin seit Februar 2006 das Open Source Projekt OpenGeoNearestNeighbours, das eine fertige PHP-Anwendung zum Auflisten der nächstliegenden Filialen, Händler, u.s.w. Umkreissuche in Deutschland, Österreich und der Schweiz Das Projekt OpenGeoDB , stellt über die GeoClass ein Interface zur genauen Umkreissuche zur Verfügung. OpenGeoNearestNeighbours ist eine Sammlung von PHP-Klassen und einer Beispielanwendung mit deren Hilfe eine Umkreissuche realisiert werden kann.Diese Webanwedung erlaubt es, dem Nutzer nach Eingabe seines Ortes (per Ortsname oder PLZ) eine Liste mit den nächstgelegenen Filialen, Händlern, Anbieter, Dachgärtnern aufzuzeigen. Beides liefert die OpenGeoDB, … Weiterlesen Tagged with OpenGeoDB, PLZ Umkreis, PLZ Umkreissuche, Postleitzahlen Umkreis Suche « Aktueller Stand von PHP 7: Deutlich geringerer Arbeitsspeicherverbrauch Erstaunlich langsam beim Kopieren einer Datei auf ein NFS-Share » über die plattformunabhängige Schnittstelle wie SOAP, eine Umkreissuche sehr effizient an eigene Webseiten anbinden.