PGRaster¶
PGRASTER地理服务器模块增加了简化基于PostGIS栅格的ImageMosaic JDBC存储配置的功能。继续之前,请确保查看 PostGis Raster plugin documentation 背景资料。请注意,该模块将自动处理该文档中解释的配置文件、表格创建和栅格导入。
此模块允许自动执行以下步骤:
使用raster2pgsql(可选)导入以前配置为gdal-retile的栅格图块
创建元数据表(可选),引用通过raster2pgsql创建的tiles表
创建包含PostGIS数据库连接参数、属性映射和覆盖率配置的ImageMosaic JDBC XML配置。
在新配置的XML之上配置ImageMosaic JDBC。
要求¶
您必须有一个Postgis2.0数据库来存储栅格图块。
栅格瓦片应该是以前使用
gdal_retile
因为这个模块将简单地导入它们并配置存储。ImageMosaic JDBC安装示例文档提供 examples 如何做到这一点。如果要将栅格图块自动导入数据库,则需要在计算机上安装raster2pgsql和psql可执行文件,并在
PATH
. (如果postgis2.0安装在运行GeoServer的同一台计算机上,那么可执行文件应该已经可用)。
安装¶
#.从下载适用于您的Geoserver版本的pgraster社区模块 pre 2.20 download page 或从 2.20+ download page 。
将存档文件解压缩到geoserver安装的WEB-INF/lib目录中。
备注
在Windows上,请确保添加
RASTER2PGSQL_PATH=Drive:\Path\to\bin\folder\containing_raster2pgsqlExecutable
的属性JAVA_OPTS
例如:JAVA_OPTS=-DRASTER2PGSQL_PATH=C:\work\programs\PostgreSQL\9.2\bin
重新启动geoserver。
使用¶
对于任何其他存储配置,请转到“存储”->“添加新存储”
选择ImageMosaicJDBC。您将看到通常的“添加栅格数据源”窗体。
为了向后兼容,您仍然可以像以前那样通过指定有效XML配置文件的URL来配置ImageMosaiJDBC(其中ImageMosaiJDBC的所有组件都需要由用户手工配置)。
请注意,存在一个复选框,该复选框允许继续执行PGRASTER自动配置参数规范。一旦单击它,您将看到自动配置步骤的一组新参数。启用该复选框时,url参数需要指向包含先前使用gdal-retile生成的栅格的主文件夹。
其他参数解释如下:
名字 |
描述 |
---|---|
PostGIS服务器 |
PostGIS服务器IP |
Postgis端口 |
PostGIS服务器端口 |
用户 |
Postgis数据库用户 |
密码 |
Postgis数据库密码 |
数据库 |
PostGIS数据库(应该已经创建) |
图式 |
将在其中创建表的架构(默认值为public)。在导入之前,需要将架构定义到数据库中) |
表 |
包含对的所有引用的元数据表的名称 |
文件扩展名 |
要导入的栅格文件的扩展名(例如 |
Raster2PGSQL导入选项 |
Raster2PGSQL脚本导入选项(以128x128栅格图块的实例“-t 128x128”)。当用户已手动将栅格图块导入数据库时,可能不会指定该图块。 |
EPSG代码 |
将在覆盖率配置XML中配置的EPSG代码。(默认为4326) |
局限性¶
现在它不允许导入用gdal文件创建的数据文件夹。 useDirForEachRow
选择权。