Ich habe die folgende britische Postleitzahl dy8 3xt und weiß, dass der Breiten- und Längengrad ist: -
54.452772
-2.156082
Ich weiß auch, dass die Postleitzahl Easting, Northing lautet: -
389490
283880
Ich habe jedoch Schwierigkeiten, die Gleichung zu finden, die Lat / Long in Northing und Easting konvertiert. Ich würde es vorziehen, die Gleichung sowohl in jScript als auch in c # zu haben (ich bin gierig)!
Kann jemand helfen?
Weitere Informationen, wenn Sie auf diesen Link klicken , können Sie die Ergebnisse sehen, die ich suche. Die Postleitzahl, die ich mit WG S84 in lat / lng eingegeben habe, und die Gitterreferenzprojekte in OSGB. Meine Frage ist also, wie geht das?
Ich wurde schließlich hierher geführt, was ich bestätigen kann, dass es großartig funktioniert.
coordinate-system
c#
jquery
Rippo
quelle
quelle
Antworten:
Bearbeiten - Update mit OSGB36-spezifischen Informationen.
Die gute Nachricht ist, dass die Zielprojektion OSGB36 ist, eine bekannte und standardisierte Projektion. Die schlechte Nachricht ist, dass die GIS-Programmierung immer noch sehr schwierig ist :)
Es gibt eine Reihe von Parametern, die definiert und mathematische Operationen auf diese Parameter angewendet werden müssen, um Lat / Long erfolgreich auf Gitter zu projizieren. Glücklicherweise gibt es Datenbanken mit Parametern für die ersteren und Bibliotheken für die letzteren.
proj.4
, die ich bereits erwähnt habe, ist eine der Standardbibliotheken. Es gibt auch Ports fürproj.4
andere Sprachen, einschließlich JavaScript, das hoffentlich für Ihre Zwecke nahe genug an jScript liegt. Der Port ist proj4js .Das andere, was Sie wissen müssen, ist die
EPSG
Nummer für Ihre Koordinatensysteme. OSGB36 ist EPSG: 6277. Die EPSG ist eine von der Ölindustrie (glaube ich) geschaffene Einrichtung, die viele lokal definierte Projektionen gesammelt und dokumentiert hat. Die Datenbank wird jetzt offen verwaltet, und GIS-Bibliotheken können ihre Definitionen verwenden.Vorherige Infos
Ihre Ost- / Nordnummern befinden sich möglicherweise im britischen nationalen Netzsystem .
Ich gab eine Antwort auf eine andere GIS-bezogene Frage, die Links zu enthält
proj.4
, einer der Standardbibliotheken für die Konvertierung zwischen Lat / Long und Easting / Northing (die Vorwärtsberechnung wirdprojection
in der GIS-Welt aufgerufen ). Ich habe es nie für die von Ihnen gesuchte Konvertierung verwendet, aber die Software ist gut dokumentiert und enthält Konvertierungsdefinitionen für viele Projektionen.quelle
Der C # -Teil dieser Frage ist ein Duplikat von Gibt es eine kostenlose .Net-Bibliothek zum Konvertieren von OSGB36 in WGS84 ? In den Antworten sind zwei freie Bibliotheken aufgeführt.
quelle
Ist dies für die UTM-Zone Nord / Ost? Ich habe ein Dienstprogramm dafür in Javascript geschrieben:
http://cambertx.com/utm/
quelle
Hier ist eine Referenz .
quelle