Глава 5: Обробка даних
Якщо Ви імпортуєте дані в MapInfo з інших форматів, то існує ймовірність того, що дані не перетворюються належним чином. У деяких випадках дані, які повинні з'явитися в різних колонках, об'єднуються в одну. Наприклад, треба розділити три злилися в одну колонки, що містять відомості про ПІБ (FIRST - ім'я, MIDDLE - батькові і LAST - прізвище) на три частини. Цей спосіб діє, навіть якщо немає запису про батькові, а є тільки прізвище.
1. Виконайте команду Ф Айл> Про ідкрити ТАБЛИЦЮ і відкрийте таблицю, яку треба змінити.
2. Далі треба додати три нових колонки в таблицю. Виконайте команду Т Абліцов> І Редагувати> П ЕРЕСТРОІТЬ. Додайте дві колонки з символьним типом даних, розміром 15. Назвіть їх FIRST і MIDDLE. Потім додайте третю колонку з символьними даними розміром 30.
3. Спочатку введіть повне ім'я в колонці, названої LAST, виконавши команду Т Абліцов> Про БНОВІТЬ КОЛОНКУ. Заповніть діалог "Оновити колонку" наступним чином:
Оновлювана колонка - LAST, і в результаті операції ми отримаємо значення з колонки, що має повне ім'я. Пам'ятайте, що ми працюємо тільки з однією таблицею, так що в віконцях Оновити таблицю і Значення витягти з треба вказати одне і те ж ім'я таблиці. У наступному прикладі ім'я таблиці "Table1" і повне ім'я колонки заповніть Вашими значеннями.
4. Щоб відокремити ім'я від значень колонки ПІБ, виконайте команду Т Абліцов> Про БНОВІТЬ КОЛОНКУ. Заповніть діалог "Оновити колонку" наступним чином:
MapInfo Professional 7.5
7. Тепер оновимо колонку LAST, використовуючи команду Т Абліцов> Про БНОВІТЬ КОЛОНКУ і заповнивши діалог наступним чином:
Значення тепер одно: Right $ (LAST, Len (LAST) -Instr (1, LAST, ""))
8. Натисніть OK і обновіть колонку.
Розміщення інформації про графічних об'єктах в видимих колонках
Команда Про БНОВІТЬ КОЛОНКУ також використовується для того, щоб розмістити інформацію про графічних об'єктах в видимих колонках таблиці. Таблиці, що містять графічні об'єкти, таємно зберігають інформацію про них (її не видно користувачеві). За допомогою команди Про БНОВІТЬ КОЛОНКУ частина цієї інформації можна розмістити в колонках, які відбиваються з вікна Списку. Команда Про БНОВІТЬ КОЛОНКУ з виразами CentroidX (Obj) і CentroidY (Obj) використовує проекцію, в якій відображена поточна карта, а за замовчуванням використовує проекцію "Довгота / Широта".
Щоб показати координати широти і довготи в списку таблиці:
Перш ніж оновити вміст таблиці, слід спочатку додати в таблицю дві нові колонки (назвемо їх "Широта" і "Довгота"), куди ми помістимо дані про координати. Після внесення зазначених змін таблиця буде видалена з усіх відкритих вікон. Однак вона як і раніше буде відкрита.
2. Виконаємо команду Т Абліцов> Про БНОВІТЬ КОЛОНКУ. вкажемо RADIOLOC і як таблиці, яку треба оновити, і в віконці Значення витягти з.
3. Встановимо "Довгота" в віконці Оновити колонку.
4. У віконці Значення ми повинні вказати вираз для отримання довготи.
5. Натисніть кнопку З ЗАЛИШИТИ. щоб відкрити діалог "Вираз".
MapInfo Professional 7.5
6. У списку Функції виберемо "CentroidX". MapInfo покаже вираз "CentroidX (obj)".
7. Натисніть OK. щоб повернутися в діалог "Оновити колонку". Вираз буде скопійовано в віконце Значення.
8. Натисніть OK. MapInfo вирахує значення довготи кожної радіостанції і помістить їх в колонку "Довгота".
9. Повторимо цю процедуру для того, щоб отримати значення широти за допомогою виразу CentroidY (obj).
10. Виконайте команду Ф Айл> З охороною ТАБЛИЦЮ. щоб зберегти координати в таблицю RADIOLOC.
Увага: При зміні графічних об'єктів (а отже, і координат центроїдів), Вам слід заново обчислити значення для двох введених нами колонок. Вони не будуть оновлені автоматично.
Додавання запису до таблиці
Ви можете додавати тимчасові записи до таблиці MapInfo. Таблиця перед цим повинна стати змінною.
Щоб додати новий запис:
1. У меню Про КНО натисніть Н овий СПИСОК.
2. Виберіть змінну таблицю зі списку.
3. Натисніть OK, щоб показати таблицю у вікні Списку.
4. У меню П Равка натисніть Н ова ЗАПИС. щоб додати новий запис в нижню частину таблиці.
5. Введіть нові дані в кожному стовпчику цієї нової записи.
6. Коли Ви завершите додавання записів, то в меню Ф Айл натисніть команду з охороною ТАБЛИЦЮ. щоб записати введені дані. З'явиться діалог "Зберегти таблицю".
7. Натисніть кнопку з охороною. щоб зберегти нові записи в таблиці.
MapInfo Professional 7.5