Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по MapInfo Professional 7.doc
Скачиваний:
9
Добавлен:
01.03.2025
Размер:
1.34 Mб
Скачать

Сканирование плана

Сканирование плана осуществляется с помощью любого сканера. Сканирование можно осуществлять при помощи специальных программ, таких как например: Fine Reader, FotoEditor, Imaging(в нашем случае) и т.д. В программе необходимо установить следующие установок:

Scan mode – Color (цветное изображение)

Rezolution – 300dpi (оптимально разрешение, но можно и меньше)

Остальные установки по умолчанию можно оставить без изменения. Затем нажать Preview(предварительный просмотр), выбрать область сканирования. Далее нажав кнопку Scan – получим изображение, которое необходимо сохранить. Тип файла можно поставить *.tif, *.jpg, *.bmp(в нашем случае *.jpg) и вставить в программу в качестве растровой подложки.

Создание математической основы

Создание математической основы включает в себя создание координатной сетки. Создаем новую таблицу и показываем ее “Списком”. Для создания таблицы необходимо:

Файл > Новая таблица > Показать списком > Создать >

1) указываем имя поля – “X”, тип – “Вещественное”;

2) добавляем поле “Y” – “Добавить поле”;

3) выбираем проекцию – “Категория – План-схема”, “Проекция – План-схема(метры)”;

4) “Координатная система плана – Min X (65000м), Max X (670000м); Min Y (10000м), Max Y (130000м)”;

> Создать > Сохраняем имя файла под “Мат основой” > в появившейся таблице заполняем колонки данными координатами:

рис. 1

По данным координатам создаем точечные объекты:

Таблица > Создать точечные объекты >

1) “Создать точки в таблице:” – указываем таблицу “Мат основа”;

2) “Пометить символом” – выбираем необходимый символ;

3) “Извлечь координаты X из колонки:” – выбираем “Y”;

4) “Извлечь координаты Y из колонки:” – выбираем “X”;

5) выбираем проекцию – “Категория – План-схема”, “Проекция – План-схема (метры)”.

рис. 2

Подгрузка растра и трансформирование

Для подгрузки растра необходимо осуществить следующие действия:

Главное меню Файл > Открыть таблицу > в имени файла указываем исходный квадрат – 66-11, а в типе файла – Растр > Открыть > Регистрировать > в окошке выбрать > “Регистрация изображения”:

1) выбираем проекцию – “Категория – План-схема”, “Проекция – План-схема (метры)”;

2) указываем на растре левый нижний угол прямоугольника, вбиваем координаты этой точки или наоборот – сначала вбиваем координаты этой точки, а потом указываем на растре угол прямоугольника,принадлежащий этой координате;

3) так последовательно обходим все углы исходного прямоугольника, вбивая координаты математической основы (в нашем случае их - 6); > OK.

В результате этих операций создали таблицу 66-11.

рис. 3

SQL - запрос

Общая процедура создания sql - запроса

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

SQL расшифровывается как Structured Query Language - Структурированный Язык Запросов. Многие программные пакеты, работающие с базами данных, в том числе и MapInfo, поддерживают синтаксис команд SQL. Познакомившись с SQL, Вы можете потом применять свои знания в других пакетах.

Основная процедура использования команды SQL-запрос следующая:

1. Открыть таблицу с данными, на основе которых будет осуществляться запрос, если Вы еще это не сделали.

Эту таблицу мы будем называть исходной.

2. Выбрать команду Запрос > SQL-запрос. Будет открыт диалог "SQL-запрос". Заполнить окошки для определения запроса и нажмите на кнопку "OK". MapInfo выполнит запрос.

На основе данных исходной таблицы MapInfo строит специальную временную таблицу, которую мы будем называть результирующей. Результирующая таблица состоит только из тех, строк и колонок, которые отвечают критериям выполненного SQL-запроса. Стандартное имя для результирующей таблицы - Selection (если вы не изменили это имя в окошке "И поместить в таблицу" в диалоге "SQL-запрос").

3. Открыть окно Карты или Списка с результирующей таблицей, если хотите просмотреть результаты запроса. Если в диалоге был установлен флажок "Результат в список", то окно Списка с результатами запроса откроется автоматически после выполнения запроса.

Если оставить стандартное название результирующей таблицы Selection, то MapInfo именовать временные таблицы так: ЗАПРОС1, ЗАПРОС2 и так далее. Это происходит для того, чтобы зафиксировать результат запроса, так как таблица Selection постоянно меняется в зависимости от изменения выбора в окнах MapInfo.

Если Вы задали свое имя для результирующей таблицы в диалоге "SQL-запрос", то MapInfo не будет переименовывать результирующую таблицу в ЗАПРОС-n.

4. MapInfo автоматически выбирает все строки в результирующей таблице после выполнения запроса. Так после выполнения SQL-запроса Вы сразу можете копировать эти строки.

Обычно, изменения, сделанные в таблице запроса автоматически дублируются в исходной (базовой) таблице. Например, пусть к таблице ORDERS, был применен SQL запрос и получена результирующая таблица. Тогда, если удалить из нее несколько строк, то в базовой таблице ORDERS также несколько строк будут удалены. Однако, если Ваш запрос рассчитывает промежуточные суммы, то изменения результирующей таблицы не дублируются в оригинальной.

  1. Используя команду Файл > Сохранить копию, если хотите иметь таблицу запроса как постоянную таблицу. Таблица, полученная в результате SQL-запроса, является временной и удаляется после завершения работы в MapInfo.

рис. 4