Ich habe eine Tabelle mit Spalten zum Längen- und Breitengrad (NAD27). Ich berechne zwei weitere Spalten, X und Y, die den Standort von Web Mercator (WGS84) darstellen.
Derzeit verwende ich dazu eine Arcmap, indem ich die empfohlene Geotransformation für das Untersuchungsgebiet - die 3-Parameter-Geotransformation (geozentrisch) - anwende, um von NAD27 zu WGS84 zu gelangen.
Ich möchte dies vollständig in SQL Server 2012 tun. Soweit ich weiß, unterstützt SQL Server keine sofort einsatzbereiten Datumstransformationen. Kennt jemand eine SQL-Bibliothek, die diese Geotransformation unterstützt? Ich möchte einfach die gleichen Koeffizienten in SQL verwenden, die ich derzeit in Arcmap verwende.
Ich muss auch von WGS84 lat / long in Web Mercator projizieren. Ich sehe diese Formel in Javascript implementiert , aber wenn jemand eine gespeicherte SQL-Prozedur hat, die dies tut, wäre es großartig.
quelle
Antworten:
In Bezug auf das Javascript zu SQL würden Sie wahrscheinlich so damit umgehen:
Ich denke, das Folgende wird Ihre erste Frage beantworten. Es wird einige Fehlerprüfungen erfordern. Zur Unterstützung finden Sie die ursprüngliche Gleichung hier: http://www.colorado.edu/geography/gcraft/notes/datum/gif/molodens.gif
Bearbeiten: ein paar Variablen, die Spaltennamen sein sollten, und ein fehlendes Komma und eine fehlende Klammer.
Bearbeiten: noch eine Klammer.
Ich habe diese Formel getestet und sie funktioniert mit zufälligen Punkten gegen die ArcGIS-Transformation. Denken Sie daran, dass Ihre Einheiten möglicherweise in Fuß / Grad angegeben sind. Denken Sie auch daran, dass es sich bei diesen Ergebnissen um Deltas handelt. Sie müssen sie daher zu Ihren Werten addieren, um die endgültigen Ergebnisse zu erhalten.
quelle
@dX @dY @dZ
Werte von ike, die je nachNAD_1927_To_WGS_1984
gewählter geozentrischer Methode unterschiedlich sein können .Dies ist ein Link zu einer ähnlichen Frage:
http://sqlspatialtools.codeplex.com/discussions/286893
Ich denke, dass die erste Antwort hilfreich sein kann, um zu verstehen, was Sie in SQL Server können und was nicht, und um einige Methoden zur Lösung Ihres Problems zu kennen.
quelle