как нарисовать рельеф (обрывы склоны) с помощью SLD?

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Braz
Интересующийся
Сообщения: 41
Зарегистрирован: 12 янв 2009, 09:03
Репутация: 0

как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Braz » 11 окт 2011, 12:54

Как с помощью языка SLD нарисовать элементы рельефа - обрывы склоны?

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Vladimir_R » 12 окт 2011, 06:57

У меня сделано следующим образом:

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

    <LineSymbolizer>
        <Stroke>
          <GraphicStroke>
            <Graphic>
              <Mark>
                <WellKnownName>shape://vertline</WellKnownName>
                <Stroke>
                  <CssParameter name="stroke">#818181</CssParameter>
                  <CssParameter name="stroke-width">0.5</CssParameter>
                </Stroke>
              </Mark>
              <Size>10</Size>
            </Graphic>
          </GraphicStroke>
        </Stroke>
      </LineSymbolizer>
      <LineSymbolizer>
        <Stroke>
          <CssParameter name="stroke">#818181</CssParameter>
          <CssParameter name="stroke-width">0.5</CssParameter>
        </Stroke>
      </LineSymbolizer>
результат...

Braz
Интересующийся
Сообщения: 41
Зарегистрирован: 12 янв 2009, 09:03
Репутация: 0

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Braz » 12 окт 2011, 07:17

Спасибо, эх, хотелось бы конечно добиться ГОСТа. =)))))

Braz
Интересующийся
Сообщения: 41
Зарегистрирован: 12 янв 2009, 09:03
Репутация: 0

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Braz » 12 окт 2011, 08:11

Скажите, а каковы минимальные значения может принимать тег <CssParameter name="stroke-width">

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Vladimir_R » 12 окт 2011, 08:26

Точно сказать не могу, не тестировал. Думаю уменьшение stroke-width приведет к не читаемости. На большом приближении можно использовать стили с метрическим описанием.

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

         <LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
            <Stroke>
              <CssParameter name="stroke">#0000FF</CssParameter>
              <CssParameter name="stroke-width">5</CssParameter>
            </Stroke>
          </LineSymbolizer>
Синяя линия шириной 5м на любых масштабах.

Braz
Интересующийся
Сообщения: 41
Зарегистрирован: 12 янв 2009, 09:03
Репутация: 0

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Braz » 12 окт 2011, 08:39

Да нет, к нечитаемости не приводит! Мне нужно добиться толщины линии 2px при значении тега stroke-width равного 0.1 - толщина около 4px, при значении 0.01 - то же самое (и даже 0.001). В Мапинфо карта отображается корректно, а вот геосервер выдает утолщенные линии. Похоже, что значение 0.5 -минимальное. ((((((

Braz
Интересующийся
Сообщения: 41
Зарегистрирован: 12 янв 2009, 09:03
Репутация: 0

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Braz » 12 окт 2011, 08:42

Хотя.... тег <LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre"> я не указывал
uom - указывает на еденицы измерения?

Vladimir_R
Активный участник
Сообщения: 145
Зарегистрирован: 14 апр 2010, 14:11
Репутация: 44
Откуда: Екатеринбург

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Vladimir_R » 12 окт 2011, 08:57

LineSymbolizer uom может принимать значения:

<LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
<LineSymbolizer uom="http://www.opengeospatial.org/se/units/foot">
<LineSymbolizer uom="http://www.opengeospatial.org/se/units/pixel">

метры, футы, px соответственно.

Braz
Интересующийся
Сообщения: 41
Зарегистрирован: 12 янв 2009, 09:03
Репутация: 0

Re: как нарисовать рельеф (обрывы склоны) с помощью SLD?

Сообщение Braz » 12 окт 2011, 09:00

Это то что мне нужно!!!!!!
Respect!

Ответить

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

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

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