Редактировать в Excel

#обновлено

Назначение

Инструмент Редактировать в Excel дополняет и расширяет возможности модуля по работе с табличными данными, позволяя редактировать атрибутивные и отдельные таблицы, добавленные в ArcGIS, с помощью офисного приложения Microsoft Excel.

Описание

Инструмент запускает приложение Excel, открывая в нем выбранную таблицу. Редактировать в Excel можно атрибутивные таблицы классов объектов или отдельные таблицы, включая таблицы с подключенными доменами и присоединенными полями, кроме файлов .txt, .csv, .xls, .xlsx.

После импортирования изменений в ArcMap, новые атрибутивные значения доступны для просмотра и редактирования. При этом, импортируются только значения, конечные результаты вычисления по формулам.

Служебные поля (OID, Shape_Length, Shape_Area), имена таблиц и полей, присоединенные поля недоступны для редактирования - в приложении Excel они помечены серым цветом и защищены от изменений. В процессе редактирования допускается добавлять и удалять строки, но не столбцы. Введенные значения проверяются на корректность.

Позволяя использовать широкие возможности Excel для редактирования табличных данных, инструмент имеет следующие требования и ограничения в работе:

  • Поддерживаются версии Microsoft Office 2003 и новее

  • Должен быть установлен компонент .Net Programmability Support для Microsoft Office

  • Таблицы должны быть редактируемы, импорт изменений из Excel требует открытой сессии редактирования

  • Для корректной работы не позволяется изменять имена таблиц и колонок в Excel

  • Поддерживается добавление и удаление записей в таблице, но при этом нельзя удалять или добавлять новые колонки

  • Добавленные новые колонки, страницы, графики и др. к файлу Excel игнорируются во время импорта изменений

  • Поля Geometry, Raster, BLOB, XML не доступны для редактирования и не переносятся в Excel

  • К таблице в Excel применяются дополнительные ограничения "только на чтение" и валидации данных. При их изменении или удалении обратный импорт изменений в ArcGIS не гарантируется.

Примечание:

Редактирование табличных данных в ArcGIS с помощью Excel может быть удобным и эффективным способом работы с таблицами, но надо иметь в виду, что обработка и обратный импорт изменений в ArcGIS могут занимать какое-то, порой продолжительное, время, особенно в случае таблиц с большим количеством полей и записей.

Функциональность редактирования в Excel доступна либо из меню Операции с таблицами, либо из контекстного меню слоя.

Редактирование таблиц с помощью Excel

Инструмент позволяет использовать всю мощь приложения Excel для редактирования табличных данных при работе в ArcGIS. Некоторые из доступных возможностей Excel:

  • Валидация данных

  • Использование формул для расчета

  • Фильтрация данных

  • Анализ данных

  • Проверка орфографии

  • Стили и цветовые схемы

  • Форматирование данных

и многое другое...

Редактирование таблицы в ArcGIS с помощью Excel включает в себя следующие шаги:

  1. Выберите слой объектов или отдельную таблицу в таблице содержания в ArcMap

  2. Выберите Редактировать в MS Excel из меню Операции с таблицами или из контекстного меню выбранного слоя

  3. Отредактируйте открывшуюся таблицу в Excel

Поддерживаются следующие операции редактирования:

- редактирование значений ячеек (вручную или с использованием формул)

- добавление и удаление записей

- при этом добавление OID-идентификаторов необязательно, т.к. они будут пересчитаны при импорте изменений обратно в ArcGIS

  1. По окончании редактирования просто переключитесь в приложение ArcMap и выберите пункт Импортировать изменения из MS Excel из меню Операции с таблицами или из контекстного меню редактируемого слоя

- сохранять изменения в Excel не нужно, т.к. они будут сохранены при сохранении сессии редактирования в ArcMap

- в случае успешного импорта окно с таблицей в Excel будет автоматически закрыто

Примечания:

  • При редактировании атрибутивной таблицы слоя объектов для новых добавленных записей геометрия будет пустая.

  • При удалении редактируемого в Excel слоя или таблицы из ArcMap связь между приложениями будет потеряна и импортировать изменения из Excel будет невозможно.

Примеры редактирования таблиц в Excel

Пример 1. Прогнозирование численности населения крупных городов в 2020 г. (использованы данные о населении из материалов Википедии):

Таблица сверху:
Отдельная таблица открыта в Excel. Применена функция статистического анализа Прогноз для расчета численности населения в Москве, Нью-Йорке и Токио в 2020 г. Цветовой индикатор показывает, вырастет город или нет (вырастет – зеленый, нет – красный).

Таблица снизу:
Изменения импортированы в ArcMap. Значения сохранены в своих ячейках.


Пример 2. Решение задачи минимизации затрат на доставку товара (в условных единицах) со складов (St) покупателям (C), исходя из потребностей клиентов и запасов на складах (в шт.) (использованы синтетические данные):

Таблица сверху:
Отдельная таблица открыта в Microsoft Excel. Применена модель решения задач оптимизации симплекс-методом, исходя из наложенных ограничений. Рассчитаны величины объема товара (в зеленых ячейках), показывающие, с какого склада сколько единиц товара повезут каждому из клиентов. Рассчитана минимальная стоимость доставки всем клиентам (в красной ячейке).

Таблица снизу:
Изменения импортированы в ArcMap. Значения сохранены в своих ячейках.

 
 
 

Содержание

Указатель

Глоссарий

-Поиск-

Назад