Frage

Ich muss Breiten-/Längengradkoordinaten in Ost-/Nordkoordinaten in der Alberta 10 TM-Projektion umwandeln.

Die 10 TM-Projektion ähnelt UTM, ist jedoch eine benutzerdefinierte Projektion für die Provinz Alberta, Kanada.Ich glaube, ich könnte es (mit etwas Aufwand) selbst programmieren, würde das Rad aber lieber nicht neu erfinden, wenn es schon fertig ist.

War es hilfreich?

Lösung

Greifen PROJ.4 Bibliothek für kartografische Projektionen - Open-Source-Bibliothek.

Empfohlene Parameter für 10TM:

+proj=tmerc +lon_0=-115 +k_0=0,9992 +x_0=500000 +datum=NAD27

Entsprechend dieser Beitrag Möglicherweise müssen Sie Folgendes tun:

Ändern Sie die ELLPs in GRS80, wenn Ihre 10 -TM -Daten auf das NAD83 -Datum (anstelle von NAD27/CLRK66) verwiesen werden.Möglicherweise müssen Sie auch die falsche Nordhöfe (y_0) auf -5000000 ändern, wenn Ihre 10 -TM -Koordinaten für Alberta weniger als 5.000.000 sind (ein Altalis -Standard ").

Ich sollte erwähnen, dass proj.4 ist die Bibliothek für jede Art von geographischer Koordinatensystemtransformation zu erhalten.Es gibt so gut wie keine Transformation, die es nicht bewirken kann.

Ich empfehle auch die Lektüre Map Projections-A Working Manual (Taschenbuch) von John Snyder wenn du auf solche Dinge stehst...es ist ein Klassiker.:) (Link korrigiert)

Andere Tipps

Ich habe GDAL verwendet (http://www.gdal.org) um dies zu tun.Es unterstützt auch Bindungen für viele verschiedene Sprachen.

Kostenlose GIS-Bibliotheken finden Sie hier: http://www.freegis.org/database/?cat=12.Hoffentlich finden Sie etwas, das Ihren Bedürfnissen entspricht.

Ich würde ernsthaft darüber nachdenken, dafür eine DLL eines Drittanbieters zu verwenden, anstatt es selbst zu programmieren.

Ich kenne nicht alle Details der 10-TM-Projektion, aber ich habe an einem Projekt gearbeitet, das Koordinatenkonvertierungen zwischen vielen verschiedenen Koordinatensystemen mit einem hohen Maß an Genauigkeit erforderte, einschließlich UTM und Lat/Long.Wir fanden, dass die Mathematik viel zu kompliziert war.

Werfen Sie vielleicht einen Blick auf das Open-Source-Projekt PROJ.4:http://trac.osgeo.org/proj/

Sie scheinen eine große Bandbreite an Konvertierungen zu unterstützen, und daher hoffe ich, dass Alberta 10 TM abgedeckt wird.

Laden Sie die Open-Source-GIS-Anwendung herunter MapWindow

Öffnen Sie das Menü „GIS-Tools“.

Und verwenden Sie ihr Shapefile-Reprojektionstool.Unter „National Grids Canada“ können Sie diese Alberta-Projektion auswählen.

-Jeff Tiemann Jefftiemann@gmail.com

Sie können auch verwenden http://code.google.com/p/android-openmap-framework/ die einen Android-Standort in einen LatLonPoint, UTMPoint oder MGRSPoint konvertieren kann.

Sie können Ihre Koordinatenpaare einfügen Koordinatensystemtransformation - Onlinedienst Hier können Sie das entsprechende Eingabe- und gewünschte Ausgabekoordinatensystem festlegen.Es gibt Hunderte von Koordinatensystemen – es ist einfach, mit einem beliebigen Schlüsselwort das passende Koordinatensystem zu finden.Du kannst sehen Bearbeitbare Projekt4-Textdefinition für jedes Koordinatensystem. Wenn Sie also einen Projektionsparameter ändern müssen, können Sie dies dort tun.Oder Sie können Ihre eigene benutzerdefinierte Projektion definieren...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top