背景
geoserver虽然开源但问题在于网上资料不多,官方教程又不是很完整,以至于很多时候一个功能按道理是有的,但找不到或不会用,真的很气人!废话不多说,直接正题。
设置属性别名相关步骤
1、首先需要发布一个图层,这里不多说了,网上教程很多,自己查找便是。
2、进入图层编辑页面—“数据”标签页
3、向下翻到属性表的位置
4、找到“Customize attributes”并勾选
5、该选项勾选后生成一个自定义属性表,具体是什么我不太懂,我推测是生成了一个虚拟的表。然后在“名称”列写别名,其他保持不变,最后保存即可:
效果如下:
问题
我第一次设置时,把自定义表中的一些字段移除了,心想是虚表应该没有问题,后面点“采用”后就开始报错。不知道报错原因是不能点“采用”,不能移除自定义表的字段。不过幸好是虚表,没破坏源数据。
后续
其实配置别名的这张虚表也是有属性类型要求的,但不必跟数据源严格相同,以下是所有数据类型:
但有时候会系统会自动加载以下奇怪的类型,如下:
这些数据类型不在上述数据类型中。这就会导致一个问题:源数据中该字段有值,在geoserver上预览也有值,但配置到自己的应用系统中该字段值消失。所以一定要注意修改虚表中的这个属性类型。