座標参照系 (CRSs) について再度話しましょう。前にも簡潔に触れましたが、それは実質的に何を意味するのか議論していませんでした。
このレッスンの目標: ベクターデータセットの再投影および変換をします。
地図自体だけでなくすべてのデータが今あるCRSはWGS84と呼ばれるものです。これはデータを表現するのに一般的な空間参照系(GCS)です。しかし問題があり、それを見ていきます。
Notice the scale changing? That’s because you’re moving away from the one point that you zoomed into at 1:5000000, which was at the center of your screen. All around that point, the scale is different.
理由を理解するために、地球の世界を考えます。それは北から南に沿って引かれる線があります。これらの経線は赤道で遠く離れますが、極で出会います。
GCSでは、この球に取り組んでいるが、画面は平坦です。平らな面に球を表現しようとすると、歪みが発生し、テニスボールを開いてカットし、それを平らにしようとした場合に何が起こるかに似ています。これは地図上の意味は、経線も(それらは会うことになっている)の極で、互いに均等に離れて滞在するということです。これは、地図上の離れた赤道から旅行として、見る対象の規模が大きくなると大きくなる、ということを意味します。これが私たちのために何を意味するのか、事実上、私たちの地図には一定の縮尺はないことです!
この問題を解決するため、かわりに投影座標系(PCS)を使用してみましょう。PCSでは縮尺変更のための余裕を作り、それを修正する方法でデータを「投影」または変換します。そのため、一定の縮尺を維持するために、PCSを使用するために私たちのデータを投影変換する必要があります。
QGIS allows you to reproject 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.
南アフリカの形状が変化するのに注意してください。すべて投影法の変更によって地球の見た目としての形状が変わります。
地図をパンニングします。
縮尺は同じであることに注意します!
「その場で」再投影は異なるCRSのデータセットを組み合わせて使う際にも用いられます。
何に気づきますか?
The layer isn’t visible! But that’s easy to fix, right?
OK, so now we see South Africa... but where is the rest of the world?
It turns out that we can zoom between these two layers, but we can’t ever see them at the same time. That’s because their Coordinate Reference Systems are so different. The continents dataset is in degrees, but the RSA dataset is in meters. So, let’s say that a given point in Cape Town in the RSA dataset is about 4 100 000 meters away from the equator. But in the continents dataset, that same point is about 33.9 degrees away from the equator.
This is the same distance - but QGIS doesn’t know that. You haven’t told it to reproject the data. So as far as it’s concerned, the version of South Africa that we see in the RSA dataset has Cape Town at the correct distance of 4 100 000 meters from the equator. But in the continents dataset, Cape Town is only 33.9 meters away from the equator! You can see why this is a problem.
QGIS doesn’t know where Cape Town is supposed to be - that’s what the data should be telling it. If the data tells QGIS that Cape Town is 34 meters away from the equator and that South Africa is only about 12 meters from north to south, then that is what QGIS will draw.
To correct this:
Now, because they’re made to project in the same CRS, the two datasets fit perfectly:
When combining data from different sources, it’s important to remember that they might not be in the same CRS. “On the fly” reprojection helps you to display them together.
Before you go on, you probably want to have the ‘on the fly’ reprojection to be automatically activated whenever you open datasets having different CRS:
Remember when you calculated areas for the buildings in the Classification lesson? You did it so that you could classify the buildings according to area.
Notice how the areas are all very small; probably zero. This is because these areas are given in degrees - the data isn’t in a Projected Coordinate System. In order to calculate the area for the farms in square meters, the data has to be in square meters as well. So, we’ll need to reproject it.
But it won’t help to just use ‘on the fly’ reprojection. ‘On the fly’ does what it says - it doesn’t change the data, it just reprojects the layers as they appear on the map. To truly reproject the data itself, you need to export it to a new file using a new projection.
The Save vector layer as... dialog now looks like this:
Refer back to the lesson on Classification to remember how you calculated areas.
This will add an AREA field with the size of each building in square meters
Look at the new values in your attribute table. This is much more useful, as people actually quote building size in meters, not in degrees. This is why it’s a good idea to reproject your data, if necessary, before calculating areas, distances, and other values that are dependent on the spatial properties of the layer.
投影はデフォルトでQGISに含まれるものだけよりも多くあります。自身の投影も作成できます。
An interesting projection to use is called Van der Grinten I.
他のほとんどの投影がそうであるように、この投影は、長方形のものの代わりに円形フィールドに地球を表します。
+proj=vandg +lon_0=0 +x_0=0 +y_0=0 +R_A +a=6371000 +b=6371000 +units=m +no_defs
この投影法を適用するため地図は再投影され、したがって:
異なる投影は、異なる目的のために有用です。正しい投影を選択することにより、地図上の地物が正確に表現されていることを確認できます。
Materials for the Advanced section of this lesson were taken from this article.
Further information on Coordinate Reference Systems is available here.
次のレッスンでは、QGISの様々なベクター分析ツールを使ってベクターデータの分析をする方法について学習します。