Oracle Locator (Locatorともいう)は、Oracle Database Standard Editionの機能です。Locatorは、Oracle Spatial and Graphで使用可能な主要な機能およびサービスを提供します。通常、インターネットおよびワイヤレス・サービス・ベースのアプリケーションおよびパートナ・ベースのGISソリューションをサポートするために必要な、重要な機能を提供します。Locatorは、複雑な空間データ管理が必要な地理情報システム(GIS)アプリケーションのためのソリューションとして設計されていません。線形参照、高度な空間ファンクション、Spatial and Graph Webサービスなどの機能が必要な場合は、LocatorではなくOracle Spatial and Graphを使用します。
Spatial and Graphと同様に、Locatorは、エンド・ユーザー・アプリケーションではなく、アプリケーション開発者向けの一連の空間機能として設計されています。
Locatorは、Oracle DatabaseのStandard Edition One、Standard EditionおよびEnterprise Editionと、Oracle Database XE (Express Edition)で使用できます。Spatial and Graphは、Oracle Database Enterprise Editionのみで使用可能な別ライセンスのオプションです。Spatial and Graphには、Locatorのすべての機能に加えて、Locatorでは使用できない機能も含まれています。
Locatorで使用可能な機能のみを使用する必要がある場合は、「LocatorまたはSpatial and Graphの手動によるインストールおよび削除」を参照してください。Spatial and GraphおよびLocatorに関するライセンス情報は、『Oracle Databaseライセンス情報』を参照してください。
Locatorがインストールされているかどうかは、Oracle Multimediaが正しく適切にインストールされたかどうかによります。Oracle Multimediaは、Oracle Databaseとともにインストールされ構成されますが、必要に応じて、手動でインストールすることもできます(『Oracle Multimediaユーザーズ・ガイド』を参照)。Locatorは、Oracle Multimediaのインストール時にインストールされます。
通常Locatorには、Spatial and Graphの一部のサブプログラム(ファンクションおよびプロシージャ)とともに、Oracle Spatial and Graphのデータ型、演算子および索引付け機能が含まれます。Locatorに含まれる機能は次のとおりです。
すべてのタイプのジオメトリを記述およびサポートするオブジェクト型(SDO_GEOMETRY)
ジオメトリ・データに空間索引を作成するための空間索引付け機能
空間索引を使用して空間問合せを実行する空間演算子(「空間演算子」を参照)
ジオメトリ・サブプログラム(SDO_GEOMパッケージ(「SDO_GEOMパッケージ(ジオメトリ)」を参照))
空間集計ファンクション(「空間集計ファンクション」を参照)
ジオメトリおよびレイヤーの変換における座標系のサポート(「SDO_CSパッケージ(座標系変換)」のSDO_CSパッケージを参照)
チューニング・サブプログラム(「SDO_TUNEパッケージ(チューニング)」のSDO_TUNEパッケージを参照)
Spatialのユーティリティ・ファンクション(「SDO_UTILパッケージ(ユーティリティ)」のSDO_UTILパッケージを参照)
Spatial and Graph Java APIのoracle.spatial.geometry
(sdoapi.jar
)パッケージおよびoracle.spatial.util
(sdoutil.jar
)パッケージのクラス(Oracle Spatial and Graph Java API Referenceを参照)
空間の概念、SDO_GEOMETRYオブジェクト型、SQL Multimedia型の注釈テキストのサポート、および空間データの索引付けとロードの詳細は、このマニュアルの第1章から第5章を参照してください。Locatorでサポートされている機能のリファレンス情報および使用方法は、表B-1に示す章または項を参照してください。
表B-1 Locatorに含まれている機能
機能 | 参照先 |
---|---|
SDO_JOINを含み、SDO_POINTINPOLYGONを含まない空間演算子。(SDO_JOINとSDO_POINTINPOLYGONは厳密にはテーブル・ファンクションですが、演算子とともに説明。) |
|
SDO_GEOMパッケージ・サブプログラム |
|
空間集計ファンクション |
|
座標系変換サブプログラム(SDO_CSパッケージ) |
|
演算子のコールに対する暗黙的な座標系の変換(このコールでは、問合せされたレイヤーの座標系にウィンドウを変換する必要あり)。 |
|
ファンクション・ベースの空間索引付け。 |
|
空間索引での表のパーティション化のサポート(パーティションおよびその索引の分割、マージおよび交換を含む)。 |
|
測地データのサポート。 |
|
索引を作成、変更、削除するためのSQL文。 |
|
パラレル空間索引作成(PARALLELキーワードを指定したALTER INDEX REBUILDおよびCREATE INDEX文)(リリース2 (9.2)の新機能)。 |
|
SDO_GEOMETRYオブジェクト型のメソッド。 |
|
SQL Multimedia空間型(ST_xxx型) |
|
同等のOracle Spatial and Graphの機能がLocatorでサポートされているSQL Multimediaファンクション(ST_xxxファンクション) |
|
注釈テキスト |
|
以前のリリースのSpatial and Graphから今回のリリースへデータをアップグレードするパッケージ(SDO_MIGRATE) |
|
チューニング・サブプログラム(SDO_TUNEパッケージ) |
|
Spatialのユーティリティ・ファンクション(SDO_UTILパッケージ)。 |
|
Spatial and Graph Java APIの |
『Oracle Spatial and Graph Java APIリファレンス』 |
『Oracle Databaseアドバンスト・レプリケーション』 |
表B-2に、LocatorでサポートされていないSpatial and Graphの機能、およびこのマニュアルや他のマニュアルでそれらの機能の詳細を記載している章を示します。
表B-2 Locatorに含まれていない機能
機能 | 参照先 |
---|---|
線形参照システム(LRS)のサポート(SDO_LRSパッケージ) |
線形参照システム(概念と使用方法)およびSDO_LRSパッケージ(線形参照システム)(リファレンス) |
3次元のジオメトリ・サポート: 3D空間索引付け、3D演算子および3Dデータのサブプログラムの使用はLocatorではサポートされていません。 |
3次元の空間オブジェクト(3Dの概念と使用方法) |
空間分析およびマイニングのサブプログラム(SDO_SAMパッケージ) |
|
OpenLSのサポート(ジオコーディング、マッピング、ビジネス・ディレクトリ(イエロー・ページ)および運転方向(ルーティング・)サービスのサポートを含む) |
OpenLSのサポートおよびSDO_OLSパッケージ(OpenLS)。関連項目: |
Web Feature Service (WFS)のサポート(SDO_WFS_PROCESSおよびSDO_WFS_LOCKパッケージ) |
Web Feature Service(WFS)のサポート(概念と使用方法)、およびSDO_WFS_PROCESSパッケージ(WFSの処理)およびSDO_WFS_LOCKパッケージ(WFS) (リファレンス) |
Catalog Services for the Web (CSW)のサポート(SDO_CSW_PROCESSパッケージ) |
Catalog Services for the Web (CSW)のサポート(概念と使用方法)およびSDO_CSW_PROCESSパッケージ(CSWの処理) (リファレンス) |
Triangulated Irregular Network (TIN)および点郡(PC)のデータ型および関連するサブプログラム |
3次元の空間オブジェクト(概念と使用方法)、およびSDO_TIN_PKGパッケージ(TIN) (SDO_TIN_PKGのリファレンス)およびSDO_PC_PKGパッケージ(点群) (SDO_PC_PKGのリファレンス) |
SDO_POINTINPOLYGON (厳密にはテーブル・ファンクションですが、演算子とともに説明) |
|
GeoRasterのサポート |
『Oracle Spatial and Graph GeoRaster開発者ガイド』 |
トポロジ・データ・モデル |
『Oracle Spatial and Graphトポロジ・データ・モデルおよびネットワーク・データ・モデル・グラフ開発者ガイド』 |
ネットワーク・データ・モデル |
『Oracle Spatial and Graphトポロジ・データ・モデルおよびネットワーク・データ・モデル・グラフ開発者ガイド』 |
Spatial and Graph Java APIの |
『Oracle Spatial and Graph Java APIリファレンス』 |
Locatorは、Oracle DatabaseのStandard EditionとEnterprise Editionの両方で使用できますが、Locatorの一部の機能には、Standard Editionでは使用できないか、または使用が制限されているデータベース機能が必要です。表B-3に、Locatorのこれらの機能の一部およびその可用性を示します。
表B-3 Standard EditionまたはEnterprise Editionでの機能の可用性
機能 | Standard/Enterprise Editionでの可用性 |
---|---|
パラレル空間索引作成 |
Enterprise Editionでのみサポートされます。 |
Enterprise Editionでのみサポートされます。(SDO_GEOMETRYオブジェクトの単一のマスター・ビューまたはマテリアライズド・ビューのレプリケーションは、Standard EditionおよびEnterprise Editionの両方でサポートされます。詳細は、『Oracle Databaseアドバンスト・レプリケーション』を参照してください。) |
|
パーティション化された空間索引 |
Enterprise EditionではPartitioning Optionが必要です。Standard Editionではサポートされません。 |
Spatial and Graphをインストールしたり、LocatorではなくSpatial and Graphに固有の機能を使用するには、Spatial and Graphのライセンス要件を満たす必要があります。Spatial and GraphおよびLocatorに関するライセンス情報は、『Oracle Databaseライセンス情報』を参照してください。
注意:
Oracle MultimediaをOracle Databaseとともにインストールして構成する場合は、Oracle Locatorもインストールされます。
LocatorおよびSpatial and Graphに関連する特定のインストールおよび削除操作を実行するために、次のスクリプトを使用できます。
md
dins
.sql
は、Spatial and Graphを手動で削除し、Locatorのみを残します(したがって、Locatorのみがインストールされている状態です)。これにより、Locatorで使用可能な機能のみを使用することができ、Spatial and Graphでのみ使用可能な機能は使用できなくなります。
md
inst
.sql
は、Spatial and Graphを手動でインストールするため、Spatial and GraphおよびLocatorで使用可能なすべての機能を使用できます。
Locatorの機能のみを使用する必要があるにもかかわらず、Spatial and Graphがすでにインストールされている場合は、md
dins
.sql
スクリプトを次のように実行します。
Oracle Multimediaがインストールされていることを確認します。
SYSDBA権限を持つSYSユーザー(SYS AS SYSDBA)としてデータベースに接続し、プロンプトが表示されたらSYSアカウントのパスワードを入力します。
SQL*Plusを起動し、次の文を入力します。
Linuxの場合: @$ORACLE_HOME/md/admin/mddins.sql
Windowsの場合: @%ORACLE_HOME%\md\admin\mddins.sql
Spatial and Graphを使用できる必要がある場合は、md
inst
.sql
スクリプトを次のように実行します。
SYSDBA権限を持つSYSユーザー(SYS AS SYSDBA)としてデータベースに接続し、プロンプトが表示されたらSYSアカウントのパスワードを入力します。
SQL*Plusを起動し、次の文を入力します。
Linuxの場合: @$ORACLE_HOME/md/admin/mdinst.sql
Windowsの場合: @%ORACLE_HOME%\md\admin\mdinst.sql