7.1. Lesson: データを再投影および変換する

座標参照系 (CRSs) について再度話しましょう。前にも簡潔に触れましたが、それは実質的に何を意味するのか議論していませんでした。

このレッスンの目標: ベクターデータセットの再投影および変換をします。

7.1.1. basic Follow Along: 投影法

地図自体だけでなくすべてのデータが今あるCRSはWGS84と呼ばれるものです。これはデータを表現するのに一般的な空間参照系(GCS)です。しかし問題があり、それを見ていきます。

  1. Save your current map

  2. Then open the map of the world which you'll find under exercise_data/world/world.qgs

  3. Zoom in to South Africa by using the Zoom In tool

  4. Try setting a scale in the Scale field, which is in the Status Bar along the bottom of the screen. While over South Africa, set this value to 1:5 000 000 (one to five million).

  5. Pan around the map while keeping an eye on the Scale field

Notice the scale changing? That's because you're moving away from the one point that you zoomed into at 1:5 000 000, which was at the center of your screen. All around that point, the scale is different.

理由を理解するために、地球の世界を考えます。それは北から南に沿って引かれる線があります。これらの経線は赤道で遠く離れますが、極で出会います。

GCSでは、この球に取り組んでいるが、画面は平坦です。平らな面に球を表現しようとすると、歪みが発生し、テニスボールを開いてカットし、それを平らにしようとした場合に何が起こるかに似ています。これは地図上の意味は、経線も(それらは会うことになっている)の極で、互いに均等に離れて滞在するということです。これは、地図上の離れた赤道から旅行として、見る対象の規模が大きくなると大きくなる、ということを意味します。これが私たちのために何を意味するのか、事実上、私たちの地図には一定の縮尺はないことです!

この問題を解決するため、かわりに投影座標系(PCS)を使用してみましょう。PCSでは縮尺変更のための余裕を作り、それを修正する方法でデータを「投影」または変換します。そのため、一定の縮尺を維持するために、PCSを使用するために私たちのデータを投影変換する必要があります。

7.1.2. basic Follow Along: 「その場で」再投影

By default, QGIS reprojects data "on the fly". What this means is that even if the data itself is in another CRS, QGIS can project it as if it were in a CRS of your choice.

You can change the CRS of the project by clicking on projectionEnabled button in the bottom right corner of QGIS.

  1. In the dialog that appears, type the word global into the Filter field. One CRS (NSIDC EASE-Grid 2.0 Global, EPSG:6933) should appear in the list below.

  2. Click on the NSIDC EASE-Grid 2.0 Global to select it, then click OK.

    南アフリカの形状が変化するのに注意してください。すべて投影法の変更によって地球の見た目としての形状が変わります。

  3. Zoom in to a scale of 1:5 000 000 again, as before.

  4. 地図をパンニングします。

    縮尺は同じであることに注意します!

「その場で」再投影は異なるCRSのデータセットを組み合わせて使う際にも用いられます。

  1. Add another vector layer to your map which has the data for South Africa only. You'll find it as exercise_data/world/RSA.shp.

  2. Load it and a quick way to see what is its CRS is by hovering the mouse over the layer in the legend. It is EPSG:3410.

何に気づきますか?

The layer is visible even if it has a different CRS from the continents one.

7.1.3. moderate Follow Along: 他のCRSに設定したデータセットの保存

Sometimes you need to export an existing dataset in another CRS. As we will see in the next lesson, if you need to make some distance calculations on layer, it is always better to have the layer in a projected coordinate system.

Be aware that the 'on the fly' reprojection is related to the project and not to single layers. This means that layers can have different CRS from the project even if you see them in the correct position.

But you can easily export the layer in another CRS.

  1. Right-click on the buildings layer in the Layers panel

  2. Select Export ‣ Save Features As... in the menu that appears. You will be shown the Save Vector Layer as... dialog.

  3. Click on the Browse button next to the File name field

  4. Navigate to exercise_data/ and specify the name of the new layer as buildings_reprojected.shp.

  5. We must change the value of the CRS. Only the recent CRSs used will be shown in the drop down menu. Click on the setProjection button next to the dropdown menu.

  6. The CRS Selector dialog will now appear. In its Filter field, search for 34S.

  7. Select WGS 84 / UTM zone 34S from the list

    ../../../_images/CRSselector.png
  8. Leave the other options unchanged. The Save Vector Layer as... dialog now looks like this:

    ../../../_images/save_vector_dialog.png
  9. Click OK

You can now compare the old and new projections of the layer and see that they are in two different CRS but they are still overlapping.

7.1.4. hard Follow Along: 独自の投影法の作成

投影はデフォルトでQGISに含まれるものだけよりも多くあります。自身の投影も作成できます。

  1. Start a new map

  2. Load the world/oceans.shp dataset

  3. Go to Settings ‣ Custom Projections... and you'll see this dialog.

    ../../../_images/custom_crs.png
  4. Click on the signPlus button to create a new projection

  5. An interesting projection to use is called Van der Grinten I. Enter its name in the Name field.

    他のほとんどの投影がそうであるように、この投影は、長方形のものの代わりに円形フィールドに地球を表します。

  6. Add the following string in the Parameters field:

    +proj=vandg +lon_0=0 +x_0=0 +y_0=0 +R_A +a=6371000 +b=6371000 +units=m +no_defs
    
    ../../../_images/new_crs_parameters.png
  7. Click OK

  8. Click on the projectionEnabled button to change the project CRS

  9. Choose your newly defined projection (search for its name in the Filter field)

  10. この投影法を適用するため地図は再投影され、したがって:

    ../../../_images/van_grinten_projection.png

7.1.5. In Conclusion

異なる投影は、異なる目的のために有用です。正しい投影を選択することにより、地図上の地物が正確に表現されていることを確認できます。

7.1.6. Further Reading

Materials for the Advanced section of this lesson were taken from this article.

Further information on Coordinate Reference Systems is available here.

7.1.7. What's Next?

次のレッスンでは、QGISの様々なベクター分析ツールを使ってベクターデータの分析をする方法について学習します。