一、写在前面 geoserver 提供了地图服务,可以通过它提供的 web 管理页面,创建存储库和发布图层。在实际使用中总不能每次都人工操作,太不方便了,往往还要和你的业务系统交互,在你的业务系统管理tiff 文件并发布。这个时候 geoserver-manager库就派上用场了,它封装了 geoserver 的一些 REST 接口,可以在你的Java项目中...
GeoServerRESTPublisher publisher = manager.getPublisher(); //判断要创建的图层组是否存在 boolean b = manager.getReader().existsLayerGroup(null, name); 1. 2. 3. 4. 5. 6. 7. existsLayerGroup是判断图层组是否存在,因为我创建的图层组没有工作区,所以我传入的是null值,通过返回的布尔类型判断图层组...
service=wfs&version=1.1.0&request=GetFeature&typename=usa:states&featureid=states.23 该请求中,service=wfs表示使用WFS服务,version=1.1.0表示使用1.1.0版本,request=GetFeature表示执行GetFeature操作,typename=usa:states表示针对的是GeoServer服务器中USA工作区的名为states的图层,featureid=states.23表示要获取的...
确认图层来源后点击发布 5、 此时已经发布好了这个图层,如果想看一下,可以进入Preview中 找到自己对应的刚刚发布的图层,可以用Openlayer打开也可以下载为KML或GML,用Open layer打开链接后点击要素可以进行查询(如果使用了Openlayer打不开链接,反而是下载了一个名为WMS的文件,那么很大原因是使用了中文名,如果不是的话...
Java代码发布图层 package org.example; import it.geosolutions.geoserver.rest.GeoServerRESTManager; import it.geosolutions.geoserver.rest.GeoServerRESTPublisher; import it.geosolutions.geoserver.rest.GeoServerRESTReader; import it.geosolutions.geoserver.rest.decoder.RESTLayer; import lombok.extern.slf4j.Slf4j...
3.调用layers的发布接口,发布图层服务。 我们使用代码的方式,可以把上述的过程进行自动化处理,屏蔽掉繁琐的步骤,最终给用户呈现出一个简单的服务发布功能。 geoserver-manager介绍 geoserver-manager是一个基于Java开发的客户端库,用于调用geoserver的rest api接口。他的主要目的是给我们Java开发者提供一个简单的调用geoserv...
boolean createStore = manager.getStoreManager().create(workSpace, gsShapefileDatastoreEncoder); System.out.println("create shp store :" + createStore); //发布shp图层(如果没有目标数据存储则会先自动创建该命名数据存储再发布) boolean publish = manager.getPublisher().publishShpCollection(workSpace, store...
("postgres");postgis.setPassword("root0110");postgis.setDatabase("common");//数据库名称postgis.setExposePrimaryKeys(true);boolean result=manager.getStoreManager().create(workspaceName,postgis);returnresult;}catch(Exceptione){e.printStackTrace();returnfalse;}}/** * 发布图层 * @param ...
2、在打开的PostGIS Shapefile Import/Export Manager对话框中,点击View connection details…,在打开的PostGIS connection对话框中,输入PostgreSQL用户名和密码以及数据库名,然后点击OK,如下图所示:3、连接上数据库后,下方的Log Window显示成功信息,如下图所示:...
publicstaticfinal String GS_VERSION;publicstaticjava.net.URL URL;publicstaticGeoServerRESTManager manager;publicstaticGeoServerRESTReader reader;publicstaticGeoServerRESTPublisher publisher;privatestaticResourceBundle bundle = ResourceBundle.getBundle("constant");//初始化用户名密码赋值,发布图集时会进行身份认证...