8

緯度/経度にポイントがあり、それが特定の座標系での使用に有効かどうかを知りたい場合、どうすればよいですか?

例として。スイスグリッド(CH 1903、EPSG 21781)で作業していて、英国のロンドンに何かを表すポイントがあるとします。そのポイントがスイスグリッド座標系で有効かどうかを知りたいです。

通常、変換は機能しますが、スイスグリッドが適しているため、実際には有効ではないため、エリアのはるか外側にある場合があります。

このコンテキストでは、ユーザーは緯度経度のポイントを投影座標系で動作するアプリケーションにインポートし、インポートするポイントが投影座標系の境界外にある場合は警告が必要になります。

しかし、私が知る限り、投影座標系には限界がありません。

4

5 に答える 5

7

リストされている答えは正しいですが、座標系には「境界」の概念はありませんが、使用できるアプローチはまだあります。

EPSGデータベースは、定義された各座標系の緯度/経度の境界ボックスを提供します。これは「領域」の表にリストされており、座標系が妥当な(大まかなものではありますが)境界ボックスを提供します。これだけで、妥当な範囲を判断するのに十分な場合があります。

ポイントの座標とEPSGDBの四隅を確認することで、特定の投影に対して座標が(潜在的に)妥当であるかどうかを判断できるはずです。

于 2009-07-21T17:22:54.610 に答える
2

システム自体に制限があることを示すことにより、座標系に人為的な境界を課しています(つまり、ポイントは、気になる領域から外れるため、境界の「外側」にあります)。

その場合は、関心のあるエリアの「コーナー」を見つけます。ポイントがそれらの境界の外にある場合は、そのポイントに関心のあるエリアの外にあるというフラグを立てることができます。

于 2009-07-21T16:47:00.877 に答える
1

EPSGおよびカスタムプロジェクションは、次の場所で入手できます。

http://www.spatialreference.org/

サイトでEPSGコードを検索すると、リストされている座標を確認できます。

于 2009-07-22T10:04:40.240 に答える
1

申し訳ありませんが、それは本当にあなたのルールである必要があるので、あなたはあなた自身で何かを実装するのに行き詰まっています。投影座標系には通常、境界がありませんが、エラー動作があります。特定のアプリケーションでは、特定の投影座標系は、特定の範囲内でのみ十分に正確であることがよくあります。

したがって、簡単な答えは、これらの制限を課すのは実際にはアプリケーション次第である必要があるということです。座標系はそれぞれ異なり、ニーズによって多くの座標系が決まります。たとえば、100メートルの精度が必要な場合があります。その場合、スイスグリッドはかなり広いエリアに適している可能性があります。10メートルの精度が必要な場合は、エッジケースに蓄積されるエラーがはるかに速くなるため、境界を厳しくする必要があります。

「4コーナーバウンディングボックス」アプローチを使用すると、ほとんどの場合機能しますが、普遍的ではありません。一部の投影境界は「中心点からの半径」としてより適切に表現され、「本初子午線からの距離」がある場合はショックを受けません。それはすべて、与えられた予測に対してエラーがどのように蓄積されるかという問題です。

于 2009-07-21T16:50:20.463 に答える
1

特定の座標系の境界はその座標系に固有であるため、座標が範囲外であるかどうかを判断するための一般的なアルゴリズムはありません。

それを超えて、「範囲外」であることはおそらくあなたのドメインに固有です。たとえば、スイスグリッドでは、400N 200Eはスイスにないため、スイスグリッドの一般的な使用法の範囲外でありながら、実際の場所を表しています。これはあなたのドメインの範囲外ですか?

于 2009-07-21T16:51:37.280 に答える