You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#9501 2016-02-12 11:11:36
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
Просто надо показывать не name, а свойство pk. Или зачем-то придумали новое недоделанное distance.
Offline
#9502 2016-02-12 11:12:05
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Вопросы новичков
Только имейте ввиду, обратный километраж хранится в другом теге:
check_date=2013-05-14
highway=milestone
pk=133 km
pk:backward=76 km
source=surveyOffline
#9503 2016-02-12 11:27:07
- dair
- Member
- From: Ленинградская область
- Registered: 2013-07-11
- Posts: 1,090
Re: Вопросы новичков
Только имейте ввиду, обратный километраж хранится в другом теге:
Иногда в другом, иногда в том же, но через слэш, иногда отсутствует, а иногда прямой и обратный перепутаны местами ![]()
Offline
#9504 2016-02-12 11:39:48
- xcxmasha
- Member
- From: Санкт-Петербург
- Registered: 2016-02-11
- Posts: 6
Re: Вопросы новичков
Если действовать грубо, можно попробовать поменять автозаменой все ключи "pk" на "name".
а где это сделать? и можно как-то в запросе это реализовать?
Offline
#9505 2016-02-12 12:04:18
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Вопросы новичков
Кстати кроме pk, есть псевдоним kp специально для англофилов или плохопонимающих французский.
Или зачем-то придумали новое недоделанное distance.
"зачем-то" - так почитайте же зачем придумали, там описано, а вот обоснование вашей позиции в вашем сообщении отсутствует, в чем недоделанность не раскрыто.
Тег мутен с самого названия milestone, а расстояние по умолчанию в километрах ![]()
Offline
#9506 2016-02-12 12:08:11
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Вопросы новичков
С запросом всё в порядке. Он вытаскивает все объкты с искомыми тегами, в данном случае точки highway=milestone, находящиеся внутри заданной области. Экспортируя результаты запроса, вы сохраняете их в файл, выбрав удобный вам формат.
Большинство настольных ГИС позволяют редактировать атрибутику. Вам нужно взять колонки pk и pk:backward и слить их значения (разделив косой чертой) в колонку name. Или просто переименовать колонку pk.
Наконец, все эти форматы - текстовые. То есть редактируются в любом текстовом редакторе, лично мне нравится notepad++. Воспользовавшись функцией "поиск и замена", можно поменять все "pk"(вместе с кавычками, если речь о формате geojson) на "name"(тоже с кавычками).
Offline
#9507 2016-02-12 12:15:28
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Вопросы новичков
И да, 142 объекта в запросе gryphon'а вместо pk имеют тег distance.
Offline
#9508 2016-02-12 12:24:54
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Вопросы новичков
Поскольку речь пошла о теге distance, как его правильно применять?
Допустим, было pk=133 km + pk:backward=76 km, по замыслу должно стать distance=133/76 ?
Last edited by igitov (2016-02-12 12:26:20)
Offline
#9509 2016-02-12 12:33:58
- dair
- Member
- From: Ленинградская область
- Registered: 2013-07-11
- Posts: 1,090
Re: Вопросы новичков
Поскольку речь пошла о теге distance, как его правильно применять?
Допустим, было pk=133 km + pk:backward=76 km, по замыслу должно стать distance=133/76 ?
По замыслу "distance=133", про backward замысел умалчивает, как и в случае pk. Я бы ставил "distance:backward=76".
Offline
#9510 2016-02-12 12:49:47
- xcxmasha
- Member
- From: Санкт-Петербург
- Registered: 2016-02-11
- Posts: 6
Re: Вопросы новичков
Ура! Все получилось, спасибо всем огромное!
Экспортировала сначала из KML, программа все атрибуты не отображала, а сейчас попробовала через доп. модуль из geojson - все есть. Очень крутая штука overpass))
Last edited by xcxmasha (2016-02-12 12:51:31)
Offline
#9511 2016-02-12 12:51:04
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
>>про backward замысел умалчивает
Именно про это я и говорил, переименовать переименовали, а до ума не довели.
Offline
#9512 2016-02-12 13:02:05
- dair
- Member
- From: Ленинградская область
- Registered: 2013-07-11
- Posts: 1,090
Re: Вопросы новичков
>>про backward замысел умалчивает
Именно про это я и говорил, переименовать переименовали, а до ума не довели.
Да я не уверен, что обозначать на столбах backward — это не чисто советская традиция. Подозреваю, что авторы просто о таком не слышали.
Offline
#9513 2016-02-12 18:35:10
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Вопросы новичков
Да я не уверен, что обозначать на столбах backward — это не чисто советская традиция. Подозреваю, что авторы просто о таком не слышали.
Не помню, как в Англии. В США - точно нумерация однонаправленная. На одном шоссе двух milepost-ов с одинаковыми числами в разных местах быть не может.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#9514 2016-02-14 12:15:50
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Вопросы новичков
Эта линия не рендерится как часть маршрута троллейбуса:
http://openstreetmap.ru/#map=18/48.7262 … 4&layer=ST
Ошибка в данных или в рендерере?
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#9515 2016-02-14 12:27:30
- Renord
- Member
- From: 27RUS
- Registered: 2016-02-03
- Posts: 162
Re: Вопросы новичков
А вот вопрос: как работает поиск на странице http://www.openstreetmap.org ?
Попробовал в первый раз им воспользоваться, и обнаружил, что найти можно только то, что является значением тега name. Более того, это содержимое должно быть запрошено в точности — если например я пытаюсь найти "улица Выставочная", то и запрашивать надо именно так, по запросу просто "Выставочная" ничего не найдется. И получается, если объект не имеет имени - то его поиском и найти нельзя. А если он еще и не отображается (swing_gate например)...
Это так и задумано, или я совсем ничего не понимаю?
Offline
#9516 2016-02-14 12:32:24
- keder
- Member

- From: Воронеж (Voronezh, RU)
- Registered: 2014-02-18
- Posts: 820
Re: Вопросы новичков
edward17, возможно что-то с порядком линий. У вас ни одной остановки в маршруте (stop_position и platform), что не очень хорошо. Также неплохо бы указать from и to (даже если они совпадают).
Last edited by keder (2016-02-14 12:38:51)
Offline
#9517 2016-02-14 12:53:47
- Владимир К
- Member
- Registered: 2015-05-22
- Posts: 455
Re: Вопросы новичков
Renord, вам сюда http://wiki.openstreetmap.org/wiki/RU:Nominatim.
А улицы не обязательно полностью вбивать. По крайней мере через населенный пункт это работает. Запрос вида "Москва твардовского 1" выдаст дом, если номер убрать выдаст улицу.
Offline
#9518 2016-02-14 12:55:46
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Вопросы новичков
edward17, возможно что-то с порядком линий.
Не знаю, но соседние линии являются соседними участниками отношеня. То есть, в том месте с порядком линий всё хорошо.
У вас ни одной остановки в маршруте (stop_position и platform), что не очень хорошо. Также неплохо бы указать from и to (даже если они совпадают).
Спасибо, но тот маршрут делал не я. Как руки дойдут, отпишусь автору с просьбой исправить или поправлю сам.
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#9519 2016-02-14 13:02:37
#9520 2016-02-14 13:08:13
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Вопросы новичков
Здесь нормально рендерится.
Да и здесь тоже:
http://www.openstreetmap.org/#map=18/48 … 9&layers=T
Спасибо, значит проблема действительно в программе.
У меня есть предположение, что эта линия не рендерится из-за highway=tertiary_link.
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#9521 2016-02-14 13:28:50
- Renord
- Member
- From: 27RUS
- Registered: 2016-02-03
- Posts: 162
Re: Вопросы новичков
вам сюда http://wiki.openstreetmap.org/wiki/RU:Nominatim.
А улицы не обязательно полностью вбивать. По крайней мере через населенный пункт это работает
Насчет ""сюда" - не, ну я не собираюсь писАть процедуру поиска на языке Perl или PHP... Пока, по крайней мере.
А насчет "через населенный пункт" - да, сработало... Надо сказать для простого посетителя решение неочевидное. Было бы гораздо очевиднее и вполне логично начинать искать в окрестностях курсора на карте (ну нет курсора там, - значит в окрестностях центра карты).
Опять же - только по имени.
Опять же - "Хабаровск Выставочная" - находится, а "Хабаровск Выставочна" - уже нет. Я, честно говоря, уже отвык от того, что поиск может быть настолько неинтеллектуальным (спасибо тов. Гуглу).
Last edited by Renord (2016-02-14 13:35:20)
Offline
#9522 2016-02-14 20:25:33
- Владимир К
- Member
- Registered: 2015-05-22
- Posts: 455
Re: Вопросы новичков
Я и не предлагал писать процедуры. Там просто описывается общий принцип работы. Да, поиск примитивный и простой, никаких догадок и исправлений ошибок, это похоже просто на запрос в базу данных. Это вроде как официальная позиция, специально не предлагать крутые сервисы, чтобы этим занимались другие, чтобы не было монополии. Важно понять, что осм это только база, источник геоданных, а не картографический сервис с преферансом и куртизанками как у гугла и Яндекса. Осм только данные предоставляет.
Offline
#9523 2016-02-16 08:11:07
- Renord
- Member
- From: 27RUS
- Registered: 2016-02-03
- Posts: 162
Re: Вопросы новичков
Вопрос по "придорожному сервису": согласно описанию в WiKi это объект - площадной. Следовательно, рисуем полигон. Далее присваиваем ему highway=services. Но как только в поле появляется "highway" - полигон сразу же становится линией, и далее уже ей и остается.
Что не так?
Offline
#9524 2016-02-16 08:12:54
- VJean
- Member
- Registered: 2015-07-01
- Posts: 16
Re: Вопросы новичков
Что не так?
area=yes
Offline
#9525 2016-02-16 08:14:47
- dair
- Member
- From: Ленинградская область
- Registered: 2013-07-11
- Posts: 1,090
Re: Вопросы новичков
Вопрос по "придорожному сервису": согласно описанию в WiKi это объект - площадной. Следовательно, рисуем полигон. Далее присваиваем ему highway=services. Но как только в поле появляется "highway" - полигон сразу же становится линией, и далее уже ей и остается.
Что не так?
Что значит "полигон становится линией"? Вообще говоря, в модели OSM нет полигонов как таковых, есть линии (way), у которых начальная точка совпадает с конечной.
Last edited by dair (2016-02-16 08:15:07)
Offline