Экспорт таблиц

Все пункты меню, связанные с экспортом и изменением структуры таблиц находятся в меню Файл.
 
-  Сохранить таблицу как...
-  Экспортировать таблицу...
-  Создать таблицу...
-  Изменить структуру таблицы...
 
 
 
Сохранить таблицу как...
Делает простую копию исходной таблицы в этом же либо другом формате данных. Копируется исходная таблица целиком, а не отфильтрованная часть. Обратите внимание, что не все драйвера поддерживают запись данных. Также не всегда возможно сохранить данные в определённый формат из-за несовместимости типов данных.
Нажмите на пункт Сохранить таблицу как... в меню Файл. Откроется диалог со списком открытых таблиц.
 
Выделите необходимую таблицу и нажмите Выбрать. Откроется диалог сохранения таблиц.
 
Подобно диалогу открытия таблиц можно просто указать директорию, имя файла и формат. Либо нажать кнопку Соединения, чтобы выполнить сохранение через механизм соединений и таблиц.
 
 
 
Экспортировать таблицу...
Нажмите на пункт Экспортировать таблицу... в меню Файл. Откроется диалог со списком открытых таблиц.
 
Выделите одну или несколько таблиц и нажмите Выбрать. Откроется диалог экспорта таблиц.
 
Выберите драйвер и формат данных. Нажмите Далее.
 
 
Для файловых источников удобно пользоваться экспортом в директорию. Причина, по которой указывается директория, а не сохраняемый файл, заключается в том, что не всегда исходную выборку можно представить одной таблицей в данном формате. Например, формат SHP позволяет хранить объект только одного типа. Либо площадные, либо линейные, либо точечные. При экспорте из формата TAB в SHP создаются 3 файла, соответствующие этим типам.
 
На следующей странице необходимо указать какие колонки исходной таблицы необходимо скопировать.
 
В списке Исходная таблица последовательно выберите таблицу за таблицей и измените параметры экспорта для неё. В поле Результирующая таблица задайте имя создаваемой таблицы. Слева находиться список полей исходной таблицы, которые можно экспортировать. Выделите необходимые и нажмите . Поля появятся в списке полей результирующей выборки. Для того чтобы убрать поля из результирующей выборки нажмите . Список полей результирующей выборки содержите следующие колонки:
-  Результирующее имя
Имя, которое будет присвоено полю в результирующей таблице.
-  Исходное имя
Имя поля в исходной таблице
-  Индексировать
Создавать индекс для поля. Индексы служат для быстрого поиска данных по этому полю в таблице. Обычно создают индексы по геополю. Однако если вы используете фильтрацию, скажем, по целому полю, вы можете создать индекс и для него. Необходимо помнить, что не все источники данных и не для всех типов поддерживают создание индексов. Также бессмысленно создавать индексы для полей, которые вы не будете фильтровать.
-  Тип
Тип результирующей колонки. Вы можете изменить этот тип на совместимый. Необходимо помнить, что не все типы можно конвертировать друг в друга.
 
Ниже списка результирующих полей находиться информация о проекции результирующей таблицы. Изначально она соответствует проекции исходной таблицы. Необходимо помнить, что не все таблицы содержат информацию о проекции. Если исходная таблица не содержит проекцию (например SHP файл), то проекция берётся из слоёв, которые её используют. Если слоям также не назначена проекция, считается, что проекция для исходной таблицы не установлена. Вы можете изменить проекцию результирующей таблицы, нажав на кнопку Проекция.
Если для исходной таблицы установлена проекция, при экспорте будет выполнен пересчёт геоданных из одной проекции в другую.
 
На следующем шаге перечислены действия, которые будут выполнены при экспорте.
 
Внимательно ознакомьтесь с ними. Также посмотрите, в каком месте сохраняется лог-файл экспорта. Он понадобиться в случае возникновения ошибки при экспорте.
 
Возможно также экспортировать таблицы в базу данных.
 
Выберите источник данных для экспорта в базу данных. Нажмите далее. На следующем шаге либо создайте новое соединение, либо выберите существующее.
 
Процедура создания соединения такая же как при открытии таблицы.
На следующей странице необходимо указать какие колонки исходной таблицы необходимо скопировать.
В списке Исходная таблица последовательно выберите таблицу за таблицей и измените параметры экспорта для неё.
В поле Результирующая таблица задайте имя создаваемой таблицы.  Вы также можете выбрать существующую таблицу.
 
Слева находиться список полей исходной таблицы, которые можно экспортировать. Выделите необходимые и нажмите . Поля появятся в списке полей результирующей выборки. Для того чтобы убрать поля из результирующей выборки нажмите . Список полей результирующей выборки содержите следующие колонки:
-  Результирующее имя
Имя, которое будет присвоено полю в результирующей таблице.
-  Исходное имя
Имя поля в исходной таблице
-  Ключевое
Поле выступает в качестве первичного ключа.
-  Уникальное
Значения в колонке должны быть уникальными.
-  Индексировать
Создавать индекс для поля. Индексы служат для быстрого поиска данных по этому полю в таблице. Обычно создают индексы по геополю. Однако если вы используете фильтрацию, скажем, по целому полю, вы можете создать индекс и для него. Необходимо помнить, что не все источники данных и не для всех типов поддерживают создание индексов. Также бессмысленно создавать индексы для полей, которые вы не будете фильтровать.
-  Тип
Тип результирующей колонки. Вы можете изменить этот тип на совместимый. Необходимо помнить, что не все типы можно конвертировать друг в друга.
 
Если результирующая таблица уже существует, на следующем шаге необходимо решить, что делать с её данными.
 
-  Удалить существующую таблицу и создать новую
Целиком удалить существующую таблицу, создать новую и в неё записать данные.
-  Очистить существующую таблицу и записать в неё
Удалить все данные из существующей таблицы, не меняя её структуры, и записать в неё данные. Экспортируемые колонки должны присутствовать в этой таблице.
-  Добавить в существующую таблицу
Просто добавить данные в существующую таблицу, не удаляя старых и не меняя структуры таблицы. Экспортируемые колонки должны присутствовать в этой таблице.
 
 
 
 
Создать таблицу...
Используется для создания новых таблиц.
Нажмите на пункт Создать таблицу... в меню Файл. Откроется диалог создания таблиц.
 
Как всегда самый простой путь создать таблицу - это просто создать файл. Выберите директорию, введите имя файла и выберите формат. Нажмите Далее.
На следующем шаге задайте имена колонок.
 
На панели инструментов расположены следующие кнопки:
 Добавить
Добавить колонку в список колонок
 
 Удалить
Удалить выделенную колонку из списка
 
 Вверх
Переместить колонку вверх.
 
 Вниз
Переместить колонку вниз.
 
Список колонок содержит имена колонок и их типы. Справа в группе Параметры поля можно изменять параметры выделенного поля:
-  Индекс
Создавать индекс для поля. Индексы служат для быстрого поиска данных по этому полю в таблице. Обычно создают индексы по геополю. Однако если вы используете фильтрацию, скажем, по целому полю, вы можете создать индекс и для него. Необходимо помнить, что не все источники данных и не для всех типов поддерживают создание индексов. Также бессмысленно создавать индексы для полей, которые вы не будете фильтровать.
-  С NULL значениями
Поле может содержать  NULL значения.
-  Уникальность
Данные этого поля должны быть уникальными.
-  Размер
Размер в символах этого поля.
 
Для разных источников данных и разных типов некоторые из этих параметров могут не поддерживаться. По соглашению файловые источники данных имеют геометрическое поле с названием geo. Не следует менять это название. По соглашению поле oid используется в качестве первичного ключа в файловых источниках данных. Это поле добавляется при открытии таблицы неявно. Не следует добавлять его при создании таблицы.
 
Используя кнопку Проекция, можно задать проекцию таблицы. Необходимо помнить, что не все источники данных хранят информацию о проекции.
 
На следующем шаге перечислены действия, которые будут выполнены при создании таблицы.
 
Поставьте галочку Открыть после создания, если таблицу необходимо добавить к текущему проекту.
Процесс создания таблицы через механизм соединений отличается только процедурой создания соединения.
 
 
 
 
Изменить структуру таблицы...
Используется для изменения структуры существующих таблиц. Внимание, нельзя изменять структуру открытой таблицы. Закройте таблицу перед изменением её структуры.
Нажмите на пункт Изменить структуру таблицы... в меню Файл. Откроется диалог изменения структуры таблиц.
 
Для файловых источников выберите файл, структуру которого требуется изменить, и нажмите Далее.
На следующем шаге вы можете добавить или удалить колонки, поменять их порядок или изменить характеристики полей. Не все источники данных поддерживают изменения порядка колонок. Вы также можете изменить проекцию таблицы.
 
На панели инструментов расположены следующие кнопки:
 Добавить
Добавить колонку в список колонок
 
 Удалить
Удалить выделенную колонку из списка
 
 Вверх
Переместить колонку вверх.
 
 Вниз
Переместить колонку вниз.
 
Список колонок содержит старое имя колонки, имя после переименования и тип колонки. Справа в группе Параметры поля можно изменять параметры выделенного поля:
-  Индекс
Создавать индекс для поля. Индексы служат для быстрого поиска данных по этому полю в таблице. Обычно создают индексы по геополю. Однако если вы используете фильтрацию, скажем, по целому полю, вы можете создать индекс и для него. Необходимо помнить, что не все источники данных и не для всех типов поддерживают создание индексов. Также бессмысленно создавать индексы для полей, которые вы не будете фильтровать.
-  С NULL значениями
Поле может содержать  NULL значения.
-  Уникальность
Данные этого поля должны быть уникальными.
-  Размер
Размер в символах этого поля.
 
Для разных источников данных и разных типов некоторые из этих параметров могут не поддерживаться. По соглашению файловые источники данных имеют геометрическое поле с названием geo. Не следует менять это название. По соглашению поле oid используется в качестве первичного ключа в файловых источниках данных. Это поле добавляется при открытии таблицы неявно. Не следует добавлять его при создании таблицы.
 
Используя кнопку Проекция, можно изменить проекцию таблицы. Необходимо помнить, что не все источники данных хранят информацию о проекции.
Как обычно, на следующем шаге перечислены действия, которые будут выполнены при создании таблицы. Нажмите Принять для изменения структуры таблицы
Процесс создания таблицы через механизм соединений отличается только процедурой создания соединения.