Вы можете открывать таблицы Microsoft Excel напрямую в ArcGIS и работать с ними так же, как с любыми другими источниками табличных данных. Например, вы можете добавить их в ArcMap, просматривать в ArcCatalog, и использовать как входные значения в инструментах геокодирования.
Как и другие данные, файлы Excel могут добавляться в ArcMap с помощью диалогового окна Добавить данные. Когда вы указываете файл Excel, вам необходимо выбрать таблицу, которую вы хотите открыть. Например, имеется книга Excel с названием Sales_Figures.xls, в которой содержится три листа Sales, Month и Year to Date, каждый из которых представляет отдельную таблицу в ArcGIS. Любое имя, указывающее ячейки или ряды, определенные в Excel, сохраняются в ArcGIS.
При открытии файла Excel в ArcGIS, лист представлен в виде таблицы со значком ($) в конце заголовка, но именованные диапазоны не содержат этого значка. Названия таблиц, полученных из листов или именованных диапазонов, содержащих пробелы, заключаются в одинарные кавычки.
После добавления таблицы в ArcMap вы можете открыть ее, выбрав По источникам в Таблице содержания. Однако вы не сможете редактировать таблицу или экспортировать записи в формат Excel.
На примере ниже показана разница при отображении многолистного документа в Microsoft Excel и в диалоговом окне Добавить данные в ArcMap.
- Вот как выглядят три рабочих листа на вкладке Лист в нижней части окна Excel
- Доступные в рабочей книге Sales_Figures листы в диалоговом окне Добавить данные ArcMap
При работе с файлами Microsoft Office Excel надо учитывать следующие моменты:
- ArcGIS поддерживает как файлы .xls, так и файлы .xlsx. Одно преимущество файлов .xlsx заключается в том, что они поддерживают большие размеры листов (1 048 576 строк на 16 384 столбцов) по сравнению с форматом xls (65 536 строк на 256 столбцов).
- Если вы хотите использовать в ArcGIS файлы формата .xlsx, но у вас не установлен Excel 2007, вы должны установить 2010 Office System Driver, поскольку Microsoft прекратил поддержку драйверов Office 2007. Вместо этого должен быть использован Microsoft Access Database Engine 2010 Redistributable driver.
- Когда книга открыта в 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 OLE DB Provider для Jet 4.0 и Excel ISAM, посетите сайт Microsoft Support.
- Экспорт в Excel можно производить напрямую, с помощью инструмента Таблица в Excel из библиотеки инструментов-скриптов и моделей геообработки&. Табличные данные можно также экспортировать в формат dBASE, который можно открыть в Excel 97/2003 и сохранить как XLS-файл. Корпорация Майкрософт прекратила поддержку формата DBF в Office 2007.
- Но вы все равно сможете открыть файл Excel через подключение базы данных OLE DB.