Передумал
Алгоритм будет ЗДЕСЬ
[Цель] Получить достаточно точный файл выделения конкретной административной единицы РФ для 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), то большая часть моего "огорода" не нужна. Вот только кто-либо сказал бы об этом раньше... (о чем я, в сущности, и спрашивал своим первым постом
)