Работа с файлами Microsoft Excel в ArcGIS Pro

Работа с файлами 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 .

Для того, чтобы с ней справиться, вам нужно выполнить установку загруженного файла в автоматическом режиме следующим образом:

  1. Сохраните загруженный файл на компьютере на диске C:.
  2. В строке поиска Windows на панели задач введите Командная строка , чтобы найти и открыть Командную строку.
  3. Щелкните правой кнопкой мыши приложение Командной строки и выберите Запустить от имени администратора .
  4. Командная строка откроется в папке по умолчанию. Введите cd C:\ , чтобы изменить папку на диск C:, где вы сохранили файл.
  5. Чтобы запустить .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 :

  1. Проверьте, чтобы первая строка листа была правильно отформатирована, так как она будет источником названий полей в ArcGIS.
  • Имя поля должно начинаться с буквы.
  • Имя поля должно содержать только буквы, цифры и знаки подчеркивания «_».
  • Имена полей не должны превышать 64 символа.

Добавление таблицы Microsoft Excel на карту

Файлы Excel добавляются в проект тем же способом, что и другие данные: щелкните кнопку Добавить данные на вкладке Карта или используйте панель Каталог .

  1. Нажмите на кнопку Добавить данные на вкладке ленты Карта .
  2. Перейдите к файлу рабочей книги Excel , когда откроется диалоговое окно Добавить данные .
  3. Дважды щелкните на файле книги Excel .
  4. Щелкните таблицу, которую хотите добавить на карту.
  5. Щелкните Выбрать .

Обновление таблицы 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$_ .