geoserver发布图层与数据库入库

打印 上一主题 下一主题

主题 987|帖子 987|积分 2961

所需工具

geoserver
qgis
navicat
瀚高数据库(可选)(目前我知只有orical和瀚高支持存储地理空间数据)
部署发布步骤

在目标ip上部署数据库和geoserver

数据库推荐使用pgsql软件;
部署geoserver必要用到java环境和tomcat,
如果我们使用Java8环境,那么GeoServer的适配版本在2.9.x到2.22.x之间。关于这一点肯定要留意,理论上总是说可以向下兼容,但举行实践的时候好像总是很难做到。因此我们进入GeoServer的官方下载页geoserver.org/download/ ,选择最新的2.22.5版本举行下载,如下图所示:

如果已经设置好了Java环境与下载好了tomcat,我们只必要下载GeoServer的Web Archive,也就是Java Web项目标war包。下载成功后,将这个war包放置在Tomcat安装目录下的webapps文件夹中启动comcat,访问地址打开geoserver操纵管理页面;
用qgis导入图层数据到指定ip数据库

下载qgis并安装完成后进入首页

找到postgresql并右键新建连接

新建连接信息

新建完成之后下拉postgresql找到刚刚加入的连接

展开后可以看到里面的布局与表,然后选择顶部菜单数据库并选择数据库管理器

打开数据库管理页面之后找到postgis并展开可以看到刚刚连接的数据库

如果没有架构就创建一下架构,有的话跳过此步
点击架构并选择创建架构然后输入名称确定

然后点击导入图层或文件

导入图层或文件

在主页找到架构和本身创建的表,可以看到已经有痕迹了,字段是本身在数据库定的。

利用navicat查看数据

下载navicat并打开桌面图像版

打开之后点击左上角连接并选择postgresql填写信息后确定连接

连接之后可以看到架构与表布局和刚才上传的shp图层数据了

geoserver发布服务

登录之后找到首页里的工作空间并选择,然后点击添加新的工作空间

填写并生存信息

可以看到新增的信息了

然后点击进入之后勾选服务类型并生存

 找到存储仓库选择后点击添加新的存储舱库

选择矢量数据源的postgis

输入信息点击生存

点击生存后进入此页面后点击发布

点击发布之后跳转至编辑图层页面,前面不消管往下翻,选择然后计算完成之后点击生存


生存之后就会调转到图层页面,可以看到刚刚添加的资源了,
这里演示的是首次添加存储仓库,会主动地往下跳,如果是已经添加过存储仓库了,那就点击添加新的资源也可以

到这里图层就已经发布完成,可以通过图层预览访问

点击之后网址栏里的地址实在也就是数据地址了,

根据本身使用的webgis框架要求请求就行,稍微那mars3d举个例子:
  1. export function drawWmsLayer(map, option) {
  2.   let tileLayer = new mars3d.layer.WmsLayer({
  3.     url: option.url, //这里是访问路径就是网址栏里那一段http://192.168.10.110:8899/geoserver/zytest/wms
  4.     name: option.name,
  5.     layers: option.layers,//这里应该填geoserver里的图层预览中的图层名称见下图
  6.     crs: "EPSG: 4326",
  7.     parameters: {
  8.       tiled: true,
  9.       VERSION: "1.1.1",
  10.       transparent: true,
  11.       FORMAT: "image/png",
  12.     },
  13.     getFeatureInfoParameters: {
  14.       feature_count: 10,
  15.       INFO_FORMAT: "text/plain",
  16.     },
  17.     // popup: "all",
  18.     flyTo: true,
  19.     show: true,
  20.   });
  21.   map.addLayer(tileLayer);
  22.   return tileLayer;
  23. }
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表