Open-source-PHP-Funktion zum konvertieren von UTM-Koordinaten in Längen-und Breitengrad?
Mache ich eine PHP-Anwendung mit Google Maps. Nur Karten akzeptiert lat&lng Paare, und die Daten, die ich anzeigen möchte kommt nur mit UTM-Stil-Koordinaten. Ist es ein open-source-PHP-Funktion zum konvertieren von einem zum anderen?
Etwas wie dieses wäre Super:
$UTM_ZONE = '32';
$UTMX = '60329834,34';
$UTMY = '67382984,9';
$latlng = convert($UTM_ZONE, $UTMX, $UTMY);
//$latlng = now looks like
//array('lat' => '59.4472917501', 'lng' => '5.3928572425')
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gefunden habe, eine Art dirty-Klasse, die nicht den job. Durch die schmutzigen ich meine, dass die Funktionsnamen sind wackelig und der code ist nicht besonders hübsch formatiert, aber es ist in der Tat die Arbeit machen.
Werde ich sicher sein, aktualisieren Sie diese Antwort, wenn ich Klassen besser
$easting = 505716.941; $northing = 6961780.872; $zone = 56; $gPoint = new gPoint("Australian National"); $gPoint->setUTM($easting, $northing, $zone); $gPoint->convertTMtoLL(); print "Lat/Lng:" . $gPoint->Lat() . ", " . $gPoint->Long() . "\n";
Hier ist der code in PHP, vielen Dank, funktioniert schön !
Aufgefordert, für PHP, aber das hier ist javascript. Nur werfen einige '$' und Sie sollten gut sein ;). Dies gibt Lat/Lon in WGS84. Keine Garantie, Benutzung auf eigene Gefahr.
Ich weiß, es ist spät, die Antwort auf diese Frage, aber da konnte ich nicht verwenden Sie eine der oben genannten codes, ich schrieb meine eigene version, die ist eigentlich sehr einfach zu bedienen.
Dies ist die Adresse:
https://github.com/maroofi/coordinates
Konvertieren UTM LatLong:
Ausgabe:
Konvertieren LatLong zu UTM:
Ausgabe:
Hoffe, es hilft.
Die Ergebnisse aus dem Skript geschrieben wird, ein wenig von dem, was ich erwartet hatte, aber ich fand ein tool auf http://www.uwgb.edu/dutchs/usefuldata/ConvertUTMNoOZ.HTM, die mir die Ergebnisse ich erwarte.
Ich habe eine PHP-version Sie hier: https://gist.github.com/datagutten/8083549
Quelle link
Vollständigkeit halber eine weitere option für Menschen, die verpackt ist in Composer ist https://packagist.org/packages/php-coord/php-coord
Er ist nicht gut dokumentiert, aber es sieht aus wie mit einer Kombination aus Rechtswert, Hochwert und die Zone können Sie die Rückgabe der Breite und Länge. eg:
Hinweis: es scheint nicht so genau wie gPoint oben erwähnt.