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ür proj.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 wird projection
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.