Postgresql 将库添加到GDAL

Postgresql 将库添加到GDAL,postgresql,postgis,gdal,Postgresql,Postgis,Gdal,我一直在阅读文档,很难找到在何处以及如何使用GDAL支持将库添加到PostGIS安装中,该安装是从windows二进制软件包安装的。我正在导入一个NITF文件,其中嵌入了JPEG2000图像。错误为 ERROR 1: Unable to open JPEG2000 within NITF file. No JPEG2000 capable driver (JP2KAK JP2EECW JP2MRSID etc...) is availale. 您可以将NITF_OpenUnderstandin

我一直在阅读文档,很难找到在何处以及如何使用GDAL支持将库添加到PostGIS安装中,该安装是从windows二进制软件包安装的。我正在导入一个NITF文件,其中嵌入了JPEG2000图像。错误为

ERROR 1: Unable to open JPEG2000 within NITF file.
No JPEG2000 capable driver (JP2KAK JP2EECW JP2MRSID etc...) is availale.
您可以将NITF_OpenUnderstanding_DS配置选项定义为NO,以便只获取元数据


它也没有说明如何设置该配置。因为我更希望我的项目的这个阶段有元数据。任何帮助或指导都将不胜感激

许多GDAL安装不包括J2K支持。在加载NITF之前,我会尝试一个普通的j2k文件(.jp2)。这肯定会告诉你的。如果不包含支持,我会考虑从源代码构建它。

使用GDAL,J2K阅读器有几个选项。通常,我使用OpenJPEG,因为它似乎更容易在Windows中为我构建。否则,您可以使用Jasper。卡卡杜是一个很好的图书馆,但它不是免费的

幸运的是,nmake生成文件非常干净。您应该只需要事先调整配置文件(nmake.opt)。我会用它构建Proj4和OpenJpeg

最后,这里是GDAL中的NITF驱动程序文档,如果它有您想要的


您实际运行的是什么命令?raster2pgsql-I-C-M(文件名).ntf-F-t auto-public.demelevation | psql-d ddf-U ddf您是如何从软件包、源代码安装Postgis的?windows二进制软件包我已更新了您的帖子,使其包含windows--抱歉,我是linux用户,因此无法帮助您进行gdal/Postgis二进制安装。您能否澄清一下这意味着什么:“我正在导入一个NITF文件,其中嵌入了错误读取”。我想在嵌入之后有一个词丢失了。