Работа с файлами Microsoft Excel в ArcGIS Pro
Вы можете открывать таблицы Microsoft Excel напрямую в ArcGIS Pro и работать с ними так же, как с любыми другими источниками табличных данных. Например, их можно добавить на карту, открыть в виде Таблицы и использовать в качестве входных данных инструментов геообработки.
Установите драйвер Microsoft Access Database Engine.
Если вы пробуете использовать файл Excel в ArcGIS Pro , не установив соответствующий драйвер, вы получите сообщение об ошибке Требуемый драйвер Microsoft не установлен .
Для работы с файлами Excel в ArcGIS Pro необходимо загрузить и установить Microsoft Access Database Engine 2016 Redistributable на ваш компьютер. Драйвер доступен в Microsoft Download Center.
- Если вы используете ArcGIS Pro 2.4, выберите 32-разрядный драйвер.
- Если вы используете ArcGIS Pro 2.5 или более новую версию, выберите для загрузки драйвер, соответствующий установленным у вас приложениям Microsoft .
- AccessDatabaseEngine.exe – 32-Разрядный драйвер
- AccessDatabaseEngine_X64.exe – 64-Разрядный драйвер
Если вы пробуете установить файл AccessDatabaseEngine.exe на компьютер, где уже установлено 64-разрядное приложение Microsoft , вы получите сообщение об ошибке, в котором говорится о невозможности установки 32-разрядной версии, так как у вас установлены 64-разрядные продукты Microsoft Office . Аналогичная ошибка появится, если вы попытаетесь загрузить файл AccessDatabaseEngine_X64.exe на компьютер, где уже установлено 32-разрядное приложение Microsoft .
Для того, чтобы с ней справиться, вам нужно выполнить установку загруженного файла в автоматическом режиме следующим образом:
- Сохраните загруженный файл на компьютере на диске C:.
- В строке поиска Windows на панели задач введите Командная строка , чтобы найти и открыть Командную строку.
- Щелкните правой кнопкой мыши приложение Командной строки и выберите Запустить от имени администратора .
- Командная строка откроется в папке по умолчанию. Введите cd C:\ , чтобы изменить папку на диск C:, где вы сохранили файл.
- Чтобы запустить .exe в режиме автоматической установки, введите AccessDatabaseEngine.exe /quiet или AccessDatabaseEngine_X64.exe /quiet в зависимости от выбранной загрузки в Microsoft Download Center.
Использование файлов Microsoft Excel в ArcGIS Pro
Файлы Excel добавляются в проект тем же способом, что и другие данные: щелкните кнопку Добавить данные на вкладке Карта . Когда вы указываете файл Excel , вам необходимо выбрать таблицу, которую вы хотите открыть. Например, если имеется книга Excel с названием Sales_Figures.xlsx, в которой содержится три листа: Sales, Month и Year to Date, – каждый из них является отдельной таблицей в ArcGIS Pro .
При доступе из ArcGIS Pro лист представляется как таблица, в конце названия которой стоит значок доллара ($). Если в названиях листов есть пробелы, они будут заменены на нижнее подчеркивание.
После добавления на карту таблицы, ее можно открыть в панели Содержание . Однако вы не сможете редактировать таблицу или экспортировать записи в формат Excel .
В следующем примере показана разница в отображении многолистного документа в Microsoft Excel и в диалоговом окне Добавить данные .
-
Три листа показаны так, как они выглядят на панели листов внизу окна Excel .
Форматирование таблицы Microsoft Excel для использования в ArcGIS Pro
Вы можете работать с файлами Microsoft Excel в ArcGIS Pro так же, как и с другими табличными данными, но есть ряд ограничений. Учитывайте эти общие рекомендации при создании данных в Excel для использования в ArcGIS Pro :
- Проверьте, чтобы первая строка листа была правильно отформатирована, так как она будет источником названий полей в ArcGIS.
- Имя поля должно начинаться с буквы.
- Имя поля должно содержать только буквы, цифры и знаки подчеркивания «_».
- Имена полей не должны превышать 64 символа.
Добавление таблицы Microsoft Excel на карту
Файлы Excel добавляются в проект тем же способом, что и другие данные: щелкните кнопку Добавить данные на вкладке Карта или используйте панель Каталог .
- Нажмите на кнопку Добавить данные на вкладке ленты Карта .
- Перейдите к файлу рабочей книги Excel , когда откроется диалоговое окно Добавить данные .
- Дважды щелкните на файле книги Excel .
- Щелкните таблицу, которую хотите добавить на карту.
- Щелкните Выбрать .
Обновление таблицы Microsoft Excel в ArcGIS Pro
Вы можете обновить файлы рабочих книг Microsoft Excel , используемых в ArcGIS Pro , чтобы отобразить обновленные данные и изменения, внесенные вами в схему, в каком-то из листов рабочей книги.
Таблицы Excel доступны в ArcGIS Pro только для чтения; тем не менее, файлы Excel можно редактировать вне ArcGIS Pro , несмотря на то, что лист таблицы открыт на панели Каталог (слой автономной таблицы).
Когда вы обновляете книгу, ArcGIS Pro перезагружает файл рабочей книги Excel с диска, отображает обновленные (сохраненные) данные и изменения схемы, выполненные вне ArcGIS Pro , и обновляет любой слой событий XY, созданный из файла Excel .
- Обновить - при доступе к файлу рабочей книги Excel из ArcGIS Pro через панель Каталог , вид Каталог или инструмент Скрипт щелкните файл рабочей книги Excel правой кнопкой и выберите Обновить в контекстном меню.
- Инструмент Обновить Excel - используйте инструмент геообработки Обновить Excel , чтобы обновить книгу, которую вы добавляете в поле Входной файл Excel .
- Выберите сначала один или, дополнительно, несколько файлов, а затем щелкните Меню наверху панели Каталог и выберите Обновить .
- Вверху вида Каталог ваша текущее местоположение отображается в строке местоположения. Перейдите к подключению элемента или к конкретному элементу, который вы хотите обновить. Рядом со строкой местоположения щелкните Обновить .
- При использовании кнопки Обзор для заполнения входных данных инструмента геообработки рядом со строкой местоположения нажмите Обновить , чтобы получить самую свежую информацию о файле, используемом для заполнения входных данных инструмента перед запуском инструмента геообработки.
В зависимости от размера файла Excel использование кнопки Обновить может снизить производительность при перезагрузке в ArcGIS Pro файла с диска и перезагрузке кеша.
Ограничения
При работе с файлами Microsoft Excel надо учитывать следующие моменты:
- ArcGIS поддерживает файлы Excel 2003 и более ранних версий .xls , а также файлы Excel 2007 .xlsx . Одним из преимуществ Excel 2007 является то, что он поддерживает большие размеры листов (1 048 576 строк на 16 384 столбцов) по сравнению с Excel 2003 (65 536 строк на 256 столбцов).
- Названия полей берутся из первой строки каждого столбца на листе. Вы можете просмотреть свойства, задать псевдонимы и видимость полей, а также задать числовой формат для слоя в виде Поля.
- Excel не накладывает никаких ограничений на типы полей для значений при вводе данных, как это происходит в стандартных базах данных. Поэтому тип поля, заданный в Excel , не используется для определения типа поля в ArcGIS. Вместо этого, тип поля в ArcGIS определяется драйвером Microsoft . Если в результате просмотра в отдельном поле драйвер обнаружит смешанные типы данных, то поле будет возвращено в виде строкового поля, а значения будут преобразованы в строки.
- Если таблица Excel будет экспортирована, необходимо учесть желаемый размер текстовых полей.
Когда рабочий лист Excel добавлен к карте, ArcGIS Pro попытается сохранить все знаки, представленные в листе или имени поля и отобразить его в виде автономной таблицы.
Например лист с именем Year to Date в Excel будет отображен в Каталоге или панели Содержание как 'Year to Date$' , имя будет в кавычках, так как оно содержит пробелы. При добавлении в инструмент геообработки таблица используется напрямую, поэтому имя может несколько измениться. На том же примере, если вы перетягиваете лист Excel с именем Year to Date в инструмент геообработки или выбираете его из ниспадающего списка, он будет выглядеть как T_Year_to_Date$_ .