Geoserver发布Postgresql中的栅格数据
目录
前言
Geoserver如何发布shp或geotiff文件,相信都已经会了,这里就不做介绍了。之前已经将tif数据导入到了Postgresql中进行管理,那么如何利用Geoserver来发布这些保存在Postgresql中的栅格数据呢?详情请看正文。
1、下载并安装GeoServer JDBC Image Mosaic拓展插件
下载:一定要先看自己Geoserver版本,然后到对应版本下载链接里面下载这个拓展插件,即版本一定要匹配(这里就不给链接了)。
安装:即将下载的jar复制到Geoserver安装目录WEB-INF/lib文件夹底下即可
安装成功:运行Geoserver,在新建数据存储中出现如下内容,则表明安装成功了
2、将栅格数据导入到Postgresql中
要发布Postgresql中的栅格数据,一定要有栅格数据(嗯,没毛病),如果不知道怎么将栅格文件导入到Postgresql,请看这里。栅格数据导入的时候注意,最好要进行切片,结果像下面那个样子。
3、发布前准备
新建connect.pgraster.xml.inc、mapping.pgraster.xml.inc、test.pgraster.xml三个文件,文件内容如下:
connect.pgraster.xml.inc
<connect>
<dstype value="DBCP"/>
<username value="postgres"/>
<password value="postgres"/>
<jdbcUrl value="jdbc:postgresql://localhost:5432/Test"/>
<driverClassName value="org.postgresql.Driver"/>
<maxActive value="10"/>
<maxIdle value="0"/>
</connect>
mapping.pgraster.xml.inc
<spatialExtension name="pgraster"/>
<mapping>
<masterTable name="MOSAIC" >
<coverageNameAttribute name="name"/>
<maxXAttribute name="maxx"/>
<maxYAttribute name="maxy"/>
<minXAttribute name="minx"/>
<minYAttribute name="miny"/>
<resXAttribute name="resx"/>
<resYAttribute name="resy"/>
<tileTableNameAtribute name="tiletable" />
</masterTable>
<tileTable>
<blobAttributeName name="rast" />
</tileTable>
</mapping>
test.pgraster.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE ImageMosaicJDBCConfig [
<!ENTITY mapping PUBLIC "mapping" "mapping.pgraster.xml.inc">
<!ENTITY connect PUBLIC "connect" "connect.pgraster.xml.inc">
]>
<config version="1.0">
<coverageName name="test"/>
<coordsys name="EPSG:4326"/>
<!-- interpolation 1 = nearest neighbour, 2 = bipolar, 3 = bicubic -->
<scaleop interpolation="1"/>
<axisOrder ignore="false"/>
&mapping;
&connect;
</config>
数据库中新建mosaic表
插入一条记录
4、发布栅格数据
新建工作空间这里就不细说了,这里直接新建数据存储
ps:这里建议新建一个文件夹,并将connect.pgraster.xml.inc、mapping.pgraster.xml.inc、test.pgraster.xml三个文件放入,最后将新建的文件夹放到Geoserver安装目录data文件夹下。
后续发布的内容也不再详细说明了。
5、预览
参考文献
https://gis.stackexchange.com/questions/37451/publishing-postgis-rasters-in-geoserver
https://www.jianshu.com/p/ef9e37f0aed8
转载自:https://blog.csdn.net/qq_24309981/article/details/84249940