В рамках задачи создания Интернет-каталога геопространственных данных рассматривается подзадача создания программного обеспечения для стилевого оформления карт, доступных через WMS веб-сервисы в технологии MapServer.
Это программное обеспечение предназначено для формирования пользовательских наборов геопространственных данных, их стилевого оформления; в перспективе – это подсистема администрирования создаваемого Интернет-каталога.
Первоначальная версия данного ПО имела средства подготовки наборов данных на основе WMS-ресурсов, текущая версия обладает рядом новых возможностей:
Стиль раскраски каждого слоя хранится в XML-документе со специально разработанной структурой. Пример хранения:
<Group scalemin="0" scalemax="10">
<Class>
<Expression>
<Condition field="Id" operator="=" val="0" connectivity=""/>
<Condition field="Id" operator="=" val="1" connectivity="and"/>
</Expression>
<Style>
<Point color="r g b" backgroundcolor="r g b" size="10">
<Symbol
guid="[глобальный идентификатор библиотеки]"
code="[код символа из библиотеки]"
/>
</Point>
</Style>
<Featurelabel fonttype="verdana" fontsize="80" и тд. />
<Legendlabel val="Отметки высот"/>
</Class>
<Class>
……..
</Class>
</Group>
</Layer>
Здесь:
Созданный XML-документ впоследствии сохраняется на сервере, где он потом в зависимости от текущих нужд трансформируется либо в SLD-файл для передачи по WMS, либо в Map-файл для раскраски слоя непосредственно на MapServer.