osckyoto2012 osgeojp foss4g

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

Upload: takashige-nakagawa

Post on 08-Jul-2015

865 views

Category:

Documents


3 download

DESCRIPTION

Slides for Open Source Conference Kyoto 2012 work shop

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

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