オープンソースのデータベー スと GIS 柔軟性のある人々のための 柔軟なテクノロジー 日本語訳:尾野久二( )

Slides:



Advertisements
Similar presentations
PostGIS 、 QGIS 、 OGR. PostGIS 、 QGIS 、 OGR とは PostGIS とは QGIS とは – QGIS の使い方 シェープファイルの見方 WMS データの見方 PostGIS データの見方 GDAL/OGR ( OSGeo4W.exe )とは – メタデータの閲覧.
Advertisements

All Rights Reserved, Copyright © 2001 GeoBasic® & IIMS® Networking GIS データ共有型 GIS 2001年2月 ジーイーネット 株式会社.
AZUR moodle. Moodle オープンソースの e ラーニングプラットフォーム 一般的には CMS や LMS と呼ばれる Web サイトを管理・更新できるシステム CMS ⇒コンテンツマネジメントシステム LMS ⇒学習管理システム(ラーニングマネジメントシステム)
Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
次世代気候情報の配信システムの検討 プリマ・オキ・ディッキ , 南野謙一 ( 岩手県立大学 ) 高度農業気象情報(作物の発育や病害虫の発 生などを予測するために必要となる農作物生 産地の気象予測情報等)の作成・描画・提供 システムの開発の一環.
PostGIS 、 QGIS 、 OGR. PostGIS 、 QGIS 、 OGR とは PostGIS とは QGIS とは – QGIS の使い方 シェープファイルの見方 WMS データの見方 PostGIS データの見方 GDAL/OGR ( OSGeo4W.exe )とは – メタデータの閲覧.
組み合わせて作る オープンソース GIS 環境 鮭科生息地解析を例として (20min) 今木 洋大 ( NOAA, Northwest Fisheries Science Center )
API 呼び出し列の差分を利用した Android アプリケーション比較ツールの 試作 井上研究室 神田 哲也.
情報の交換・共有・蓄積を目的とした GIS リモートコミュニケーションシステム の実装 Sho Otake Graduate Department of Computer and Information Systems The University of Aizu 1 Hirohide Demura,
PostGIS -2(応用編). PostGIS による空間情報の検索 ( SQL 応用編) PostGIS によるジオメトリー操作 (いくつかの基 本的なコマンド紹介。 intersection, buffer, など実習 で使うコマンド) PostGIS + α ( PostGIS とそのほかのオープンソー.
データベースの基礎知識 ACEESS の基本操作. データベースの基礎知識 データベース  特定のテーマや目的に毎のデータの集合体 データベースソフトウェア  データベースを作成、管理するソフトウェアの総 称 Oracle(Oracle) IBM(DB2) Microsoft(SQL Server)
Oracle Application Express アーキテクチャ. © 2009 Oracle Corporation アーキテクチャ概要 データベース 9iR2 、 10g 、 11g 、 XE 内に統合 メタデータ駆動型 APEX リスナー、組込みゲートウェイ、または ModPLSQL を使用.
オープンソース GIS 入門コース PostGIS + QGIS で始める空間データ解析 2010 年 3 月 21 日 講師:今木洋大.
AdventNet SwisSQL データベース自動移行ツール.
blanco Framework ご紹介 DB版
IIS 4.0で開発をするコツ Webアプリケーション構築.
プログラミング言語ADP 大藤雄久.
ZKプラグインで、Grailsの Viewをリッチに楽しく
PostGIS-2(応用編).
情報理工学部 情報システム工学科 ラシキアゼミ 3年 H 井奈波 和也
リレーショナル・データベース データベース論 第10回.
PostGIS - 1 (入門編).
Webアプリケーション開発の 基本的なポイント
第3回参考文献発表 PHP言語 岩永逸平.
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
オープンソースGIS入門コース PostGIS+QGISで始める空間データ解析
JPAを利用した RESTful Webサービスの開発
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
プログラムを「StiLL」で作成します。
Windows Azure 仮想マシン 入門.
MySQLに接続するデータベースプログラム
データマイニングのための柔軟なデータ取得、操作を支援するAPIの設計
電子社会設計論 第11回 Electronic social design theory
Microsoft Office InfoPath 2003 概要
企業情報ポータルについて 近畿大学理工学部 情報学科3回生 藤森浩忠.
ベイジアンネットワーク概説 第5章 ベイジアンネットワークの応用 5.1 ベイジアンネットワークのソフトウェア BayoNet
Delphi Day ~Delphi 概要、および新バージョンのご紹介~
RDBMSについて 2年7組  小鹿 慎太郎.
Curlの仕組み.
 データベースによる並列処理 情報論理工学研究室  三宅健太.
(B2) 親: minami, kazuki 多様な認証機器に対応する 認証システム (B2) 親: minami, kazuki.
GIS 立地分析への応用 担当 村山祐司 教授 T A  薛 琦.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
ネットワークプログラミング論 平成28年12月12日 森田 彦.
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
東京大学空間情報科学研究センターを 中心とした空間情報データベースの整備
フィールドワークにおける対話型GISとスマートフォンの活用
空間情報サーバ (株)パスコ.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
GISとは・・・ データ処理演習(笹谷担当).
データベースを使ったプログラミング ~JDBCを使ってみよう~
2017年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
第1回.リレーショナルデータベースを使ってみよう
表紙.
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
村山祐司(筑波大学)・尾野久二(㈱パスコ)
事務所における情報化の問題点 データが所内で共有されていない、各課ごとに個別に利用されている
第9回 位置情報サービスの新展開 Web2.0/Where2.0の時代
i-web RPGX による Web アプリケーション構築
コンピュータ概論B ー ソフトウェアを中心に ー #09 データベース (後編)
Androidアプリの作成 情報工学部情報工学科 07A1069 松永大樹.
すべて読む Microsoft SharePoint ニュース
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
豊富な投影法 座標系をまず設定する必要があります。地球面から平面への投影法,縮尺などをまず選びます。
第二回 Javaの開発環境 04A2029           古賀慎也.
Firebaseを用いた 位置情報共有システム
地理情報システム論 第8回 GISによる処理技法(1) データの入手と座標系の変換 ベクタ形式における空間的演算(1)
平成30年度 情報技術マップ調査 ITディレクトリの構成とSI要素技術
Presentation transcript:

オープンソースのデータベー スと GIS 柔軟性のある人々のための 柔軟なテクノロジー 日本語訳:尾野久二( )

オープンソースのデータベー ス どんなオープンソースのデータベースがある のか? MySQL PostgreSQL Berkeley DB mSQL SAP DB InterBase

Berkeley DB 埋め込み型データベース 広汎に使用されているソフトウェア Sendmail Netscape 非常に高速 プログラム言語への組み込みのみ利用可能 C, C++, TCL, Python 商業的なサポート Sleepycat Software

MySQL もっとも広汎に利用されている OSDB 非常に高速な読み込みアクセス, Web アプリ ケーションに適している SQL インターフェース, ODBC, JDBC プログラム言語とのバインディング C, C++, Perl, Python, TCL 商業的なサポート MySQL AB NuSphere

PostgreSQL もっとも拡張性のある OSDB オブジェクト・リレーショナルなデザイン ACID データベース SQL インターフェース, ODBC, JDBC プログラム言語とのバインディング C, C++, Perl, Python, TCL 商業的にサポート PgSQL Inc Red Hat (as Red Hat Database)

なぜ Oracle では駄目なのか? 複雑さ OSDB はインストールや管理が比較的シンプルで ある。 オーバーヘッド OSDB はシステムのメモリー領域が少ない。 コスト OSDB はライセンス・フリーである。 アクセシビリティ OSDB はブラック・ボックスではない

OSDB を使うのはいつか? OSDB が組織上適切であるとき 標準的な API を使ってデータアクセスをする とき。 Web ベースのアプリケーションを構築すると き。 展開可能なアプリケーションを構築するとき 端から端までアーキテクチャーを制御すると き

空間データと RDBMS 空間データベース 空間データベースと属性はデータベース内で共存 している。 複雑なハイブリッドの問い合わせが可能 select area(forestpoly) from forestcover,history where forestcover.ageclass > 80 and history.restocking = true and forestcover.fid = history.fid and distance( forestcover.forestpoly, GeometryFromText(’POINT(514234, )’,26910) ) < 500 非常に巨大でシームレスなデータセットが格納可 能 統合的なデータ・モデルが可能

空間データベース 商用ソフトウェア ArcSDE DB2 Spatial OracleSpatial オープンソースのソフトウェア PostGIS / PostgreSQL

PostgreSQL の空間データベースの機能 OpenGIS “Simple Features for SQL” (SFSQL) をデザインガイドとする

PostGIS オブジェクト OpenGIS SFSQL オブジェクト POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION OpenGIS SFSQL 表現 AsBinary()  Well-Known Binary AsText()  Well-Known Text POINT( ) MULTILINESTRING(( , ),( , ))

PostGIS の機能 オブジェクトタイプすべてに対する空間イン デクシング R-Tree on GiST Index GiST インデックス上の R 木 分析関数 Area() Length() Distance() Transform()

PostGIS のデータ・アクセス ローディング/ダンピング shp2pgsql および pgsql2shp ユーティリティを含 む OGR ユーティリティによって、複数のフォーマッ トからのインポートが可能 E00Pg ユーティリティによって、 E00 ファイルより インポートが可能 Java ジオメトリ用に JDBC エクステンション・オブジェ クトを含む C/C++ PostgreSQL C/C++ API 上で Well-Known Binary を 利用する

PostGIS データ可視化 Mapserver を使ったインターネット・マッピ ング PHP/Mapscript と PHP/PgSQL を使って,対話的な ウェブ・マッピング・アプリケーションを構築す る ArcIMS エミュレーターと Mapserver を使って, Arc8 内で PostGIS データをみる GeoTools を使った Java マッピング GeoTools はベータ版の PostGIS レイヤー・データ ソースをもっている

実世界の PostGIS (1) ボストン市、アメリ カ オンライン資産分析、 内部 Web アプリケー ション 適切な区画を確定し, Mapserver を使って 結果を表示 クィーンズランド州、 オーストラリア天然 資源省 森林の許可、内部 Web アプリケーション 属性によるデータ ベースの問い合わせ と、データベースか らの情報をサポート する区画領域の地図 表示

実世界の PostGIS ( 2 ) I-Cubed Inc, アメリ カ 巨大な自動化された 画像処理システム データベースを使用 して,画像処理関数 を調整し,入力され たリクエストと必要 な画像を探し出して、 処理結果をクライア ント側のコンピュー ターに出力 Intevation Gmbh, ドイ ツ 大規模マルチプレイ ヤー・オンライン・ ゲーム ゲームプレイヤーはモバ イル端末(ポケベル、携 帯電話)をもち、彼らの 位置はデータベースに記 憶される。抽出および可 視化ツールを使って、 ゲームのプレイを可視化 する。

実世界の PostGIS ( 3 ) フィンランド測地局 バックエンドのデータ ベースとして PostGIS を 使った GeoServer OpenGIS WFS を利用して 作成全土に分散した GIS ネットワークを作成する Refractions Research, カナダ 豊富な属性をもつ州道 ネットワーク,デジタル 道路アトラスの維持.ジ オメトリは,複雑なデー タモデルに統合されてお り,このモデルはバー ジョン管理,ネットワー クの統合性,データの複 数のビューを含んでいる.

終わりに オープンソースのデータベースは実世界の問 題を処理する能力があり,広汎な利用がなさ れている. オープンソースの空間データベース (PostGIS) はまだ新しいが,既に世界中で利用されてい る. GIS データベースの問題の多くがいまや実際 にオープンソースの技術に取り組むことがで きる.