Top Banner
オープンソースのGISソフト FOSS4GOSGeo財団のご紹介 OSGeo財団日本支部 中川貴滋
75

Osckyoto2012 osgeojp foss4g

Jul 08, 2015

Download

Documents

Slides for Open Source Conference Kyoto 2012 work shop
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Osckyoto2012 osgeojp foss4g

オープンソースのGISソフトFOSS4Gと

OSGeo財団のご紹介OSGeo財団日本支部

中川貴滋

Page 2: Osckyoto2012 osgeojp foss4g

本セッションの対象

次のうち、何れかに該当する方

• GIS、FOSS4Gという単語を聞いた事が無い。

• 位置/地理情報を使ったアプリやサービスに興味があるけど、何から始めればいいか分からない。

• OSSコミュニティで何かをやってみたいが、それが何かが分からない。

Page 3: Osckyoto2012 osgeojp foss4g

こういう事を話します

• OSGeoとは

• FOSS4Gとは

• いろいろなソフトウェア

• 超アクティブ、超柔軟、超本気な OSGeo.jp

– 参加しやすいコミュニティ作りのヒント

Page 4: Osckyoto2012 osgeojp foss4g

タイムテーブルを見て驚きました

OSGeo財団日本支部

エバンジェリスト?!

いやあ、これはしっかりやらんと....

Page 5: Osckyoto2012 osgeojp foss4g

自己紹介

名前 : 中川貴滋(なかがわたかしげ)

仕事 : 文系プログラマ。古地図、イラスト地図関連のシステムの開発をしています。以前は、オープンソースGISを扱う会社にいました。

OSGeoとの関わり : 2008年頃から日本支部の個人会員に。

今年の3月から同支部の運営委になりました。新米です。

Page 6: Osckyoto2012 osgeojp foss4g

オーエスジオと読みます。

はまず

The Open Source Geospatial Foundationの略で、

Page 7: Osckyoto2012 osgeojp foss4g

Open Source のGeospatial ソフトウェア

の開発・利用促進の為に活動している、国際非営利組織です。

2006年発足。

Page 8: Osckyoto2012 osgeojp foss4g

そしてこの、

Open Source のGeospatial ソフトウェアを我々は、こう呼んでいます。

Page 9: Osckyoto2012 osgeojp foss4g

「自由」なオープンソースの地理空間情報ソフトウェア

GISソフトウェア

FOSS4Gフォスフォージー

Free andOpen Source Software for Geospatial

=

Page 10: Osckyoto2012 osgeojp foss4g

GISって?• Geographic Information Systems の略。• 国土交通省国土地理院

“地理的位置を手がかりに、位置に関する情報を持ったデータ(空間データ)を総合的に管理・加工し、視覚的に表示し、高度な分析や迅速な判断を可能にする技術である。”- http://www.gsi.go.jp/GIS/whatisgis.html

• GISポータルサイト“位置や空間に関する様々な情報を、コンピュータを用いて重ね合わせ、情報の分析・解析をおこなったり、情報を視覚的に表示させるシステムです。”- http://www.gis.go.jp/contents/whatisgis.html

• 日本建設情報総合センター“文字や数字、画像などを地図と結びつけて、コンピュータ上に再現し、位置や場所からさまざまな情報を統合したり、分析したり、分かりやすく地図表現したりすることができる仕組み”- http://www.gis.jacic.or.jp/gis/gakushu/whatisgis/whatisgis1.html

Page 11: Osckyoto2012 osgeojp foss4g

つまりGISソフトウェアとは...

デジタル化した事物の位置や形状(空間的広がり)の情報を使って、情報を検索・分析したり、結果を視覚化したりする為のソフトウェア

画像:大阪市立大学web講座「GRASSを用いた地理情報システム入門(第1回)」よりhttp://www.sci.osaka-cu.ac.jp/~masumoto/vuniv2000/gis01.html

よーしパパ、

テーマパーク作っちゃうぞ!

条件は、1.主要道路から1km以内

2.起伏が少ない

3.自然林でない地域

ここだ!

Page 12: Osckyoto2012 osgeojp foss4g

FOSS4Gってソフトがある訳じゃないんです

一口にFOSS4Gといっても、

• ファイル/データの入出力やフォーマット変換

• 地理データの作成

• データベース

• 地図の作成や表示スタイルの編集

• 地図画像や地理データのWeb配信

• 地図クライアント

などなど、多種多様なものがあり、開発主体はそれぞれ異なる。

Page 13: Osckyoto2012 osgeojp foss4g

• バラバラに存在していたFOSS4Gコミュニティを束ねる、コミュニティ。

• 毎年秋にカンファレンスを開催。2006 ローザンヌ

2007 ヴィクトリア

2008 ケープタウン

2009 シドニー

2010 バルセロナ

2011 デンバー

Page 14: Osckyoto2012 osgeojp foss4g

OSGeoのプロジェクトWeb Mapping

deegreegeomajasGeoMooseGeoServerMapbenderMapBuilderMapFishMapGuide Open SourceMapServerOpenLayersZoo

Desktop ApplicationsGRASS GISQuantum GISgvSIGOpticks

Geospatial LibrariesFDOGDAL/OGRGEOSGeoToolsMetaCRSOSSIMPostGISrasdaman

Metadata CatalogGeoNetwork

Other ProjectsPublic Geospatial DataEducation and Curriculum

Page 15: Osckyoto2012 osgeojp foss4g

代表的なものをご紹介

Page 16: Osckyoto2012 osgeojp foss4g

Web Mapping (サーバ)

Page 17: Osckyoto2012 osgeojp foss4g

Web Mappingサーバ

データベース

ベクタファイル

ラスタファイル

京都周辺にズーム!

N34.973984, E135.742409〜N34.993833, E135.776141の地図画像を頼む!

Web

ブラウザ

承知しました

Web Mapping

Page 18: Osckyoto2012 osgeojp foss4g

データベース

ベクタファイル

ラスタファイル

Web Mappingサーバ

京都周辺にズーム!

N34.973984, E135.742409〜N34.993833, E135.776141の地図画像を頼む!

Web

ブラウザ

承知しました

ブラウザからの要求に応じ、地図画像を配信する(画像でなくjsonやxml等のデータである事もある)

Web Mapping

Page 19: Osckyoto2012 osgeojp foss4g

Map Server

• 高速かつ安定したWeb Mappingサーバ

• オンデマンドで所定のスタイルの地図を描画する

• 凡例、スケールバー等の部品や、記号、線種、色等のきめ細かな設定により、リッチな地図表現が可能

Web Mapping

Page 20: Osckyoto2012 osgeojp foss4g

Geo Server

• J2EEのWeb Mappingサーバ

• WMS、WFS、WCS、動的KMLといった豊富な配信形式

• キャッシュシステムを標準装備

Page 21: Osckyoto2012 osgeojp foss4g

Web Mapping (クライアントサイド)

Page 22: Osckyoto2012 osgeojp foss4g

データベース

ベクタファイル

ラスタファイル

Web Mappingサーバ

京都周辺にズーム!

N34.973984, E135.742409〜N34.993833, E135.776141の地図画像を頼む!

Web

ブラウザ

承知しました

Webブラウザで地図

を表示、操作出来る様にするためのJavaScript ライブラリ等

Page 23: Osckyoto2012 osgeojp foss4g

Open Layers

• オープンソースでは最もよく使われているWeb Mapping クライアントJavaScript ライブラリ

• 様々な地図サービスのデータを表示出来る

Page 24: Osckyoto2012 osgeojp foss4g

Desktop Application

Page 25: Osckyoto2012 osgeojp foss4g

データの作成・編集分析、解析

E地区の肥満

率がああああ!!!

A

ED

B C

新しい自販機を追加っと

Desktop Application

かつてはGISといえばこれだった。いまでも王道。Google Earthの様な閲覧機能から、地理空間データの作成・編集、高度な分析まで機能は様々。

Page 26: Osckyoto2012 osgeojp foss4g

Quantum GIS• 最も良く使われている汎用GISソフトウェア

• プラグインでの機能拡張が盛んに行われている

• 日本語化、及びマニュアルの翻訳が鋭意進行中

Page 27: Osckyoto2012 osgeojp foss4g

GRASS

• 学術研究レベルに使用される高機能な分析ツール

Page 28: Osckyoto2012 osgeojp foss4g

Geospatial Libraries

Page 29: Osckyoto2012 osgeojp foss4g

GDAL/OGR

• 様々な形式のGISファイルへの読み書きをラッピングするライブラリ

• 多くのGISソフトウェアで使用されている

• C、C++、Perl、Python、VB6、Ruby、Java、C#、 .Net、R

• コマンドラインツールとしても使える

各種データ

Web Mappingサーバ

デスクトップGIS

このへんで活躍!

Page 30: Osckyoto2012 osgeojp foss4g

Spatial Database

Page 31: Osckyoto2012 osgeojp foss4g

Spatial Database

データベース

ポイント、ポリライン、ポリゴン等の図形データをカラム値として管理

「ある高速道路から50メートル以

内に建っている木造家屋」というような地理的な検索が、平易なSQL文で行える

SELECT * FROM 家屋WHERE 距離(xx高速.ジオメトリ,家屋.ジオメトリ) > 50m AND 家屋.種別 = ‘木造’

Page 32: Osckyoto2012 osgeojp foss4g

PostGIS• PostgreSQLの空間拡張ライブラリ

• 空間インデックスで高速検索

• SVGやKML等のフォーマットで結果を返す事も出来る

Page 33: Osckyoto2012 osgeojp foss4g

Spatialite

• ファイルデータベースSQLiteの空間拡張ライブラリ

• 軽量、マルチプラットフォームなのでモバイルにも好相性

• データを操作する為のGUIやCUIのツールも提供されている

Page 34: Osckyoto2012 osgeojp foss4g

オープンソースで大丈夫なの?

Page 35: Osckyoto2012 osgeojp foss4g

大丈夫

実績があります

PostGISOpenLayers

MapServer

PostGIS

Page 36: Osckyoto2012 osgeojp foss4g

商用のGISソフトウェア

• 一般的に、高価である場合が多い

• インストールの本数に制限がある

• 機能の改善や不具合については、ベンダーの対応待ちになる

Page 37: Osckyoto2012 osgeojp foss4g

商用のGISソフトウェア

• ベンダー独自の規格により、自由な組み合わせで利用出来ない場合も

Web Mappingサーバ

Web

ブラウザ

デスクトップGIS

Web Mappingクライアント

各種データ

Page 38: Osckyoto2012 osgeojp foss4g

FOSS4Gは

• オープンスタンダードなので組み合わせ自由!

Web Mappingサーバ

Web

ブラウザ

デスクトップGIS

Web Mappingクライアント

各種データ

◯◯

◯◯

◯◯

Page 39: Osckyoto2012 osgeojp foss4g

もちろんFOSS4Gは

「自由」に入手、利用出来るGISソフトウェア

• インストール

– どのPCに何回インストールしようと、制限を受けない

– ライセンス認証やキーが不要

• 複製

– コピーをしてもかまわない

• 改変・改良

– 機能が足りなければ、中身をいじくってもかまわない

• 配布する

– 誰にいくつ配布してもかまわない

Page 40: Osckyoto2012 osgeojp foss4g

個人的に、これがおすすめです!

始めてみようかな?という方に

Page 41: Osckyoto2012 osgeojp foss4g

Leaflet

• 軽量なタイルベースのJavaScript Web Mappingクライアント

• 洗練された表示エフェクトで、操作感が良い

• Google MapsライクなAPIでとても使いやすい

• OSGeoのプロジェクトではないですが...おすすめです

Page 42: Osckyoto2012 osgeojp foss4g

MapGuide Open Source

• サーバ、API、クライアントを含むオールインワンのWeb Mappingプラットフォーム

• 手早くWeb Mappingサービスを展開出来る

• PHP、.Net、Java、JavaScriptの開発環境

Page 43: Osckyoto2012 osgeojp foss4g

Web Mappingを例にすれば...

だんだん好きになって行く

Google Maps APIで満足していた(地図はGoogle 提供の物だけ)

OpenLayersやLeafletを使ってみた(APIとデータは分離)

色んなデータを使ってみたい!

自分でも色んなデータや地図を作ってみたい!

MapServer、GeoServer

Page 44: Osckyoto2012 osgeojp foss4g

すぐに始められます

Page 45: Osckyoto2012 osgeojp foss4g

でもなんだか難しそう...

Page 46: Osckyoto2012 osgeojp foss4g

大丈夫

は、そんなあなたの為にあるんです!

Page 47: Osckyoto2012 osgeojp foss4g

は、OSGeo財団の日本における公式の支部。

本部と同じ、2006年に発足しました。

ご紹介が遅くなりましたが....

Page 48: Osckyoto2012 osgeojp foss4g

毎年東京と大阪でカンファレンスを開催

海外からのゲストをはじめ、第一線で活躍されている方々をお

招きして開かれる、フリー&オープンソースGISの祭典!

Page 49: Osckyoto2012 osgeojp foss4g

さらに、各FOSS4Gツールのスペシャリストによる

ワークショップも

絶好の入門チャンス!

Page 50: Osckyoto2012 osgeojp foss4g

地域カンファレンスも開催

Page 51: Osckyoto2012 osgeojp foss4g

日本語メーリングリストOSGeoJapan-discuss at lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss

OSGeo(主に日本支部)に関する幅広いテーマを対象に、意見、情報交換を行っています。

OSGeoJapan-announce at lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/osgeojapan-announce

OSGeo日本支部に関するアナウンスを行っています。

Japan_mapguide at lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/japan_mapguide

MapGuide Open Sourceに関する情報交換を行います。

geoserver-jp at lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/geoserver-jp

GeoServerに関する情報交換を行っています。

Page 52: Osckyoto2012 osgeojp foss4g

書籍 - FOSS4G HANDBOOK

主要ソフトを紹介。地図データ、地理サービス一覧も収録。

本日OSGeo.jpブースでも販売しています!

Page 53: Osckyoto2012 osgeojp foss4g

この

について、僕がときどき感じる事、

それは、

Page 54: Osckyoto2012 osgeojp foss4g

「OSGeo.jpって、生きてるな」

Page 55: Osckyoto2012 osgeojp foss4g

生きているカンファレンスのポスター

鼻たれ坊主が2010

Page 56: Osckyoto2012 osgeojp foss4g

生きているカンファレンスのポスター

たくましく成長して2011

Page 57: Osckyoto2012 osgeojp foss4g

生きているカンファレンスのポスター

一人前のエンジニアに2012

Page 58: Osckyoto2012 osgeojp foss4g

キャラクターたち

モラモラ(mola mola)

“①フグ目マンボウ科に属する魚マンボウの学名。②マンボウのように、あせらず一つ一つの情報を網羅( もーら)していくFOSS4Gの精神的指針。③転じて、ジオな自由人の総称、生き様。”

地底人

どうやら影で日本を守ってくれているらしい、アンダーグラウンドのFOSS4Gの使い手たち。

カンファレンスでは進行を務めることも(?)

Page 59: Osckyoto2012 osgeojp foss4g

コミュニティの存在の確かさ。

変化/成長して行くストーリーやアウトプットがあっ

て、そこに「生きているように」存在している。

そういう印象を持ってもらう事が、OSSのコミュニティを

参加しやすいものにする上で、とても大事だと思うのです。

Page 60: Osckyoto2012 osgeojp foss4g

参加への障壁 –不活発

「営業中かどうかわからない」お店に入るときの、あの感じ。

入りにくいですよね。

え...と...やってます...よね...?

Page 61: Osckyoto2012 osgeojp foss4g

参加への障壁 –機械的

そ、それでいいです

当店のシステムはxxオプション

となんちゃから○○オプションとAAオプションが

なんちゃらかんちゃら

お味はAA、AB、エクストラBBがござい

まして、なんちゃらかんちゃら

判で押したように、マニュアル通りの情報を浴びせられ、置いてけぼりに。

分かりにくい。もう一度聞くのも気が引ける....。

Page 62: Osckyoto2012 osgeojp foss4g

ごゆっくりどうぞー

参加への障壁 –形式的

本気じゃない。

これでは、なにを呼びかけられても応える気がしない。

ミ本当にゆっくりしていいのかな...

Page 63: Osckyoto2012 osgeojp foss4g

OSSコミュニティの本分

• 開発への参加

– 新機能の提供

– デバッグ

– ローカライズ

• ドキュメントの整備

• 技術情報の共有

– カンファレンス、ハンズオンの開催

– メーリングリスト

• 財政支援

Page 64: Osckyoto2012 osgeojp foss4g

「OSGeo.jpがアクティブに、柔軟に、本気で活動していることの証」

そうした本分とは無関係ですが、ポスターやキャラクターといった創作物もまた、

として機能し、参加しやすいコミュニティ作りに貢献しているのではないか、と思います。

Page 65: Osckyoto2012 osgeojp foss4g

それを実感できた出来事

「プロモーション用の動画を作ります。音楽を作ってもらえますか?」

「はい! (どんなのがいいかな ...)」

「動画のテーマは『たべものとmola mola』です。

音楽は自由に作ってwww」

FOSS4G Tokyo/Osaka 2009の準備が始まりだしたある日...

「(えっ?...ほんとに自由にしますよ.... )」

Page 66: Osckyoto2012 osgeojp foss4g

「FOSS4Gで超簡単」

FOSS4G、FOSS4G、FOSS4Gで簡単FOSS4G、FOSS4G、FOSS4Gで超簡

単!

あなたの願いをかなえてあげる

そのソフトを使ったら、すぐにできる

GISなら、FOSS4G

(語り)

FOSS4G、FOSS4G、FOSS4Gで簡単FOSS4G、FOSS4G、FOSS4Gで超簡

単!

お金は要らないやりたい放題みんなの力を合わせ、作ったからあなたの力も貸して欲しい

誰でもできる、あなたもできるあなたは使う、みんなで使う

FOSS4G、FOSS4G、FOSS4Gで簡単FOSS4G、FOSS4G、FOSS4Gで超簡

単!超簡単、超簡単だFOSS4G!

Page 67: Osckyoto2012 osgeojp foss4g
Page 68: Osckyoto2012 osgeojp foss4g

この動画は東京と大阪のカンファレンスで何度も流されました。

実はこのとき、

「やり過ぎた。皆さんに迷惑をかけてしまった。」

「邪魔するだけで、貢献してないじゃないか。」

と、申し訳なさ、後ろめたさを感じながら会場にいました。

Page 69: Osckyoto2012 osgeojp foss4g

さらにあろうことか、後日この動画の存在が、OSGeo本体のメーリングリストにバラされてしまいました。

そして、その反応は

Page 70: Osckyoto2012 osgeojp foss4g

“Simple and catchy...very well done. Everyone should try to attend a FOSS4G event in Japan, they have a very vibrant community, and they would love to have more international attendees at their events.

(their mailing list is at

http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss and yes you can ask questions in english)”

「シンプルで目を引く。とっても良くできている。みんなも日本のFOSS4Gイベントに出るようにするべきだ。日本はとっても活気のあるコミュニティがあるし、海外からの参加者がもっと増えることを歓迎している。日本のメーリングリストはこれで、英語で質問できるよ。」

MapServerの開発メインストリームメンバーJeff Mackenna 氏

訳:OSGeo.jp森代表のブログより

Page 71: Osckyoto2012 osgeojp foss4g

無駄じゃなかった...

ほっ

活発さをアピールできたんだ!

Page 72: Osckyoto2012 osgeojp foss4g

そんな事があって、それ以降も動画・音楽の作成を続けています。

コミュニティの楽しさをアピール =>多様な参加者の獲得

=>より楽しいコミュニティという正の循環を信じて...

そしてなにより、自分が楽しいから!

Page 73: Osckyoto2012 osgeojp foss4g

まとめ

• FOSS4Gは自由&オープンスタンダード

– 用途&規模に合わせて柔軟に使える

• OSGeo.jpはあなたのGeospatial Life(ジオ活)を応援します

– ビギナーからギークまで

• OSSコミュニティは「生きてる」感が大事かも

– 活発さ、柔軟さ、本気度、そして楽しさをアピール

Page 74: Osckyoto2012 osgeojp foss4g

最後に

あなたも、OSGeo.jpに参加しませんか!

いますぐ、http://www.osgeo.jpへ!

ココをクリック

本日は、OSGeo.jpブースでも入会受付を行っております。

Page 75: Osckyoto2012 osgeojp foss4g

ご清聴、ありがとうございました。