Назад

Пятаев А.С.  

Программное обеспечение для стилевого оформления карт в технологии MapServer

В рамках задачи создания Интернет-каталога геопространственных данных рассматривается подзадача создания программного обеспечения для стилевого оформления карт, доступных через WMS веб-сервисы в технологии MapServer.
Это программное обеспечение предназначено для формирования пользовательских наборов геопространственных данных, их стилевого оформления; в перспективе – это подсистема администрирования создаваемого Интернет-каталога.
Первоначальная версия данного ПО имела средства подготовки наборов данных на основе WMS-ресурсов, текущая версия обладает рядом новых возможностей:

Стиль раскраски каждого слоя хранится в XML-документе со специально разработанной структурой. Пример хранения:

<Layer name="Mounts"  type="point"  source=" "  scalemin="0"  scalemax="10000"  featurelabel="Field 3">
<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.


К списку докладов