シェープファイルとOpenStreetMapデータはQGISで重複しませんか?


10

それで、私はGISにかなり慣れていないので、カナダのバンクーバーのデータを使用してマッピングプロジェクトに取り組んでいます。バンクーバー市から提供されたデータとOpenStreetMapデータを組み合わせたいのですが。しかし、QGISでそれらをマップすると、CityデータはOSMデータと一致しません。

投影マップへの回答のアドバイスに従うと、ArcMapで重複しないでください。、2つのデータソースを3番目のデータソース(世界地図)と照合しました。OSMデータは正しいです-ブリティッシュコロンビアは正しい場所にあります-しかし、市のデータはバンクーバーを南フランスに置きます。

私のデータソースは次のとおりです。

  1. バンクーバー市の自転車道と図書館。(どちらもSHPファイルです。)これらは、他のデータと一致しないデータです。
  2. Open Street Mapからのブリティッシュコロンビアの地図。私はosm2pgsqlを使用してデータベースにデータを入れました。
  3. Open Street Styleプロジェクトの一部である世界地図。

予測:

  1. 市のデータはUTMゾーン10、NAD83(CSRS)で投影されます。QGISのレイヤープロパティ画面でこれらのレイヤーを選択しました。投影文字列:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
  2. OSMマップはメルカトル図法です。QGISには多くのメルカトルの選択肢があり、どちらを使用すればよいかわからなかったので、「人気のある可視化CRS /メルカトル」と思いました。+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
  3. 世界地図の場合、Quantum GISは.prjファイルから投影をロードしました。それは+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs

投影されたマップはArcMapでオーバーラップする必要がありますが、オーバーラップしないでください。ゾーンの問題について話します。それは私が経験しているように思えます。したがって、ライブラリをUTMゾーン10Nから他のゾーン(15Nおよび60N)に変更してみましたが、何も変更されませんでした。

誰かが次に何をしようかという提案はありますか?


2
バンクーバーのデータがUTMゾーン10Nにある場合、ゾーン5は英国のどこか(Gで始まる)に非常に近いと思うので、proj文字列は読み取られる+proj=utm +zone=10と考えられます+zone=5。フランスでのアップ
SaultDon 2011

あなたは、に向かうことができるlrdw.caとBCアルバース投影でUTMゾーンシェープファイルをダウンロードしてください。ゲストとしてログインし、「トップ製品」ページに移動します。頂上近くです。そのファイルをQGISプロジェクトにプルし、2つのデータセットがゾーン10N内にあるかどうかを確認します。BCAlbersを「オンザフライ」のCRS変換として使用します(最初にShift + Ctrl + Pを有効にしてから、必要なボックスにチェックマークを付けます)。 。
SaultDon 2011

回答:


11

ここで実際に確認する必要があるのは、入力データの予測です。

  1. 都市データ

    Shapefileには、QGISによって完全に解釈される.prjファイルが付属しています。レイヤー設定を変更しないでください!

  2. OSMデータ

    OSMベクターデータを使用している場合、それらはWGS84地理座標(EPSG:4326)にあります。ラスタータイルのみがWebメルカトル(EPSG:900913)にあります。

  3. ストリートスタイルデータを開く

    QGISが.prjコンテンツを認識した場合は、そのままにしておきます。

最後に、プロジェクト座標系(UTM座標系をお勧めします)を選択し、@ Mike_Toewsがすでに説明したように、オンザフライ再投影をアクティブにします。


6

さまざまなレイヤーを「オンザフライ」で同じ投影に再投影する必要があります。移動:

設定>プロジェクトのプロパティ...>座標参照系(CRS)

「オンザフライ」CRS変換有効にするをチェックます


1
簡単な説明:「オンザフライ」を使用しても、ファイルは元の投影を保持するため、本当の意味で再投影されませんが、代わりに、指定した別の投影で動的に「描画」されます。この回答は、QGISのトラブルシューティングを始めるのに役立ちます。
SaultDon 2011

1
彼の言葉遣いは実際に正しいので、上記の私のコメントのほとんどを無視してください。その脳 = P ではありませんでした
SaultDon

1

UTMとGeographicの2つのラスターを追加するこの問題が発生しました。オンザフライ投影を有効にする指示に従いましたが、何も起こりませんでした。レイヤーを削除して再度追加し、問題を解決しました


ジョンに感謝します。2つのベクターレイヤーのオーバーレイに問題があり、レイヤーを削除して再度追加しようとしました(他に何も機能しなかったため)。これはそれ自体では機能しませんでしたが、保存先のシェープファイルの名前を短くしたところ、問題はありませんでした。

回答として「ありがとう」を追加しないでください。十分な評判を得たら、参考になった質問と回答投票できます。- レビューから
ミダバロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.