1.18 GeoRasterとPython
python-oracledb Python拡張モジュールを使用して、GeoRasterデータベースを操作できます。
GeoRaster自体では、特定のPython APIは提供されません。ただし、python-oracledbドライバ(Oracleデータベース用の標準Python API)を使用すると、PythonでGeoRasterデータベース操作にアクセスしてそれを実行できます。python-oracledbにより、データベース内のGeoRasterデータを直接作成、管理、問合せおよび分析できます。GeoRasterのすべてのPL/SQLファンクションおよびプロシージャ(200を超える機能)は、python-oracledb以外の他のライブラリを使用せずにPythonからコールできます。事実上、GeoRasterデータベースの作成、管理、アクセスをすべてPythonで実行できます。
また、GDALをそのGeoRasterドライバおよびPython APIとともに使用することで、PythonでのGeoRasterデータの読取り、書込みおよび処理が可能です。Oracle SpatialでのGDALディストリビューション(GDALのSpatialインストールからの使用またはクライアント・マシンでの使用を参照)には、GeoRasterドライバとそのPython APIの両方が含まれています。
python-oracledbおよびGDAL Python APIを使用すると、サードパーティ製品をGeoRasterと統合することや、外部のPythonライブラリを活用してOracle Database内のデータのイメージ処理およびラスター分析を強化できます。
また、Pythonの使用によるGeoRasterデータベース内のラスター・データおよびイメージ・データの読取り、書込み、操作、処理の方法を示す3つのサンプル・ノートブックが用意されています。詳細は、GeoRasterのPL/SQL、JavaおよびPythonサンプル・ファイルを参照してください。
親トピック: GeoRasterの概要および概念