20. 練習データを準備する
注釈
このプロセスはコース召集者、または、それらのコースのためにローカライズされたサンプル・データセットをつくりたいより経験あるQGISユーザー向けにしました。デフォルトのデータセットはトレーニングマニュアルとともに提供されていますが、デフォルトのデータセットを置き換えたい場合は、これらの指示に従うことができます。
提供されているサンプルデータ はトレーニングマニュアルと一緒に Swellendam とその周辺の町を指します。 Swellendam は南アフリカの西ケープ州ケープタウンの約2時間の東に位置しています。データセットは英語とアフリカーンス語の両方で地物名を含みます。
誰で無理なくこのデータセットを使用できますが、自分の国や故郷からのデータを使用することを好む方もいるかもしれません。そうすることを選択した場合は、ローカライズされたデータが、モジュール3からモジュール7.2のすべてのレッスンで使用されます。それ以降のモジュールはより複雑なデータソースを使用しており、お住まいの地域ではご使用になれない場合があります。
注釈
以下の手順では、QGISの十分な知識を持っており、教材として使用されることを意図していないと仮定します。
20.1. Try Yourself OSMベースのベクタファイルを作成
デフォルトのデータセットをコースのためのローカライズされたデータに置き換えたい場合、QGISに組み込まれたツールを使って簡単に行うことができます。あなたが使おうとする領域は、都市部と農村部の適当な混合地であり、河川や水面、道路、地域の境界(自然保護区や農場など)などが分かれてる必要があります。
QGISプロジェクトを開く
データソースマネージャ ダイアログを開きます。
を選択し、Browser タブで、 XYZ Tiles ドロップダウンメニューを展開し、 OpenStreetMap アイテムをダブルクリックします。
A map of the world is now visible on the map canvas.
Close the Data Source Manager dialog
学習エリアとして使用したいエリアに移動します
データを抽出する領域ができたので、抽出ツールを有効にしましょう。
に行きます
すべて タブで、検索ボックスに
QuickOSM
と入力しますSelect the QuickOSM plugin, press Install Plugin and then Close the dialog.
Execute the new plugin from
menuIn the Quick query tab, select
building
in the Key drop-down menuLeave the Value field empty, meaning that you are querying all buildings.
Select Canvas Extent in the next drop-down menu
下の Advanced グループを展開し、 Multipolygons を除く右側のすべてのジオメトリタイプのチェックを外します。
クエリ実行 を押します
新しい
建物
レイヤーが レイヤ パネルに追加され、選択した範囲の建物が表示されます。Proceed as above to extract other data:
Key = landuse
andMultipolygons
geometry type.Key = boundary
,Value = protected_area
andMultipolygons
geometry type.Key = natural
,Value = water
andMultipolygons
geometry type.Key = highway
and checkLines
andMultilines
geometry types.Key = waterway
,Value = river
and checkLines
andMultilines
geometry types.Key = place
andPoints
geometry type.
このプロセスにより、レイヤーが一時ファイルとして追加されます(名前の横にある アイコンで示されます)。
お住まいの地域に含まれるデータをサンプリングして、お住まいの地域でどのような結果が得られるかを確認できます。
コース中に使用するために、結果のデータを保存する必要があります。データに応じて、ESRIシェープファイル、GeoPackage、SpatiaLite形式を使用します。
To convert the place temporary layer to another format:
place レイヤーの横にある アイコンをクリックして、 スクラッチレイヤを保存 ダイアログを開きます。
注釈
一時レイヤーのプロパティ(CRS、範囲、フィールドなど)のいずれかを変更する必要がある場合は、代わりに 保存したファイルを地図に追加する オプションがチェックされています。これにより、新しいレイヤーが追加されます。
コンテキストメニューを使用し、を確認してください。ESRIシェープファイル 形式を選択します。
... ボタンを使用して
exercise_data/shapefile/
フォルダを参照し、ファイルをplaces.shp
として保存します。OK を押します
レイヤー パネルで、一時的な place レイヤーが保存された places シェープファイルレイヤーに置き換えられ、その横にある一時的なアイコンが削除されます。
レイヤーをダブルクリックして レイヤ名 プロパティをファイル名と一致するように更新します。
タブを開き、他のレイヤーに対してこのプロセスを繰り返し、次のように名前を変更します:
natural_water
をwater
waterway_river
をrivers
boundary_protected_area
をprotected_areas
Each resulting data set should be saved in the
exercise_data/shapefile/
directory.
次のステップは、コース中に使用する 建物 レイヤーからGeoPackageファイルを作成することです。
Select the GeoPackage format
Save the file as
training_data.gpkg
under theexercise_data/
folderBy default, the Layer name is filled as the file name. Replace it with
buildings
.OK を押します
レイヤのプロパティダイアログで名前を変更します
Repeat the process with the highway layer, saving it as
roads
in the same GeoPackage database.
最後のステップは、残りの一時ファイルをSpatiaLiteファイルとして保存することです。
Select the SpatiaLite format
そのファイルを
exercise_data/
フォルダの下にlanduse.sqlite
として保存します。デフォルトでは、 レイヤー名 がファイル名として入力されます。変更しないでください。OK を押します
これで、次のような地図が作成されます(レイヤーが地図に追加されると、QGISがランダムに色を割り当てるため、シンボルは確かに大きく異なります):
重要なことは、上に示したものと一致する7つのベクターレイヤーがあり、それらすべてのレイヤーにいくつかのデータがあることです。
20.2. Try Yourself SRTM DEM tiffファイルの作成
モジュール Module: ベクターデータを作成する および Module: ラスタ の場合、コース用に選択した領域をカバーするラスターイメージ(SRTM DEM)も必要です。
CGIAR-CGI は、 https://srtm.csi.cgiar.org/srtmdata/ からダウンロードできるSRTMDEMを提供します。
使用することを選択した地域全体をカバーする画像が必要になります。範囲座標を見つけるには、QGISで 最大のレイヤーの範囲にズームし、ステータスバーの 範囲 ボックスの値を選択します。 GeoTiff
形式のままにします。フォームに入力したら、 ここをクリックして検索を開始>> ボタンをクリックし、ファイルをダウンロードします。
必要なファイルをダウンロードしたら、それらを raster/SRTM
サブフォルダの下の exercise_data
ディレクトリに保存する必要があります。
20.3. Try Yourself 画像のTIFFファイルを作成
モジュール Module: ベクターデータを作成する で、 Follow Along: データソース レッスンは、生徒がデジタル化するように求められる3つの学校のスポーツフィールドのクローズアップ画像を示します。したがって、新しいSRTMDEMtiffファイルを使用してこれらの画像を再現する必要があります。学校のスポーツフィールドを使用する義務はありません。3つの学校の土地利用タイプを使用できます(たとえば、異なる学校の建物、遊び場、駐車場)。
For reference, the image in the example data is:
20.4. Try Yourself トークンの置き換え
ローカライズされたデータセットを作成したら、最後のステップは、 substitutions.txt
ファイルのトークンを置き換えて、ローカライズされたバージョンのトレーニングマニュアルに適切な名前が表示されるようにすることです。
置き換える必要のあるトークンは次のとおりです:
majorUrbanName
:これはデフォルトで「スウェレンダム」になります。お住まいの地域の主要な町の名前に置き換えてください。schoolAreaType1
:これはデフォルトで「陸上競技場」になります。お住まいの地域で最大の学校エリアタイプの名前に置き換えてください。largeLandUseArea
:これはデフォルトで「ボンテボック国立公園」になります。お住まいの地域の大きな土地利用ポリゴンの名前に置き換えてください。srtmFileName
:これはデフォルトでsrtm_41_19.tif
になります。これをSRTMDEMファイルのファイル名に置き換えます。localCRS
:これはデフォルトでWGS 84 / UTM34S
になります。これをお住まいの地域の正しいCRSに置き換える必要があります。