18
オオオオオオオオオオオオオオオ GIS オオオオオオオオオオオオ オオオオオオオオオ オオオオ オオオオオ :( e-mail:[email protected]

オープンソースのデータベースと GIS

  • Upload
    mahola

  • View
    59

  • Download
    0

Embed Size (px)

DESCRIPTION

オープンソースのデータベースと GIS. 柔軟性のある人々のための 柔軟なテクノロジー. 日本語訳:尾野久二( e-mail:[email protected] ). オープンソースのデータベース. どんなオープンソースのデータベースがあるのか? MySQL PostgreSQL Berkeley DB mSQL SAP DB InterBase. Berkeley DB. 埋め込み型データベース 広汎に使用されているソフトウェア Sendmail Netscape 非常に高速 プログラム言語への組み込みのみ利用可能 - PowerPoint PPT Presentation

Citation preview

Page 1: オープンソースのデータベースと GIS

オープンソースのデータベースと GIS

柔軟性のある人々のための柔軟なテクノロジー

日本語訳:尾野久二( e-mail:[email protected]

Page 2: オープンソースのデータベースと GIS

オープンソースのデータベース どんなオープンソースのデータベースがあるのか?

MySQL PostgreSQL Berkeley DB mSQL SAP DB InterBase

Page 3: オープンソースのデータベースと GIS

Berkeley DB 埋め込み型データベース 広汎に使用されているソフトウェア

Sendmail Netscape

非常に高速 プログラム言語への組み込みのみ利用可能

C, C++, TCL, Python 商業的なサポート

Sleepycat Software

Page 4: オープンソースのデータベースと GIS

MySQL もっとも広汎に利用されている OSDB 非常に高速な読み込みアクセス, Web アプ

リケーションに適している SQL インターフェース , ODBC, JDBC プログラム言語とのバインディング

C, C++, Perl, Python, TCL 商業的なサポート

MySQL AB NuSphere

Page 5: オープンソースのデータベースと GIS

PostgreSQL もっとも拡張性のある OSDB オブジェクト・リレーショナルなデザイン ACID データベース SQL インターフェース , ODBC, JDBC プログラム言語とのバインディング

C, C++, Perl, Python, TCL 商業的にサポート

PgSQL Inc Red Hat (as Red Hat Database)

Page 6: オープンソースのデータベースと GIS

なぜ Oracle では駄目なのか? 複雑さ

OSDB はインストールや管理が比較的シンプルである。

オーバーヘッド OSDB はシステムのメモリー領域が少ない。

コスト OSDB はライセンス・フリーである。

アクセシビリティ OSDB はブラック・ボックスではない

Page 7: オープンソースのデータベースと GIS

OSDB を使うのはいつか? OSDB が組織上適切であるとき 標準的な API を使ってデータアクセスをする

とき。 Web ベースのアプリケーションを構築する

とき。 展開可能なアプリケーションを構築するとき 端から端までアーキテクチャーを制御すると

Page 8: オープンソースのデータベースと GIS

空間データと 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,5019313)’,26910) ) < 500

非常に巨大でシームレスなデータセットが格納可能 統合的なデータ・モデルが可能

Page 9: オープンソースのデータベースと GIS

空間データベース 商用ソフトウェア

ArcSDE DB2 Spatial OracleSpatial

オープンソースのソフトウェア PostGIS / PostgreSQL

Page 10: オープンソースのデータベースと GIS

PostGIS / PostgreSQL PostgreSQL の空間データベースの機

能 OpenGIS “Simple Features for

SQL” (SFSQL) をデザインガイドとする

Page 11: オープンソースのデータベースと GIS

PostGIS オブジェクト OpenGIS SFSQL オブジェクト

POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION

OpenGIS SFSQL 表現 AsBinary() Well-Known Binary AsText() Well-Known Text

POINT(-128 45) MULTILINESTRING((-128 45,-128 46),(-130 50,-131 55))

Page 12: オープンソースのデータベースと GIS

PostGIS の機能 オブジェクトタイプすべてに対する空間イン

デクシング R-Tree on GiST Index GiST インデックス上の R 木

分析関数 Area() Length() Distance() Transform()

Page 13: オープンソースのデータベースと GIS

PostGIS のデータ・アクセス ローディング/ダンピング

shp2pgsql および pgsql2shp ユーティリティを含む OGR ユーティリティによって、複数のフォーマットか

らのインポートが可能 E00Pg ユーティリティによって、 E00 ファイルよりイ

ンポートが可能 Java

ジオメトリ用に JDBC エクステンション・オブジェクトを含む

C/C++ PostgreSQL C/C++ API 上で Well-Known Binary を利

用する

Page 14: オープンソースのデータベースと GIS

PostGIS データ可視化 Mapserver を使ったインターネット・マッ

ピング PHP/Mapscript と PHP/PgSQL を使って,対話

的なウェブ・マッピング・アプリケーションを構築する

ArcIMS エミュレーターと Mapserver を使って, Arc8 内で PostGIS データをみる

GeoTools を使った Java マッピング GeoTools はベータ版の PostGIS レイヤー・

データソースをもっている

Page 15: オープンソースのデータベースと GIS

実世界の PostGIS (1)

ボストン市、アメリカ オンライン資産分析、

内部 Web アプリケーション

適切な区画を確定し,Mapserver を使って結果を表示

クィーンズランド州、オーストラリア天然資源省 森林の許可、内部

Web アプリケーション 属性によるデータ

ベースの問い合わせと、データベースからの情報をサポートする区画領域の地図表示

Page 16: オープンソースのデータベースと GIS

実世界の PostGIS ( 2 ) I-Cubed Inc, アメリ

カ 巨大な自動化された画

像処理システム データベースを使用し

て,画像処理関数を調整し,入力されたリクエストと必要な画像を探し出して、処理結果をクライアント側のコンピューターに出力

Intevation Gmbh, ドイツ

大規模マルチプレイヤー・オンライン・ゲーム

ゲームプレイヤーはモバイル端末(ポケベル、携帯電話)をもち、彼らの位置はデータベースに記憶される。抽出および可視化ツールを使って、ゲームのプレイを可視化する。

Page 17: オープンソースのデータベースと GIS

実世界の PostGIS ( 3 ) フィンランド測地局

バックエンドのデータベースとして PostGIS を使った GeoServer OpenGIS WFS を利用して作成全土に分散したGIS ネットワークを作成する

Refractions Research, カナダ

豊富な属性をもつ州道ネットワーク,デジタル道路アトラスの維持.ジオメトリは,複雑なデータモデルに統合されており,このモデルはバージョン管理,ネットワークの統合性,データの複数のビューを含んでいる.

Page 18: オープンソースのデータベースと GIS

終わりに オープンソースのデータベースは実世界の問

題を処理する能力があり,広汎な利用がなされている.

オープンソースの空間データベース(PostGIS) はまだ新しいが,既に世界中で利用されている.

GIS データベースの問題の多くがいまや実際にオープンソースの技術に取り組むことができる.