『Oracle Spatial and Graph GeoRaster開発者ガイド』のこのリリースでの変更点
ここでは、次の項目について説明します。
Oracle Database 18.1での変更点
次に、Oracle Database 18.1のOracle Spatial and Graph GeoRaster開発者ガイドでの変更点を示します。
新しいSDO_GEOR_GDALパッケージ
新しいSDO_GEOR_GDAL PL/SQLパッケージは、GDALの一部をOracleデータベース・サーバーに統合します。サーバー側のラスター・データのロード、エクスポート、データベース内地形分析および視覚化機能を提供します。また、GDAL APIにより、C/C++プラグインの開発が可能になり、簡素化されます。
このパッケージの説明とそのサブプログラムのリファレンス情報は、SDO_GEOR_GDALパッケージのリファレンスを参照してください。
親トピック: Oracle Database 18.1での変更点
GeoRaster PL/SQL APIの変更点
次の変更は、GeoRaster PL/SQLサブプログラムに関連しています。
-
いくつかのサブプログラムには、オンザフライ・イメージ処理および視覚化をサポートするために、出力としてBLOBを使用する新しい形式があります(SDO_GEOR_IP.equalize、SDO_GEOR_IP.filter、SDO_GEOR_IP.normalize、SDO_GEOR_IP.piecewiseStretch、SDO_GEOR_IP.stretch)。
-
SDO_GEOR_IP.dodgeの新しい形式によって、イメージが参照イメージに覆い焼きされます。
-
新しいSDO_GEOR_AGGR.getMosaicStatisticsプロシージャによって、仮想モザイクの統計およびヒストグラムが生成されます。
-
SDO_GEOR.getRasterSubsetの新しいパイプライン・テーブル・ファンクションによって、セル値の表が返され、ユーザーはSQL分析を簡単に利用できます。
親トピック: Oracle Database 18.1での変更点
GeoRaster Java APIの変更点
次の変更は、GeoRaster Java APIに関連しています。
-
新しいPL/SQLファンクションおよびプロシージャに関してJava APIが追加されます(SDO_GEOR_GDALパッケージを除く)。
-
新しいグローバル・イメージ処理ファンクションがJava APIに追加されます(自動線形ストレッチ、手動線形ストレッチ、区分ストレッチ、正規化、均等化)。これらのファンクションによって、GeoRasterオブジェクトの統計に基づくイメージ処理が可能になり、大規模イメージおよび仮想モザイクの一貫性のある視覚化の拡張が実現されます。
GeoRasterビューアが、Java APIでグローバル・イメージ処理の新しいセットを使用するように拡張されます。
GeoRaster Java APIのリファレンス情報は、Oracle Spatial and Graph Java APIリファレンスに記載されています。
親トピック: Oracle Database 18.1での変更点
外部JPEG2000イメージ・ファイルに対する4GBの制限の削除
外部JPEG2000イメージ・ファイルに対する4GBのサイズ制限が削除されるため、このような大規模なJPEG2000イメージを解凍せずにデータベースに直接ロードできます。
親トピック: Oracle Database 18.1での変更点
大文字と小文字が混在したユーザー名およびスキーマ名のサポート
大文字と小文字が混在したユーザー名およびスキーマ名の使用が、GeoRasterでサポートされます。
親トピック: Oracle Database 18.1での変更点
Oracle Database 12cリリース2 (12.2.0.1)での変更点
次に、Oracle Database 12cリリース2 (12.2.0.1)の『Oracle Spatial and Graph GeoRaster開発者ガイド』での変更点を示します。
ネイティブJPEG 2000圧縮
GeoRasterをJPEG 2000圧縮でネイティブに格納できるようになりました(「GeoRasterオブジェクトのJPEG 2000圧縮」を参照)。GDALを使用して解凍あり/なしでJPEG 2000ファイルをロードおよびエクスポートできます(「解凍しないJPEGおよびJPEG 2000イメージのロード」を参照)。
GeoRasterには、JPEG 2000圧縮および解凍のための新しい2つのプロシージャ(SDO_GEOR.compressJP2およびSDO_GEOR.decompressJP2)が含まれています。ほとんどのGeoRasterファンクションは、SDO_GEOR.getRasterSubset、SDO_GEOR.subset、SDO_GEOR.rectify、大規模なモザイク処理、仮想モザイクおよびラスター代数などの主要な操作を含むJP2圧縮したGeoRasterオブジェクトの読取りまたは書込みをサポートします。
新しいイメージ処理機能
モザイク処理では、新しいカラー・バランス・メソッド(参照イメージの使用または自動検出の重複する領域の使用による統計一致およびヒストグラム一致)をサポートします(「モザイク処理中のカラー・バランス」および「SDO_GEOR_AGGR.mosaicSubset」のmosaicParamキーワード表のcolorBalance
のSTATISTICMATCHING
およびHISTOGRAMMATCHING
値を参照)。モザイク処理のピクセルの8個の重複するGeoRasterオブジェクトの以前の制限はなくなりました。
GeoRasterには、線形ストレッチ、区分ストレッチ、均等化、正規化、ヒストグラム一致、覆い焼きおよびフィルタ処理をサポートする新しいイメージ処理パッケージのSDO_GEOR_IPが含まれています。このパッケージのサブプログラムの詳細は、「SDO_GEOR_IPパッケージのリファレンス」を参照してください。
GeoRasterは、ワーピング(「イメージのワーピング」および「SDO_GEOR.warp」を参照)およびアファイン変換(「SDO_GEOR.affineTransform」を参照)もサポートします。
すべての新しいファンクションがパラレル化されます。
新しいラスター代数機能
GeoRasterでは、conditionalExpr
(IF-THEN-ELSE)、^
(XOR)、%
(MODULO)、POWER
、FACTORIAL
およびローカル統計演算子を含む25を超える新しい演算子をラスター代数言語に追加します。
GeoRasterでは、新しいラスター代数ファンクション(スタック統計分析を実行するSDO_GEOR_RA.stackおよび論理演算を実行するSDO_GEOR_RA.diffとSDO_GEOR_RA.over)を提供します。
単一のラスター代数操作の8個のGeoRasterオブジェクトの以前の制限はなくなりました。
新しいコア・サブプログラムおよび拡張機能
次のいくつかの新しいコア・ファンクションおよび拡張機能が提供されます。
-
GeoRasterは、ユーザーがGeoRaster操作中に使用するメモリー量を制御できる一連の新しいメモリー制御ファンクション(SDO_GEOR_UTL.getMaxMemSize、SDO_GEOR_UTL.setMaxMemSize、SDO_GEOR_UTL.getReadBlockMemSize、SDO_GEOR_UTL.setReadBlockMemSize、SDO_GEOR_UTL.getWriteBlockMemSizeおよびSDO_GEOR_UTL.setWriteBlockMemSize)を提供します。メモリーを大きい値に設定して処理パフォーマンスを向上できます(「パフォーマンスを向上するためのメモリーの管理」を参照)。
-
新しいSDO_GEOR.getCellValues、SDO_GEOR.evaluateDoubles、SDO_GEOR.changeCellValuesおよびSDO_GEOR.getBitmapMaskValuesファンクションにより、単一のファンクション・コールで複数の点の問合せまたは更新を行うことができるため、パフォーマンスが向上します。
-
GeoRasterは、2つの追加の統計分析ファンクション(特定のウィンドウ内のセルおよびサブセルに対して面積で重み付けした統計平均値を計算するSDO_GEOR.generateAreaWeightedMeanおよび数値標高モデル(DEM)で表される3次元の表面積を計算するSDO_GEOR_UTL.calcSurfaceArea)を提供します。
-
2つの色ランプ・ファンクション(SDO_GEOR_UTL.generateColorRampおよびSDO_GEOR_UTL.generateGrayRamp)により、グリッドおよびイメージの色グラデーションまたはグレースケール・グラデーションを自動的に生成できます。
-
新しいSDO_GEOR.generateBitmapPyramidプロシージャは、ピラミッド品質を大幅に改善するビットマップGeoRasterオブジェクトのピラミッド化を自動化します。(「ビットマップのピラミッド化」を参照)
-
SDO_GEOR.getRasterSubsetが拡張され、配列のセル値を直接戻します。
-
同じGeoRasterオブジェクトの単一セルの問合せの繰返しパフォーマンス(SDO_GEOR.getCellValueを繰り返してコール)が大幅に改善されています。
-
幾何補正、JPEGとDEFLATE圧縮および統計生成操作がパラレル化されます。
-
出力GeoRasterオブジェクトでは、
storageParam
のデフォルトのブロック・サイズが256x256から512x512に変更されます。(使用可能なパラメータおよびキーワードの詳細は、「記憶域パラメータ」を参照してください。)
Java API、クライアント側のビューアおよびETL拡張機能
すべてのリリース12.2のサーバー側の新しいファンクションおよびプロシージャは、GeoRaster Java APIでサポートされます。詳細は、『Oracle Spatial and Graph Java APIリファレンス』を参照してください。
GeoRasterは、高速な統合を可能にし、高度な視覚化アプリケーションをサポートする新しい仮想モザイクJava APIも提供します。詳細は、『Oracle Spatial and Graph Java APIリファレンス』を参照してください。
GeoRaster ETLおよびビューアは、デプロイメントおよび使用を簡潔にするため、1つのツールに統合されます。ビューアの仮想モザイク表示が大幅に拡張されています。GeoRasterツールでは、GeoRaster表の作成、ピラミッドの生成、デモンストレーション目的のイメージの幾何補正などの一部のPL/SQLタスクを自動化する新しいGUIを提供します。
また、GDALはOracle Spatial and Graphとともに配布されます。「Spatial and GraphインストールからのGDALの使用」を参照してください。
Web Coverage Service (WCS) 2.0.1サポート
WMS以外に、GeoRasterは、Open Geospatial Consortium (OGC) Web Coverage Services (WCS)をサポートします。WCSを使用してデータベースのGeoRasterオブジェクトを公開できます。ユーザーは、サブセット化、再投影および多数のファイル形式のサポートを含めてWeb経由でラスター・データを取得できます。(GeoRaster Spatial Web Servicesを参照)
SDO_GEOR_IPパッケージ
SDO_GEOR_IPパッケージには、GeoRasterオブジェクトの一部のイメージ処理操作を実行するためのサブプログラムが含まれています。サブプログラムのリファレンスおよび使用情報は、「SDO_GEOR_IPパッケージのリファレンス」を参照してください。
リリース12.2.0.1の他の変更
このマニュアルでは、次のような他の変更があります。
-
基本的なGeoRaster操作の以前の1つの章が2つの章に分割されています(「GeoRasterのデータベース作成および管理」および「GeoRasterのデータ問合せおよび操作」)。
-
多数の新しいトピックが追加されています。これには次のものがあります。
Oracle Database 12cリリース1 (12.1.0.2)での変更点
次に、Oracle Database 12cリリース1 (12.1.0.2)の『Oracle Spatial and Graph GeoRaster開発者ガイド』での変更点を示します。
GeoRasterをデフォルトで有効にしない
Oracle Spatial and Graphの最初のインストール後、デフォルトではGeoRaster機能が無効になっています。GeoRasterを有効にするには、次のステップに従います。
-
SYS AS SYSDBAとしてデータベースに接続します。
-
次の文を入力します。
EXECUTE MDSYS.enableGeoRaster;
詳細は、『Oracle Spatial and Graph開発者ガイド』のインストールまたはアップグレード後にGeoRasterが正しく動作するための確認事項に関する項を参照してください。
JAVA APIによるリリース12cのすべての新機能のサポート
GeoRasterのJava APIが更新され、リリース12.1の新しいパッケージ、ファンクション、プロシージャ、その他の機能がすべてサポートされます。これにはラスター代数、高度なイメージ処理、リレーショナルRDT表および新しいメタデータが含まれます。GeoRasterのJava APIについては、Oracle Spatial and Graph Java APIリファレンスに記載されています。
サード・パーティのプラグインのインストールの変更
LizardTechプラグインをインストールする前に、インストール準備のいくつかのステップに従う必要があります。詳細は、「圧縮に使用するサード・パーティのプラグイン」を参照してください。
GDALベースのETLツールの強化
GDALベースのETLツールのユーザー・インタフェースが強化され、操作性が向上して新しいロード・オプションが追加されました。これは最新のGDALバージョンでも更新されます。詳細は、最新のユーザーズ・ガイド($ORACLE_HOME/md/demo/georaster/tool/georaster_etl_user_guide.pdf
)を参照してください。
SDO_GEOR_AGGRパッケージの強化
SDO_GEOR_AGGR.mosaicSubsetおよびSDO_GEOR_AGGR.getMosaicSubsetプロシージャでは、mosaicParam
パラメータで解像度フィルタの使用を制御する新しいresFilter
キーワードを使用できます。また、HIGHRES
はcommonPointRule
キーワードの新しいオプションで、モザイクの重複するエリアにおいて最も解像度の高い画像を選択します。これらのキーワードについては、表9-1を参照してください。
リリース12.1.0.2の他の変更
このマニュアルでは、次のような変更があります。
-
新しい「パラレル圧縮、コピー、サブセット化、再投影および幾何補正」では、圧縮、コピー、サブセット化および幾何補正のためのパラレル処理の適用方法について説明します。「GeoRasterでのパラレル処理」にも情報が追加されています。
-
新しく「GeoRasterユーザーに対する一時表領域の追加」が追加されました。
Oracle Database 12cリリース1 (12.1.0.1)での変更点
次に、Oracle Database 12cリリース1 (12.1.0.1)の『Oracle Spatial and Graph GeoRaster開発者ガイド』での変更点を示します。
新機能
このリリースの新機能は次のとおりです。
ラスター代数および分析
このリリースでは、ユーザーが簡単にラスター・データに代数ファンクションを適用して新しい結果を導出できるように、ラスター・データ分析やGISモデリングで使用して、ラスター分析を代数式として定義するためのラスター代数および分析がサポートされます。詳細は、「ラスター代数および分析」を参照してください。
ラスター代数および分析のサポートには、次のものが含まれます。
-
PL/SQL言語の拡張である新しいラスター代数言語。これには、式言語と、地図代数のローカル・ファンクション・タイプのファンクションが含まれます。(ラスター代数言語については、「ラスター代数言語」を参照してください。)
-
ラスター代数言語を使用した算術操作のサポート(SDO_GEOR_RA.rasterMathOpプロシージャ)。
-
ラスター代数言語を使用したセル値ベースの条件付き問合せのサポート(SDO_GEOR_RA.findCellsプロシージャ)。
-
ラスター代数言語を使用したセル値ベースの条件付き更新(ラスター編集)のサポート(SDO_GEOR_RA.rasterUpdateプロシージャ)。
-
ラスター代数言語を使用したラスター・セグメント化の分類のサポート(SDO_GEOR_RA.classifyプロシージャ)。
-
オンザフライでの対話型分析をサポートする新しい統計生成ファンクション(SDO_GEOR.generateStatisticsMax、SDO_GEOR.generateStatisticsMean、SDO_GEOR.generateStatisticsMedian、SDO_GEOR.generateStatisticsMin、SDO_GEOR.generateStatisticsMode、SDO_GEOR.generateStatisticsSTD)。
-
オンザフライ分析をサポートするSDO_GEOR.generateStatisticsの機能拡張。
親トピック: 新機能
高度なイメージ処理および仮想モザイク
このリリースでは、高度なイメージ処理および仮想モザイクがサポートされます。詳細は、「イメージ処理および仮想モザイク」を参照してください。
高度なイメージ処理および仮想モザイクのサポートには、次のものが含まれます。
-
地理参照されるRAWイメージの幾何補正(SDO_GEOR.rectify)
-
地理参照されるRAWイメージ(高さやDEMを含む)のオルソ補正(SDO_GEOR.rectify)
-
大規模イメージの追加(SDO_GEOR_AGGR.append)
-
地理参照されるRAWイメージの高度で高速な大規模モザイク処理(SDO_GEOR_AGGR.mosaicSubset)
-
任意の数の地理参照されるRAWイメージの仮想モザイクと、オンザフライ問合せおよび仮想モザイクのクロッピング(SDO_GEOR_AGGR.mosaicSubset、SDO_GEOR_AGGR.getMosaicSubset、SDO_GEOR_AGGR.getMosaicExtent、SDO_GEOR_AGGR.getMosaicResolutions、SDO_GEOR_AGGR.validateForMosaicSubsetおよび「仮想モザイク」)
-
内部的再投影/幾何補正、共通ポイント・ルール、および高度なモザイク処理と仮想モザイク両方での簡易カラー・バランスのサポート(SDO_GEOR_AGGR.mosaicSubsetの項の表9-1を参照)
-
イメージ・ピラミッドのパラレル生成および部分更新(「イメージのピラミッド化: パラレル生成および部分更新」を参照)
-
ビットマップ・ラスターの特殊なピラミッド化アルゴリズム(「ビットマップのピラミッド化」を参照)
-
イメージ・マスキング(SDO_GEOR.mask)
-
イメージの線形ストレッチ(「イメージのストレッチ」を参照)とイメージのセグメント化(「イメージのセグメント化」を参照)
-
NDVI計算(「植生指標計算」を参照)およびタッセルド・キャップ変換(「タッセルド・キャップ変換」を参照)
親トピック: 新機能
GeoRasterのコア機能の拡張
このリリースには、GeoRasterのコア機能に対する次の拡張が含まれます。
-
モザイク処理、ピラミッド化、すべてのラスター代数ファンクションおよびプロシージャに追加された、パフォーマンスが大幅に向上するパラレル処理機能(「GeoRasterでのパラレル処理」を参照)
-
多くの新しいサブプログラムに追加された操作の進行状況レポートと、その目的で追加された多くの新しいユーティリティ・プロシージャおよびファンクション(「GeoRasterでの操作の進行状況のレポート」を参照)
-
追加のラスター・データ記憶域としてのリレーショナルRDT表のサポート(「ラスター・データ表」を参照)
-
メタデータにデフォルトのアルファ・チャネルおよびピラミッド・レベルを指定する機能(「GeoRasterメタデータのXMLスキーマ」で定義)
-
グリッドの任意の点にセル値を内挿する新しい共2次内挿法(イメージ操作やピラミッド化の新しいリサンプリング・タイプとしても追加された共2次内挿法(「リサンプリングおよび内挿」を参照))
-
ファイルからインポートされた不明な、または外部のピラミッド・リサンプリング・タイプを示すために追加されたOTHERリサンプリング・タイプ(「リサンプリングおよび内挿」を参照)
-
ピラミッド化、再投影およびスケール変更の大幅なパフォーマンス向上
親トピック: 新機能
その他の新しいサーバー側サブプログラムおよび機能
追加された他の新しいサーバー側サブプログラムおよび機能は次のとおりです。
-
ラスター範囲(最小および最大のセル値)を問い合せる新しいファンクション(SDO_GEOR.getRasterRange)
-
1つのセルの行、列およびバンド番号の指定、またはモデル座標空間またはセル座標空間の点ジオメトリの指定を可能にする2つの新しいSDO_GEOR.getRasterBlockLocator形式
-
ピラミッドの解像度生成(SDO_GEOR.generateSpatialResolutions)
-
既存のラスター・ブロックからの空のラスター・ブロックの作成(SDO_GEOR_UTL.emptyBlocks)
-
DMLトリガーの再作成(SDO_GEOR_UTL.recreateDMLTriggers)
親トピック: 新機能
追加および強化されたクライアント側ツールとJava API
次のクライアント側ツールとJava API機能が追加または強化されました。
-
多数のラスター・ファイルの同時バッチ・ロードおよびエクスポートのための新しいGDALベースのETLウィザード(「同時バッチ・ロードおよびエクスポートのためのGDALベースのETLウィザード」を参照)
-
GeoRasterビューアでは、GeoRaster表またはビューのいずれか1つまたはリストとして定義された仮想モザイクを表示できるように強化されています(「JAIベースのビューア、ローダーおよびエクスポータ」を参照)
-
地上基準点(GCP)の格納および操作、GCP地理参照、再投影、グリッド内挿などの機能をサポートするために拡張されたJava API
親トピック: 新機能
SDO_GEOR_AGGRパッケージ
新しいSDO_GEOR_AGGRパッケージには、仮想モザイク、大規模な物理モザイク処理、およびGeoRasterオブジェクトに対する追加操作をサポートするサブプログラムが含まれます。サブプログラムのリファレンスおよび使用情報は、「SDO_GEOR_AGGRパッケージのリファレンス」を参照してください。
親トピック: 新機能
SDO_GEOR_RAパッケージ
新しいSDO_GEOR_RAパッケージには、GeoRasterに関連するラスター代数および分析操作のためのサブプログラムが含まれます。サブプログラムのリファレンスおよび使用情報は、「SDO_GEOR_RAパッケージのリファレンス」を参照してください。
親トピック: 新機能
非推奨となった機能
次の機能は、このリリースで非推奨となりました(将来のリリースではサポートされなくなる予定です)。
-
GeoRasterでのJPEG-B圧縮のサポート
JPEG-Fサポートを使用することをお薦めします(「非推奨となったJPEG-Bサポート」を参照)。
その他の変更
このリリースでの追加変更は次のとおりです。
-
新しい「ラスター代数および分析」では、ラスター代数言語(PL/SQL式と代数式)および関連するラスター操作(条件付き問合せ、セル値ベースの更新または編集、数学的操作、分類、オンザフライ統計分析、地図的モデリングでのそれらの適用など)について説明します。
-
新しい「イメージ処理および仮想モザイク」では、高度な地理参照、再投影、幾何補正、オルソ補正、ラスター更新、ラスター追加、大規模な物理モザイク処理、仮想モザイク、仮想モザイクに対するオンザフライ空間問合せなどの高度なイメージ処理機能について説明します。