Смекни!
smekni.com

MapInfo Professional 90 Руководство пользователя (стр. 53 из 125)

В результате операции мы получим значение из колонки, имеющей полное имя. Помните, что мы работаем только с одной таблицей, так что в окошках Обновить таблицу и Значения извлечь из надо указать одно и то же имя таблицы. В следующем примере имя таблицы Tablel, а полное имя колонки Имя_Отчество_Фамилия. Введите собственные данные.

4. Чтобы отделить первую букву имени от значений колонки с именами, выполните команду Таблица > Обновить колонку. Заполните диалог Обновить колонку следующим образом:

*1\

И В

в. иьъединить...|

Обновить колонку

| tablel

Обновить Обновить колонку:

Значения извлечь из: J tablel

Значение: j Left$ (Ф а.м и л и я.. I n str(1.. Ф а.м и л и я.."")) Составить... |

ОК

р" Результат в Список

Отмена | Очистить | Спдавка |

Обновляется колонка имя,

и в поле Значение вводится: left$( фамилия, instr(l, фамилия," "))

5. Чтобы отделить первую букву фамилии от значений колонки с фамилиями, выполните команду Таблица > Обновить колонку. Заполните диалог Обновить колонку

следующим образом:

Обновляется колонка: фамилия

и в поле Значение вводится: Right$(фамилия, ьеп(фамилия)-1пз^(1, фамилия, ; ")).

6. Чтобы отделить первую букву отчества от значений колонки с отчествами, выполните команду Таблица > Обновить колонку. Заполните диалог Обновить колонку

следующим образом:

Обновите колонку отчество следующим Значением: Ье^$(ФАМИЛИЯ, Instr(1,ФАМИЛИЯ," "))

7. Затем обновите колонку ФАМИЛИЯ: вернитесь в меню Таблица, выполните команду Обновить колонку и заполните диалог.

В поле Значение вводится: Right$( фамилия, ьеп(ФАМИЛИЯ)-1пз-ьг(1, фамилия," ")).

8. Нажмите OK, чтобы обновить колонку.

Размещение информации о графических объектах в видимых колонках

Команда Обновить колонку также используется для того, чтобы разместить информацию о графических объектах в видимых колонках таблицы. Таблицы, содержащие графические объекты, скрытно хранят информацию о них (она не видна пользователю). С помощью команды Обновить колонку часть этой информации можно разместить в колонках, которые показываются в окне Списка. Команда Обновить колонку с выражениями CentroidX(Obj) и CentroidY(Obj) использует проекцию, в которой отображена текущая карта, а по умолчанию использует проекцию Долгота/Широта. Например, пусть необходимо проверить широту и долготу радиостанций в окне Списка. В этом случае мы работаем с единственной таблицей -"RADIOLOC". Мы можем по-прежнему использовать тот же диалог Обновить колонку, что и в примере с добавлением временной колонки.

• Более подробную информацию смотрите в разделе Справочной системы: "Размещение информации о графических объектах в видимых колонках таблицы".

Поддержка колеса мыши в окне списка

При работе с окном списка можно пользоваться колесом мыши, листая записи в окне списка. Прокручивая колесо вниз, можно листать записи вниз, а прокручивая колесо вверх - листать записи вверх. По-прежнему можно пользоваться клавишей TAB, чтобы перемещаться по окну списка вправо, а комбинацией клавиш SHIFT+TAB - влево.

Добавление записи к таблице

Вы можете добавлять временные записи к таблице MapInfo. Таблица перед этим должна стать изменяемой.

Для создания новой записи:

1. В меню Окно нажмите Новый список.

2. Выберите имя таблицы, которая открыта не в режиме только для чтения.

3. Нажмите OK, и на экране появится новое окно списка с данными таблицы.

4. В меню Правка нажмите Новая запись, чтобы добавить новую запись в нижнюю часть таблицы.

5. Введите новые данные в каждой колонке этой новой записи.

6. Когда Вы завершите добавление записей, то в меню Файл нажмите команду Сохранить таблицу, чтобы записать введенные данные. На экран будет выведен диалог Сохранить таблицу.

7. Нажмите кнопку Сохранить, чтобы сохранить новые записи в таблице.

Создание новой таблицы

Ранее упоминалось о том, что в MapInfo можно использовать внешние данные: из dBASE, Excel, Access, Lotus 1-2-3, шейпфайлов, файлов поверхностей и ASCII-файлов с разделителями. Также можно создавать свои базы данных непосредственно в MapInfo Professional. Такие базы данных можно открывать и просматривать в виде карт (поскольку они содержат графические объекты), списков или графиков.

Чтобы создать новую таблицу в MapInfo Professional:

1. Выполните команду Файл > Новая таблица. На экран будет выведен диалог Новая таблица.

2. Выберите один или несколько вариантов:

• Показать Списком - установите этот флажок, чтобы показать новый буфер только в новом окне Списка.

• Показать Картой - установите этот флажок, чтобы показать новый буфер только в новом окне Карты.

• Добавить к Карте - установите этот флажок, чтобы показать новый буфер в окне Карты.

3. В зависимости от используемой операционной системы, выполните одно из действий и нажмите ОК:

• Чтобы создать новую структуру таблицы, нажмите Создать новую.

• Чтобы задать структуру новой таблицы по образцу структуры существующей таблицы, нажмите Как в таблице и выберите из списка таблицу, структуру которой Вы хотите копировать.

Если Вы выбрали Создать новую, этот диалог будет пустым. Вы можете удалить поле, выделив его и нажав кнопку Удалить поле.

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

6. Продолжайте добавлять поля, создав их столько, сколько необходимо.

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

8. Нажмите кнопку Создать. Откроется диалог Создать новую таблицу.

9. Укажите место на диске, где будет сохранена новая таблица.

10. Введите имя новой таблицы.

11. Определите тип расширения создаваемой таблицы. Вы можете выбирать следующие типы форматов:

• Таблица MapInfo (*.tab)

• dBASE DBF (*.tab)

• Microsoft Access (*.tab)

12. Нажмите кнопку Сохранить. Если Вы выбрали формат MapInfo, то таблица будет построена сразу. Если Вы выбрали формат dBASE DBF, перейдите к шагу 12. Если Вы выбрали dBASE DBF, откроется диалог Файлы dBASE (DBF), запрашивающий кодировку набора символов. Выберите подходящую кодировку и нажмите OK.

4. Нажмите кнопку OK. На экран будет выведен диалог Создать структуру таблицы.

13. Нажмите кнопку Сохранить в диалоге Создать новую таблицу. MapInfo Professional создаст новую таблицу.

Внимание: Не используйте слово Districts в качестве имени таблицы. В MapInfo

Professional название Districts зарезервировано для внутренней системной таблицы, используемой в процессе районирования.

• Более подробную информацию смотрите в разделах Справочной системы: "Имена файлов" и "Открытие группы таблиц".

Создание новой таблицы, объединяя объекты по колонке

Если Вы хотите создать новую карту США. Предположим, что нужно нарисовать карту США общепризнанных территорий таких как Средний Запад, Тихоокеанское побережье, Северо-восток и т.п. Можно объединить все штаты и создать новые объекты по общему для каждой из территорий значению.

Чтобы это сделать, Вы можете нарисовать прямоугольник в каком-либо месте карты США. Выберите несколько штатов вокруг прямоугольника и назначьте их изменяемыми. Выберите прямоугольник и разрежьте им выбранные штаты. Будут созданы новые объекты, а каждый новый объект будет содержать аббревиатуру штата. Затем, выполните команду Объединить объекты по колонке и укажите аббревиатуру в качестве параметра объединения. Штаты будут созданы повторно.

Диалог Слияние в таблице позволяет Вам построить новую таблицу:

1. Выберите команду Таблица > Слияние в таблице, и на экран будет выведен диалог Слияние в таблице.

2. Выберите таблицу, объекты которой хотите комбинировать.

3. Выберите колонку, по значениям которой будут формироваться группы.

4. В поле Поместить результат в выберите Создать новый.

5. Нажмите кнопку Далее - появится диалог Новая таблица.

6. Нажмите кнопку Создать — откроется диалог Создать структуру таблицы.

7. Нажмите кнопку Создать — откроется диалог Создать новую таблицу.

8. Нажмите Сохранить и новая таблица будет создана.

Изменение структуры таблицы

Вносить изменения в структуру таблиц можно непосредственно во время работы в MapInfo. Можно удалять и прибавлять поля, изменять их порядок, имена, тип, ширину и индекс; указывать проекцию таблицы прямо из диалога; проверять, геокодирована ли таблица (содержит ли графические объекты).

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

Чтобы проверить или изменить структуру таблицы:

1. Выберите команду Таблица > Изменить > Перестроить. Появится диалог Показать структуру таблицы.

2. В списке Показать структуру таблицы будут перечислены имеющиеся таблицы.

3. Выберите таблицу, которую нужно изменить.

4. Нажмите OK.

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

Внимание: Помните, что если таблица создана на основе внешних баз данных, то её структуру можно только просматривать.

Копирование и переименование таблицы