目录

上一个主题

4.5. 使用其他地图服务

下一个主题

5. 设计图层样式


4.6. 总结

在本章中,我们向GeoServer添加了一些数据集。我们对矢量数据使用了不同的格式。 现在您应该清楚了,只要有可用的数据源,就可以在GeoServer中管理不同的二进制格式, 并将它们混合在地图中。

除了内置数据源之外,GeoServer还支持几种可选格式, 如 OracleMySQL

Oracle可能是使用最广泛的商业RDBMS。 自1980年代第7版以来,它就一直支持空间。 当前版本11.2包含两种类型的空间数据扩展, Oracle SpatialOracle Locator 。 它们共享相同的几何类型以及基本的运算符和函数集。 Oracle Spatial包含了一组更丰富的空间分析功能。 Oracle不是像GeoServer或PostGIS这样的免费开源软件 而且它的许可模型非常复杂且昂贵。 我们不会在这里介绍安装;如果您要使用Oracle, 您应该具备专业知识和/或适当的预算来启动和运行它。

您会发现MySQL是提供空间功能的关系数据库中最不受欢迎的。 实际上,它对空间数据的支持非常有限。我们将在这里讨论它, 因为它在web开发人员中非常流行。 请注意,除非是PostGIS或Oracle,否则MySQL扩展是未维护和不受支持的。 如果你遇到了bug,你应该准备好自己修复它们,或者提供资金来修复它们。

具体来说,我们讨论了如何发布shapefile和PostGIS表。然后,我们探索了其他扩展, 并向GeoServer添加了Oracle和MySQL支持。

在下一章中,我们将继续进行数据发布。我们将详细介绍如何使用样式来渲染空间特征。 您将学习如何为不同形状(例如,点或多边形)设置适当的规则, 以及如何使用反映每个特征的属性值的符号创建样式。

让我们继续讨论使用SLD定义的样式更改地图样式的方法。