地理造型师是一个开源JavaScript库,使用户能够在图形用户界面的帮助下设置地图样式。GeoStyler的目标是一个通用的GUI,可以与任何给定的样式格式协同工作;可能是SLD、QML、OpenLayers等。
GeoStyler提供了一组用于地图样式设置的UI组件。就像模块化构建块系统一样,所有组件都可以堆叠在一起,为web应用程序创建一个漂亮的UI。为了简化设置,我们还提供了一些高级组件(基于构建块),这些组件已经为您完成了工作。其中包括许多其他方面符号编辑器
, 规则表
和一个完全的样式编辑器
包括滤波器和刻度分母。
此外,GeoStyler允许多种样式格式之间的转换,即SLD、OpenLayers、QGIS、Mapbox。由于我们遵循微包的概念,这些转换器(我们称之为解析器)可以用作独立库,而无需将UI组件作为依赖项包含在内。目前我们有SLD、QGIS样式、Mapbox样式和OpenLayers样式的解析器。正在分析地图文件。请看一下StyleParser实现。由于当您可以查看要设置样式的数据时,属性设置地理数据的样式更容易,因此我们可以连接到多个数据源,如WFS、Shapefiles和GeoJSON文件。我们计划开发Geopackage格式的数据读取器。