Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ГИС_2006.doc
Скачиваний:
12
Добавлен:
26.11.2019
Размер:
13.87 Mб
Скачать

Управление слоями.

Для управления слоями и элементами на них используется диалог «Управление слоями» панели инструментов «Операции» (Рис.13).

П осле нажатия этой кнопки появится представленный ниже диалог (Рис.14):

Сделайте окно активным для работы со слоем

Наличие или отсутствие в соответствующей ячейке напротив названия слоя флажка означает возможность или невозможность выполнения действия.

Косметический слой.

Каждое окно Карты содержит косметический слой. Косметический слой можно представить себе как чистую, на начальном этапе, прозрачную пленку. Каждый слой представляет различные коллекции географических объектов. Косметический слой - это пустой слой, лежащий поверх всех прочих слоев. Он используется для оцифровки, проектирования и т.д. В него помещаются подписи, заголовки карт, разные графические объекты. Косметический слой всегда является самым верхним слоем Карты. Его нельзя удалить из окна Карты. Нельзя изменить также и его положение по отношению к остальным слоям.

Выбрать вид штриховки, тип линий, символов и шрифтов для Косметического слоя можно с помощью меню «Настройки» и соответствующих команд СТИЛЬ... (Рис. 15).

Содержимое косметического слоя изменяется при изменении размера изображения в окне. Важно иметь в виду, что за исключением символов, все объекты и текст на косметическом слое увеличиваются или уменьшаются при изменении размера изображения в окне.

Рис15

Замечание: Перед оцифровкой полигонов желательно в меню «Стиль региона» установить в строке «Рисунок» - штриховку с наклоном вправо; в строке «Цвет» - красный; в строках «Стиль» и «Цвет» - любую комбинацию; в строке «Толщина» - 2 пикселя. Проконтролировать установки можно в нижней части меню, посмотрев на образец. Данные действия позволят при дальнейшей оцифровке полигонов исключить пропуск контуров. Если после оцифровки контура он оказался залит белым цветом, то необходимо щелкнуть левой кнопкой мыши два раза внутри контура, и в ячейке «Рисунок» выбрать «N» - нет заливки.

Создание слоев.

Создание слоев выполняется на косметическом слое, который предварительно в диалоге «Управление слоями» активируем, т.е. ставим флажок в окне «Редактирование». Создание слоев выполняется поверх нижнего слоя, которым является растровая подложка с отсканированным изображением.

Административные границы.

Слой «Административные границы», хотя это линейные объекты, лучше оцифровать как площадные объекты с тем, чтобы можно было в дальнейшем определять площади полигонов.

Выбрав в панели инструментов команду «Полигон», задаем командой «стиль Полигона» толщину, цвет и форму границы района. После этого подводим курсор к поворотной точке границы района, нажимаем левую кнопку мыши, и продвигаемся к соседней точке излома границы, при этом нажимая на левую клавишу мыши в следующей поворотной точке (точке излома границы). При наведении курсора на конечную точку оцифрованной линии появляется большое перекрестие (предварительно должна быть нажата клавиша «S» (при англ.раскладке клавиатуры) - сочетание) и при нажатии левой кнопки мыши происходит замыкание границы.

перекрестье (появляется при английской раскладке и нажатой

клавише S )

Кстати,если клавиша нажата, то в нижней части окна рабочего

появится надпись УЗЛЫ.

Точка, в которой рекомендуется поставить узел при

цифровании

Рис.16

Таким же образом оцифровываются остальные границы районов до тех пор, пока все границы не будут замкнуты.

Замечание: При цифровании текущего контура в местах примыкания соседних контуров необходимо ставить дополнительный узел, т.е. нажать левую кнопку мышки (рис.16 ). Для оцифровки смежных границ полигонов удобно пользоваться следующим приемом: удерживая нажатой клавишу Shift, указываем левой кнопкой мышки (при активированном инструменте «Многоугольник») в начальную точку общей границы полигонов, а затем в последнюю точку. MapInfo автоматически оцифрует всю смежную границу. (Для обхода полигона по противоположной стороне необходимо удерживать «Ctrl»). Для выделения объектов, находящихся в нижележащих слоях, необходимо, удерживая CTRL, указать мышкой на объект. Для редактирования формы уже созданного объекта необходимо выделить объект, сделать слой, на котором находится объект, изменяемым, затем нажать кнопку «Форма» и, указывая мышкой на необходимые узлы указателем (одновременно удерживая левую кнопку мыши), перетаскивать их в нужное место.

Примечание: значок «Форма» работает только при условии выделения объекта на редактируемом слое. Однократное нажатие клавиши S (в англ. раскладке) включает режим «Узлы» при котором «захват» и редактирование объектов производится математически точно. Под редактированием подразумеваются операции типа: добавление, удаление, перетаскивание, совмещение. Для просмотра узлов необходимо выполнить следующий порядок действий: «Управление слоями – подсветить объект – Оформление – Показать узлы – ОК».

Для просмотра параметров полигона (площади, координат рабочего пространства и центра тяжести фигуры), стиля линий и способа заливки необходимо произвести двойной щелчок левой кнопкой мыши внутри полигона.

Таким образом, получаем набор полигонов, которые соответствуют границам районов. Затем в меню «КАРТА» выбираем команду «СОХРАНИТЬ КОСМЕТИКУ» и далее для первого слоя указать имя файла, а для всех последующих слоев «Создать новый» и «Сохранить» (Рис. 17).

В диалоге указываем имя файла и адрес сохраняемого файла, при этом сохраняем созданный слой как: «Тип файла» - «ТАБЛИЦА» (Рис.18).

П римечание: В процессе оцифровки иногда появляется необходимость добавлять объекты на уже существующий слой (например, добавляются контура полей или др.). В этом случае выбираем в диалоге вместо команды «Создать новый» название ранее созданного слоя. После редактирования и нажатия кнопки «Сохранить», новые объекты будут перемещены на этот слой.

После сохранения слой «Административные границы» автоматически добавится к списку слоев, которые мы видим в «Управлении слоями» (Рис.19).

Аналогичным образом создаются слои: «Населенные пункты», «Дороги», «Гидрография», «Поворотные точки границ» как полигональные, точечные так и линейные объекты с соответствующим типом знаков и стилем линий. (Рис.20.).

Примечание: порядок расположения слоев определяется принципом: слои объектов не должны закрывать видимость друг друга, то есть нижним по уровню всегда будет «растровый слой», над ним слой «границы», далее «поворотные точки границ», далее «гидрография», «дороги», «населенные пункты» и т.д.

Менять порядок расположения слоев можно простым «перетаскиванием» названия слоя указателем мышки в меню «Управление слоями».

Рекомендуемые настройки для цифрования и подписи объектов приведены в таблице.

Слой для оцифровки

Параметры

Административные границы

Рисунок-N, стиль-1, цвет-ч/б, толщина – 1 пиксель

Поворотные точки границ

Символы MapInfo 3.0, строка –1, столбец – 4,цвет –

белый, размер – 6

Гидрография

Стиль-1, цвет темно-синий, толщина – 1 пиксель

Дороги

Полевые, проселочные – выбрать самостоятельно.

Нас.пункты

Рисунок- строка 1, столбец 6, граница:- строка 1

столбец 2толщина: 0,7 точек

Текст

Юрьевское – шрифт ArialCyr размер 8 полужирный

Х.Ц.- ArialCyr, размер 6, заглавные

МТФ- ArialCyr размер 6, заглавные, курсив

р.Лужа –шрифт Times New Roman Cyr, размер 8, курсив

Примечание: Перед тем как подписывать объекты и размещать условные знаки угодий и растительности, необходимо установить масштаб создаваемой карты, для чего выполняется набор команд: «Настройки» - «Режимы» - «Система» и в соответствующем окне дюймы заменяем на сантиметры (если это не было сделано ранее). Далее перейти в окно карты и выполнить команды «Карта-Показать по другому – Масштаб - 1см - 500 м».

Точечные условные знаки находятся в библиотеках: Uzrastenie, Uzgrunt_bolota и т.п., размер 12.

Для их размещения необходимо на панели инструментов «Пенал» нажать кнопку «Стиль символа», после чего откроется следующий диалог (Рис.21).

Рис.21.

В этом окне можно выбрать рисунок знака, стиль символа, т.е его размер, цвет, угол поворота, кайму, задать эффекты. В окошке образца виден искомый символ.

Задав необходимый рисунок знака, нажимаем кнопку на панели пенал – «Символ». И простым нажатием в точках, где требуется установка знака ( вне зависимости от того, системный это знак или нет), фиксируем его на слое. Сохранить знаки, так же как и надписи, лучше на отдельном слое.

Поскольку цифрование объектов проводится с одновременной генерализацией объектов, необходимо постоянно сверяться с картой-источником для исключения или объединения контуров, площадью меньше цензовой.

После оцифровки и корректировки Ваша карта должна иметь приблизительно такой вид (Рис.22):

Создание базы данных.

Переходим к следующему шагу создания электронной карты в ГИС MapInfo. Это создание базы данных и присвоение атрибутивной и семантической информации объектам цифровой карты.

MapInfo содержит всю графическую, текстовую и другую информацию в так называемых таблицах. Одной таблице MapInfo соответствует один слой карты. Каждая таблица представляет собой набор файлов-компонентов:

· <имяфайла>.TAB: этот файл содержит описание структуры данных таблицы. Он представляет собой небольшой текстовый файл, описывающий формат того файла, который содержит данные;

· <имяфайла>.DAT или <имяфайла>.WKS, .DBF, .XLS: этот файл содержит табличные данные. При работе с файлами dBASE/FoxBASE, ASCII с разделителями, Lotus 1-2-3, Microsoft Access или Microsoft Excel, таблица MapInfo будет состоять из файла с расширением .TAB и либо файла данных, либо файла электронной таблицы. Таблицы, содержащие растровые

изображения, хранят данные в файлах-компонентах форматов BMP, TIF или GIF;

· <имяфайла>.MAP: этот файл описывает графические объекты.

·<имяфайла>.ID: этот файл содержит список указателей (идентификаторов) на графические объекты, позволяющий MapInfo быстро находить объекты на карте.

Таблица может содержать также и индексный файл. Индексный файл позволяет проводить поиск объектов на карте с помощью команды «НАЙТИ». Если необходимо найти улицы, города или области с использованием команды «НАЙТИ», соответствующие поля таблицы должны быть проиндексированы. Индекс хранится в файле: <имяфайла>.IND

На экране монитора MapInfo позволяет отображать таблицу в виде “Карты”, “Списка” или “Графика”. Каждое представление показывает данные в специальном окне, выбрать которое можно в меню “Окно - Новый список”, или «Окно - Новая карта».

Окно «Карты» представляет информацию в графическом виде, не являясь, по сути, картой в общепринятом виде, позволяя видеть взаимное расположение данных, анализировать их и выявлять закономерности (Рис. 23).

В окнах «Карт» показываются географические объекты, относящиеся к таблице. Окно «Карты» может содержать информацию сразу из нескольких таблиц, при этом каждая таблица представляется отдельным слоем.

Окно «Списка» представляет записи из базы данных в формате электронной таблицы, позволяя применять привычные приемы работы с базами данных (Рис. 24).

Рис.24. Окна «Список» и «Карта» в MapInfo.

В окнах «Списков» можно просматривать и обрабатывать данные в традиционной форме строк и колонок, которая обычно используется в системах баз данных и электронных таблицах. Каждая колонка содержит определенный тип информации (например, поле фамилии, адреса, номера телефона или суммы счета). В окне «Списка» можно изменять, копировать, удалять и добавлять записи.

Замечание: Переход из «Окна списка» в «Окно карты» осуществляется через меню «Окно». Оформление рабочего окна программы «Каскадом» или «Рядом» позволяет видеть оба окна («Карты» и «Списка») одновременно. Окна «Списка» и «Карты» взаимосвязаны. Объекту на «Карте» соответствует строка в «Списке» и наоборот. Удаление записи повлечет за собой удаление и изображения на карте. Выделение указателем мышки объекта в «Списке» подсвечивает объект на «Карте». Если в окне карты объект не виден, то необходимо левой кнопкой активировать окно «Карты» (щелкнуть мышкой в поле изображения) и выполнить команду: «Запрос - Найти выборку». При оцифровке растра в «Списке» создаются пустые строки (без информации) и только одна колонка (при выполнении оцифровки в косметическом слое). Возможно, в списках будут иметь место черные (пустые) строки. Эти строки соответствуют удаленным объектам. Удаление этих строк из таблицы выполняется двумя способами. ПЕРВЫЙ – автоматический, когда программа сама их удаляет в результате обновления данных после перестройки структуры таблицы или обновления колонок. ВТОРОЙ – полуавтоматический, когда упаковка осуществляется путем выполнения команды «Таблица-Изменить-Упаковать», далее выбирается нужная таблица и режим упаковки (Упаковать все) – «Ок».

Для заполнения базы данных и создания тематической карты необходимо изменить структуру «Списка» в соответствии с учебным заданием, полученным у преподавателя.

Например, для слоя «Границы» необходимо выделить столбцы и ввести: название района, состав пашни по каждому административному району, состав сельскохозяйственных земель, распаханность (т.е. долю пашни в общей площади сельскохозяйственных угодий района), долю сельскохозяйственных земель в районе.

Для слоя «Населенные пункты» - названия населенных пунктов, число жителей в них.

Для слоя «Потребность почв в фосфорных удобрениях» - индекс записи, дозу внесения удобрения, номер поля севооборота, площадь поля и т.п. Изменение структуры представлено на Рис.25.

Рис.17

Рис.25

Диалог вызывается из меню «Таблица– Изменить – Перестроить». Далее выбираем имя таблицы, структуру которой будем изменять. Добавление полей осуществляется кнопками «Добавить» или «Удалить поле». Параметры полей вводим в диалоге «Описание поля» (Имя, Тип данных) исходя из тех данных, которые будут содержаться в колонках таблицы. В столбце «Индекс» необходимо установить флажки (для осуществления запросов и др. логических операций с объектами). В верхней части рис.25 показано окно списка после изменения структуры таблицы.

Замечание: При вводе имени поля (столбца) не допускаются пробелы и знаки препинания, названия колонок (полей) можно сокращать не нарушая логики и смысла. Описание типов данных полей можно найти в «Справочнике» MapInfo или уточнить у преподавателя. Например, для нашей работы будут использованы следующие имена колонок: Площадь: десятичное, знаков -10, после запятой –2; Номер_поля: символьное(или целое), 4; Потребность: десятичное, знаков - 10,после запятой - 2.

Ниже приведены описания типов полей.

  • Символьный – строки (текст) до 254 символов длиной. Нельзя выполнять арифметические операции с числами, которые содержатся в символьных полях.

  • Целое – число от - 2 миллиардов до 2х миллиардов.

  • Короткое целое – число от -32768 до +32768

  • Вещественное – Десятичные числа с плавающей точкой.

  • Десятичное – десятичные числа с фиксированной точкой

  • Дата – календарная дата. В качестве разделителя могут использоваться символы «тире». Формат ММ/DD/YYYY

  • Логическое – значение истина или ложь.

Числовые поля могут содержать только цифры, а также символы: минус, десятичная точка или экспонента. Количество знаков после запятой показывается только тогда, если выбран десятичный тип.

После нажатия ОК окно со «Списком» и «Картой», содержащее эту таблицу, будет закрыто, а данные таблицы и слой исчезнут с экрана монитора. Пугаться этого не надо – таким образом MapInfo обновляет структуру таблицы. Для того, чтобы таблица вновь отобразилась на экране, необходимо войти в диалог «Управление слоями – Добавить» и в перечне выбрать имя таблицы, которую вы перестраивали. Она отобразится в окне «Управления слоями».

Замечание: Расположение слоев в окне Управления слоями и

соответственно в окне «Карты» должно соответствовать принципу «слоеного пирога» – самым нижним должен быть растр (за исключением прозрачных растров), выше - границы, далее - поворотные точки границ, надписи (если они выносятся на отдельный слой), гидрография, дороги, населенные пункты. Расположение тематических слоев необходимо определять исходя из поставленной задачи.

Ввод информации в таблицу можно осуществить несколькими способами: экспорт из внешних источников БД, автоматический метод (ввод площадей, длин линий, координат), непосредственно ручной ввод. Мы рассмотрим ручной и автоматический ввод информации.

Ручной ввод. а) Данные вводят непосредственно в табличном виде (ячейки как в EXCEL), для чего необходимо «Таблицу» показать в окне «Списка». Далее «Окно»-«Новый список» - выбираем имя таблицы (например, «поля севооборота») и нажимаем «ОК». Для удобства работы нужно окна «Список» и «Карта» показать «Каскадом» или «Рядом», что позволяет видеть оба окна одновременно. Кроме того, можно отключить видимость всех «ненужных» в данный момент слоев. (Рис.26,а) .

Как уже говорилось ранее, окна «Список» и «Карта» взаимосвязаны, поэтому, как только указателем мыши кликнуть в белый квадратик самого левого столбца «Списка», в окне «Карта» подсветится объект, данные по которому необходимо ввести. Разделителем при вводе десятичных чисел является точка.

Рис.26,а,б

б) Ввод данных можно осуществить еще одним способом, для чего перейдя в окно «Карта», необходимо выбрать на панели инструментов кнопку «Информация» (i) и указать курсором в объект (поле) на карте, информация по которому вводится. В правом нижнем углу появится табличка, которую необходимо заполнить соответствующими данными (Рис.26,б)

Автоматический ввод. Данный метод обычно применяется в тех случаях, когда необходимо получить данные по большому количеству объектов карты (площади участков, длины дорог, координаты углов поворота и т.п.).

Например, для автоматического заполнения столбца «Площадь поля» необходимо выполнить команды: «Таблица-обновить колонку»-«имя (напр. Поля)»-«площадь поля»-«извлечь из»-«имя (напр. Поля)»-«значение»-«составить»-«функции»-«Area» (убираем sq mi, оставляем sq m)/10 000-«Ок»-«Ок».В результате, если привязка растра осуществлена корректно, произойдет автоматическое заполнение таблицы истинными значениями площадей.

Для ответа на ряд нестандартных вопросов, например о количестве полей, содержащих дерново-подзолистые почвы; общей площади трансформируемых угодий и т.д, используется специальный язык запросов (SQL), который в данном пособии не рассматривается.