php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2011, 14:16  
Neuer Benutzer
 
Registriert seit: 21.07.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
MeckMeck befindet sich auf einem aufstrebenden Ast
Standard Entfernung zu GPS Koordinaten ausrechnen

Hey.

Ich habe mal wieder ein kleines Problem, und hoffe dass ihr mir helfen könnt.

In meinem Script gibt es Position A, die im Format Latitude/Longitude vorliegt, GPS Koordinaten nennt man das soweit ich weiß.

Vom Nutzer bekomme ich dann Position B im gleichen Format.

Ich muss dann Feststellen ob Position A innerhalb eines bestimmten Umkreises von Position B liegt.

Beispiel: Liegt 50.128502,8.682632 innerhalb eines 1km Radius von 50.179976,8.719025 ?

Wie kann ich sowas mit PHP ausrechnen?

Stehe leider auf dem Schlauch...
MeckMeck ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2011, 14:36  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Das ist zwar kein PHP-spezifisches Problem aber es haben schon andere in PHP implementiert also warum das Rad neu erfinden:

http://lmgtfy.com/?q=longitude+latitude+distance+php
fab ist offline   Mit Zitat antworten
Alt 27.09.2011, 14:48  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

in dem Fall ist es aber einfach ,...

subtrahiere die Breitengrade -> = 0,051474

die Breitengrade sind ~110 km ( 20000 km Pol -> Pol / 180 Breitengrade) entfernt -> das sind allein 5,66 KM und damit:
definitiv liegt die Entfernung über 1 km
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 27.09.2011, 14:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Berechne die Entfernung und vergleiche die Werte.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 11.10.2011, 16:53  
Neuer Benutzer
 
Registriert seit: 11.10.2011
Beiträge: 14
PHP-Kenntnisse:
Fortgeschritten
arvid befindet sich auf einem aufstrebenden Ast
Standard

Du kannst hierfür die Google-Maps Api befragen.
Google stellt hierfür Geocoding zur Verfügung.
Übrigens: Die Entfernung zweier auf der Oberfläche von sphärischen Körpern befindlichen Punkte sind mit simplen euklidischen Methoden, wie das ins Verhältnis setzen der Breitengrade zu Entfernungen, nicht berechenbar. [Um mehr darüber zu erfahren: http://de.wikipedia.org/wiki/Nichteu...che_Geometrie]
arvid ist offline   Mit Zitat antworten
Alt 11.10.2011, 23:55  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Code:
SELECT     
        6371 * ACos( Cos( RADIANS( Lat ) ) * Cos( RADIANS( 50.25413 ) ) 
        * Cos( RADIANS( 19.02502 ) - RADIANS( Lng ) ) + Sin( RADIANS( Lat ) ) 
        * Sin( RADIANS( 50.25413 ) ) ) 
    AS distance
Lat = Latitude
Lng = Longitude
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 18.10.2011, 15:53  
Erfahrener Benutzer
 
Registriert seit: 20.01.2010
Beiträge: 108
PHP-Kenntnisse:
Fortgeschritten
feeela befindet sich auf einem aufstrebenden Ast
Standard

Vielleicht noch der Hinweis, dass die auf PostgreSQL basierende Datenbanke PostGIS diese Funktionalität als SQL-Funktion eingebaut hat. Einmal die richtigen Werkzeuge einzusetzen spart immer wieder Arbeit.
__________________
Je grösser der Dachschaden, desto schöner der Ausblick zum Himmel. - Karlheinz Deschner
feeela ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abschließen eines Projektes (php/mySQL) Trabbi Sonstige 7 21.09.2010 18:30
[Erledigt] openGeoDB - Entfernung zweier PLZ mittels API Rutor PHP Tipps 2010 9 03.09.2010 07:33
GPS Koordinaten aus string extrahieren spamland PHP Tipps 2010 3 23.01.2010 15:58
Gesamtpreis ausrechnen GigaToni JavaScript, Ajax und mehr 13 18.01.2010 23:24
Richtige Koordinaten für case sensitive auslesen? RavenZ HTML, Usability und Barrierefreiheit 3 09.12.2009 16:50
Koordinaten für case sensitive auslesen? RavenZ PHP Tipps 2009 5 08.12.2009 22:03
Form mit graf. Button die Koordinaten rausfiltern kurtmos PHP Tipps 2009 14 10.11.2009 20:14
Entfernung ermitteln Dragonfly Off-Topic Diskussionen 10 13.10.2009 12:53
[Erledigt] Datenbank mit PLZ und Koordinaten gesucht Dragonfly Datenbanken 11 03.10.2009 10:45
Datum speichern und Alter ausrechnen Komatruppe PHP Tipps 2009 10 12.09.2009 01:15
[Erledigt] Koordinaten auf Bild per klick Screeze JavaScript, Ajax und mehr 14 01.03.2009 20:45
Koordinaten des Mauszeigers über einer Grafik (Drag&Drop mit jQuery) anbeck JavaScript, Ajax und mehr 5 19.01.2009 16:28
Geographische Koordinaten umrechnen PsychoEagle Off-Topic Diskussionen 10 22.08.2008 14:10
Memberkarte / Koordinaten thrawn PHP Tipps 2005-2 2 25.08.2005 11:38
[Erledigt] Mauszeiger und Element Koordinaten (in Pixeln) HTML, Usability und Barrierefreiheit 1 26.10.2004 15:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
koordinaten ausrechnen, gps entfernung, entfernung gps koordinaten, koordinaten entfernungsberechnung, php gps entfernung, php gps daten distanz, entfernung aus gps, abstand gps koordinaten, google maps abstand von koordinaten berechnen php, php entfernung berechnen anhand von koordinaten, entfernungsberechnung gps koordinaten, javascript entfernung koordinaten berechnen, entfernung nach koordinaten, koordinate entfernung berechnen javascript, gps position entfernung, php latitude longitude entfernung berechnen ohne googlemaps, entfernungsberechnung mit geokoordinaten. php, entfernungsberechnung durch gps, gleiche entfernung von 3 koordinaten, gps koordinaten entfernung pgp

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum