Частичное исправление стиля карты

Всем привет.
У меня собственный тайл-сервер с openstreetmap.
Я всё сделал по инструкциям, прочитал тему с вопросами новичков тоже. Нашёл на wiki интересующие меня моменты, но не могу понять как правильно их применить.
Дело в том, что boundary для всех administrative_level рисуются и по воде тоже. И на воде это выглядит, на мой взгляд, очень некрасиво:

http://i7.5cm.ru/i/1SL9.png

Возникли вопросы:

  1. Где именно в XML поменять стили для границ по воде, как, например, на мапсёрфере?

    http://i7.5cm.ru/i/OMTA.png

  2. Реально ли сделать (и если да, то как) как на openmapsurfer: разный цвет границы над уровнем воды и над уровнем суши?

    http://i7.5cm.ru/i/e3Cd.png

Буду рад любой помощи, подсказкам, ссылкам и так далее.
Заранее большое спасибо.

Создайте новое правило, где границы с тегом maritime=yes рендерились бы с другой графикой.

Спасибо за ответ! Не могли бы чуть подробнее?
Стиль карты я получаю через carto project.mml > project.xml.
Правильно ли будет работать сначала с project.mml, а не с project.xml ?

*.mml это проект. Сами стили описаны в *.mss

Я понял, спасибо за ответ.

Подскажите пожалуйста, в случае, если у меня есть уже сгенерённые через render_list первые 8 слоёв, остальные берутся из PostgreSQL, нужно ли мне будет после каждого изменения стиля проекта последовательно экспортировать project.mml > project.xml, затем перегенерировать тайлы, и по новой заливать тайлы в базу через osm2pgsql с ключём -S ?

Или последовательность должна быть другая ?

Нет, у вас из текста какая-то каша выходит.
OSM заливается в базу с помощью osm2pgsql. В стиле базы должны быть описаны теги которые вы собираетесь использовать для стиля карты. Если вдруг выясняется, что тег в базу не попал, нужна полная перезаливка базы с новым стилем где этот новый тег добавлен.
После того как вы изменили стиль карты в формате CSS, нужно её перегенерировать в формат XML и заново рендерить тайлы.

Я извиняюсь, но у меня вообщенет стиля карты в формате CSS.

Из хелпа к osm2pgsql:

       -S|--style       Location of the style file. Defaults to
                        /usr/local/share/osm2pgsql/default.style

Это стиль базы? Я совсем запутался!
А mapnik stylesheet это XML файл, который получается из файла проекта carto project.mml > project.xml ?
То есть, чтобы увидеть изменения, я должен редактировать файл mss, потом создавать xml. А как должны появиться изменения в openstreetmap.style файле?

Никак, блокнот вам в помощь, добавляется по аналогии.

Да уж…
TileMill постоянно падает с разными ошибками, если я начинаю работать в нём с планетой. Mapsurfer постоянно не может инициализировать шрифты и слои, постоянно валятся ошибки, даже на родных примерах.
Можете порекомендовать софт?
Или лучше инструкцию по нормальному человеческому редактированию карты? Чтобы тратить время продуктивно, прочитав мануал, а не тыкаться в XML файлах исправляя их в блокнотике… :frowning:

Не знаю никаких инструкций, метод тыка, спецификация на mapcss и чужие примеры.
Проблем со шрифтами не разу не испытывал.

2017 год! Ну зачем???
Я правда ценю, что только Вы пытаетесь до меня донести какую-то информацию, но пока что всё слишком запутано для меня, как для новичка.
Вы можете последовательность описать хотя бы для самого простого случая, когда я, например, хочу изменить цвет административных границ? У меня есть сервер со всем софтом и есть БД PostgreSQL с классическим стилем OSM. С чего начинать? :expressionless:

  • Ищем в вики теги отвечающие за нужные объекты
  • Ищем правила фильтрующие эти теги
  • Меняем

Цвет границы вот - https://github.com/gravitystorm/openstreetmap-carto/blob/master/admin.mss#L1

П.С. о наболевшем, Но меня постоянно преследует ощущения, что времена когда достаточно было бутылки, чтобы разобраться прошли, теперь без видео на ютубе “а как же…” никуда. Особенно что касается веб-сайтов, а как сделать как у них, притом что код открыт, бери да копируй. Но не кто не хочет шевелиться и пытаться :frowning: