ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

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

Модераторы: Tolik, zed

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vasketsov » 13 май 2011, 15:12

Tolik писал(а):скачается и куча ненужной (в данном случае) информации - границы кадастровых участков?

Шутишь? Если просишь границы районов - их и получишь. То же для границ областей. Чего не просишь - то и не получишь.
vasketsov
Специалист
 
Сообщения: 727
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 153 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение alien » 13 май 2011, 15:52

Передумал
Алгоритм будет ЗДЕСЬ
[Цель] Получить достаточно точный файл выделения конкретной административной единицы РФ для SASPlanet
[Bonus] Апроксимируя данный алгоритм на аналогичные задачи, можно достаточно легко получить файлы выделения для различных участков даже достаточно сложной формы.
[Использованное ПО] Win, Браузер, блокнот, MS Office. Думаю также будет работать и под Linux+Open Office
[Алгоритм]
1. С сайта GIS-Lab (http://gis-lab.info/qa/rusbounds-rosreestr.html) качаем KML-файл со свободными данными по границам субъектов РФ (http://gis-lab.info/data/rusbounds-rosr ... 10_wgs.kmz)
2. Из файла в исходном виде тяжело получить конкретные координаты точек, образующих выделение. Делаем следующее:
2.1. В метках SASPlanet создаем новую категорию (Например IMPORT)
2.2. Импортируем в данную категорию скачанный kmz-файл из п.1
2.3. Экспортируем категорию IMPORT в формат kml, на выходе получаем файл (пусть он называется export.kml) с координатами необходимых нам точек (но требующий обработки)
2.4. Дабы не захламлять рабочую область программы, удаляем категорию меток IMPORT
3. Определяемся с нужной нам административной единицей РФ. Допустим это Ростовская область
4. Создаем с помощью блокнота файл Rostovskaya_obl.hlg, в котором первая строка [HIGHLIGHTING], вторая - zoom=14. Сохраняем, файл не закрываем.
5. Открываем файл, полученный на шаге 2.3 (export.kml) с помощью блокнота
6. Ищем там (Ctrl+F) строку Ростов
7. Координаты нужных нам точек храняться чуть ниже, между тэгами <coordinates> и </coordinates>. Выделяем и копируем их
8. В MS Word делаем Ctrl+V
9. С помощью функции автозамены заменяем последовательность символов "запятая ноль пробел" (,0 ) на символ возврата каретки. В итоге получаем много строк состоящих из 2-х координат через запятую
10. Сохраняем как файл формата txt (например replace.txt)
11. В MS Excel открываем данный файл. Открывается окно Text Import Wizard. На первом шаге ничего не меняем, жмем Next, на втором шаге в качестве разделителя указываем "Другой символ", и в окошке ставим запятую, потом жмем Finish
12. Получили таблицу с 2-мя колонками.
12.1 Вставляем перед первым столбцом координат 3 пустых столбца. Перед вторым столбцом координат - 4 пустых столбца Таким образом у нас есть 9 столбцов. В 4-м и 9-м забиты координаты
12.2 в первый столбец вставляем строку PointLon_ (знак подчеркивания ВАЖЕН!!!) во второй - цифру 1 ,в третий - знак = (после того как его набрали просто нажать Enter)
12.3 Выделяем первые три столбца, после делаем автозаполнение (тащим за черный квадратик, расположенный в правом нижнем углу выделения) до последней строчки с координатами
12.4 в пятый столбец вставляем * (звездочку), в шестой - PointLat_ (знак подчеркивания ВАЖЕН!!!) во седьмой - цифру 1 ,в восьмой - знак =
12.5 выделяем в первой строке ячейки с пятого столбца по восьмой. Делаем автозаполнение аналогично п.12.3
12.6 Ctrl+A, Ctrl+C
12.7 В MS Word делаем Ctrl+v
12.8 Дальше нам надо преобразовать таблицу в текст. Выделяем таблицу, -> Convert to text. В качестве разделителя оставляем знак табуляции.
12.9 Делаем автозамену знака табуляции на ничто
12.10 Делаем автозамену символа * на знак перевода каретки
12.11 Ctrl+A, Ctrl+C
12.12 Открываем файл из п.4, Ctrl+V. Сохраняем
12.13 Проверяем результат - импортируем файл в дополнительно созданную категорию меток (пусть будет "Области РФ"),
12.14 По возможности наслаждаемся результатом
[Затраты времени] 7 минут
Если действительно имеются границы всех административных единиц в KML/KMZ (о чем говорил vasketsov), то большая часть моего "огорода" не нужна. Вот только кто-либо сказал бы об этом раньше... (о чем я, в сущности, и спрашивал своим первым постом :))
Аватара пользователя
alien
Новичок
 
Сообщения: 20
Зарегистрирован: 13 май 2011, 10:05
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vdemidov » 13 май 2011, 15:57

А зачем весь танец с бубном после пункта 2?
Если у нас есть импортированная метка с границами области, то просто запускаем закачку по ней, а все лишние удаляем.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1166
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 92 раз.
Поблагодарили: 52 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение alien » 13 май 2011, 16:04

vdemidov писал(а):А зачем весь танец с бубном после пункта 2?
Если у нас есть импортированная метка с границами области, то просто запускаем закачку по ней, а все лишние удаляем.

в метках SASPlanet ненужные вещи пока удаляются лишь по одной метке (хотя кому я это говорю) :)
а их там после импорта конкретного файла с ресурса GisLab - очень много
удалить все ненужные по одной - задача для маньяка. я пас
Аватара пользователя
alien
Новичок
 
Сообщения: 20
Зарегистрирован: 13 май 2011, 10:05
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vasketsov » 13 май 2011, 16:11

alien писал(а):Если действительно имеются границы всех административных единиц в KML/KMZ

Пошаговое описание добавил в тему росреестра тут.
vasketsov
Специалист
 
Сообщения: 727
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 153 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vdemidov » 13 май 2011, 16:13

alien писал(а):
vdemidov писал(а):А зачем весь танец с бубном после пункта 2?
Если у нас есть импортированная метка с границами области, то просто запускаем закачку по ней, а все лишние удаляем.

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

Никто не мешает ровно у одной нужной метки сменить категорию, а остальные удалить вместе с категорией Import. Я спрашивал про остальные 10 пунктов танца с бубном.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1166
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 92 раз.
Поблагодарили: 52 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vdemidov » 13 май 2011, 16:13

vasketsov писал(а):
alien писал(а):Если действительно имеются границы всех административных единиц в KML/KMZ

Пошаговое описание добавил в тему росреестра тут.

Почему бы сразу в вики не написать?
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1166
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 92 раз.
Поблагодарили: 52 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vasketsov » 13 май 2011, 16:15

alien писал(а):удалить все ненужные по одной - задача для маньяка. я пас

В принципе можно экспортировать только нужные, удалить все, а потом импортировать назад экспортированные ранее.
vasketsov
Специалист
 
Сообщения: 727
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 153 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vasketsov » 13 май 2011, 16:15

vdemidov писал(а):
vasketsov писал(а):
alien писал(а):Если действительно имеются границы всех административных единиц в KML/KMZ

Пошаговое описание добавил в тему росреестра тут.

Почему бы сразу в вики не написать?

А какое отншение это имеет к программе?
vasketsov
Специалист
 
Сообщения: 727
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 153 раз.

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение alien » 13 май 2011, 16:26

vdemidov писал(а):Никто не мешает ровно у одной нужной метки сменить категорию, а остальные удалить вместе с категорией Import. Я спрашивал про остальные 10 пунктов танца с бубном.

из озвученного файла получается (не знаю правильно или нет говорю) не одна конкретная метка , а что-то типа набора точек/меток (не знаю как правильно назвать) для конкретной области (посмотрите на приложенную картинку например). Их может быть например несколько десятков. Менять для каждой категорию не очень удобно
А бубен по идее должен ихбавить от рутинного тыканья в нужную категорию
Парсер бы тут прикрутить, тогда б и бубен стал бы не нужен.
Или добавить в саму программу возможность выделения нужной административно-территориальной единицы целиком... :roll:
primer.jpg
Нужна рутинная работа? Получите :)
Последний раз редактировалось alien 13 май 2011, 16:43, всего редактировалось 1 раз.
Аватара пользователя
alien
Новичок
 
Сообщения: 20
Зарегистрирован: 13 май 2011, 10:05
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Пред.След.

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

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

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