Разбивка КЛАДР по расстояниям
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 12 мар 2014, 19:50
- Репутация: 0
Разбивка КЛАДР по расстояниям
Подскажите, я не специалист в геолокации, есть задача - есть ли какой-нибудь софт,который позволяет рисовать области (например, круги) на карте (все-равно какой - GOOGLE, YANDEX, MAIL), и выгружать все адреса КЛАДР, попадающие в эти круги.
Например, строим круг диаметром 200 км вокруг областного центра, и помечаем или выгружаем все адреса КЛАДР внутри этого круга.
Заранее спасибо, если подскажете!
Например, строим круг диаметром 200 км вокруг областного центра, и помечаем или выгружаем все адреса КЛАДР внутри этого круга.
Заранее спасибо, если подскажете!
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Разбивка КЛАДР по расстояниям
А у Вас в каком-то виде данные КЛАДР есть?
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 12 мар 2014, 19:50
- Репутация: 0
Re: Разбивка КЛАДР по расстояниям
Если конкретно в нашей системе - это строка с точностью до улицы
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Разбивка КЛАДР по расстояниям
Это текстовый документ?
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: Разбивка КЛАДР по расстояниям
Попробовал так:
1. Скачал файлы dbf(их там несколько, ссылку на Wiki нашел). Файл кладр пересохранил в csv. (файл был большой и я оставил только первый субъеке -Адыгею). В файле улиц нет, только названия нас.пунктов.
2. Перевел в шейп с помощью QGIS, как тут описывается
3. Создал в QGIS буферные зоны вокруг получившихся объектов. (тут надо с размерностью разобраться будет)
4. Выделил одну зону и пространственным запросом проверил какие точки в нее попадают. Вам придется брать города например тут или еще где-нибудь и от них буфер строить. После проверять.
Качественную карту найти не получиться(я так понял Вам вплоть до улиц надо). Мне геокодирование не подошло. Много точек по миру разлетелось. Может есть более правильный способ.
Где-то в форуме уже кладр обсуждали. Поищите - почитайте.
1. Скачал файлы dbf(их там несколько, ссылку на Wiki нашел). Файл кладр пересохранил в csv. (файл был большой и я оставил только первый субъеке -Адыгею). В файле улиц нет, только названия нас.пунктов.
2. Перевел в шейп с помощью QGIS, как тут описывается
3. Создал в QGIS буферные зоны вокруг получившихся объектов. (тут надо с размерностью разобраться будет)
4. Выделил одну зону и пространственным запросом проверил какие точки в нее попадают. Вам придется брать города например тут или еще где-нибудь и от них буфер строить. После проверять.
Качественную карту найти не получиться(я так понял Вам вплоть до улиц надо). Мне геокодирование не подошло. Много точек по миру разлетелось. Может есть более правильный способ.
Где-то в форуме уже кладр обсуждали. Поищите - почитайте.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 12 мар 2014, 19:50
- Репутация: 0
Re: Разбивка КЛАДР по расстояниям
В нашей системе все адреса клиентов хранятся в БД Oracle в формате КЛАДР с точностью до улицы. Нужно этих клиентов разбить на зоны - те, кто находится на расстоянии 200 км от областного центра, и те, кто вне этих зон. Как я предполагаю, необходимо выделить эти зоны (например, на карте), привязать адреса КЛАДР к этим зонам, и потом сравнить с нашей базой.Petruxin писал(а):Это текстовый документ?
Хотелось бы понять, имеется ли какое ПО, способно выполнить данные действия. Если есть специалисты по этой теме, откликнитесь!!!
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Разбивка КЛАДР по расстояниям
"кто находится на расстоянии 200 км от областного центра" - нет смысла в детализации до улицы, достаточно до НП. Получить координаты для КЛАДР можно с помощью геокодирования, существуют много способов его осуществить, но не один не даёт 100% результат. Можно взять точечный слой НП из osm связать его с КЛАДР (геокодирование + ручная проверка ошибок) и использовать для решения задачи, которое можно выполнить и в Oracle Spatial.
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Разбивка КЛАДР по расстояниям
Я решал подобную задачу в QGIS(это решается в любой гис) - определение транспортной доступности учреждений здравоохранения. В качестве примера выбран Демидовский район Смоленской области. На карте представлена сеть учреждений здравоохранения района, дорожная сеть и населенные пункты. Голубым цветом определена буферная зона, которая строится на основании дорожной сети от каждого учреждения здравоохранения. Зеленым цветом показаны населенные пункты, в которых обеспечивается транспортная доступность учреждениями здравоохранения, красным цветом - населенные пункты, где этой доступности в настоящий момент нет. Этот вариант весьма упрощен, необходимо рассчитывать 15, 30 и 60-минутную доступность. Кроме того, при построении буферных зон не учитывались характеристики дорог. В необходимости наличия такой информации как категория, пропускная способность дороги в OSM необходимо еще убеждать коллег. DmSer я бы рекомендовал вам почитать литературу по пространственному анализу, например есть классические работы Peter Haggett. Скачать геокодированный КЛАДР можно здесь.... есть ли какой-нибудь софт,который позволяет рисовать области (например, круги) на карте (все-равно какой - GOOGLE, YANDEX, MAIL), и выгружать все адреса КЛАДР, попадающие в эти круги.
- Вложения
-
- Транспортная доступность учреждений здравоохранения Демидовского района
- dostupnost.jpg (153.8 КБ) 10545 просмотров
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Разбивка КЛАДР по расстояниям
А, может быть, вы и статью на ГИС-Лаб тогда напишете по теме? Типа "Пример определения транспортной доступности учреждений здравоохранения".bim2010 писал(а):Я решал подобную задачу в QGIS(это решается в любой гис) - определение транспортной доступности учреждений здравоохранения. В качестве примера выбран Демидовский район Смоленской области. Н
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Разбивка КЛАДР по расстояниям
На мой взгляд, надо попытаться ответить в первую очередь на вопросы DmSer. Ему следует начать с изучения документации по QGIS. В дополнение к руководству пользователя QGIS 1.8 могу посоветовать почитать несколько методических указаний к лабораторным работам. В папке answer находятся решения заданий.
Сначала надо нанести минимум 800 дорог по региону и около 3000 полигональных объектов - границы населенных пунктов. Тогда можно будет дополнить описание работы главой - определение транспортной доступности учреждений здравоохранения.А, может быть, вы и статью на ГИС-Лаб тогда напишете по теме?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость