Основные сведения об использовании файлов Microsoft Excel в ArcGIS
Вы можете открывать таблицы Microsoft Excel напрямую в ArcGIS и работать с ними так же, как с любыми другими источниками табличных данных. Например, вы можете добавить их в ArcMap, просматривать в ArcCatalog, и использовать как входные значения в инструментах геокодирования.
Как и другие данные, файлы Excel могут добавляться в ArcMap с помощью диалогового окна Добавить данные (Add Data). Когда вы указываете файл Excel, вам необходимо выбрать таблицу, которую вы хотите открыть. Например, имеется книга Excel с названием Sales_Figures.xls, в которой содержится три листа Sales, Month и Year to Date, каждый из которых представляет отдельную таблицу в ArcGIS. Любое имя указывающее ячейки или ряды определенные в Excel сохраняются в ArcGIS.
При открытии файла Excel в ArcGIS, лист представлен в виде таблицы со значком ($) в конце заголовка, но именованные диапазоны не содержат этого значка. Названия таблиц, полученных из листов или именованных диапазонов, содержащих пробелы, заключаются в одинарные кавычки.
Один раз добавив в ArcMap, вы можете открывать таблицу, выбрав По источникам в Таблице содержания. Однако вы не сможете редактировать таблицу или экспортировать записи в формат Excel.
На примере ниже показана разница при отображении многолистного документа в Microsoft Excel и в диалоговом окне Добавить данные в ArcMap.
- Вот как выглядят три рабочих листа в окне Excel
- Доступные листы в книге Sales_Figures в диалоговом окне Добавить данные (Add Data) в ArcMap
При работе с файлами Microsoft Office Excel надо учитывать следующие моменты:
- ArcGIS поддерживает файлы Excel 2003 ( .xls) и Excel 2007 ( .xlsx). Одно преимущество Excel 2007 заключается в том, что он поддерживает большие размеры листов (1,048,576 строк на 16,384 столбцов) по сравнению с Excel 2003 (65,536 строк на 256 столбцов).
- Если вы хотите использовать в ArcGIS файлы формата .xlsx, но у вас не инсталлирован Excel 2007, вы должны установить Office System Driver 2007. Его можно загрузить в центре загрузки Майкрософт. Если у вас нет установленного Microsoft Excel 2010 или вообще никакого Microsoft Excel, надо установить драйвер 2007 до того, как вы сможете использовать файлы .xls или .xlsx.
- Когда книга открыта в ArcGIS, таблицы Excel доступны только для чтения как в ArcGIS, так и в Excel.
- Названия полей берутся из первой строки каждого столбца на листе. Вы можете просмотреть свойства, задать псевдонимы полей и их видимость в вкладке Поля диалогового окна Свойства таблицы.
- Excel не накладывает никаких ограничений на типы полей для значений при вводе данных, как это происходит в нормальных базах данных. Поэтому тип поля, определенный в Excel, не используется для определения типа поля, открытого в ArcGIS. Просто в ArcGIS сканируются значения первых восьми строк поля и на их основании определяется тип этого поля. Если в результате просмотра в отдельном поле обнаружатся смешанные типы данных, то поле будет возвращено в виде строкового поля, а значения будут преобразованы в строки.
- Числовые поля конвертируются в тип двойной точности в ArcGIS.
- Таблицы Excel ведут себя так же, как и другие таблицы, не содержащие поле ObjectID. Следовательно, вы не сможете редактировать, устанавливать связи или осуществлять выборку на карте.
- Поддержка файлов Excel в ArcGIS осуществляется с помощью Microsoft OLE DB Provider для Jet 4.0 и поддерживающего его Excel ISAM (Indexed Sequential Access Method) драйвера. Щелкните Microsoft KB article 326548, чтобы получить более подробную информацию о Microsoft OLE DB Provider для Jet 4.0 и Excel ISAM.
- Экспорт в Excel можно производить напрямую, с помощью инструмента Экспорт в Excel (Export To Excel) из библиотеки инструментов-скриптов и моделей геообработки. Табличные данные можно также экспортировать в формат dBASE, который можно открыть в Excel 97/2003 и сохранить как XLS-файл. Корпорация Майкрософт прекратила поддержку формата DBF в Office 2007.
- Но вы все равно сможете открыть файл Excel через подключение базы данных OLE DB.
Если вы ранее указали на вкладке Типы файлов (File Types) диалогового окна Опции ArcCatalog (ArcCatalog Options) (меню Настройка (Customize)), чтобы ArcCatalog отображал XLS-файлы, необходимо будет удалить этот тип файла, чтобы иметь прямой доступ к файлам Excel.