Всем доброго времени суток.
Друзья, помоги те пожалуйста со следующей задачкой: Необходимо получить список всех населенных пунктов России с их координатами. Насколько я понимаю (возможно я очень ошибаюсь) информация о населенных пунктах хранится в метках на карте. Например: посёлок Мшинская, Лужский район, Ленинградская область, Россия, 59.046867,30.040994.
Можно ли каким то образом, используя SAS.Планета находить все населенные пункты, выделяя определенную облать на карте.
Или возможно у Вас найдется другой вариант решения данной задачи.
Заранее благодарю!
Как можно получить кэш меток населенных пунктов?
Модератор: Tolik
Re: Как можно получить кэш меток населенных пунктов?
Проще всего будет обратиться на форум OSM и дёрнуть населёнку оттуда в готовом нужном виде.
- Papazol
- Гуру
- Сообщения: 2069
- Зарегистрирован: 04 дек 2009, 01:39
- Откуда: Рязань
- Благодарил (а): 73 раза
- Поблагодарили: 647 раз
Re: Как можно получить кэш меток населенных пунктов?
В программе существует возможность оффлайн поиска по базе данных GeoNames. Саму базу можно скачать примерно из http://www.geonames.org/data-sources.html. Данные поставляются в виде текстового файла, который можно парсить как угодно, но сторонними программами. Составление полного списка населённых пунктов в выделенной области в SASПланете не предусмотрено.
Фрагмент файла базы данных по РФ:
Фрагмент файла базы данных по РФ:
- скрытый текст: показать
Re: Как можно получить кэш меток населенных пунктов?
Подскажи, пожалуйста, что это за форум?vasketsov писал(а):Проще всего будет обратиться на форум OSM и дёрнуть населёнку оттуда в готовом нужном виде.
Re: Как можно получить кэш меток населенных пунктов?
Уже пробовал работать с этой базой, очень хорошая вещь, но в ней есть два НО:Papazol писал(а):В программе существует возможность оффлайн поиска по базе данных GeoNames. Саму базу можно скачать примерно из http://www.geonames.org/data-sources.html. Данные поставляются в виде текстового файла, который можно парсить как угодно, но сторонними программами. Составление полного списка населённых пунктов в выделенной области в SASПланете не предусмотрено.
- в базе много дубликатов:
551425 Kazanskoye Kazanskoye Kazanskoe,Kazanskoye,Казанское 54.97781 37.64756
551426 Kazanskoye Kazanskoye Kazanskoe,Kazanskoye,Казанское 53.48278 37.73722
551427 Kazanskoye Kazanskoye Kazanskoe,Kazanskoye,Казанское 53.4131 40.6474
551428 Kazanskoye Kazanskoye Kazanskoe,Kazanskoje,Kazanskoye,Yamskaya,Казанское 52.27698 37.74012
- в идеале хотелось бы иметь разбивку по принадлежности населенного пункта к области, поскольку в россии напрмер очень много поселков с одинаковым названием в разных областях.
По поводу SAS.Планеты - я понимаю что конкретно такой опции нет. Но ведь при сохранении карты с метками они же тоже должны зде то хранится. Мне, по сути, нужно понять в каком формате выгружать участок карты и в каком файле искать информацию о метках. А дальше - перекодировать и вытянуть информацию из этого файла - дело техники.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Как можно получить кэш меток населенных пунктов?
Как только Вы их туда (в метки) засунете ручками - так они сразу же и начнут там (в САСе) храниться.AxelM007 писал(а):По поводу SAS.Планеты - я понимаю что конкретно такой опции нет. Но ведь при сохранении карты с метками они же тоже должны зде то хранится.
В голом САСе меток нет. САС - это в общем и целом качальщик\просмотрщик битмапов, предоставляемых тем или иным сервером.
Вы желаете искать текстовую инфу о метках в графических файлах, просматриваемых\выдаваемых САСом? Ну-ну...AxelM007 писал(а):Мне, по сути, нужно понять в каком формате выгружать участок карты и в каком файле искать информацию о метках. А дальше - перекодировать и вытянуть информацию из этого файла - дело техники.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


Re: Как можно получить кэш меток населенных пунктов?
http://forum.openstreetmap.org/AxelM007 писал(а):что это за форум?
Впрочем если руки растут выше пояса - можно сразу проследовать на
http://gis-lab.info/data/mp
и качнуть все mp-шечки, а оттуда и выдирать инфу о населёнке, это ж просто польский формат.
Re: Как можно получить кэш меток населенных пунктов?
Просто я себе по другому представлял работу САС, думал он отдельно содержит графическую информацию в битмапе и отдельно в текстовом - информацию о метках. Второго судя по всему нет. Сорри, не знал этого раньше.Parasite писал(а):Как только Вы их туда (в метки) засунете ручками - так они сразу же и начнут там (в САСе) храниться.AxelM007 писал(а):По поводу SAS.Планеты - я понимаю что конкретно такой опции нет. Но ведь при сохранении карты с метками они же тоже должны зде то хранится.
В голом САСе меток нет. САС - это в общем и целом качальщик\просмотрщик битмапов, предоставляемых тем или иным сервером.
Вы желаете искать текстовую инфу о метках в графических файлах, просматриваемых\выдаваемых САСом? Ну-ну...AxelM007 писал(а):Мне, по сути, нужно понять в каком формате выгружать участок карты и в каком файле искать информацию о метках. А дальше - перекодировать и вытянуть информацию из этого файла - дело техники.
Спасибо за объяснение.
Re: Как можно получить кэш меток населенных пунктов?
vasketsov писал(а):http://forum.openstreetmap.org/AxelM007 писал(а):что это за форум?
Впрочем если руки растут выше пояса - можно сразу проследовать на
http://gis-lab.info/data/mp
и качнуть все mp-шечки, а оттуда и выдирать инфу о населёнке, это ж просто польский формат.
Спасибо, сейчас попробую.
-
Fetser
- Соображающий
- Сообщения: 99
- Зарегистрирован: 24 окт 2009, 23:40
- Благодарил (а): 5 раз
- Поблагодарили: 14 раз
Re: Как можно получить кэш меток населенных пунктов?
http://download.geonames.org/export/dump/RU.zipAxelM007 писал(а):Необходимо получить список всех населенных пунктов России с их координатами.