Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GeoGigで地理情報データのバージョン管理

265 views

Published on

オープンソース製のGISデータ専用バージョン管理システムであるGeoGig(http://geogig.org)の紹介

Published in: Software
  • Be the first to comment

  • Be the first to like this

GeoGigで地理情報データのバージョン管理

  1. 1. GeoGigで地理情報データの バージョン管理 FOSS4G 2017 TOKYO September 16, 2017 Tomoya Nakayama
  2. 2. 発表の概要 1. GeoGigとは? 2. GeoGigの使い方 3. GeoGigとQGISとの連携 4. デモ
  3. 3. 1. GeoGigとは?
  4. 4. GISデータ管理の課題 • 履歴管理の問題 – 過去からの更新履歴を蓄積したい – 変更の差分が簡単にわかるようにしたい • 同時編集の問題 – 複数人で手分けしてデータを作りたい
  5. 5. GeoGigとは? • 「ジオギグ」 • GISデータ専用の分散バージョン管理シス テム • Gitとほぼ同じ機能・操作性 – 昔はGeoGitという名前だった • Boundless社が開発・メンテナンス
  6. 6. GeoGigの主な機能 • 複数人同時編集 – 分散バージョン管理 – コンフリクトの検出 • 更新履歴確認 – 地物ごとの履歴も見られる • 差分取得 – 任意の2時点間の差分を取れる
  7. 7. 2. GeoGigの使い方
  8. 8. GeoGigのインストール • Java8が必要(パスも通しておく) 1. GeoGigのサイトからzipをダウンロード 2. 任意のディレクトリに展開 3. binディレクトリにパスを通す
  9. 9. GeoGigの起動 • コマンドラインから呼び出す
  10. 10. GeoGigの主なコマンド(1) • clone ローカルリポジトリを作成 • export 編集用のファイルを作成 • import 編集したファイルをローカルリポジトリに登録 • commit 編集内容をコミット
  11. 11. GeoGigの主なコマンド(2) • push ローカルリポジトリの変更をリモートリポジトリに 反映 • pull リモートリポジトリの変更をローカルリポジトリに 反映 • diff 任意のバージョンの差分を取得 • log ローカルリポジトリの更新履歴を見る
  12. 12. GeoGigの主なコマンド(3) • ls ローカルリポジトリのデータのリストを見る • show ローカルリポジトリのデータの中身を見る
  13. 13. GeoGigのワークフロー(1) (1) clone (1) clone GeoGig リポジトリ (2) export (2) export (3) 編集 (3) 編集
  14. 14. GeoGigのワークフロー(2) (6) push (6) push (4) import (4) import (5) commit (5) commit GeoGig リポジトリ
  15. 15. GeoGigのワークフロー(3) (7) pull (7) pull (8) export (8) export (9) 編集 (9) 編集 GeoGig リポジトリ
  16. 16. 3. GeoGigとQGISとの連携
  17. 17. GeoGig QGIS Plugin • QGIS上でGeoGigのリポジトリにアクセス • GeoGigのネットワーキング機能を使う – Web API経由
  18. 18. セットアップ ※python2とgitをインストールし、パスを通しておく 1. リポジトリをclone git clone https://github.com/boundlessgeo/qgis-geogiglight-plugin.git 2. cd [cloneしたディレクトリ] 3. pavement.pyを書き換える ディレクトリ名の書き換え “extlibs” -> “ext-libs” これをやらないとプラグインの読込に失敗する 4. pip install paver 5. paver setup 6. paver install
  19. 19. 準備 • GeoGigのサーバーを起動しておく – geogig serve
  20. 20. GeoGig Navigatorパネル
  21. 21. Version Viewer
  22. 22. Comparison View
  23. 23. Geometry Comparison
  24. 24. Commit
  25. 25. 4. デモ
  26. 26. デモで使用するデータ • City of Raleigh Open Data https://data.raleighnc.gov/
  27. 27. リンク • GeoGig http://geogig.org/ • GeoGig QGIS Plugin https://github.com/boundlessgeo/qgis-geogiglight- plugin

×