geopaparazzi実習(geopaparazziハンズオン)
TRANSCRIPT
1
FOSS4G Hokkaido2016Geopaparazziハンズオン
Geopaparazzi実習
2
FOSS4G Hokkaido2016Geopaparazziハンズオン実習用データの保存場所
<背景地図>ハンズオン地理院写真.mbtilesHokkaido_OSM.maphttps://dl.dropboxusercontent.com/u/32762125/Geopaparazzi_data/Geopaparazzi_hanson/hanson_map.zip
<Spatialite>ハンズオン用基盤地図.sqliteSpatialite-GUIhttps://dl.dropboxusercontent.com/u/32762125/Geopaparazzi_data/Geopaparazzi_hanson/spatialite.zip
このハンズオンのデータは、ハンズオンの会場である東札幌周辺の地図です。北海道以外の方は、使いづらいかもしれません。あくまでも参考としてください。
3
FOSS4G Hokkaido2016Geopaparazziハンズオン実習用データの保存場所
<シェープファイル>基盤地図シェープファイルhttps://dl.dropboxusercontent.com/u/32762125/Geopaparazzi_data/Geopaparazzi_hanson/hanson_shapefile.zip
<カスタムノート用Tag.json>tag.jsonhttps://dl.dropboxusercontent.com/u/32762125/Geopaparazzi_data/Geopaparazzi_hanson/tagsjson.zip
<背景地図作成用QGISプロジェクト>https://dl.dropboxusercontent.com/u/32762125/Geopaparazzi_data/Geopaparazzi_hanson/hanson_QGIS.zip
4
FOSS4G Hokkaido2016Geopaparazziハンズオン
Geopaparazziのインストール
5
FOSS4G Hokkaido2016Geopaparazziハンズオン
Geopaparazziのアイコンが、スマホのホーム画面に表示されていますか?
Geopaparazziのインストール
ドック画面にあれば、ホーム画面に表示してください。インストールされていない方は、教えてください!
6
FOSS4G Hokkaido2016Geopaparazziハンズオン
Geopaparazziの起動
7
FOSS4G Hokkaido2016GeopaparazziハンズオンGeopaparazziの起動
Geopaparazziをタップして、アプリを起動します。
8
FOSS4G Hokkaido2016Geopaparazziハンズオン
データの確認
9
FOSS4G Hokkaido2016Geopaparazziハンズオンデータの確認
一度、ホーム画面へ戻ってください。
必要なファイルが必要な場所に保存されているか確認します。
10
FOSS4G Hokkaido2016Geopaparazziハンズオンデータの確認今回のハンズオンで必要なファイル
ファイルエクスプローラアプリで、スマホの内部ストレージの「maps」フォルダを確認してください。
● hokkaido_OSM.map● ハンズオン地理院写真.mbtiles
<背景地図>
<GISデータ>● ハンズオン用基盤地図.sqlite
ファイルが無い場合には、スマホにコピーしてください。
11
FOSS4G Hokkaido2016Geopaparazziハンズオン
Geopaparazziのプロジェクト
12
FOSS4G Hokkaido2016GeopaparazziハンズオンGeopaparazziのプロジェクトファイルエクスプローラアプリで、内部ストレージのルートフォルダを確認してください。
「geopaparazzi_yyyymmdd_hhnnss.gpap」と「geopaparazzi_yyyymmdd_hhnnss.gpap-journal」というファイルが作成されています。これがプロジェクトファイルです。2つのファイルで、1つのプロジェクトファイルです。
13
FOSS4G Hokkaido2016GeopaparazziハンズオンGeopaparazziのプロジェクトプロジェクトファイルには、GPSログ、ノートの記録、写真、画像などが記録されています。
GPSログ 写真
スケッチ
14
FOSS4G Hokkaido2016GeopaparazziハンズオンGeopaparazziのプロジェクトメイン画面の、 ボタンをタップします。
「新しいプロジェクト」でプロジェクトの作成、「既存のプロジェクトの読み込み」で以前作成したプロジェクトを読み込みます。
プロジェクトファイルは、作成後別のフォルダに移動できますが、SDカードに保存すると、読み込み時にエラーとなります。必ず、内部ストレージのフォルダに保存してください。これは、アプリのエラーだと思いますので、修正依頼を出したいと思います。
15
FOSS4G Hokkaido2016GeopaparazziハンズオンGeopaparazziのプロジェクトプロジェクトファイルは、スマホの内蔵ストレージのルートに作成されます。
以前のバージョンでは、SDカードにも作れたのですが、現在のバージョンは、保存場所を変更することができません。こちらもエラーだと思われるので、修正依頼します。なんか、Androidの仕様という話もあります。
16
FOSS4G Hokkaido2016Geopaparazziハンズオン
背景地図の選択方法
17
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の選択方法メイン画面の、 ボタンをタップします。
「タイルソールの選択」をタップします。
ボタンをタップして、ファイルを選択します。
18
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の選択方法mapsフォルダにある、「ハンズオン地理院写真.mbtiles」を選択します。
背景地図が、地図一覧に追加されるので、追加された地図をタップして選択します。
地図画面ボタンをタップして、地図画面を表示します。初めは位置が違うので、地図が表示されません。地図の位置に移動するので、 ボタンをタップします。
19
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の選択方法「背景マップの中心へ」をタップして、画面を地図の中心に移動します。
GPSを側位している場合には、 をタップすると現在位置に移動できます。
20
FOSS4G Hokkaido2016Geopaparazziハンズオン
使える背景地図の種類
21
FOSS4G Hokkaido2016Geopaparazziハンズオン使える背景地図の種類Geopaparazziでは、次の背景地図のファイルを利用できます。<mapurlファイル>
mapurlファイルは、オンライン地図やオフラインタイル地図のアドレスを記録したファイルです。OpenStreetMapや地理院地図をオンラインで表示することができます。
<MBTilesファイル>タイル地図をデータベースファイルに格納した、オフライン地図です。MBTilesは、QGISのQtilesプラグインで作成することができます。
<Mapファイル>ベクタデータで作成されたオフライン地図です。BBBike.orgというWebサイトでOpenStreetMapのmapファイルを作成することができます。
22
FOSS4G Hokkaido2016Geopaparazziハンズオン
GPSログの記録方法
23
FOSS4G Hokkaido2016GeopaparazziハンズオンGPSログの記録方法GPSマークが緑になると、現在位置を測位していますのでGPSログを記録することができます。
GPSロギングボタンをタップし、ログの名称を入力し、ログの記録を開始します。
24
FOSS4G Hokkaido2016GeopaparazziハンズオンGPSログの記録方法地図画面を表示し移動すると、黄色い線でログが記録されます。
記録したログは、プロジェクトファイルに保存されます。ログは、エクスポートでファイルに保存できます。エクスポートしたファイルは、GISなどで利用できます。
もう一度GPSロギングボタンをタップすると、記録を停止します。
25
FOSS4G Hokkaido2016Geopaparazziハンズオン
ノートの記録方法
26
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法Geopaparazziは、ノートでいろいろなデータを記録できます。
●テキストノート●写真ノート●スケッチノート●カスタムノート
27
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法地図画面ボタンをタップして、地図画面を開きます。
ノートボタンをタップします。
GPSの測位位置にノートを追加するため、記録方法を「gps position」にします。GPSを測位していないと、スイッチの切替はできません。
28
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法
テキストノートを追加するには、 ボタンをタップします。
<テキストノートの作成方法>
記録したいテキストを入力して、「OK」ボタンをタップします。
29
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法
テキストノートが地図に追加されます。<テキストノートの作成方法>
30
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法
写真ノートを追加するには、 ボタンをタップします。
<写真ノートの作成方法>
写真を撮影して、保存します。
31
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法
写真ノートが地図に追加されます。ノートのアイコンをタップすると、写真が表示されます。
<写真ノートの作成方法>
32
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法
スケッチノートを追加するには、 ボタンをタップします。
<スケッチノートの作成方法>
指で絵やメモを記録します。スケッチが終わったら、 ボタンをタップして画像を保存します。
33
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの記録方法
スケッチノートが地図に追加されます。ノートのアイコンをタップすると、スケッチが表示されます。スケッチは背景が黒いので、黒い線は見えなくなってしまいます。
<スケッチノートの作成方法>
34
FOSS4G Hokkaido2016Geopaparazziハンズオン
ノートの編集方法
35
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの編集方法
ノートボタンを長タップすると、ノートの編集画面が表示されます。
長タップ
36
FOSS4G Hokkaido2016Geopaparazziハンズオンノートの編集方法 ボタンをタップすると、メニューが表示され、ノートの編集が行えます。 ボタンをタップすると、そのノートの場所に地図が移動します。
は、表示・非表示の切り替えではなく、選択のチェックです。そのため、チェックを外しても、非表示にはなりません。
37
FOSS4G Hokkaido2016Geopaparazziハンズオン
ノートのポイントやラベルの設定
38
FOSS4G Hokkaido2016Geopaparazziハンズオンノートのポイントやラベルの設定ノートのデフォルトのポイントやラベルは、少し大きい場合があります。ポイントや、ラベルの大きさを設定できます。
ボタンをタップし、メニューの「GPSデータリスト」をタップします。
39
FOSS4G Hokkaido2016Geopaparazziハンズオンノートのポイントやラベルの設定 ボタンをタップします。
ノートのポイントの大きさと色を設定できます。
ラベルの大きさを設定できます。
40
FOSS4G Hokkaido2016Geopaparazziハンズオン
カスタムノート
41
FOSS4G Hokkaido2016Geopaparazziハンズオンカスタムノートノート機能では、「カスタムノート」という機能があります。内蔵ストレージの「geopaparazzzi」フォルダに、「tags.json」というファイルがあります。ここにjsonというプログラム言語で、ノートの構成を記述します。カスタムノートとはどのようなものか、確認してみましょう。
● 一度、Geopaparazziを終了させてください。(「メイン画面のメニュー」→「終了」)
● tags.jsonを内蔵ストレージの「geopaparazzi」フォルダに「tags.json」を上書きコピーしてください。
● Geopaparazziを再度起動してください。● 地図画面を表示してください。
42
FOSS4G Hokkaido2016Geopaparazziハンズオンカスタムノートノートボタンをタップして、ノート画面を開くと「ノート記載例」というボタンが表示されているはずです。
カスタムノートでは、次のようなノートを作成できます。● 文字入力● 数字入力● 日付、時間選択● チェックボックス● 単選択コンボボックス● 複数選択コンボボックス● 連結したコンボボックス
● 写真● スケッチ● 地図実際に記録してみてください。
43
FOSS4G Hokkaido2016Geopaparazziハンズオンカスタムノートtags.jsonはテキストエディタで編集できます。記載方法については、後で確認してみてください。初期の「tags.json」は、既存の「tags.json」を削除すると再度作成されます。
44
FOSS4G Hokkaido2016Geopaparazziハンズオン
GISデータ(Spatialite)の表示
45
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの表示Geopaparazziでは、SpatialiteというGISデータ(ベクタデータ)を利用することができます。
今回のハンズオンでは、基盤地図情報の建物データなどをSapatialiteに変換したものを準備したので、地図に表示してみましょう。
46
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの表示地図画面で、 ボタンをタップして、「Spatialiteデータリスト」を選択します。
ボタンをタップして、内部ストレージの「maps」フォルダにある「ハンズオン用基盤地図.sqlite 」を選択します。
Spatialiteレイヤがリストに追加されます。「戻る」ボタンで地図画面に戻ると、建物や道路などのGISデータが表示されています。
47
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの表示エラーメッセージが表示される方や、レイヤが3つ表示されない方は、次の操作を行って、データの最適化を行います。
メイン画面の設定ボタンをタップします。 「Spatialite設定」を選択し
ます。
Spataialite復元モードのチェックを付けます。
メイン画面のメニューボタンをタップします。 「終了」をタップします。
Geopaparazziを再起動すると、「maps」フォルダ内のSpatialiteファイルが最適化されます。再度、Spatialiteデータリストを設定してください。
48
FOSS4G Hokkaido2016Geopaparazziハンズオン
GISデータ(Spatialite)の削除
49
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの削除SpatialiteデータリストからGISデータを削除する場合には、リストのsqliteファイル名を長タップします。
長タップ
50
FOSS4G Hokkaido2016Geopaparazziハンズオン
GISデータ(Spatialite)のスタイル設定
51
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータのスタイル設定Spatialiteデータリストでは、GISデータのスタイル設定を行うことができます。
ボタンをタップすることで、次の設定ができます。 Zoom to : 地図画面でGISデータの場所に移動します。 Labelling : ラベルの設定ができます Properties : 塗りつぶし色や線の色、線の太さを
設定できます。 Extras : 破線の設定や、表示するズームレベルの範囲を
設定できます。
52
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータのスタイル設定Labelling(ラベルの設定)
ラベルの表示・非表示を設定します。
ラベルの大きさを選択します。ラベルとして表示する属性データを選択します。
53
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータのスタイル設定Properties(塗りつぶし色と線の設定)
線の太さを設定します塗りつぶしの設定(fill)か、線の設定(stroke)か選択します色を選択します
透明度を設定します※この画面の設定は、ポリゴンの設定です。ポイントレイヤの場合は、この他に表示するポイントの形を設定することができます。
54
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータのスタイル設定Extras→Stroke Dash(破線の設定)
破線の長さを設定します
破線の始まりの間隔を設定しますスイッチをオンにすることで、破線の設定ができます。破線のユニット数を設定します
※破線は一度設定すると、なかなか元に戻せません。「Dush unit」に数字が残っていしまうので、「0」を入力するとエラーが発生します。エラーから戻ると、実線に修正されています。
55
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータのスタイル設定Extras→Zoomlevel visibility(表示ズームレベルの設定)
表示する最小ズームレベルを設定します表示する最大ズームレベルを設定します
56
FOSS4G Hokkaido2016Geopaparazziハンズオン
GISデータ(Spatialite)の表示順序
57
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの表示順序Spatialiteレイヤの地図での表示順序は、レイヤの左側にある数字で設定できます。数字が大きいほど上に表示されます。
58
FOSS4G Hokkaido2016Geopaparazziハンズオン
GISデータ(Spatialite)の属性データの確認
59
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの属性データの確認Geopaparazziでは、Spatialiteの属性データを確認することができます。
※この機能は、Geopaparazzi5.1.0に修正されて使えるようになりました。 この機能を使えない場合は、最新版にアップデートしてください。
60
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの属性データの確認Spatialiteデータを地図上に表示して、 ボタンをタップします。
ボタンをタップして、属性データを確認したい地物を範囲指定します。
61
FOSS4G Hokkaido2016GeopaparazziハンズオンGISデータの属性データの確認選択した範囲にある地物の属性データを表示します。
横にスライドすることで、複数の地物の属性データを切り替えて表示できます。
62
FOSS4G Hokkaido2016Geopaparazziハンズオン
Spatialiteデータの作成方法
63
FOSS4G Hokkaido2016GeopaparazziハンズオンSpatialiteの作成方法Geopaparazziで利用できるSpatialiteデータは、シェープファイルなどから作成することができます。次のソフトウエアを準備してください。 Spataialite-GUIwindows32bit版 http://www.gaia-gis.it/gaia-sins/windows-bin-x86-prev/windows64bit版 http://www.gaia-gis.it/gaia-sins/windows-bin-amd64-prev/
64
FOSS4G Hokkaido2016GeopaparazziハンズオンSpatialiteの作成方法Spatialiteに変換するシェープファイルは、次のことを確認します。
● ファイル名と保存しているフォルダ名に、日本語が含まれていないか
● 属性データの文字コードは何か● 座標参照系のEPSGは何番か● ラベルとして表示するフィールドは何か● prjファイルは付属しているか
65
FOSS4G Hokkaido2016GeopaparazziハンズオンSpatialiteの作成方法<準備>
● ハンズオン用のシェープファイルを、日本語を含まないフォルダに保存してください。
● Spatialite-GUIを自分のパソコンにコピーしてください。
66
FOSS4G Hokkaido2016GeopaparazziハンズオンSpatialiteの作成方法
Spatialite-guiを起動して、 ボタンをクリックします
ツールバーの ボタン(Load Shapefile)をクリックします。
建物のシェープファイル「kiban_buildings.shp」を選択し、「開く」ボタンをクリックします。
67
FOSS4G Hokkaido2016GeopaparazziハンズオンSpatialiteの作成方法Table name:地図の名称を入力します。日本語もOKです。SRID:座標参照系のEPSGを入力します。Charset Encoding:文字コードを選択します。Shift-JISは「CP932」、UTF-8は、「UTF-8」を選択します。With Spatial Index(R*Tree):インデックスを作成します。これにチェックを付けないとGeopaparazziでは正しく表示されません。
変換したデータは、テーブルとして追加されます。
68
FOSS4G Hokkaido2016GeopaparazziハンズオンSpatialiteの作成方法同じようにして、テーブルにデータを追加することで、複数のデータを1つのファイルで管理することができます。今回は「駐車場(parking_2454.shp)」のシェープファイルも変換します。
ボタンをクリックすることで、Spatialiteファイルを保存します。ファイル名は日本語を使っても大丈夫です。
69
FOSS4G Hokkaido2016GeopaparazziハンズオンSpatialiteの作成方法パソコンとスマートフォンを接続し、作成したSpatialiteファイルを、内蔵ストレージの「maps」フォルダに保存してください。新しいSpatialiteファイルを保存した場合、必ず「Spatialite復元モード」を実行して、Geopaaprazziを再起動してください。この説明書のP46を参照してください。
地図画面を開き、メニューボタンをタップして、Spatialiteデータリストで作成したSpatialiteファイルを指定します。
70
FOSS4G Hokkaido2016Geopaparazziハンズオン
背景地図(MBTiles)の作り方
71
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方Geopaparazziで使える背景地図は、QGISで作成することができます。背景地図は、「MBTiles」というファイルで作成します。MBTilesは、タイル地図画像(pngやJpeg)をデータベースに格納したファイルになります。
Geopaparazziで使える、MBTilesファイルを作成するには、QGISのQTilesプラグインを使用します。プラグインのインストールには、インターネット接続が必要です。
72
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方<準備>
● QGIS(バージョン2.14.3)をインストールして起動してください。
● Geopapatrazziの背景地図として表示したい地図を、QGISに表示します。(今回は、ハンズオン用にQGISプロジェクトを用意しています。「ハンズオンOSM背景地図.qgs」を開いてください。)
73
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方「プラグイン」→「プラグインの管理とインストール」を選択します。
QTilesプラグインは「実験的プラグイン」のため、「設定」→「実験的プラグインも表示する」にチェックを付けます。
プラグインを検索します。「全ての」の「検索」に「QT」と入力します。(プラグインの名称の一部で検索できます)
<QTilesプラグインのインスト-ル>
74
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方リストから「QTilesプラグイン」を選択して、「プラグインをインストール」をクリックします。
インストールされると、「プラグイン」メニューに「QTiles」が追加されます。
75
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方<QTilesプラグインで背景地図を作る>
「File」にチェックを付けて、「Browse」ボタンをクリックします。
ファイルの種類を「MBTiles databases」に変更して、ファイル名を入力します。
「Tileset name」に地図の名称を入力します。
76
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方タイル地図を作成する地図の範囲を指定します。今回は、マップキャンバスの範囲で作成するので、「Canvas extent」を選択します。作成するズームレベルを設定します。最小は15以上にしてください。最大は18まで指定できます。今回は、15~18までのズームレベルで作成します。タイル地図を作成する画像の品質を設定します。今回は、「JPG」で画像ファイルを作成します。Jpegで作成すると、ファイルサイズを小さくできます。
77
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方「Run」ボタンをクリックすると、ファイルの作成が始まります。
作成したMBTilesファイルをQGISにドラッグ&ドロップして、出来上がりを確認します。
78
FOSS4G Hokkaido2016Geopaparazziハンズオン背景地図の作り方パソコンとスマートフォンを接続し、作成したMBTilesファイルを、内蔵ストレージの「maps」フォルダに保存してください。
メインメニューのメニューボタンをタップして、「タイルソース選択」をタップして、作成した背景地図をリストに追加します。背景地図を選択して、地図画面を表示します。
79
FOSS4G Hokkaido2016Geopaparazziハンズオン
MBTilesのデータを確認する
80
FOSS4G Hokkaido2016GeopaparazziハンズオンMBTilesのデータ確認MBTilesファイルは、「SQlite」というデータベースファイルに画像データを格納したものです。そのため、SQliteが編集できるソフトウエアで、データの内容を確認することができます。SQliteを編集できるソフトウエアはいくつかありますが、GUIで使いやすいソフトに、「PupSqlite」というソフトがあります。今回配布したデータの「ソフトウエア」フォルダにありますので、確認してください。
81
FOSS4G Hokkaido2016GeopaparazziハンズオンMBTilesのデータ確認
作成したMBTilesをPupSqliteの画面にドラッグ&ドロップします。
4つのテーブルが表示されます。データは次の2つのテーブルに保存されています。● metadata:地図の名称や表示する
ズームレベルなどが記録されています。● tiles:地図の画像データが記録されて
います。
82
FOSS4G Hokkaido2016GeopaparazziハンズオンMBTilesのデータ確認
ダブルクリック
テーブル名をダブルクリックすると、データが表示されます。
ダブルクリック tilesテーブルの「tile_data」をダブルクリックすると、格納している画像を確認できます。
83
FOSS4G Hokkaido2016Geopaparazziハンズオン
フィールドワークに行こう
84
FOSS4G Hokkaido2016Geopaparazziハンズオンフィールドワークに行こう実際に外に出て、フィールドワークをしてみましょう。次のことを確認してください。
● GPSを有効にします。● GPSが有効になったら、ノートの記録方法を
「gps position」にします。● 背景地図を配布した空中写真にします。
85
FOSS4G Hokkaido2016Geopaparazziハンズオンフィールドワークに行こうコンベンションセンターの東にある広場に移動し、そこにあるオブジェやライトなどの位置を記録してみましょう。例えば・・・・
86
FOSS4G Hokkaido2016Geopaparazziハンズオンフィールドワークに行こう
今回は、「IMAGE NOTE」ボタンをタップして、「description」に名称などを入力し、「写真撮影」で写真を撮影してノートを記録します。
87
FOSS4G Hokkaido2016Geopaparazziハンズオンフィールドワークに行こうフィールドワークから戻ると、GoogleEarthとQGISに記録したデータを表示してみます。