Как можно получить кэш меток населенных пунктов?

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

AxelM007
Новичок
Сообщения: 7
Зарегистрирован: 25 фев 2013, 10:24
Благодарил (а): 4 раза

Как можно получить кэш меток населенных пунктов?

Сообщение AxelM007 »

Всем доброго времени суток.

Друзья, помоги те пожалуйста со следующей задачкой: Необходимо получить список всех населенных пунктов России с их координатами. Насколько я понимаю (возможно я очень ошибаюсь) информация о населенных пунктах хранится в метках на карте. Например: посёлок Мшинская, Лужский район, Ленинградская область, Россия, 59.046867,30.040994.
Можно ли каким то образом, используя SAS.Планета находить все населенные пункты, выделяя определенную облать на карте.
Или возможно у Вас найдется другой вариант решения данной задачи.

Заранее благодарю!
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

Re: Как можно получить кэш меток населенных пунктов?

Сообщение vasketsov »

Проще всего будет обратиться на форум OSM и дёрнуть населёнку оттуда в готовом нужном виде.
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

Re: Как можно получить кэш меток населенных пунктов?

Сообщение Papazol »

В программе существует возможность оффлайн поиска по базе данных GeoNames. Саму базу можно скачать примерно из http://www.geonames.org/data-sources.html. Данные поставляются в виде текстового файла, который можно парсить как угодно, но сторонними программами. Составление полного списка населённых пунктов в выделенной области в SASПланете не предусмотрено.

Фрагмент файла базы данных по РФ:
скрытый текст: показать
1542009 Boloto Lyagushino Boloto Lyagushino Boloto Ljagushino,Boloto Ljagusjino,Boloto Lyagushino,Болото Лягушино 55.79306 64.90861 H SWMP RU 40 0 131 Asia/Yekaterinburg 2012-01-20
1542010 Zarya Zarya 55.83 64.89389 P PPL RU 40 0 144 Asia/Yekaterinburg 2003-07-24
1542011 Deulina Deulina Deulina,Деулина 55.7675 64.89444 P PPL RU 40 0 130 Asia/Yekaterinburg 2012-01-20
1542012 Khvoynaya Khvoynaya Khvojnaja,Khvoynaya,Хвойная 55.76417 64.87222 P PPL RU 40 0 136 Asia/Yekaterinburg 2012-01-20
1542013 Deulka Deulka Deulka,Деулка 55.74389 64.86 H STM RU 40 0 114 Asia/Yekaterinburg 2012-01-20
1542014 Maloye Bannikovo Maloye Bannikovo Maloe Bannikovo,Maloye Bannikovo,Малое Банниково 55.71528 64.89417 P PPL RU 40 0 116 Asia/Yekaterinburg 2012-01-20
1542015 Urochishche Skobskoy Bor Urochishche Skobskoy Bor Urochishche Skobskoy Bor,Urochishhe Skobskoj Bor,Урочище Скобской Бор 55.73556 64.89083 L AREA RU 40 0 138 Asia/Yekaterinburg 2012-01-20
1542016 Zaimka Raskovalovskaya Zaimka Raskovalovskaya Zaimka Raskovalovskaja,Zaimka Raskovalovskaya,Заимка Расковаловская 55.82667 64.83111 S CMP RU 40 0 145 Asia/Yekaterinburg 2012-01-20
1542017 Urochishche Pokalino Urochishche Pokalino Urochishche Pokalino,Urochishhe Pokalino,Урочище Покалино 55.77139 64.83194 L AREA RU 40 0 136 Asia/Yekaterinburg 2012-01-20
1542018 Kvartal Dvadtsat’ Shest’ Kvartal Dvadtsat' Shest' Kvartal 26,Kvartal Dvadtsat' Shest',Kvartal Dvadtsat’ Shest’ 55.7875 64.82972 S TRIG RU 40 0 160 As
AxelM007
Новичок
Сообщения: 7
Зарегистрирован: 25 фев 2013, 10:24
Благодарил (а): 4 раза

Re: Как можно получить кэш меток населенных пунктов?

Сообщение AxelM007 »

vasketsov писал(а):Проще всего будет обратиться на форум OSM и дёрнуть населёнку оттуда в готовом нужном виде.


Подскажи, пожалуйста, что это за форум?
AxelM007
Новичок
Сообщения: 7
Зарегистрирован: 25 фев 2013, 10:24
Благодарил (а): 4 раза

Re: Как можно получить кэш меток населенных пунктов?

Сообщение AxelM007 »

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: Как можно получить кэш меток населенных пунктов?

Сообщение Parasite »

AxelM007 писал(а):По поводу SAS.Планеты - я понимаю что конкретно такой опции нет. Но ведь при сохранении карты с метками они же тоже должны зде то хранится.

Как только Вы их туда (в метки) засунете ручками - так они сразу же и начнут там (в САСе) храниться.
В голом САСе меток нет. САС - это в общем и целом качальщик\просмотрщик битмапов, предоставляемых тем или иным сервером.

AxelM007 писал(а):Мне, по сути, нужно понять в каком формате выгружать участок карты и в каком файле искать информацию о метках. А дальше - перекодировать и вытянуть информацию из этого файла - дело техники.

Вы желаете искать текстовую инфу о метках в графических файлах, просматриваемых\выдаваемых САСом? Ну-ну...
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

Re: Как можно получить кэш меток населенных пунктов?

Сообщение vasketsov »

AxelM007 писал(а):что это за форум?

http://forum.openstreetmap.org/
Впрочем если руки растут выше пояса - можно сразу проследовать на
http://gis-lab.info/data/mp
и качнуть все mp-шечки, а оттуда и выдирать инфу о населёнке, это ж просто польский формат.
AxelM007
Новичок
Сообщения: 7
Зарегистрирован: 25 фев 2013, 10:24
Благодарил (а): 4 раза

Re: Как можно получить кэш меток населенных пунктов?

Сообщение AxelM007 »

Parasite писал(а):
AxelM007 писал(а):По поводу SAS.Планеты - я понимаю что конкретно такой опции нет. Но ведь при сохранении карты с метками они же тоже должны зде то хранится.

Как только Вы их туда (в метки) засунете ручками - так они сразу же и начнут там (в САСе) храниться.
В голом САСе меток нет. САС - это в общем и целом качальщик\просмотрщик битмапов, предоставляемых тем или иным сервером.

AxelM007 писал(а):Мне, по сути, нужно понять в каком формате выгружать участок карты и в каком файле искать информацию о метках. А дальше - перекодировать и вытянуть информацию из этого файла - дело техники.

Вы желаете искать текстовую инфу о метках в графических файлах, просматриваемых\выдаваемых САСом? Ну-ну...


Просто я себе по другому представлял работу САС, думал он отдельно содержит графическую информацию в битмапе и отдельно в текстовом - информацию о метках. Второго судя по всему нет. Сорри, не знал этого раньше.
Спасибо за объяснение.
AxelM007
Новичок
Сообщения: 7
Зарегистрирован: 25 фев 2013, 10:24
Благодарил (а): 4 раза

Re: Как можно получить кэш меток населенных пунктов?

Сообщение AxelM007 »

vasketsov писал(а):
AxelM007 писал(а):что это за форум?

http://forum.openstreetmap.org/
Впрочем если руки растут выше пояса - можно сразу проследовать на
http://gis-lab.info/data/mp
и качнуть все mp-шечки, а оттуда и выдирать инфу о населёнке, это ж просто польский формат.



Спасибо, сейчас попробую.
Fetser
Соображающий
Сообщения: 99
Зарегистрирован: 24 окт 2009, 23:40
Благодарил (а): 5 раз
Поблагодарили: 14 раз

Re: Как можно получить кэш меток населенных пунктов?

Сообщение Fetser »

AxelM007 писал(а):Необходимо получить список всех населенных пунктов России с их координатами.


http://download.geonames.org/export/dump/RU.zip
Закрыто

Вернуться в «SAS.Планета»