Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MI6REFRU.pdf
Скачиваний:
50
Добавлен:
13.02.2015
Размер:
9.88 Mб
Скачать

Обновить окно (Меню Окно)

Обновить окно (Меню Окно)

Используйте команду Обновить окно для:

Обновления активного окна.

Когда Вы добавляете новую таблицу на верхний слой Карты, на Карте обновятся только внесенные изменения. Когда Вы переключаетесь между открытыми окнами, то окно не обновляется, и необходимо использовать команду ОБНОВИТЬ ОКНО. Эта команда также применяется после того, как Вы прерывали рисование в окне нажатием клавиши ESC.

Обновить окно доступна когда:

активно любое окно.

Меню

> ОКНО > ОБНОВИТЬ ОКНО.

Смотри:

Команда РАЙОНИРОВАНИЕ

Команда НОВЫЙ ГРАФИК Команда НОВАЯКАРТА Команда НОВЫЙ ОТЧЕТ Команда НОВЫЙ СПИСОК

Справочник MapBasic

223

Обновить таблицу DBMS (Меню Таблица > Изменить)

Обновить таблицу DBMS (Меню Таблица > Изменить)

Кнопка Обновить таблицу DBMS (Панель DBMS)

Команда Обновить таблицу DBMS используется для:

обновления связанной таблицы MapInfo наиболее поздними значениями из соответствующей таблицы DBMS в удаленной базе данных.

Команда Обновить таблицу DBMS доступна когда:

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

Меню

>ТАБЛИЦА > ИЗМЕНИТЬ > ОБНОВИТЬ ТАБЛИЦУ DBMS.

Как обновить таблицу

Для обновления таблицы:

1.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ОБНОВИТЬ ТАБЛИЦУ DBMS.

Появляется диалог “Обновление таблицы”.

2.Выберите имя разъединяемой таблицы из предлагаемого списка таблиц.

3.При нажатии кнопки OK выбранная связанная таблица синхронизируется с соответствующей таблицей DBMS удаленной базы данных.

Смотри:

Команда СОХРАНИТЬ ТАБЛИЦУ

Команда РАЗЪЕДИНИТЬ ТАБЛИЦУ DBMS

Команда ОТКРЫТЬ ТАБЛИЦУ DBMS

224

Справочник MapInfo

"Объединение" (Диалог)

"Объединение" (Диалог)

Диалог "Объединить" используется для:

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

Кнопка "Объединить" доступна когда:

в диалоге команды ОБНОВИТЬ КОЛОНКУ открыто не менее двух таблиц:

в списках “Обновить таблицу” и “Значение извлечь из” диалога “Обновить колонку” выбраны две различные таблицы.

Меню

>ТАБЛИЦА > ОБНОВИТЬ КОЛОНКУ > “Объединить”.

Географическое и описательное объединение

С помощью кнопки “Объединить” Вы можете объединить две таблицы. Для этого нужно определить, каким образом должны сопоставляться записи из этих двух таблиц. Например, если Вы выделяете территории по значениям продаж, то Вы, может быть, захотите, чтобы все продажи для североpзападной территории были объединены в одну группу, все продажи для Дальнего Востока – в другую и так далее. Чтобы добиться этого, Вы можете выполнить объединение используя:

общее описательное поле

общую географическую/графическую область

Вприведенном выше случае лучше использовать описательное поле с именем территории (возможно, сокращенным). Скажем, таблица областей может иметь поле с названием "Территория", содержащее названия территорий, а таблица продаж – поле "Регион", также содержащее название территорий. MapInfo будет объединять записи таблицы продаж на основании сравнения поля "Регион" таблицы продаж со значением поля "Территория" записей в таблице областей. Например, если в поле "Регион" таблицы продаж стоит "Североpзапад", то в таблице областей будет проведен поиск записи со значением "Североpзапад" в поле "Территория", а "Дальний Восток" будет объединен с другими "Дальними Востоками".

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

Справочник MapBasic

225

"Объединение" (Диалог)

Как пользоваться автоматическим объединением

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

Стратегия автоматического объединения выглядит следующим образом:

MapInfo сравнивает табличные данные двух таблиц. Если найдены совпадающие значения данных, то MapInfo предполагает, что найдены соответствующие поля и проводит по ним объединение. Если же совпадений не найдено, то:

MapInfo пытается осуществить географическое (графическое) объединение. Mapp Info пробует расположить исходные объекты (объекты исходной таблицы) внутри целевых объектов (объектов обновляемой таблицы) или, наоборот, поместить целевые объекты внутрь исходных. Если соответствие не найдено, то:

MapInfo сообщает, что автоматическое объединение не удалось. Нажмите кнопку "Объединить", чтобы задать новый критерий объединения.

Объединение таблиц по описательному критерию

Для того, чтобы объединить таблицы на основе описательного критерия:

1.Откройте не менее двух таблиц.

2.Выполните команду ТАБЛИЦА > ОБНОВИТЬ КОЛОНКУ. Появится диалог “Обновить колонку”.

3.Выберите в списках “Обновить таблицу” и “Значения извлечь из” разные таблицы.

4.Нажмите кнопку “Объединить”. Появится диалог “Объединение”.

Если обе таблицы содержат географические объекты, то Вы можете выбрать, объединять ли их на основе данных в колонке, или же на основе географических данных.

Укажите мышкой на переключатель около окошка списка "Совместить по колонке".

Или Если только одна из таблиц содержит географические объекты, то Вы можете

задать критерий объединения только в виде совмещения полей.

5.Выберите поле исходной таблицы в списке “Совместить по колонке”.

6.Выберите поле обновляемой (целевой) таблицы из списка “и колонке”.

7.Нажмите OK.

226

Справочник MapInfo

"Объединение" (Диалог)

Объединение таблиц по географическому критерию

Для того, чтобы объединить таблицы на основе географического критерия:

1.Откройте не менее двух таблиц, содержащих географические объекты.

2.Выполните команду ТАБЛИЦА > ОБНОВИТЬ КОЛОНКУ. Появится диалог” Обновить колонку”.

3.Выберите в списках “Обновить таблицу” и “Значения извлечь из” разные таблицы.

4.Нажмите кнопку “Объединить”. Появится диалог “Объединение”.

5.Укажите мышкой на переключатель около окошка списка "графический объект из таблицы…”.

6.Из списка "объекты из таблицы…" выберите вид географической зависимости между объектами двух таблиц.

Многоугольники "содержат" точки, линии и другие многоугольники. Точки, линии и многоугольники меньшего размера "вложены в" многоугольники большего размера.

7.Нажмите OK.

Как пользоваться диалогом “Объединение”

Диалог “Объединение” (географическое объединение; диалог описательного объединения выглядит так же, но не содержит окошка списка географического вложения)

Совместить по

колонке ... из

Выбрать поле в исходной таблице.

 

таблицы

 

 

и колонке ... из

Выбрать поле в целевой (обновляемой) таблице.

 

таблицы

 

 

 

 

 

Справочник MapBasic

227

"Объединение" (Диалог)

Графический

Задать объединение по географическому критерию.

объект из таблицы

 

Объекты из

Выбрать вид географической зависимости между объектами двух

таблицы

таблиц. Многоугольники "содержат" точки, линии и другие

 

(меньшие) многоугольники. Точки, линии и многоугольники

 

"вложены в" многоугольники большего размера.

Справка

Показать соответствующий раздел Справочной системы.

OK

Объединить таблицы.

Отмена

Отказаться от объединения.

 

 

Смотри:

Команда ОБНОВИТЬ КОЛОНКУ

228

Справочник MapInfo

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]