Вы можете открывать таблицы 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 Excel надо учитывать следующие моменты:
- ArcGIS поддерживает как файлы .xls, так и файлы .xlsx. Одним из преимуществ файлов .xlsx является то, что они поддерживают больший размер листов (1 048 576 строк на 16 384 столбцов) по сравнению с форматом .xls (65 536 строк на 256 столбцов).
- Не требуется установки Microsoft Excel или Microsoft Office для открытия файла .xlsx в ArcGIS, однако потребуется загрузить и установить драйвер Microsoft Access Database Engine, совместимый с ArcMap и Microsoft. Загрузите и установите драйвер Microsoft Access Database Engine 2016 Redistributable, совместимый с вашей конфигурацией.
- Таблицы Excel доступны в ArcGIS только для чтения, также как и в Excel, когда у вас открыта книга в ArcGIS.
- Названия полей берутся из первой строки каждого столбца на листе. Вы можете просмотреть свойства, задать псевдонимы полей и их видимость во вкладке Поля диалогового окна Свойства таблицы.
- 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. Корпорация Microsoft прекратила поддержку файлов .dbf в Office 2007.
- Но вы все равно сможете открыть файл Excel через подключение базы данных OLE DB.