SASGIS

Веб-картография и навигация

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

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

Модератор: Tolik

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

Сообщение AxelM007 » 25 фев 2013, 11:03

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

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

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

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

Сообщение vasketsov » 25 фев 2013, 11:27

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

За это сообщение автора vasketsov поблагодарил:
AxelM007 (25 фев 2013, 11:47)
Рейтинг: 5.26%
 
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

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

Сообщение Papazol » 25 фев 2013, 11:30

В программе существует возможность оффлайн поиска по базе данных 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

За это сообщение автора Papazol поблагодарил:
AxelM007 (25 фев 2013, 11:47)
Рейтинг: 5.26%
 
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

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

Сообщение AxelM007 » 25 фев 2013, 11:48

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


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

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

Сообщение AxelM007 » 25 фев 2013, 12:01

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

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

Сообщение Parasite » 25 фев 2013, 12:34

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

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

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

Вы желаете искать текстовую инфу о метках в графических файлах, просматриваемых\выдаваемых САСом? Ну-ну...
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

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

Сообщение vasketsov » 25 фев 2013, 12:40

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

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

За это сообщение автора vasketsov поблагодарил:
AxelM007 (25 фев 2013, 13:26)
Рейтинг: 5.26%
 
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

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

Сообщение AxelM007 » 25 фев 2013, 13:23

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

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

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

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


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

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

Сообщение AxelM007 » 25 фев 2013, 13:27

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

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



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

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

Сообщение Fetser » 25 фев 2013, 14:18

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


http://download.geonames.org/export/dump/RU.zip
Fetser
Соображающий
 
Сообщения: 99
Зарегистрирован: 24 окт 2009, 23:40
Благодарил (а): 5 раз.
Поблагодарили: 14 раз.

След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77