ST_GeometryCollection и стили SLD

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

ST_GeometryCollection и стили SLD

Сообщение Филиппов Владислав »

Каковы пути визуализации ST_GeometryCollection из PostGIS 2 в Geoserver 2.2. Можно ли создавать SLD с несколькими визуализаторами? или нужно это решать на уровне PostGIS?
Последний раз редактировалось Филиппов Владислав 17 май 2013, 11:56, всего редактировалось 2 раза.
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: ST_GeometryCollection и стили SLD

Сообщение Филиппов Владислав »

кажись нашел http://suite.opengeo.org/opengeo-docs/g ... -functions

но результата нет....
получается так:

если описать линейные визуализаторы, то всё что есть на слое визуализируется линиями, если ещё и полигональный визуализатор добавить, то дополнительно ещё рисуются полигоны - визуализатор как-то сам определяет как рисовать полигоны....я думал он разбирать будет, кому какой визаулизатор. Засада...

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
    xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
    xmlns="http://www.opengis.net/sld"
    xmlns:ogc="http://www.opengis.net/ogc"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <NamedLayer>
      <Name>Разметка</Name>
        <UserStyle>
          <Title>Разметка</Title>
          <FeatureTypeStyle>
            <Rule>
            <Title>Разметка полигон</Title>
            <ogc:PropertyIsEqualTo>
          <ogc:Function name="geometryType">
            <ogc:PropertyName>geom</ogc:PropertyName>
          </ogc:Function>
        <ogc:Literal>Polygon</ogc:Literal>
            </ogc:PropertyIsEqualTo>
            <PolygonSymbolizer>
        <Fill>
           <CssParameter name="fill">#000080</CssParameter>
         </Fill>
      </PolygonSymbolizer>
      </Rule>
      <Rule>
            <Title>Разметка линия</Title>
            <ogc:PropertyIsEqualTo>
          <ogc:Function name="geometryType">
            <ogc:PropertyName>geom</ogc:PropertyName>
          </ogc:Function>
        <ogc:Literal>LineRing</ogc:Literal>
            </ogc:PropertyIsEqualTo>
            <LineSymbolizer>
         <Stroke>
           <CssParameter name="stroke">#6699FF</CssParameter>
           <CssParameter name="stroke-width">5</CssParameter>
         </Stroke>
      </LineSymbolizer>
      </Rule>
            <Rule>
            <Title>Разметка мультилиния</Title>
             <ogc:PropertyIsEqualTo>
           <ogc:Function name="geometryType">
           <ogc:PropertyName>geom</ogc:PropertyName>
           </ogc:Function>
               <ogc:Literal>MultiLineString</ogc:Literal>
             </ogc:PropertyIsEqualTo>
             <LineSymbolizer>
         <Stroke>
           <CssParameter name="stroke">#6699FF</CssParameter>
           <CssParameter name="stroke-width">3</CssParameter>
         </Stroke>
      </LineSymbolizer>  
      </Rule>
        </FeatureTypeStyle>
    </UserStyle>
   </NamedLayer>
</StyledLayerDescriptor>
Снимок.png
Снимок.png (134.06 КБ) 3215 просмотров
Снимок1.png
Снимок1.png (110.14 КБ) 3215 просмотров
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя