SlideShare a Scribd company logo
1 of 42
Работа с CSS-стилями
в
Андрей Жуков
План доклада
● Немного о GeoServer
● CSS и SLD
● Точки
● Линии
● Полигоны
● Подписи
● Дополнительные инструменты
Немного о GeoServer
CSS и SLD
CSS и SLD
Что такое SLD?
●
Styled Layer Descriptor
●
Стандарт OGS
●
Синтаксис XML,
избыточный и трудно
читаемый
CSS и SLD
Что такое CSS?
●
GeoCSS, CSS с
расширением для
отрисовки карт
●
Простой, удобный,
легко читаемы
●
Не является стандартом
CSS и SLD
А зачем тогда использовать CSS?
Точки
Точки. Простой маркер
Точки. Простой маркер
Точки. Фильтр
Точки. Настройки.
Точки. Настройки.
Точки. Классы.
Полигоны
Полигоны. Символьная заливка.
Полигоны. Штриховка.
Полигоны. Заливка.
Полигоны. Использование Recode.
Полигоны. Использование Category.
Линии
Линии. Пунктир.
Линии. Дороги.
Подписи
Подписи. Основы.
Подписи. Закрепление.
Слева По центру Справа
Сверху 0.0 1.0 0.5 1.0 1.0 1.0
По центру 0.0 0.5 0.5 0.5 1.0 0.5
Снизу 0.0 0.0 0.5 0.0 1.0 0.0
Подписи. Отступы.
Подписи. Сложение+Линейные.
Подписи. Vendor-options.
http://docs.geoserver.org/latest/en/user/extensions/css/properties.html
-gt-label-fit-goodness
-gt-label-max-displacement
-gt-label-conflict-resolution
-gt-label-priority
-gt-label-padding
Растры
Растры. Основы.
Растры. Раскрасим.
Растры. Раскрасим поярче.
Растры. Почистим.
Растры. Настроим интервалы.
Растры. Другие опции.
Tips&Tricks
Tips&tricks. Тени.
Tips&tricks. Порядок дорог.
Tips&tricks. Математика.
mark-size: [5+((10-SCALERANK)/3)]
-gt-label-priority: [0 - LABELRANK]
Tips&tricks. Шрифты, WKT.
mark: symbol("ttf://Webdings#0x0064")
mark: symbol("wkt://MULTILINESTRING((-0.25
-0.25, -0.125 -0.25), (0.125 -0.25, 0.25 -0.25), (-
0.25 0.25, -0.125 0.25), (0.125 0.25, 0.25
0.25))")
a_v_zhukov@outlook.comАндрей Жуков
Спасибо за внимание!
● Вопросы?
● Предложения?
● Проклятия?
● Признания в любви?
Служба помощи по GeoServer:
Суббота, 18:40-19:20, Андрей Жуков
Воскресенье, 16:40-17:20, Владислав Филиппов

More Related Content

Viewers also liked

Writing Maintainable Perl
Writing Maintainable PerlWriting Maintainable Perl
Writing Maintainable Perltinypigdotcom
 
Yonsei Bob manager
Yonsei Bob managerYonsei Bob manager
Yonsei Bob managerMoon Gi Choi
 
Convenente inclusao envio_propostas
Convenente inclusao envio_propostasConvenente inclusao envio_propostas
Convenente inclusao envio_propostasMurillo Basto
 
Working capital management handout emerg
Working capital management handout emergWorking capital management handout emerg
Working capital management handout emergeMERG
 
Perché usare Tinder, Grindr e App di dating per il tuo Business
Perché usare Tinder, Grindr e App di dating per il tuo BusinessPerché usare Tinder, Grindr e App di dating per il tuo Business
Perché usare Tinder, Grindr e App di dating per il tuo BusinessAlessio Conti
 
Overview of Online Teaching and Learning
Overview of Online Teaching and LearningOverview of Online Teaching and Learning
Overview of Online Teaching and LearningCardet1
 
Convenente inclusao envio_propostas
Convenente inclusao envio_propostasConvenente inclusao envio_propostas
Convenente inclusao envio_propostasMurillo Basto
 
Module 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training ProgramsModule 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training ProgramsCardet1
 
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENABÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENAXuân Ngọc Nguyễn
 
Module 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training ProgramsModule 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training ProgramsCardet1
 
2009 casarh14
2009 casarh142009 casarh14
2009 casarh14Al Colon
 
Module 3: Conducting Analysis & Defining Learning Objectives
Module 3: Conducting Analysis & Defining Learning ObjectivesModule 3: Conducting Analysis & Defining Learning Objectives
Module 3: Conducting Analysis & Defining Learning ObjectivesCardet1
 

Viewers also liked (16)

Writing Maintainable Perl
Writing Maintainable PerlWriting Maintainable Perl
Writing Maintainable Perl
 
Blendtec - Final
Blendtec - FinalBlendtec - Final
Blendtec - Final
 
Yonsei Bob manager
Yonsei Bob managerYonsei Bob manager
Yonsei Bob manager
 
Convenente inclusao envio_propostas
Convenente inclusao envio_propostasConvenente inclusao envio_propostas
Convenente inclusao envio_propostas
 
Storyboard by EDM
Storyboard by EDMStoryboard by EDM
Storyboard by EDM
 
Working capital management handout emerg
Working capital management handout emergWorking capital management handout emerg
Working capital management handout emerg
 
Perché usare Tinder, Grindr e App di dating per il tuo Business
Perché usare Tinder, Grindr e App di dating per il tuo BusinessPerché usare Tinder, Grindr e App di dating per il tuo Business
Perché usare Tinder, Grindr e App di dating per il tuo Business
 
CV_Karan
CV_KaranCV_Karan
CV_Karan
 
Overview of Online Teaching and Learning
Overview of Online Teaching and LearningOverview of Online Teaching and Learning
Overview of Online Teaching and Learning
 
question 3
question 3question 3
question 3
 
Convenente inclusao envio_propostas
Convenente inclusao envio_propostasConvenente inclusao envio_propostas
Convenente inclusao envio_propostas
 
Module 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training ProgramsModule 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training Programs
 
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENABÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
 
Module 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training ProgramsModule 7: Delivering and Managing Training Programs
Module 7: Delivering and Managing Training Programs
 
2009 casarh14
2009 casarh142009 casarh14
2009 casarh14
 
Module 3: Conducting Analysis & Defining Learning Objectives
Module 3: Conducting Analysis & Defining Learning ObjectivesModule 3: Conducting Analysis & Defining Learning Objectives
Module 3: Conducting Analysis & Defining Learning Objectives
 

Работа с CSS-стилями в GeoServer

Editor's Notes

  1. <номер> Здравствуйте! Меня зовут Андрей Жуков, и сегодня я постараюсь вам рассказать про CSS-стили в GeoServer. Попробуем поработать по следующему сценарию…
  2. <номер> Для работы с CSS-стилями надо установить соответствующий плагин. И плагин, и туториал доступны на официальном сайте. Эта презентация – краткий экскурс, перевод туториала будет. CSS от ГеоСервера – ни в коем случае не CartoCSS. CSS транслируется в SLD. SLD – монструозный XML. Ненаглядный, неудобный, избыточный. CSS – изящен, прост и проще читается.
  3. <номер> Для работы с CSS-стилями надо установить соответствующий плагин. И плагин, и туториал доступны на официальном сайте. Эта презентация – краткий экскурс, перевод туториала будет. CSS от ГеоСервера – ни в коем случае не CartoCSS. CSS транслируется в SLD. SLD – монструозный XML. Ненаглядный, неудобный, избыточный. CSS – изящен, прост и проще читается.
  4. <номер> Для работы с CSS-стилями надо установить соответствующий плагин. И плагин, и туториал доступны на официальном сайте. Эта презентация – краткий экскурс, перевод туториала будет.
  5. <номер>
  6. <номер>
  7. <номер> А давайте посмотрим!
  8. <номер>
  9. <номер> 3 строчки в ЦСС – 22 в СЛД. Просто чтобы нарисовать кружки.
  10. <номер> Квадратики!
  11. <номер> Легко и просто фильтруется.
  12. <номер> Дополнительные параметры легко и просто настраиваются.
  13. <номер> Дополнительный псевдо-фильтр.
  14. <номер> Добавим классы ПОИ. Можно использовать функции!
  15. <номер>
  16. <номер> Можно закрасить и символами
  17. <номер> Или штрихами
  18. <номер> Классификация. Заливка – разная, линия – одинаковая.
  19. <номер> Можно закрасить и символами
  20. <номер> Можно закрасить и символами
  21. <номер>
  22. <номер> Пунктир?
  23. <номер> Дороги!
  24. <номер>
  25. <номер> Это просто
  26. <номер> Давайте подпишем объекты!
  27. <номер> Давайте подпишем объекты!
  28. <номер> Давайте подпишем объекты!
  29. <номер> Давайте подпишем объекты!
  30. <номер>
  31. <номер> Давайте добавим тени!
  32. <номер> Давайте добавим тени!
  33. <номер> ramp intervals values
  34. <номер> Давайте добавим тени!
  35. <номер> Давайте добавим тени!
  36. <номер> Давайте добавим тени!
  37. <номер>
  38. <номер> Давайте добавим тени!
  39. <номер> Мосты должны быть над туннелями!
  40. <номер> Так ведь симпатичнее!
  41. <номер> Так ведь симпатичнее!
  42. <номер>