OpenLayersプラグインバックグラウンドマップの機能の領域を正しく測定するにはどうすればよいですか?


8

面積計算(km2など)の方法がわかりません。「フィールド計算機」を試し、「属性」ツールバーの「面積測定」機能を試し、「ベクトル」メニューのfToolsを試しました。

方法:

  1. Qgisを開く
  2. Googleハイブリッドレイヤーを追加(OpenLayersプラグイン)
  3. テニスコートを見つける(200-260m2である必要があります)
  4. 測る
    • 属性ツールバー->測定領域-結果:65.060m²hmm?
    • レイヤー->新しいシェープファイルレイヤー->ポリゴン、保存、「機能の追加」、ポリゴンの描画。次に、フィールド計算機$ area-結果:118.48828125
    • 新しいシェープファイルで繰り返し-結果:4.05503328693158e-08
    • vector-> geometric tools-> export / add geometric columns =別のランダムな結果

私が間違っていることを理解できません!私にはプログラムにエラーがあるようです?シェープファイルを保存して「空の」プロジェクトでもう一度開いてみました-同じ結果-毎回新しい結果ですか?



いずれかの方法を使用する場合、面積は(さらに)ズームレベルに相対的です!??!?!?? :(
Lasse Jesper Pedersen、

5
複製できません-私はテニスコートの面積を260m ^ 2と測定しました。どの投影法を使用していますか?
L_Holcombe 2012年

回答:


8

以下のためにプロジェクトの参照座標系を、あなたは本当の単位としてメートルを使用して投影CRSを、選択する必要があります。Openlayersプラグインは、赤道の実際のメーターにのみ対応するGoogleメルカトールを使用します。北に行くほど、長さの単位は歪んでいます(OpenstreetmapのGreenlandを見てください。実際にはそれほど大きくありません)。

空のプロジェクトを作成すると、おそらくWGS84がCRSとして作成され、メートル単位ではなく、度単位の距離(および面積)が得られます。CRSの3度ゾーン内にいる限り、任意のUTM CRSで問題ありません。多くの国には、最も正確な測量を可能にする独自の予測CRSがあります。

Qgisは、ほとんどの投影されたCRSで距離を正確に測定するようですが、これはエリア測定の場合とは異なる場合があります。

編集:測定ツールボックスで「楕円」をチェックすると、面積は常にメートルで計算されます。少なくともQgis Lisboaにとっては。


しかし、それでもOpenLayersプラグインを使用できますか?CRSを変更した場合
Lasse Jesper Pedersen

いいえ、OpenlayersプラグインはプロジェクトCRSを3857に強制します。これは、Googleマップまたはopenstreetmapがタイルで提供され、再投影されたタイルが見苦しいためです。プログラムが再投影する前にそれらを一緒に困惑させない限り、これはあまりにも多くの時間を必要とします。別のレイヤーで関心のあるオブジェクトの周りに線を描画し、OLレイヤーを削除して、プロジェクトのCRSを変更できます。
AndreJ 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.