Повторение названий улиц??? как реализовать?

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
dvd_xaker
Активный участник
Сообщения: 100
Зарегистрирован: 17 авг 2010, 23:56
Репутация: 0
Контактная информация:

Повторение названий улиц??? как реализовать?

Сообщение dvd_xaker »

Подскажите вот есть линия(дорога) имеется одно поле с названием road и содержит текст.
Вот ломаю голову как реализовать чтобы название повторялось через определенный промежуток???
Сцылки все принимаются и рассматриваются)
Последний раз редактировалось dvd_xaker 27 дек 2010, 14:46, всего редактировалось 1 раз.
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Повторениче названий улиц??? как реализовать?

Сообщение Mavka »

В UMN MapServer знаю, а в форуме "Общий" теряюсь что подсказывать.
лангольеры под окном жрали время ом-ном-ном
dvd_xaker
Активный участник
Сообщения: 100
Зарегистрирован: 17 авг 2010, 23:56
Репутация: 0
Контактная информация:

Re: Повторение названий улиц??? как реализовать?

Сообщение dvd_xaker »

ну подскажите хоть MapServer
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Повторение названий улиц??? как реализовать?

Сообщение Mavka »

Через MAP-файл:
LABEL - REPEATDISTANCE

Через SLD 1.1 - у меня работает этот метод, проверено:
Ставим IsRepeated (в UMN по-умолчанию включен). Шаг задается в InitialGap и Gap.

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

<TextSymbolizer>
<Label>
<ogc:PropertyName>NAME</ogc:PropertyName>
</Label>
...
<LabelPlacement>
<LinePlacement>
<IsRepeated>1</IsRepeated>
</LinePlacement>
</LabelPlacement>
</TextSymbolizer>
GeoServer работает только с SLD 1.0 (пока) и использует вендор-параметр - repeat.
лангольеры под окном жрали время ом-ном-ном
dvd_xaker
Активный участник
Сообщения: 100
Зарегистрирован: 17 авг 2010, 23:56
Репутация: 0
Контактная информация:

Re: Повторение названий улиц??? как реализовать?

Сообщение dvd_xaker »

О как замечательно)... хоть я использую как правильно подмечено Geoserver,но последнию версию) 2b3 которая уже поддерживает SLD 1.1) Спасибо Mavka
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Повторение названий улиц??? как реализовать?

Сообщение Mavka »

Ок, только в следующий раз называйте программу прямо. А то может вы в Панораме какой работаете или еще что похуже.
лангольеры под окном жрали время ом-ном-ном
dvd_xaker
Активный участник
Сообщения: 100
Зарегистрирован: 17 авг 2010, 23:56
Репутация: 0
Контактная информация:

Re: Повторение названий улиц??? как реализовать?

Сообщение dvd_xaker »

С новым годом))) Просто не называл конкретно, чтобы получить более обширный ответ... может кто-нибудь в другой оболочке сказал... мне информация к сведения, а другим может быть ценным грузом))))))
oxch
Участник
Сообщения: 53
Зарегистрирован: 04 мар 2010, 11:30
Репутация: 0
Откуда: Комсомольск-на-Амуре
Контактная информация:

Re: Повторение названий улиц??? как реализовать?

Сообщение oxch »

Вот вырезка из стиля SLD, применяемого у меня в Geoserver'е:

<Rule>
<TextSymbolizer>
<Geometry><ogc:PropertyName>the_geom</ogc:PropertyName></Geometry>
<Label><ogc:PropertyName>name</ogc:PropertyName></Label>
<Font>
<CssParameter name="font-style">Normal</CssParameter>
<CssParameter name="font-size">12</CssParameter>
<CssParameter name="font-weight">normal</CssParameter>
</Font>
<LabelPlacement>
<LinePlacement><PerpendicularOffset>0</PerpendicularOffset></LinePlacement>
</LabelPlacement>
<Priority>
<ogc:PropertyName>weight</ogc:PropertyName>
</Priority>
<VendorOption name="repeat">200</VendorOption>
<VendorOption name="conflictResolution">false</VendorOption>
</TextSymbolizer>
</Rule>

делает надпись вдоль линии (значение берется из поля name таблицы), с повторением через каждые
200px и при наложении двух надписей остается та, у которой значение поля weight больше.
Чудес на свете не бывает, они просто случаются.
Знать - значит уметь использовать.
Интерактивная карта-схема Хабаровского края
dvd_xaker
Активный участник
Сообщения: 100
Зарегистрирован: 17 авг 2010, 23:56
Репутация: 0
Контактная информация:

Re: Повторение названий улиц??? как реализовать?

Сообщение dvd_xaker »

Уже подобного плана сделал... как раз повтор реализован как у Вас.... тока конфликты не выключал
Ответить

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

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

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