foss4g2011 report

32
FOSS4G 2011 Denver 参加報告 興味深い技術セッションより 株式会社オークニー 村上恵 111116日水曜日

Upload: meg-murakami

Post on 27-Jan-2015

102 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: FOSS4G2011 Report

FOSS4G 2011 Denver 参加報告興味深い技術セッションより

 株式会社オークニー 村上恵11年11月16日水曜日

Page 2: FOSS4G2011 Report

デンバーに行ってきました

11年11月16日水曜日

Page 3: FOSS4G2011 Report

FOSS4Gカンファレンスって?

11年11月16日水曜日

Page 4: FOSS4G2011 Report

FOSS4G is the global conference focused onFree and Open Source Software for Geospatial,

organized by

FOSS4G is ...

11年11月16日水曜日

Page 5: FOSS4G2011 Report

42countries

世界中から多くの人が集う

11年11月16日水曜日

Page 6: FOSS4G2011 Report

会場の様子

11年11月16日水曜日

Page 7: FOSS4G2011 Report

スポンサー

11年11月16日水曜日

Page 8: FOSS4G2011 Report

日程

Sept. 9th 

State of the Map State of the Map 10th State of the Map Annual International OpenStreetMap Conference  State of the Map Annual International OpenStreetMap Conference 

11th Annual International OpenStreetMap Conference  Annual International OpenStreetMap Conference 

12th

Workshops 13th Workshops

14th

15th Main Conference 16th

Code Sprint 17th Code Sprint

11年11月16日水曜日

Page 9: FOSS4G2011 Report

多彩なプログラム

11年11月16日水曜日

Page 10: FOSS4G2011 Report

MapServer GRASS OSM Geomajas MapFish PostGIS GeoNetwork GeoMoose pgRouting GeoExt GeoServer OpenLayers GeoKettle QGIS Mapnick GeoNode ZOO Node.js GDAL/OGR MapProxy gvSIG mod-geocache

MapMint MapQuery TileMill glob3 mobile MapWindow GIS GeoTools TinyOws GeoPrisma

TileCache PyWPS GeoScript CartoDB  MapGuide Open Source i2maps GeoWebCache MapMill

MapKnitter deegree WebGL Earth Leaflet GeoCell OpenWebGlobe GeoCouch INSPIRE Legato

GeoMondrian SOLAPLayers HSLayers Neo4j Spatial Mapbender PROJ.4 GeoAPI GeoCat uDig OpenJump

トピックが盛り沢山

11年11月16日水曜日

Page 11: FOSS4G2011 Report

major was Agriculture Software Engineer Web Mapping @ Orkney

バックグラウンド

MapServerGeoServer

PostGISOpenLayers

GeoExt

Java, PHP,JavaScript

Apache, Tomcat, PostgreSQL

11年11月16日水曜日

Page 12: FOSS4G2011 Report

PostGIS

11年11月16日水曜日

Page 13: FOSS4G2011 Report

PostGISとは?

PostgreSQLの空間拡張

 ジオメトリ型、幾何関数、空間インデックス、座標系管理

カナダの Refractions Research によって開発

GPL license

空間情報をDBに格納して、検索、演算、作成

最新バージョンは 1.5.3

11年11月16日水曜日

Page 14: FOSS4G2011 Report

• “typmod” support CREATE TABLE my_spatial_table( id INTEGER, name VARCHAR(64), geo GEOMETRY(Point, 900913) );• 3D/4D index• Topology support • Raster for Analysis• 3D objects support• Indexed Nearest-Neighbor Search

PostGIS 2.0 の新機能

11年11月16日水曜日

Page 15: FOSS4G2011 Report

Tips for PostGIS Power Users

Tips for Power Usershttp://s3.opengeo.org/postgis-power.pdf

・ポリゴンの始点と終点が一致していない場合にST_Union()をうまく使う

・ポリゴン作成時のST_BuildArea()、ST_Polygonize()の違い

・ジオメトリの分割にST_Dump()(場合によってはST_GeometryN())

・invalidなポリゴンを、ST_MakeValid()(2.0より)、ST_Buffer()、あるいは

  SELECT ST_BuildArea(ST_Union(‘LINESTRING EMPTY’,

ST_ExteriorRing(‘POLYGON((…))’))); で修正

・パフォーマンス向上のために、”Cluster on R-tree”、”Cluster on GeoHash”

                           などなど…………

11年11月16日水曜日

Page 16: FOSS4G2011 Report

NOSQL

11年11月16日水曜日

Page 17: FOSS4G2011 Report

NOSQL

Not Only SQL

リレーショナルモデルではなく、クエリ言語としてSQLを使っていない

大量のデータを扱うために

MongoDB, CouchDBなど

Neo4j Javaベースのグラフモデルデータベース

 オープンソース

11年11月16日水曜日

Page 18: FOSS4G2011 Report

Neo4j Spatial

First Release in Sept. 2010

      Storage, GeometryEncoder      Search/RTree, Operations      I/O(shapefile)

Core

     Geotools Datastore     GeoServer & uDig

Extensions

 MongoDB CouchDB   もGeoに対応

11年11月16日水曜日

Page 19: FOSS4G2011 Report

11年11月16日水曜日

Page 20: FOSS4G2011 Report

OpenLayersとは?

地図表示のためのオープンソースJavaScriptライブラリ

簡単にフリースクロール地図ができる

ベクター編集機能

11年11月16日水曜日

Page 21: FOSS4G2011 Report

OpenLayersとは?

GeoなJavaScriptライブラリの中心的存在

OpenLayers + Ext.js = GeoExt, Mapfish OpenLayers + jQuery = MapQuery

11年11月16日水曜日

Page 22: FOSS4G2011 Report

FOSS4Gでの OpenLayers

OpenLayersに関するセッションは複数

 モバイル、SNS連携、パフォーマンス、Tips など

OpenGeoが大きく貢献

11年11月16日水曜日

Page 23: FOSS4G2011 Report

OpenLayers mobile

What's newTouch event support across the library (jQuery or Sencha)Pan and zoom the mapDraw, select ,drag, and modify vectorGeolocation

OpenLayers.Handler.PinchOpenLayers.Control.PinchzoomOpenLayers.Control.ToouchNavigationOpenLayers.Control.Geolocate

CSS3, HTML5

スムーズに動くようになった

2.11

11年11月16日水曜日

Page 24: FOSS4G2011 Report

Leaflet ...JavaScrit Library つながりで

A Modern, Lightweight Open-Source JavaScript Library

for Interactive Maps by CloudMade

  Leaflet on Mobile

  http://leaflet.cloudmade.com/examples/mobile.html

11年11月16日水曜日

Page 25: FOSS4G2011 Report

GeoScript   ...script つながりで

> GeoScript - Spatial Capabilities for Scripting Languages> http://geoscript.org/

> GeoTools hard, scripting easy> Similar API, but respect languages differences

> JavaScript, Python, Scala, Groovy and Ruby

11年11月16日水曜日

Page 26: FOSS4G2011 Report

GeoKettle  ...tool つながりで

・ETL tool

・GeoSpatial web services

・On the fly preview

・最新バージョン 2.0

・LGPL

has installer

supports double bite read/write

11年11月16日水曜日

Page 27: FOSS4G2011 Report

11年11月16日水曜日

Page 28: FOSS4G2011 Report

MapServer とは?

地図(地理情報/位置情報)データを描画するためのオープンソース WebGISエンジン。

本家サイト 

http://mapserver.org

OSGeoプロジェクトの一つ

MIT lisence

最新バージョンは、6.0.1

11年11月16日水曜日

Page 29: FOSS4G2011 Report

MapServerに関するセッションもいくつか

新バージョンにてMapファイル”文法”の大きな変更

レンダリングエンジンにCairo

セキュリティーまわりの改善

6.0.1でバグフィックス多数

次は........MapCache(formerly mod-geocache) for tile cachingTinyOWS for WFS-T support for PostGIS data sourcesINSPIRE view service supportlayers, class and label geometry transformation supportdriver-specific common filter translation(offload spatial filter)

11年11月16日水曜日

Page 30: FOSS4G2011 Report

MapServer 6.0

www.orkney.co.jp

11年11月16日水曜日

Page 31: FOSS4G2011 Report

MapCache(formerly mod-geocache)

fast tiling solution for the apache web

server

MapServer との連携

MeatatilingHigher level Locking

mechanism

Epiration handling Watermaking

Dimensions FeatureInfo forwarding FastCGI / CGI option

Proxying support Extensiblecustom hierarchy

Sqlite caches

Vertical AssemblingSave bandwidth, request a

single tiled layer

Horizontal AssemblingSupport non-tiled clients

Services  TMS    WMTS

    WMS/WMS-C

WMS is the only implemented data source

Image recompression / optimazation

“mixed” format: PNG / JPEG

11年11月16日水曜日

Page 32: FOSS4G2011 Report

ありがとう  

ございました。

11年11月16日水曜日