画像を変換する必要がないと仮定すると (たとえば、PostGIS 固有の API を介して)、これはまさに PostgreSQL ラージ オブジェクト API の目的です。
使用しているプログラミング言語について言及していないため、詳細を説明するのはかなり困難です。C を使用していると仮定すると、 などを使用できます。マニュアルlibpq
のラージ オブジェクトをlo_write
参照してください。
それでもうまくいかない場合は、raster2pgsql
ツールへのパイプを開いてストリーミング書き込みを行う必要があるかもしれません。すべてのプログラムがパイプからの読み取りに対応できるわけではなく、ファイルへのランダム アクセスが必要なプログラムもあります。ドキュメントをざっと見ると、raster2pgsql
SQL を書き出すだけであることが示唆されているため、生成される SQL コードを見てください。ライブラリとしてリンクしてコード内で使用できるかどうか、またはパイプから読み取るように適応できるかどうかを確認してください。ファイルとして (UNIX 上で) アクセス可能な共有メモリ領域を作成し、それを指すこともできます。
アプリ内で行うのと同じ作業を行うために、GDAL ライブラリを使用することになると思いraster2pgsql
ます。
(ところで、PostGIS固有の側面については、 https://gis.stackexchange.com/でもっと運がいいかもしれません)