<<На Главную         <В меню Советы по ArcGIS

Cлучается, что пользователи ArcGIS сталкиваются с необходимостью присоединения к табличным данным shape-файла с сохранением информации из табличек Excel. Ключевое слово здесь (в контексте данной заметки)  - "с сохранением", т.е. необходимо добиться переноса информации excel-данных в шейп- файл.  Выполнить данную манипуляцию можно с использование утилиты Соединение из набора инструментов  Управление данными>Соединение. Но, впрочем, обо всем по порядку ...

 

 

 

Пусть наша исходная карта (сборка)  выглядит таким образом:

 

 

В нашей учебной сборке есть набор данных Parcels (слой отвекторизованных полигонов, см. рис. выше) и табличка с excel-данными :

 

 

Понятное дело, чтобы присоединить (англ. join) данные из Excel в обеих таблицах должны присутствовать ключевые поля, по которым будет происходить привязка атрибутивной информации к векторным данным (такие поля F_ID и pol_id соотвественно на двух верхних рисунках выделены красным).

 

 

Так, теперь переходим непосредственно к работе с инструментом Соединение полей - пользовательский интерфейс утилиты имеет сл. вид :

 

 

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

 

 

Грамотным решением сложившейся коллизии будет предварительная конвертация excel-данных с помощью соответствующей утилиты конвертации Excel в таблицу из набора инструментов Конвертация:

 

 

Имейте в виду, что указанная утилита работает только с 'закрытыми' файлами. Если, скажем, указанный для конвертации xls-файл присутствует в вашей сборке, то получите предупреждение об ошибке :

 

 

Результатом корректной работы по присоединению excel-информации будет исходный шейп-файл, дополненный атрибутикой из первоначального Excel-источника данных :

 

 

 

Всем успехов в изучении возможностей ArcGIS !

 

Как выполнить аналогичную задачу по привязке данных Excel в ГИС MapInfo - смотрите на нашем сайте в этой статье

©Simashkov.2016

23.07.2016 г.

Назад