Oracle Spatial

Similar documents
Oracle Locator Oracle Database 10g Standard Edition Standard Edition One Oracle Database 10g Release 1 Oracle Locator : Enterprise Edition Oracle Loca

Microsoft PowerPoint - ogc_spec.ppt[fiLJݔæ‡è’êŠp]

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較

自己管理型データベース: アプリケーションおよびSQLチューニング・ガイド

Warehouse Builderにおける予測分析の使用

Oracle9i

_02-4.ppt

untitled

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

Oracle Identity Managementの概要およびアーキテクチャ

untitled

キャラクタ・セットの移行に関するベスト・プラクティス

Oracle Database 10gのOracle Data Guard

Oracle DatabaseとIBM DB2 UDBの技術的比較: パフォーマンスを重視

untitled

Linux上のOracle Real Application Clustersの記憶領域オプション

Oracle Database 10gのOLAP Option

Oracle HTML DBのテンプレート・カスタマイズ

日本語タイトルを入力

日本語タイトルを入力

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

Microsoft Word - J-jdev_dba_db_developers.doc

Recovery Managerのバックアップおよびリカバリの最適化

,, create table drop table alter table

日本オラクル株式会社

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Oracle Enterprise Manager 10g R2 Grid Control: データベース管理の新機能

Copyright 2008 NIFTY Corporation All rights reserved. 2

初心者にもできるアメブロカスタマイズ新2016.pages

- 2 Copyright (C) All Rights Reserved.

Oracle Application Server 10g Release 3(10.1.3)- アジャイル・エンタープライズ(俊敏な企業)のためのデータ・アクセス

Oracle Application Server10g (9.0.4) - OracleAS PortalによるOracleAS Web Cacheの配置

Copyright 2006 KDDI Corporation. All Rights Reserved page1

KWCR3.0 instration

Copyright All Rights Reserved. -2 -!

1,.,,,., RDBM, SQL. OSS,, SQL,,.

IPA:セキュアなインターネットサーバー構築に関する調査

Oracle8簡単チューニング for Windows NT

BC4J...4 BC4J Association JSP BC4J JSP OC4J

Microsoft Word - 最終版 バックせどりismマニュアル .docx

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

Oracle9i Reportsのチューニング

keysql42_usersguide

imt_817_tuning_11_1822.PDF

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

dekiru_asa

052-XML04/fiÁ1-part3-’ÓŠ¹

領域サイズの見積方法

PL/SQLからのオペレーティング・システム・コマンドの実行

Oracle Application Server 10g (9.0.4): Manually Managed Cluster

untitled

Microsoft Windows向けOracle Database 12cでのOracleホーム・ユーザーの導入

ハイウォーターマークを知る

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M

test

ORACLEデータベース10G データ・ポンプ: 超高速データ移動ユーティリティの基盤

ストラドプロシージャの呼び出し方

OM.indd

untitled

Oracle Web Conferencing Oracle Collaboration Suite 2 (9.0.4) Creation Date: May 14, 2003 Last Update: Jan 21, 2005 Version: 1.21

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

XMLテクノロジを使いやすくする

PowerPoint -O80_RKI.PDF

オラクルのバックアップとリカバリの必須要件

橡ExCtrlPDF.PDF

Oracle LocatorとOracle Spatial 11gのベスト・プラクティス

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL

Copyright 2010 Sumitomo Mitsui Banking Corporation. All Rights Reserved.

健康保険組合のあゆみ_top

リバースマップ原稿2

KeySQL for Microsoft Windows 6.0 : B Copyright 2006, Oracle Corporation. All rights reserved. Printed in Japan. * Oracle Corporation Oracle Co

20 180pixel 180pixel Copyright 2014 Yahoo Japan Corporation. All Rights Reserved.

Oracle Application Server 10gリリース2( )Oracle HTTP Serverの概要

組織変更ライブラリ

橡実践Oracle Objects for OLE

Oracle9i JDeveloperによるWebサービスの構築

Oracle Application Server 10g Release 3(10.1.3)Oracle HTTP Serverの概要

Oracle Secure Enterprise Search 10gを使用したセキュアな検索


untitled

Oracle Enterprise Manager概説 リリース2.2

Chapter Two

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

% 11.1% +6.% 4, % %+12.2% 54,16 6.6% EV7, ,183 Copyright 216 JAPAN POST GROUP. All Rights Reserved. 1

untitled

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

Oracle Application Server Wireless:企業のモバイル化

KeySQL R5.1 Release Note

_02_3.ppt

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー

ネットワーク設定マニュアル(Windows Vista編)


Transcription:

Oracle Spatial 2003 10

Oracle Spatial... 3 1.0... 3 2.0 ORDBMS... 5 2.1 ORDBMS... 5 2.2... 5 2.2.1... 6 2.2.2... 6 2.2.3... 6 2.2.4... 6 2.3... 7 2.3.1... 7 2.3.2... 7 2.3.3... 8 2.3.4... 8 2.3.5... 8 3.0 Oracle Spatial... 9 3.1... 9 3.2... 12 3.3... 14 3.4... 15 4.0 Spatial 8i Spatial 9i... 17 4.1... 17 4.2... 18 4.3... 18 4.4... 19 4.5... 19 4.6 Oracle9i Release 2... 19 4.7 Oracle9i 9i Release 2... 20 5.0... 21 Oracle Spatial 2

Oracle Spatial (GIS) 2 i ii Oracle Spatial SDO_GEOMETRY SDO_GEOMETRY / Oracle9i Oracle9i Java 1.0 Web / Oracle Spatial 3

GIS 2 CAD CAM 10 1 10 1 1 1: Oracle Spatial 4

2.0 ORDBMS 2.1 ORDBMS 3 ORDBMS ORDBMS SQL (GIS) GIS SQL E-Business 2.2 4 Oracle Spatial 5

2.2.1 2 2 10 2.2.2 I-95 2.2.3 A B A B 2.2.4 GIS NASA Oracle Spatial 6

2.3 GIS 1. 2. SQL 3. 5 2.3.1 Taxicab Manhattan A B C 3 A C Manhattan A B B C 2.3.2 ADT ADT adjacent() Oracle Spatial 7

2.3.3 SQL SQL OGC SQL 2.3.4 Filter and Refine A B A B A B A B Filter and Refine 1 2 2 i ii 1 2 2 2.3.5 SQL I/O 1 2 1 B Oracle Spatial 8

2 1 B 1 3.0 Oracle Spatial Oracle Spatial Oracle Spatial SQL n Java Oracle 3.1 Oracle Spatial 3 3 2 N 2 X Y 2 2 2: Oracle Spatial 9

2 1 1 3 MDSYS.SDO_GEOMETRY MDSYS.SDO_GEOMETRY 2 3 2 3 3: SDO_GEOMETRY Oracle Spatial 10

MDSYS.SDO_GEOMETRY ROADS CREATE TABLE ROADS ( Name Classification Geometry Varchar2(64), Varchar2(64), MDSYS.SDO_GEOMETRY); SQL INSERT INSERT INTO ROADS VALUES('Short Street', 'Bylane', MDSYS.SDO_GEOMETRY(2002, 8307, null, MDSYS.SDO_ELEM_INFO_ARRAY(1, 2, 1), MDSYS.SDO_ORDINATE_ARRAY(10, 10, 10, 15, 15, 15))); 2002 2 2 8307 8307 WGS 84 3 null 4 SDO_ORDINATES 1 2 5 {(10, 10), (10, 15), (15, 15)} 4: Oracle Spatial Oracle Spatial 11

VIEW USER_SDO_GEOM_METADATA ( TABLE_NAME VARCHAR2(32), COLUMN_NAME VARCHAR2(32), DIMINFO MDSYS.SDO_DIM_ARRAY), SRID NUMBER); SDO_DIM_ARRAY MDSYS.SDO_DIM_ELEMENT VARRAY(4) CREATE TYPE MDSYS.SDO_DIM_ELEMENT AS OBJECT ( SDO_DIMNAME VARCHAR2(32), SDO_LB NUMBER, -- Lower bound SDO_UB NUMBER, -- Upper bound SDO_TOLERANCE NUMBER); MDSYS.SDO_GEOMETRY 1 USER_SDO_GEOM_METADATA SRID ROADS.GEOMETRY INSERT INSERT INTO SDO_GEOM_METADATA VALUES ('ROADS', 'GEOMETRY', MDSYS.SDO_DIM_ARRAY( MDSYS.SDO_DIM_ELEMENT('X', 0, 100, 0.05), MDSYS.SDO_DIM_ELEMENT('Y', 0, 100, 0.05)); USER_SDO_GEOM_METADATA DIMINFO SQL SELECT COUNT(*) FROM THE(SELECT DIMINFO FROM SDO_GEOM_METADATA WHERE TABLE_NAME = 'ROADS'); MDSYS.SDO_GEOMETRY Oracle Spatial User s Guide and Reference 3.2 A B 2 A B 2 2 9 Intersection 3 3 A B 2 9 =512 2 2 8 A B contain coveredby covers Oracle Spatial 12

disjoint equal inside overlap touch Oracle Spatial 9 Intersection 2 8 OVERLAPBDYDISJOINT SDO_RELATE SDO_GEOM.RELATE() SDO_RELATE SDO_GEOM.RELATE 2 2 SQL SELECT parks.name FROM parks, rivers WHERE mdsys.sdo_relate(parks.geometry, rivers.geometry, 'mask = OVERLAPBDYINTERSECT') = 'TRUE'; SELECT parks.name FROM parks, rivers WHERE sdo_geom.relate(parks.geometry, rivers.geometry, 'OVERLAPBDYINTERSECT') = 'OVERLAPBDYINTERSECT'; SDO_RELATE 2 SDO_GEOM.RELATE 1 Oracle Spatial SDO_FILTER(Geometry1, Geometry2, otherparams): SDO_WITHIN_DISTANCE(Geometry1, Geometry2, 'distance = NN'): 2 1 NN 2 NN 1 1 SDO_NN(Geometry1, Geometry2, num_res=nn ): 1 2 NN SDO_GEOM.SDO_BUFFER UNION INTERSECTION DIFFERENCE XOR 2 A B A B UNION C Oracle Spatial 13

Oracle Spatial 3.3 Oracle Spatial 2 Oracle Spatial R : 2 2 4 4 4 z-ordering R : Oracle Spatial R R R 3 4 R MBR 1 1 R MBR R Oracle Spatial 14

Oracle Spatial SQL Oracle9i CREATE ALTER DROP MDSYS.SDO_GEOMETRY GEOMETRY ROADS CREATE INDEX ROADS_GEOMIDX ON ROADS(GEOMETRY) INDEXTYPE IS MDSYS.SPATIAL_INDEX; ALTER INDEX ROADS_GEOMIDX REBUILD PARAMETERS ('tablespace=dom_idx'); DROP INDEX ROADS_GEOMIDX; SQL Oracle Spatial 3.4 SQL Relate SELECT a.feature FROM ROADS a,windows b WHERE MDSYS.SDO_RELATE(a.geometry, b.geometry, 'mask=overlapbdyintersect'); ROAD ROAD ROADS B B B Oracle Spatial 15

Oracle9i 3 SQL Oracle9i : Oracle Oracle : SQL SELECT FROM Oracle Spatial 16

0 1 2 SQL Oracle Spatial SPATIAL_INDEX SDO_RELATE SDO_FILTER SDO_WITHIN_DISTANCE SDO_NN SELECT Parks.Name FROM Parks, Roads WHERE MDSYS.SDO_RELATE(Parks.Geometry, Roads.Geometry, 'MASK=ANYINTERACT') = 'TRUE' AND Roads.Name = 'I-93'; 2 Roads.Name = 'I-93' SDO_RELATE(...) = 'TRUE' Oracle Spatial 4.0 Spatial 8i Spatial 9i Oracle9i 4.1 SQL SQL SUM SELECT SUM(salary), dept FROM employees GROUP BY dept; Oracle9i SQL SDO_GEOMETRY Oracle Spatial 17

MBR SELECT SDO_AGGR_MBR(c.shape) FROM cola_markets c; Oracle 9i SQL PL/SQL Oracle 9i SDO_AGGR_UNION SDO_AGGR_CENTROID SDO_AGGR_CONVEXHULL Oracle Spatial 4.2 SDO_GEOMETRY SDO_GEOMETRY SDO_GEOMETRY SDO_GEOMETRY address_type 1 1 SDO_GEOMETRY address_type 4.3 Oracle9i Spatial Oracle 9i Spatial Oracle Spatial 18

4.4 Oracle9i I/O I/O 4.5 1 2 / x/y Oracle Spatial LRS API LRS Oracle Spatial Oracle Spatial LRS API 4.6 Oracle9i Release 2 Oracle9i Release 2 R CPU GIS Oracle Spatial 19

4.7 Oracle9i Release 1 Oracle9i Release 2 Oracle9i Release 1 R 20% SDO_GEOMETRY 2 INTERACT 200% WITHIN_DISTANCE R 40% VALIDATE_GEOMETRY 200% Oracle9i Release 2 Oracle Spatial GIS Oracle9i Release 1 R 50% R LBS GIS R 2 40% WITHIN_DISTANCE 30% / Oracle Technology Network ( ) http://otn.oracle.com/products/spatial Oracle Spatial 20

5.0 Oracle Spatial Oracle Spatial SQL n Java Oracle Oracle Spatial 21

Oracle Spatial 2003 10 : Dr. Jayant Sharma : Dr. John Herring, Siva Ravada Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. : : +1.650.506.7000 : +1.650.506.7200 www.oracle.com Oracle Copyright 2003 Oracle Corporation All rights reserved.