MSSQL DBにSRID 4269として保存されている州の境界に対する米国国勢調査データがあります 。
そのデータセットに対する計算に使用される入力データは、SRID 4326として保存されます。
SpatialReference.orgから推測できる限り、SRID 4269はSRID 4326のサブセットにすぎず、座標の再投影は必要ありません。
入力データが常にSRID 4269の境界内にある場合、実際にSRID 4326からSRID 4269に再投影する必要がありますか?
MSSQL DBにSRID 4269として保存されている州の境界に対する米国国勢調査データがあります 。
そのデータセットに対する計算に使用される入力データは、SRID 4326として保存されます。
SpatialReference.orgから推測できる限り、SRID 4269はSRID 4326のサブセットにすぎず、座標の再投影は必要ありません。
入力データが常にSRID 4269の境界内にある場合、実際にSRID 4326からSRID 4269に再投影する必要がありますか?
回答:
技術的には、NAD83はWGS84のサブセットではありません。SpatialReference.orgプロジェクト定義でさらにマイニングすると、2つの投影法の違いを確認できます。
NAD83のPROJ.4定義:
+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs
PROJ.4 WGS84の定義:
+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs
ご覧のとおり、2つの投影はデータとして異なる楕円体を使用しています。ただし、さらに調査を行うと、2つの楕円体のパラメータを簡単に見つけることができます。ちなみに、楕円体は2つのパラメータで定義できます。その準長軸とその平坦化です。
Sae1962 CC BY-SA 4.0、Wikimedia Commons経由
ウィキペディアによると、2つの楕円体のパラメータ:
Ellipsoid | Semi-major axis | Flattening
GRS80 6 378 137.0 m 1 / 298.257 222 101
WGS84 6 378 137.0 m 1 / 298.257 223 563
2つの平坦化の間には1ミリの違いしかないため、準主軸は等しいため、メートル単位の最大誤差が適切であれば、座標変換(データム変換)をスキップできます。
楕円体の差が10分の1ミリのオーダーしかない場合、絶対誤差のメーターのオーダーはどうしてですか?まあ、それは単にNAD83プロジェクションが使用するNAD83のローカルデータムから来ています。簡単に言えば、データは参照楕円体からのオフセットです。
フンボルト州立大学の画像提供。
WGS84およびGRS80楕円体はどちらも、実際の地球の形状と比較して平均誤差を最小化する目的で機能するため、地球の実際の形状のすべての部分にうまく適合しません。エラーをさらに最小限に抑えるために、ローカル投影はローカルデータムを使用するため、参照楕円体をオフセットして、エラーを最小限に抑えて有効範囲の範囲に地球を収めます。mkennedyはコメント欄で指摘し、NAD83は、基準楕円体(GRS80)以外の基準を使用し、したがって、それは地球中心ではありません。WGS84とGRS80楕円体の違いを無視しても、オフセット(データムの差)は一定のエラーをメートルのオーダーで提供します。これはデータム変換(オフセットですべての座標を修正)で解決できます。
グローバルプロジェクションからローカルプロジェクションに変換するときに考慮すべきもう1つのことは、プレートテクトニクスです。WGS84などのグローバル予測では、プレートの動きが考慮され、時々変化します。ただし、NAD83などの一部のローカル投影は、プレートの下を移動します。これは、それらの有効範囲が、同じ移動ベクトルで記述できる領域をカバーするためです。
結果として、北アメリカプレートの場合、ローカル投影とグローバル投影の間で座標を変換する際の誤差は、1.5〜2.5センチメートルずつ増加します(測定時から数えます)。