PostGIS 전용 API를 통해 이미지를 변환 할 필요가 없다고 가정하면이 API는 PostgreSQL 대형 객체 API를위한 것입니다.
사용중인 프로그래밍 언어에 대해서는 언급하지 않았으므로보다 자세히 설명하기가 어렵습니다. C를 사용한다고 가정하면 libpq
의 lo_write
등을 사용할 수 있습니다. large objects in the manual을 참조하십시오.
잘라내 지 않으면 raster2pgsql
도구에 파이프를 열고 스트리밍 쓰기를 수행해야 할 수 있습니다. 모든 프로그램이 파이프에서 읽는 것에 대처할 수있는 것은 아니며, 일부는 파일에 대한 임의 액세스가 필요하며,이 경우 임시 파일을 쓰는 데 어려움을 겪을 수 있습니다. raster2pgsql
문서를 간략하게 살펴보면 SQL을 작성하기 때문에 생성 된 SQL 코드를 살펴 보시기 바랍니다. 라이브러리로 링크하고 코드 내에서 사용할 수 있는지 확인하거나 파이프에서 읽을 수 있도록 수정하십시오. 공유 메모리 영역을 파일로 (UNIX의 경우) 액세스 할 수 있으며이를 가리킬 수도 있습니다.
GDAL 라이브러리를 사용하여 착륙시켜 앱 안에서 raster2pgsql
과 동일한 작업을 수행 할 것으로 판단됩니다.
(BTW, 사물의 PostGIS와 특정 측면에 대한 당신이 https://gis.stackexchange.com/ 더 많은 행운이있을 수 있습니다)
당신의 이름 봤어 - 그것에 raster2pgsql 및 배관 출력을 ""? 그런데 - 플랫 파일에 저장할 디스크 I/O가 없다면 데이터베이스에 많은 기쁨을 저장하지 않고 나중에 쿼리 할 수 있습니다. –