接上文。使用linux系统发布,这里用的腾讯云。

一、修改端口号

因为发布程序,端口号不能冲突。我们之前已经有一个程序占用8080端口了,所以需要把geoserver程序的端口号改一下。

(如果没有需要,可以不改。)

修改\geoserver-2.16.2-bin\geoserver-2.16.2\start.ini文件,将:

jetty.port=8080

修改为:

jetty.port=8084

 

二、安装字体

因为图层注记需要中文字体,所以我们需要确保云主机上有中文字体。

这里,我们安装微软雅黑字体。

登录实例。

查看字体列表:fc-list,先看看云主机上有什么字体。

在C:\Windows\Fonts中找到Microsoft YaHei字体,既msyh.ttcmsyhbd.ttcmsyhl.ttc文件,复制出来。

msyh.ttcmsyhbd.ttcmsyhl.ttc文件复制到云主机的/user/share/fonts/路径下,用Xftp工具就可以。

运行:fc-cache /usr/share/fonts/,刷新字体缓存。

再运行:fc-list,查看字体是否安装成功。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

三、部署geoserver

将geoserver-2.16.2文件夹传输到云主机上,放在/root目录下。

切换到/root/geoserver-2.16.2/bin目录下。

cd /root/geoserver-2.16.2/bin

运行nohup sh startup.sh。

(nohup是后台运行,可以在这之前,sh startup.sh一下,看看能不能正常启动。)

访问网址:

公网IP:8080/geoserver/web/

如果跳出Geoserver页面就说明成功了。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

四、连接postgresql数据库

工作区——新建工作区,建立一个Name为mapgis的工作区,命名空间为http://geoserver/mapgis。

数据存储——添加新的数据存储,通过PostGIS连接数据库。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

依次选好工作区,写好数据源名称,连接参数中的host写内网IP就行,postgresql数据库默认的port是5432,填好数据库名称,既database,填好数据库的账号密码,既user和passwd。

点击保存即可。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

保存之后,跳到新建图层。

点击发布,即可对需要的图层进行发布。

 

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

五、发布图层

我们这回发布个点图层,v6_time_cnty_pts_utf_wgs84。

数据——边框中,点击从数据中计算和Compute from native bounds。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

发布中,WMS Settings中Layer Settings里的Default Style选择poi。

 

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

点击保存即可。

 

六、配置风格

数据中点击Styles,点击poi,进入poi风格配置编辑。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

跳转到Style Editor-poi,在Data下的Style Content中。

将style修改两处,<ogc:PropertyName>name_ch</ogc:PropertyName>和<CssParameter name="font-family">Microsoft YaHei</CssParameter>,表示注记字段是name_ch,注记字体是微软雅黑。

点击apply即可。

(这里注意一下<MaxScaleDenominator>32000</MaxScaleDenominator>,表示比例尺大于1:32000的时候,注记才会显示。)

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

七、查看效果

数据——Layer Preview,点击Openlayers,在页面中查看效果。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

缩放地图,当比例尺大于1:32000的时候,注记才会出现。

webGIS实践(geoserver+openlayer+django)2_1_geoserver部署与图层发布(Linux)

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-11
  • 2021-05-06
  • 2021-08-06
  • 2022-12-23
  • 2021-10-24
猜你喜欢
  • 2021-11-06
  • 2021-07-28
  • 2021-05-23
  • 2021-12-31
  • 2021-05-02
  • 2021-05-04
  • 2021-10-01
相关资源
相似解决方案