Jump to Navigation

js

Лабораторная работа - векторизация растровых карт

Цель данной лабораторной работы - научиться создавать тематические векторные слои (shape-файлы) на основе растровых карт.

В качестве инструмента используется ПО Quantum GIS (http://qgis.org), а основа растровых карт - спутниковые снимке, взятые с яндекс-карт (maps.yandex.ru) или google-карт (maps.google.com). Если есть предпочтения, то можно использовать также карты Bing (http://www.bing.com/maps/), Yahoo (http://maps.yahoo.com/).

1. Откройте в браузере сайт maps.yandex.ru или maps.google.com и найдите территорию, которую планируете векторизовать. Выберите режим спутниковых снимков. Максимально приблизьте интересующий квартал.

2. Сделайте снимок экрана (кнопка PrnScn в Windows), откройте программу Paint, вставьте содержимое буфера обмена. Обрежьте лишнее, сохраните рисунок на диске.

3. Откройте программу Quantum GIS. В свойствах проекта выберите правильную Прямоугольную проекцию в группе Mercator:

Для Яндекс-карт - WGS84/World Mercator (EPSG=3395);

Для Google, Bing, Yahoo карт - Google Mercator (EPSG=900913 или 3785 или 3857). - Вот статья на эту тему (http://habrahabr.ru/post/239251/)

Установите флажок "Включить преобразование координат на лету".

4. Запустите утилиту "Привязка растров". Откройте файл со спутниковым снимком, сделанный на шаге 2. На вопрос о системе координат снимка выберите правильную проекцию (ту же, что и на шаге 3). Добавьте не менее 4 точек привязки. Значения координат (долгота, широта) возьмите из яндекс-карт (инструмент в яндекс-картах "Получить информацию"). Важно! - Яндекс показывает координаты в формате Широта,Долгота, а QuantumGIS просит наоборот - Долгота,Широта. Сохраните точки привязки. Запустите процедуру (Начать привязку), выберите в качестве целевой системы координат WGS84 (поскольку мы вводили координаты точек в этой системе), и не забудьте поставить флажок "Отобразить результаты в QGIS". Возможно вопрос о системе координат снимка программа задаст на этом шаге. Убедитесь, что появился новый растровый слой в основном окне программы QGIS. Закройте окно привязки.

5. Для проверки корректности проведенной привязки загрузите в проект любой векторный слой из комплекта карт, загруженных с адреса - http://gis-lab.info/projects/osm_shp/region/RU-UD.

6. Создайте новый векторный слой (shape-file) типа "Полигон" для будущих зданий, добавьте к уже имеющейся колонке аттрибутов (id) дополнетельно колонки с названиями - street, number, name и type. Сохраните слой под названием houses.

7. Начните наполнять слой объектами - зданиями. Для этого включите режим редактирования для нового слоя. Используя инструмент "Добавить объект" начните обводить контуры зданий левой кнопкой мышки, заканчивая последней точкой правой кнопкой. Введите аттрибуты для этого объекта - id, улицу, номер дома, имя если есть и тип - жилой дом, общественное здание, торговый центр и т.п.. Введите все здания в своем квартале.

8. Создайте еще один слой для дорог - типа "Линейный" с аттрибутами id, name. Введите все дороги.

9. Сохраните свой проект.

Примечание 1: привязка растровых карт хорошо описана в документации по Quantum GIS.

Примечание 2: Картографические сервисы - Yandex, Google, Bing, Yahoo - используют нормальную цилиндрическую проекцию Меркатора, а большинство топографических печатных карт (в том числе бывшего СССР) - поперечную цилиндрическую Меркатора с разбивкой на зоны.

Для Яндекс-карт - WGS84/World Mercator (EPSG=3395);

Для Google, Bing, Yahoo карт, (возможно также Wikimapia и OpenStreetMap) - Google Mercator (EPSG=900913 или 3785 или 3857);

Для советский топографических карт территории Удмуртия - Transverse Mercator - Pulkovo1942/Gauss-Kruger zone 9 (EPSG=28409).

Вход на сайт



about seo