Zum Inhalt springen

Frage zu latitude unf longitude TeleAtlas php


Empfohlene Beiträge

Ich habe eine Webseite wo ich Profile von Tierärzten anzeigen lasse. Also man wählt PLZ Ort etc und sieht wer da in der Umgebung ansässig ist!

Nun habe ich in der DB die Werte latitude und longitude für den TeleAtlas oder Google Maps drin.

Habe ca. 1000 Adressen in der DB mit Name, Adresse,PLZ, also einfach alles, nun wie bekomme ich in die lehren spalten die richtigen Werte rein.

Den nur wenn in latitude und longitude wird im Profil per Tele Atlas angezeigt wo der Tierarzt ist!

Wie geht man da vor. Habe das Projekt übernommen wo 4 Daten drin waren dort waren die latitude longitude korrekt drin.

Bearbeitet von Anwendungsentwickler
Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin,

verstehe ich dich richtig, das du die Koordinaten zu beliebigen Postleitzahlen suchtst? Oder suchst du einen Weg um den Abstand zwischen 2 Koordinaten zu berechnen?

Im ersten Fall kann ich dir gerne ein SQL-Skript schicken, das zu Postleitzahlen in Deutschland zu jeder Postleitzahl eine Koordinate haben dürfte. Bitte nachfragen, wenn du das brauchst.

Im 2. Fall funktioniert das in PHP mit MySQl z.B. so:


Select DEGREES(ACOS(SIN(RADIANS(c1.breite)) 

         * SIN(RADIANS(c2.breite))

          + COS(RADIANS(c1.breite)) 

          * COS(RADIANS(c2.breite))

          * COS(RADIANS(c1.laenge - c2.laenge))

          ) * 60 * 1.85201

          ) AS distance

from tbl_koordinaten c1, tbl__koordinaten c2

where c1.plz = '" . $_POST['suchplz'] . "'

and c2.plz = '" . $tierarzt['plz'] . "'

"))

Für unsere Breiten hier stimmt das ziemlich genau, allerdings ist es natürlich Luftlinie und falls die Alpen dazwischen stehen wirds auch kritisch ob das Ergebnis dann so sinnvoll ist.

hth

Reinhold

Link zu diesem Kommentar
Auf anderen Seiten teilen

Naja, ich denke, bei der Anzeige, wo ein Tierarzt sich befindet, sollte die Information genauer sein als nur basierend auf der Postleitzahl. Wo wird bei einer Postleitzahl der Marker gesetzt? Im Mittelpunkt des Gebiets, für das die Postleitzahl gilt?

Am einfachsten sollte das mit der Google Maps API zu lösen sein. Die liefern Dir anhand der Adresssinformationen die gewünschten Längen- und Breiteninformationen.

Peter

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin,

Naja, ich denke, bei der Anzeige, wo ein Tierarzt sich befindet, sollte die Information genauer sein als nur basierend auf der Postleitzahl. Wo wird bei einer Postleitzahl der Marker gesetzt? Im Mittelpunkt des Gebiets, für das die Postleitzahl gilt?

Am einfachsten sollte das mit der Google Maps API zu lösen sein. Die liefern Dir anhand der Adresssinformationen die gewünschten Längen- und Breiteninformationen.

das ist sicher genauer, hängt aber letztlich vom Einsatzzweck ab. Um den nächstgelegenen Tierarzt zu finden, ist meine Variante hinreihend genau, es sei den du lässt jeden Tierarzt irgendwie orten und errechnest dann die Fahrstrecke.

Reinhold

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...