Вопросы новичков (Part 1)

У меня всё нормально отображается.

Но могу предположить, в чём была причина: несколько дней назад один новичёк нарисовал здания огромных размеров (одно из них покрывало всю Европу).

Можно почитать в немецкой ветке (Google Переводчи в помощь): http://forum.openstreetmap.org/viewtopic.php?id=53719
Ну или хотя бы картинки посмотреть.

Военно-Осетинская дорога https://www.openstreetmap.org/#map=15/42.7080/43.7933 разделена в районе границы РЮО и Грузии. Нужно соединить участки?

И какой статус она должна иметь? Возможно ей нужно поставить тег was:highway=primary?

Полагаю, на этот отрезок (от этой развилки https://www.openstreetmap.org/#map=15/42.7267/43.9758 ) следует поставить статус tertiary, до последнего села/аула, после него - unclassified.

А Военно-Грузинскую дорогу и Транскам до Цхинвала, как мне кажется, следует поднять до транка, ибо соединяет со столицами соседних государств (пусть одно из них и непризнанное). Кто не согласен?

А вы уверены, что движение по этому участку дороги вообще возможно, в том числе и физически?

Так выше и написано, что она сейчас “разделена”. Статус, соответственно завышен. По факту, я вижу, что на этом отрезке стоит access=no https://www.openstreetmap.org/way/312186047

Нашел и почитал интересные заметки по этой дороге http://www.liveinternet.ru/users/andrrr/post344984559/ Дорога даже довольно хорошая до Тиба и чуть дальше. Видимо та, что южнее после Тиба - лучшего качества, чем та, что обозначена, как Военная.

Интересно, спасибо.

Добрый день! Я обновил данные БД gis, вот таким способом

Удалил БД, затем создал и разметил
dropdb gis;
su - postgres -c “createdb -E UTF8 -O osm gis”
su - postgres -c “psql -d gis -c ‘CREATE EXTENSION postgis;’”
su - postgres -c “psql -d gis -c ‘ALTER TABLE geometry_columns OWNER TO osm;’”
su - postgres -c “psql -d gis -c ‘ALTER TABLE spatial_ref_sys OWNER TO osm;’”
su - postgres -c “psql -d gis -c ‘CREATE EXTENSION hstore;’”
vim /etc/postgresql/9.1/main/pg_hba.conf - прописал везде trust иначе мне не приконнектиться к БД
sudo osm2pgsql -U osm -W --slim -C 1500 --number-processes 4 -d gis --drop /home/osm/planet-latest.osm.pbf

В итоге тайлы не рисуются, а renderd падает. Вопрос что это и можно ли что то сделать, т.к. БД формировалась довольно долго(я так понял что она в другом формате что ли?!) и можно ли загрузить планету поверх уже существующей БД, в которой маленькая страна уже закачана… Как убедиться в том что данные лягут идентично?

osm@osm-server:~$ sudo bash
[sudo] password for osm:
root@osm-server:~# su www-data
$ renderd -f -c /etc/renderd.conf
renderd[2455]: Rendering daemon started
renderd[2455]: Parsing section renderd
renderd[2455]: Parsing render section 0
renderd[2455]: Parsing section mapnik
renderd[2455]: Parsing section default
renderd[2455]: config renderd: unix socketname=/var/run/renderd/renderd.sock
renderd[2455]: config renderd: num_threads=16
renderd[2455]: config renderd: num_slaves=0
renderd[2455]: config renderd: tile_dir=/var/lib/mod_tile
renderd[2455]: config renderd: stats_file=/var/run/renderd/renderd.stats
renderd[2455]: config mapnik: plugins_dir=/usr/lib/mapnik/2.0/input
renderd[2455]: config mapnik: font_dir=/usr/share/fonts/truetype/ttf-dejavu
renderd[2455]: config mapnik: font_dir_recurse=0
renderd[2455]: config renderd(0): Active
renderd[2455]: config renderd(0): unix socketname=/var/run/renderd/renderd.sock
renderd[2455]: config renderd(0): num_threads=16
renderd[2455]: config renderd(0): tile_dir=/var/lib/mod_tile
renderd[2455]: config renderd(0): stats_file=/var/run/renderd/renderd.stats
renderd[2455]: config map 0: name(default) file(/etc/mapnik-osm-data/osm.xml) uri(/osm/) htcp() host(tile.mytileserver.org)
renderd[2455]: Initialising unix server socket on /var/run/renderd/renderd.sock
renderd[2455]: Created server socket 4
renderd[2455]: Renderd is using mapnik version 2.0.0
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed-Bold.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Oblique.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-BoldOblique.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-ExtraLight.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed-Italic.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Oblique.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed-BoldItalic.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-BoldOblique.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldItalic.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf
renderd[2455]: DEBUG: Loading font: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Italic.ttf
Running in foreground mode…
renderd[2455]: Starting stats thread
renderd[2455]: DEBUG: Got incoming connection, fd 17, number 1
renderd[2455]: DEBUG: Got command RenderPrio fd(17) xml(default), z(10), x(581), y(296)
renderd[2455]: DEBUG: Got incoming connection, fd 18, number 2
renderd[2455]: DEBUG: Got command RenderPrio fd(18) xml(default), z(10), x(581), y(292)
renderd[2455]: DEBUG: Got incoming connection, fd 19, number 3
renderd[2455]: DEBUG: Got command RenderPrio fd(19) xml(default), z(10), x(580), y(292)
terminate called after throwing an instance of ‘mapnik::datasource_exception’
what(): :
ERROR: function asbinary(geometry) does not exist
LINE 1: SELECT AsBinary(“way”) AS geom,“amenity”,“landuse”,“leisure”…
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Full sql was: ‘SELECT AsBinary(“way”) AS geom,“amenity”,“landuse”,“leisure”,“military”,“natural”,“power”,“tourism” from
(select way,aeroway,amenity,landuse,leisure,man_made,military,“natural”,power,tourism,name,highway,
case when religion in (‘christian’,‘jewish’) then religion else ‘INT-generic’::text end as religion
from planet_osm_polygon
where landuse is not null
or leisure is not null
or aeroway in (‘apron’,‘aerodrome’)
or amenity in (‘parking’,‘university’,‘college’,‘school’,‘hospital’,‘kindergarten’,‘grave_yard’,‘prison’)
or military in (‘barracks’,‘danger_area’)
or “natural” in (‘field’,‘beach’,‘desert’,‘heath’,‘mud’,‘grassland’,‘wood’,‘sand’,‘scrub’)
or power in (‘station’,‘sub_station’,‘generator’)
or tourism in (‘attraction’,‘camp_site’,‘caravan_site’,‘picnic_site’,‘zoo’)
or highway in (‘services’,‘rest_area’)
order by z_order,way_area desc
) as leisure
WHERE “way” && SetSRID(‘BOX3D(2485120.66360765 8433755.952873206,2837342.489945743 8785977.779211299)’::box3d, 900913)’

Aborted (core dumped)

Заранее преисполнен благодарности за любую помощь!

А конфиг /etc/renderd.conf вы не забыли поправить перед запуском рендера? В вашем файле стиля для мапника точно используется база gis и пользователь osm?

Максим, спасибо за помощь! Файл не правил перед запуском, подскажите пожалуйста что нужно там исправить. БД точно используется gis, а с пользователем я не уверен, как называется файл стиля, чтобы убедиться? Сам renderd запускатся от пользователя www-data, то что я задал trust в pg_hba.conf не даст возможность подключаться к БД от любого пользователя?

Я вообще сейчас вижу, что из России в Грузию нет ни одной Primary или trunk. Я никогда не был там и не знаю, как сейчас идут потоки транспортные. Я подниму до Primary эти две дороги: Военногрузинскую (от Владикавказа до Тбилиси) и Военно-осетинскую (от Владикавказа до Цхинвала)?

Исходя из существующей политической обстановки А161 сейчас имеет важнейшее значение? Например, вряд ли армянские перевозчики едут по Транскаму? И чтобы без проблем съездить в Грузию тоже нужно ехать через А161?

Кстати между Грузией и Арменией тоже нет Primary или trunk…

И вообще наверное стоит создать тему про Северо-Кавказский ФО… Ни одной темы про республики кавказкие не нашел, хотя есть Ставрополь. Можно хоть одну общую сделать.

Полностью поддерживаю. Через Военно-Грузинскую идет автодорожная связь России с Грузией, Арменией, Турцией, Ираном, да и в европейский маршрут E 117 она входит. Через Транскам - только связь с Южной Осетией, но этого тоже достаточно для trunk (в России транки в областных центрах зачастую кончаются, а бывает, что даже и в районных http://www.openstreetmap.org/#map=10/66.1052/76.7100&layers=N))

транк - точно перебор. примари - несколько авансом.

Столицы некоторых стран может соединять козья тропа через перевал.
Через Цхинвал дальше транзита нет. Тут примари совсем под вопросом.

Дык это ошибка, тянущаяся с 2011 года

Не совсем был прав по Primary. Все дороги межгосударственные так и проставлены. Но явно нужно куда-то trunk… Пока поднимаю авансом А161 до транка.

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

Я написал - нет транзита. Всё кончается в Цхинвали.
Ну а про райцентры с транками шлите еще - исправим.

Зачесалось :slight_smile: ?

По всем критериям, которые я вижу в документации в вики - primary это минимум для А-161. Европейский маршрут, фуры из Армении идут по этой дороге. Соединяются города place=city. Федерального значения.

Ага. Правила на бумаге одни, а на форуме пишут другое…

Ну вот и оставим этот минимум, хотя вы меня чуток смутили…

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