便利機能(Shapefileをkmlファイルに変換)

これはオマケ(私自身の備忘録)です。皆さんの圃場登録に当たり、農協さんから預かっているデータからフィルターをかけて抜き出してデータを取得しています。その方法を示します。
大抵はShapefileを預かっているので、QGISを使用して抽出、変換している手順となります。

(Shapefileの確認)

シェープファイルは複数のファイルから構成されています。必須のファイルは 3 つあり、このうち 1 つでも欠けると GIS アプリケーション上でシェープファイルと認識することができませんので、そろっていることを確認してください。これらのファイルを同じ階層に保存しておきます。
  .shp : 図形の情報を格納する主なファイル。(必須)
  .shx : 図形のインデックス情報を格納するファイル。(必須)
  .dbf  : 図形の属性情報を格納するテーブル。(必須)
  .txt   : 座標系の情報を格納するテーブル。(任意)
もし.txtのファイルがある場合、ダブルクリックすると中身が見えます。十勝、斜網の場合、大抵下記の2種類のどちらかです。
「13系/北海道(帯広,釧路,網走,根室)  圃場2018」
「旧13系/北海道(帯広,釧路,網走,根室)  圃場2018」

(QGISのインストールおよび起動)

https://www.qgis.org/ja/site/forusers/download.html#
にアクセスしてお使いの環境にあったQGISをダウンロードしてください。
2018年5月時点で最新版はQGIS3.0.3ですが、QGIS2.18の方が安定して良いようです。
ダウンロード後、指示に従ってインストールしてください。
インストールすると「最近追加されたもの」にQGIS Desktop 2.18.xxのアイコンがあるので、それをディスクトップに移動すると便利です。そのアイコンをダブルクリックするとQGISが立ち上がります。

(QGISでのステップ1;座標系を決める)

まず、Aの「EPSG:4326」と書いてある部分をクリックします。

そうするとポップアップ画面が出ますので、B「’オンザフライ’CRS変換(OTF)を有効にする」のチェックボックスをクリックします。

そうすると「世界中の空間参照システム」が選べるようになるので、
「13系/北海道(帯広,釧路,網走,根室)  圃場2018」の場合、
 C;JGD2000/Japan Plane Rectangular CS XIII  EPSG:2455
「旧13系/北海道(帯広,釧路,網走,根室)  圃場2018」の場合、
 D;Tokyo/Japan Plane Rectangular CS XIII  EPSG:30173
をクリックして青く選択してからE;OKボタンを押します。

(QGISでのステップ2;Shapefileの読み込み)

次に一番左端のメニューにあるアイコンFを押します。

そうすると右のポップアップ画面が出てくるので、G;ブラウズをクリックします。

そうするとファイルを選べる画面が開くので、目的のファイルの.shpをクリックし、下の「開く」を押すと、データセットの欄に目的とするファイルが選ばれるので、H「開く」をクリックします。

「空間参照システム選択」の画面が表示されます。
先に選択したCかD(全体と同じ座標系)を選択してください。

読み込まれた形状が表示されます。ホイールを使って拡大縮小も可能です。ここまでで、ShapefileをQGISに読み込むことが出来ました。

(QGISでのステップ3;フィルターをかけて必要情報のみの選択)

読み込んだファイル名J がレイヤパネルに表示されるので、右クリックするとK ポップアップメニューが表示されます。

ポップアップメニューの中でL フィルターを選択します。

クエリビルダという画面が開きます。M「プロバイダ特有フィルタ式」の欄にフィルタ式を書き込むことで、特定の条件に合致した情報のみを抜き出すことが出来ます。
例えば “FarmerID” = ‘000xxxxx’ 等です。(実際にはこのxには数字が入ります)

(QGISでのステップ4;kmlファイルの書き出し)

必要情報を選択したら、またレイヤパネルのファイル名を右クリックしてポップアップメニューを表示させて、今度はN「名前をつけて保存する」を選択します。

「ベクタレイヤに名前をつけて保存する」というメニューが開きます。
この一番上の「形式」の欄で右の▼Pを押すといろいろな形式を選べるようになるので、Q「Keyhole Markup Language [KML]」を選択します。

R「ブラウズ」のボタンを押すとフォルダが表示されるので、保存したいフォルダを選択し、ファイル名を記入します。
ファイル名には()/-+等の特殊記号は使わないでください。
エラーで保存出来ない場合があります。

File nameをインプットしたら、OKボタンを押す前に必ず「エクスポートするフィールドとエクスポートオプションの選択の右▼Sを押してください。

そうすると選択できる画面が開きますので、「全て選択する」Tをクリックしてください。

そうすると左端のチェックボックスに×が入りますU。
これは、スペースアグリのアプリでKMLファイルを読み込む際、属性データを必要とするためです。ここでこの処理をしていないと、形状のみしか読み込めず、後の処理が大変になるので、忘れずに選択してください。
それを確認してからOKボタンVを押してください。

以上で指定したフォルダに.kmlファイルが作成されます。