Определение скоростного режима по координатам или адресу
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 06 июн 2013, 14:42
- Репутация: 0
Определение скоростного режима по координатам или адресу
Всем добрый день. Есть задача определить какой скоростной режим действует в той или иной точке по адресу или координатам. Как минимум хотелось бы определять "город" - 60 км/ч, "загород" - 90, "автострада" - 110
Ну и хотя бы в крупных городах и рядом с ними.
Заранее спасибо за любые полезные сведения.
Ну и хотя бы в крупных городах и рядом с ними.
Заранее спасибо за любые полезные сведения.
- bingeomap
- Гуру
- Сообщения: 506
- Зарегистрирован: 06 июл 2012, 08:37
- Репутация: 53
- Откуда: Азербайджан, Баку
Re: Определение скоростного режима по координатам или адресу
Пока знатоки ГИС анализа не ответили Вам, кое, что могу ответит для ориентации. Вам думаю, нужен применения Сетевого анализа с линейной координатной системой. Обычно в программах это называется М-координаты.
С уважением,
Биннат Халилов
Биннат Халилов
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Определение скоростного режима по координатам или адресу
Если отвечать на вопрос непосредственно, то никакой сетевой анализ не нужен.
Нужны контуры населенных пунктов (из OpenStreetMap, например) и проверка координат на вне/внутри любого такого контура. С автострадами - сложнее - нужно проверять, не принадлежит ли точка автостраде, для этого нужен слой этих самых автострад (который в том же OSM существует в виде осей, а не контуров) плюс знание их ширины, на которую вокруг оси нужно строить буфер.
Так что оценка получится очень вероятностная. Вопрос решается средствами любой приличной БД с ГИС-расширениями, например - PostGIS.
Нужны контуры населенных пунктов (из OpenStreetMap, например) и проверка координат на вне/внутри любого такого контура. С автострадами - сложнее - нужно проверять, не принадлежит ли точка автостраде, для этого нужен слой этих самых автострад (который в том же OSM существует в виде осей, а не контуров) плюс знание их ширины, на которую вокруг оси нужно строить буфер.
Так что оценка получится очень вероятностная. Вопрос решается средствами любой приличной БД с ГИС-расширениями, например - PostGIS.
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Определение скоростного режима по координатам или адресу
Надо ещё знать где какой "скоростной режим" и забить это в атрибутивную таблицу
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 06 июн 2013, 14:42
- Репутация: 0
Re: Определение скоростного режима по координатам или адресу
Спасибо за совет. Буду благодарен, если напишите, где почитать про получение этих данных из OpenStreetMap, ссылочку может какую-нибудь....ericsson писал(а):...Нужны контуры населенных пунктов (из OpenStreetMap, например) ....
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Определение скоростного режима по координатам или адресу
Загружаете данные OSM в шейп-файлах на нужный вам регион отсюда. Далее работаете с файлом "settlement-polygon.shp" (границы населённых пунктов).glebpl писал(а):где почитать про получение этих данных из OpenStreetMap, ссылочку может какую-нибудь....
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 218
- Зарегистрирован: 21 дек 2012, 01:57
- Репутация: 52
- Откуда: Питер
Re: Определение скоростного режима по координатам или адресу
Одних полигонов населённых пунктов будет мало. Их стоит использовать только как "умолчательный скоростной режим", при отсутствии других данных. Ограничения скорости обычно проставляют в виде атрибута maxspeed у линий дорог. Так что вам сначала желательно научиться определять конкретную интересующую дорогу, смотреть у неё атрибут maxspeed, а если оный отсутствует - смотреть уже по границам населённых пунктов и государственных границ (если интересует более одной страны).
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Определение скоростного режима по координатам или адресу
Насчёт атрибута "maxspeed": у сервиса ITO Map есть серия карт с ограничениями по скорости для дорог.Sergey Astakhov писал(а):Ограничения скорости обычно проставляют в виде атрибута maxspeed у линий дорог
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 06 июн 2013, 14:42
- Репутация: 0
Re: Определение скоростного режима по координатам или адресу
За последнюю ссылочку отдельное спасибо, вполне может быть что пригодится 

-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Определение скоростного режима по координатам или адресу
Карта на itomap наглядно демонстрирует, что атрибут maxspeed в России используется сравнительно скромно, а потому большой разницы сам по себе не создаст относительно метода проверки вне/внутри населенного пункта. Вот при выделении из слоя дорог автомагистралей он помочь может, т.к. в OSM в явном виде такое обозначение не используется, только некая "важность" дорог и покрытие.
-
- Активный участник
- Сообщения: 218
- Зарегистрирован: 21 дек 2012, 01:57
- Репутация: 52
- Откуда: Питер
Re: Определение скоростного режима по координатам или адресу
Есть обозначение highway=motorway, которое обозначает именно автомагистраль, обозначенную знаком 5.1 и которая имеет уровень важности trunk. Есть ещё редкоиспользуемый motorway=yes, который предлагается использовать для автомагистралей, не являющихся trunk-амиericsson писал(а):Вот при выделении из слоя дорог автомагистралей он помочь может, т.к. в OSM в явном виде такое обозначение не используется, только некая "важность" дорог и покрытие.
Кроме того, есть ещё motorroad=yes для знака 5.3.
Ну и, наконец, для сервисных дорог и дворовых проездов, обозначаемых тегами highway=service можно предположить режим езды по дворам, с максимумом в 20 км/ч
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Определение скоростного режима по координатам или адресу
Если это задача из разряда "А вот инетресно как бы ...", то вам уже ответили, если это реальная задача, то граф дорог вполне продаваемая вещь, на пример им в свое время торговал Телеатлас, равно как и слой полигонов нп.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя