OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#26 2014-05-28 14:19:52

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,440

Re: Картостиль veloroad для печати маршрутов

Правда, я так понимаю, твоя база — совсем не osm2pgsql --slim

У меня osmosis PostGIS + hstore без потери данных (если не ошибаюсь, osm2pgsql льет только интересующие данные). Геометрии строю только на те объекты, которые интересуют и хранятся они в отдельных, тех самых, статистических таблицах.

Offline

#27 2014-05-28 14:42:08

Haserbaba
Member
Registered: 2010-10-13
Posts: 123

Re: Картостиль veloroad для печати маршрутов

Zverik wrote:

Размер зависит от значения: railway=station или railway=halt. Положение серого квадратика на картах генштаба обозначает направление выхода, но у меня оно, к сожалению, случайно: это направление по данным OSM никак не определить в общем случае.

Zveik, а как у тебя получается значок вдоль линии поворачивать?

Разный знак для станции и остановки давно использовался на космоснимках, но не поворачивается. А фича, про то, что поворачивать его лицом к станции -это следующий вызов


Кстати, подписи населенных пунктов рисуюся с пунсонами или без. Смешивать это на одной карте для разных типов нп в правилах классической бумажной картографии не принято . Этим грешит яндекс, но что им до советской картографической школы)

и зеленые массивы слишком мелко (ИМХО) подписаны

Offline

#28 2014-05-28 14:46:04

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,440

Re: Картостиль veloroad для печати маршрутов

Сейчас вспомнился еще один, рассматриваемый мною вариант (уже не помню, в следствии чего я от него отказался), возможно, он тебе больше подойдет.

Перекидываешь паблик таблицы в новую схему, паблик наполняешь аналогичными пустыми таблицами. Перенесенные таблицы наследуешь от соответсвующих паблик таблиц. При должном тестировании запросов эту процедуру можно проделать прямо на живую. Что имеем в итоге:
• Рендер обращается к паблик таблицам и видит данные как пустых паблик, так и данные живых таблиц, ибо они наследованы. Ничего не изменилось.
• osm2pgsql накатывает дифы на паблик, инсерты идут в паблик, делиты и апдейты отрабатывают как на пустом паблике, так и на наследованных. Т.е. для osm2pgsql тоже ничего не изменилось, но, живые данные тут же апдейтятся, а вот новые объекты остаются только в паблике. Анализом данных только паблика с живыми данными + нужный регион решается судьба этих новых объектов.

Offline

#29 2014-05-28 14:49:20

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

Haserbaba wrote:

Zveik, а как у тебя получается значок вдоль линии поворачивать?

Разный знак для станции и остановки давно использовался на космоснимках, но не поворачивается. А фича, про то, что поворачивать его лицом к станции -это следующий вызов

Угол беру от ближайшего к точке стометрового отрезка железной дороги. Стиль выложен на гитхаб, sql-запрос можно взять оттуда. Проблема со станциями — что их почти нигде нет. Или, например, что делать на остановках двухпутных линий, где платформы внутри или снаружи?

Кстати, подписи населенных пунктов рисуюся с пунсонами или без. Смешивать это на одной карте для разных типов нп в правилах классической бумажной картографии не принято . Этим грешит яндекс, но что им до советской картографической школы)

Я знаю, что неаккуратненько, но — удобно. Маркеры убираются для небольших городов, чтобы не закрывать сеть дорог. По-моему, там всё достаточно хорошо подогнано, чтобы было понятно, к чему относятся подписи.

и зеленые массивы слишком мелко (ИМХО) подписаны

На все претензии к размеру букв ответ один — карта должна хорошо смотреться на печати, поэтому размеры принудительно уменьшены (поначалу были на 1-4 пункта больше). На тайлах кое-как читается, уже хорошо.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#30 2014-05-28 14:53:52

Runge
Member
Registered: 2009-10-02
Posts: 634
Website

Re: Картостиль veloroad для печати маршрутов

Кстати, подписи населенных пунктов рисуюся с пунсонами или без. Смешивать это на одной карте для разных типов нп в правилах классической бумажной картографии не принято . Этим грешит яндекс, но что им до советской картографической школы)

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

Last edited by Runge (2014-05-28 14:54:59)

Offline

#31 2014-05-28 15:24:37

Haserbaba
Member
Registered: 2010-10-13
Posts: 123

Re: Картостиль veloroad для печати маршрутов

Runge,
для населенных пунктов -пунсон -это не только местоположение объекта на карте, но и отображение типа объекта. Обычно это численность населения и административная принадлежность. Если пунсон убрать, то и то и другое можно выразить в шрифте, но если смешать две сущности -пунсон и разные шрифты -получится конфликт легенд. У "западников" на мелкомасштабных картах возможен вариант, когда агломерацию показывают площадным знаком, соответсвующим ее реальному контуру и это типа пунсон. и красят ее цветом пунсона. Но это справедливо, пока этот контур в масштабе не сильно от пунсона отличается по размерам

Offline

#32 2014-05-28 17:42:56

OverQuantum
Member
From: Zelenograd
Registered: 2009-06-17
Posts: 1,580
Website

Re: Картостиль veloroad для печати маршрутов

Пара предложений.
Вот, например, Зеленоград,
1. Велостоянка - не отображается, а хорошо бы (видна на Cycle Map)
2. Река в подземной трубе - отображается как обычная, а лучше бы спрятать, хотя бы частично (на OpenMapSurfer - бледнее, чем обычная)

Last edited by OverQuantum (2014-05-28 17:43:39)


Это же OpenStreetMap. Он больше внутри, чем снаружи.

Offline

#33 2014-05-28 18:45:49

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

Спасибо за предложения. Велостоянки, как и прочие элементы велосипедной инфраструктуры, не отображаются. Если я и буду заниматься рисованием иконок для POI, то не в ближайший месяц.

Трубу поправил.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#34 2014-05-29 06:00:57

kisaa
Member
From: ДВ, Хабаровск
Registered: 2011-09-13
Posts: 636

Re: Картостиль veloroad для печати маршрутов

Чёрт, прочитал ШТОСМ раньше этой темы, и поднял там тему, которую здесь уже обсудили. Признаю свою вину, меру, степень, глубину... Спасибо ещё раз за приятный стиль!

Offline

#35 2014-05-29 08:12:30

0leg-ch
Member
From: Тула
Registered: 2014-05-15
Posts: 23

Re: Картостиль veloroad для печати маршрутов

Zverik wrote:

Угол беру от ближайшего к точке стометрового отрезка железной дороги.

Для railway=abandoned это не работает? В г.Липки ж/д станция (недействующая) стоит поперёк ж/дороги:
http://osmz.ru/veloroad.html#12/53.9369/37.6968

И в том же районе, на 11 зуме название пос.Комсомольский закрывает большой кусок дороги :((

Offline

#36 2014-05-29 09:51:10

trolleway
Member
Registered: 2011-02-09
Posts: 544
Website

Re: Картостиль veloroad для печати маршрутов

Добавь railway=narrow_gauge, а то станции в воздухе висят, 1111!
http://osmz.ru/veloroad.html#14/60.2577/47.8124
4734.png

railway=station и railway=halt у которых есть тег disused=yes надо скрывать (или рисовать зачёркнутыми крестиком)

Offline

#37 2014-05-29 12:43:10

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

В контексте обсуждения лицензий хочу сразу пояснить, что тайлы стиля veloroad опубликованы под CC-BY: использовать можно как угодно, но необходимо, помимо OpenStreetMap, упоминать «© Ilya Zverev».

Сам стиль на github опубликован под лицензией WTFPL. То есть да, вы можете его скачать и делать свои тайлы со своей лицензией. Такая интересная юридическая ситуация.

Last edited by Zverik (2014-05-29 12:44:34)


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#38 2014-05-29 13:32:55

chnav
Member
From: Moscow, Russia
Registered: 2010-03-18
Posts: 2,812

Re: Картостиль veloroad для печати маршрутов

Zverik wrote:

Сам стиль на github опубликован под лицензией WTFPL. То есть да, вы можете его скачать и делать свои тайлы со своей лицензией. Такая интересная юридическая ситуация.

Изменять стиль можно ? Иконки пользовать можно ?

Offline

#39 2014-05-29 14:01:34

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

chnav wrote:
Zverik wrote:

Сам стиль на github опубликован под лицензией WTFPL. То есть да, вы можете его скачать и делать свои тайлы со своей лицензией. Такая интересная юридическая ситуация.

Изменять стиль можно ? Иконки пользовать можно ?

Да.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#40 2014-05-29 17:41:19

gryphon
Member
From: Pskov
Registered: 2010-09-16
Posts: 1,546

Re: Картостиль veloroad для печати маршрутов

мосты, как мне кажется, не помешали бы

Offline

#41 2014-05-29 17:45:34

gryphon
Member
From: Pskov
Registered: 2010-09-16
Posts: 1,546

Re: Картостиль veloroad для печати маршрутов

...и почему-то для ж/д станций название берется не из name:ru

Offline

#42 2014-06-01 12:43:44

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

У меня пока нет времени писать полноценный экспорт картинок, но я на скорую руку сделал страничку, куда можно (через html5 api) загрузить трек и выбрать прямоугольник для передачи в Nik4: http://osmz.ru/bbox/


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#43 2014-06-02 07:18:40

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

Этой ночью обновил стиль, закрыв все основные тикеты:

— trunk и primary теперь более заметны: их заливка стала жёлто-оранжевой;
— рисуются ЛЭП на z13+: на более мелких они сильно засоряют карту;
— названия ж/д переводятся на русский, disused станции не отображаются;
— появились узкоколейки.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#44 2014-06-02 09:12:18

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 7,562

Re: Картостиль veloroad для печати маршрутов

А ведь он наверное хорошо пойдёт на майку, ведь там пару цветов всего, жаль только Поволжье вырезано ;(

Offline

#45 2014-06-02 10:16:50

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

freeExec wrote:

А ведь он наверное хорошо пойдёт на майку, ведь там пару цветов всего, жаль только Поволжье вырезано ;(

Печатать на майке тайлы — моветон. Загрузи в PostgreSQL Поволжье и сделай с помощью Nik4 векторную карту себе на майку :)


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#46 2014-06-03 11:34:38

dom1n1k
Member
From: РнД
Registered: 2011-12-14
Posts: 78

Re: Картостиль veloroad для печати маршрутов

А почему бы не променять Заполярье (Таймыр, Новая Земля и т.п.) на Поволжье, ЮФО, СКФО?
Неужели там больше велосипедистов?

Offline

#47 2014-06-03 11:44:23

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

Там меньше данных. Как я написал, место на сервере очень ограничено. Всё Заполярье — это одна область в Поволжье, например. Я посчитал, что иметь Дальний Восток в моём стиле важнее, поскольку на всех других рассматривать его неудобно.

Когда (если) появятся дополнительные гигабайты диска, расширю покрытие.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#48 2014-06-04 06:12:42

Igor_blg
Member
From: Bologoe
Registered: 2008-12-10
Posts: 60

Re: Картостиль veloroad для печати маршрутов

Индикатор масштаба на карту можно добавить?

Offline

#49 2014-06-04 06:15:13

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,602
Website

Re: Картостиль veloroad для печати маршрутов

Он там есть (если рендерить вручную). Или имеется в виду веб-карта? Какая из? На openstreetmap.ru есть индикатор.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#50 2014-06-04 06:22:09

Igor_blg
Member
From: Bologoe
Registered: 2008-12-10
Posts: 60

Re: Картостиль veloroad для печати маршрутов

Offline

Board footer

Powered by FluxBB