『Oracle Spatial GeoRaster開発者ガイド』のこのリリースでの変更点

ここでは、次の項目について説明します。

Oracle Databaseリリース23cにおける変更点

次に、Oracle Databaseリリース23cのOracle Spatial GeoRaster開発者ガイドでの変更点を示します。

REST API

Oracle Databaseリリース23cで有効なGeoRasterには、REST APIが含まれています。このAPIは、ユーザーがWebクライアントを介してGeoRasterデータおよびGeoRaster機能にアクセスできるようにするエンドポイントのフル・セットからなります。それにより、GeoRasterオブジェクトおよび仮想モザイクへのアクセスとそのレンダリングのAPIが提供されます。また、すべてのPL/SQLパッケージとプログラム、およびデータのインポートとエクスポートがサポートされています。GeoRaster REST APIは、Oracle Spatial Webサービス(Webデモも含む)に含まれています。

詳細は、GeoRaster REST APIを参照してください。

Pythonの例

サンプルPythonノートブックは、GeoRasterとともに提供されています。これらのノートブック内の例では、Oracle Database用の標準Python API、およびGDAL Python APIを使用してGeoRasterデータベース内のラスター・データを読み取り、書き込み、操作し、処理する方法を示しています。Oracle SpatialでのGDALディストリビューションに、GDAL Python APIが含まれるようになりました。

詳細は、GeoRasterとPythonを参照してください。

PL/SQL APIの拡張

SDO_GEOR_UTL.emptyBlocksプロシージャをパラレル化するためのparallelParamパラメータが追加されています。詳細は、SDO_GEOR_UTL.emptyBlocksを参照してください。

SDO_GEOR_UTL.fillEmptyBlocksプロシージャをパラレル化するためのparallelParamパラメータが追加されています。詳細は、SDO_GEOR_UTL.fillEmptyBlocksを参照してください。

SDO_GEOR_ADMIN.listGeoRasterColumnsおよびSDO_GEOR_ADMIN.listGeoRasterObjectsファンクションにlist_optionおよびtable_nameパラメータが追加されて、複数の大規模なデータベースに対する選択的な問合せが可能になりました。

SDO_GEOR_ADMIN.registerGeoRasterColumnsおよびSDO_GEOR_ADMIN.registerGeoRasterObjectsファンクションにtable_nameパラメータが追加されて、複数の大規模なデータベースにわたる迅速かつ段階的な登録が可能になりました。

SDO_GEOR_GDAL.translateプロシージャの2つの新しい形式が追加され、GeoRasterオブジェクトとラスター間のデータ転送がファイル形式で可能になりますが、BLOBとしてデータベース表に格納されます。

GeoRasterツールでのウォレットのサポート

GeoRasterビューアおよびETLツールは、Oracle Databaseへの接続の作成に、資格証明の有無にかかわらずOracleウォレットを使用するように拡張されています。

SDO_GEOR_ADMINパッケージ内の非推奨になったサブプログラム

SDO_GEOR_ADMINパッケージのGeoRasterサブプログラムSDO_GEOR_ADMIN.isUpgradeNeededおよびSDO_GEOR_ADMIN.upgradeGeoRasterは、データベース内のGeoRasterオブジェクトのメンテナンスに使用されますが、Oracle Databaseリリース23cで非推奨になりました。

SDO_GEORパッケージ内の非推奨になったサブプログラム

SDO_GEORパッケージのGeoRasterサブプログラムSDO_GEOR.importFromおよびSDO_GEOR.exportToは、Oracle Databaseリリース23cで非推奨になりました。

4バンド・ラスター・ブロックのJPEG圧縮

Oracleリリース23c以降、Oracle Spatial GeoRasterオブジェクトでのJPEG圧縮および解凍は、1バンドおよび3バンド・ラスター・ブロックにのみ適用できます。4バンド・ラスター・ブロックを持つGeoRasterオブジェクトは、JPEG圧縮を適用する前に、1バンドまたは3バンド・ラスター・ブロックに再ブロック化する必要があります。