Как экспортировать в excel в arcgis
Несмотря на то, что существует много методов получения данных с GPS непосредственно в ArcGIS, часто, в связи с организационными причинами или отсутствия специального кабеля соединяющего GPS и компьютер, данные переносятся через табличный или текстовый файл. Рекомендации приведенные ниже, надеюсь, позволят избежать многих типичных ошибок и затруднений.
Для экспериментов можно воспользоваться этим набором данных.
1. Требования к исходным данным
Перед началом работы убедитесь, что:
- Формат представления координат: если вы используете для координат формат представления данных DD MM SS.SSSS (например 50° 50’ 21.2132’’), вам необходимо перевести их в формат DD. DDDDDDD (например предыдущему примеру будет соответствовать 50.839226) (подробнее о переводе координат из одного формата в другой).
- Название полей: колонкам желательно давать короткое название на английском языке или английскими символами, колонки с координатами могут идти в любой последовательности и называться также по-любому. Названия не должны содержать таких знаков как тире, пробел, скобки, знак номера (№), запятая. Названия полей также не должны состоять из нескольких слов.
- Универсальный идентификатор: если вы собираетесь затем привязывать к этой таблице другую, записи обеих таблиц должны иметь универсальные идентификаторы, посредством которых будет осуществляться связывание (универсальные идентификаторы можно будет добавить позже).
- Разделитель целой и дробной части координат должен быть таким же, как и в настройках операционной системы (по умолчанию – запятая, лучше сразу сменить на точку). Подробнее о настройке нужного разделителя
2. Сохранение из Excel
Для переноса данных из таблицы Excel в ArcGIS, вам необходимо сохранить их в текстовом формате с разделителями – табуляциями в Excel - Text (Tab delimited) или DBF 3 (dBase III).
3. Загрузка таблицы в ArcGIS
Полученный на первом этапе файл нужно добавить в ArcMap (File\Add Data…).
В зависимости от того, загружали вы таблицу в формате DBF или Text, иконка слева от названия файла таблицы будет разная. Отличие DBF от Text так же заключается в том, что вы не сможете редактировать данные в формате Text в ArcGIS, пока не переведете вашу текстовую таблицу в шейп-файл или DBF.
4. Просмотр таблицы и изменение параметров отображения данных
Загруженную таблицу можно просмотреть, щелкнув по ней правой кнопкой мыши и выбрав Open (Открыть). Если ваши координаты содержали много знаков после запятой, а точнее более 6, то остальные разряды показаны не будут, хотя в таблице они останутся. Чтобы они тоже отображались нужно дважды щелкнуть на названии таблицы и выбрать закладку Fields (она же открывается по умолчанию). Где напротив каждого поля находится кнопка . , нажав на которую можно изменить представление данных (но не сами данные!).
Нажав на нее, можно выбрать вместе 6 разрядов после запятой (точки), выбрать большую цифру и в таблице покажутся остальные импортированные данные.
5. Преобразование таблицы в виртуальную точечную тему
Для того, чтобы загруженная таблица содержащая координаты была преобразована в точечную тему, то есть приобрела помимо атрибутивной, еще и пространственную информацию необходимо выполнить операцию Display XY Data … щелкнув правой кнопкой мыши на загруженной таблице.
В появившемся окне нужно выбрать названия полей соответствующих соответственно долгое (X) и широте (Y), а так же систему координат импортируемых данных.
После этой операции, в закладке Source у выбранной таблицы появится еще один пункт имеющий название Table1 Events (где вместо Table1 будет стоять название вашей таблицы).
А на переключившись на закладку Display (где отображаются пространственные данные), мы увидим появившуюся тему с одноименным названием и объекты на карте.
6. Сохранение точечной темы в новый шейп-файл.
Однако, полученная тема является виртуальной и сохраняется только в проекте ArcGIS (*.mxd), чтобы преобразовать ее в отдельный шейп-файл, необходимо провести операцию экспорта. Для этого, правой кнопкой щелкаем на Table1 Events и выбираем Data\ Export Data… и сохраняем готовый шейп-файл в нужную нам папку.
Вы можете открывать таблицы Microsoft Excel напрямую в ArcGIS Pro и работать с ними так же, как с любыми другими источниками табличных данных. Например, их можно добавить на карту, открыть в виде Таблицы и использовать в качестве входных данных инструментов геообработки.
Установите драйвер Microsoft Access Database Engine.
Для работы с файлами 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-Разрядный драйвер
- Сохраните загруженный файл на компьютере на диске C:.
- В строке поиска Windows на панели задач введите Командная строка , чтобы найти и открыть Командную строку.
- Щелкните правой кнопкой мыши приложение Командной строки и выберите Запустить от имени администратора .
- Командная строка откроется в папке по умолчанию. Введите cd C:\ , чтобы изменить папку на диск C:, где вы сохранили файл.
- Чтобы запустить .exe в режиме автоматической установки, введите AccessDatabaseEngine.exe /quiet или AccessDatabaseEngine_X64.exe /quiet в зависимости от выбранной загрузки в Microsoft Download Center.
Примечание:
Что проверить, установлен ли драйвер, в окне поиска Windows введите Settings . На панели Apps & features найдите Microsoft Access Database Engine 2016 . Если его там нет или у вас возникли проблемы с указанными выше сведениями об установке, см. Дополнительные подробные инструкции по установке в Руководстве по подключению к файлам Excel в ArcGIS Pro .
Использование файлов 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 .
- Щелкните таблицу, которую хотите добавить на карту.
- Щелкните Выбрать .
Либо можно перетащить таблицу Excel с панели Каталог на карту либо щелкнуть правой кнопкой таблицу и щелкнуть Добавить к текущей карте .
Ограничения
При работе с файлами Microsoft Excel надо учитывать следующие моменты:
- ArcGIS поддерживает файлы Excel 2003 и более ранних версий .xls , а также файлы Excel 2007 .xlsx . Одним из преимуществ Excel 2007 является то, что он поддерживает большие размеры листов (1 048 576 строк на 16 384 столбцов) по сравнению с Excel 2003 (65 536 строк на 256 столбцов).
- Таблицы Excel в ArcGIS Pro доступны только для чтения; тем не менее, их можно редактировать в Excel , несмотря на то, что лист таблицы открыт на панели Содержание (слой автономной таблицы). Слой будет отображать только обновленные (сохраненные) значения исправлений, которые сделаны вне ArcGIS Pro когда ArcGIS Pro был закрыт и открыт заново.
Примечание:
Если вы вносите исправления в таблицу вне ArcGIS Pro , в то время, когда она открыта на панели Содержание , сначала попробуйте удалить и добавить слой заново без перезапуска ArcGIS Pro , но вы можете получить ошибку неподдерживаемого типа данных.
- Если таблица Excel будет экспортирована, необходимо учесть желаемый размер текстовых полей.
Когда рабочий лист Excel добавлен к карте, ArcGIS Pro попытается сохранить все знаки, представленные в листе или имени поля и отобразить его в виде автономной таблицы.
Например лист с именем Year to Date в Excel будет отображен в Каталоге или панели Содержание как 'Year to Date$' , имя будет в кавычках, так как оно содержит пробелы. При добавлении в инструмент геообработки таблица используется напрямую, поэтому имя может несколько измениться. На том же примере, если вы перетягиваете лист Excel с именем Year to Date в инструмент геообработки или выбираете его из ниспадающего списка, он будет выглядеть как T_Year_to_Date$_ .
Примечание:
Вы можете открывать таблицы Microsoft Excel напрямую в ArcGIS и работать с ними так же, как с любыми другими источниками табличных данных. Например, вы можете добавить их в ArcMap, просматривать в ArcCatalog, и использовать как входные значения в инструментах геокодирования.
Как и другие данные, файлы Excel могут добавляться в ArcMap с помощью диалогового окна Добавить данные (Add Data) . Когда вы указываете файл Excel, вам необходимо выбрать таблицу, которую вы хотите открыть. Например, имеется книга Excel с названием Sales_Figures.xls, в которой содержится три листа Sales, Month и Year to Date, каждый из которых представляет отдельную таблицу в ArcGIS. Любое имя указывающее ячейки или ряды определенные в Excel сохраняются в ArcGIS.
При открытии файла Excel в ArcGIS, лист представлен в виде таблицы со значком ($) в конце заголовка, но именованные диапазоны не содержат этого значка. Названия таблиц, полученных из листов или именованных диапазонов, содержащих пробелы, заключаются в одинарные кавычки.
Один раз добавив в ArcMap, вы можете открывать таблицу, выбрав По источникам в Таблице содержания. Однако вы не сможете редактировать таблицу или экспортировать записи в формат Excel.
На примере ниже показана разница при отображении многолистного документа в Microsoft Excel и в диалоговом окне Добавить данные в ArcMap.
При работе с файлами Microsoft Office Excel надо учитывать следующие моменты:
- ArcGIS поддерживает файлы Excel 2003 ( .xls) и Excel 2007 ( .xlsx). Одно преимущество Excel 2007 заключается в том, что он поддерживает большие размеры листов (1,048,576 строк на 16,384 столбцов) по сравнению с Excel 2003 (65,536 строк на 256 столбцов).
- Если вы хотите использовать в ArcGIS файлы формата .xlsx, но у вас не инсталлирован Excel 2007, вы должны установить Office System Driver 2007. Его можно загрузить в центре загрузки Майкрософт. Если у вас нет установленного Microsoft Excel 2010 или вообще никакого Microsoft Excel, надо установить драйвер 2007 до того, как вы сможете использовать файлы .xls или .xlsx.
- Когда книга открыта в ArcGIS, таблицы Excel доступны только для чтения как в ArcGIS, так и в Excel.
- Названия полей берутся из первой строки каждого столбца на листе. Вы можете просмотреть свойства, задать псевдонимы полей и их видимость в вкладке Поля диалогового окна Свойства таблицы.
- Excel не накладывает никаких ограничений на типы полей для значений при вводе данных, как это происходит в нормальных базах данных. Поэтому тип поля, определенный в Excel, не используется для определения типа поля, открытого в ArcGIS. Просто в ArcGIS сканируются значения первых восьми строк поля и на их основании определяется тип этого поля. Если в результате просмотра в отдельном поле обнаружатся смешанные типы данных, то поле будет возвращено в виде строкового поля, а значения будут преобразованы в строки.
- Числовые поля конвертируются в тип двойной точности в ArcGIS.
- Таблицы Excel ведут себя так же, как и другие таблицы, не содержащие поле ObjectID. Следовательно, вы не сможете редактировать, устанавливать связи или осуществлять выборку на карте.
- Поддержка файлов Excel в ArcGIS осуществляется с помощью Microsoft OLE DB Provider для Jet 4.0 и поддерживающего его Excel ISAM (Indexed Sequential Access Method) драйвера. Щелкните Microsoft KB article 326548, чтобы получить более подробную информацию о Microsoft OLE DB Provider для Jet 4.0 и Excel ISAM.
- Экспорт в Excel можно производить напрямую, с помощью инструмента Экспорт в Excel (Export To Excel) из библиотеки инструментов-скриптов и моделей геообработки. Табличные данные можно также экспортировать в формат dBASE, который можно открыть в Excel 97/2003 и сохранить как XLS-файл. Корпорация Майкрософт прекратила поддержку формата DBF в Office 2007.
- Но вы все равно сможете открыть файл Excel через подключение базы данных OLE DB.
Внимание:
Если вы ранее указали на вкладке Типы файлов (File Types) диалогового окна Опции ArcCatalog (ArcCatalog Options) (меню Настройка (Customize) ), чтобы ArcCatalog отображал XLS-файлы, необходимо будет удалить этот тип файла, чтобы иметь прямой доступ к файлам Excel.
Вы можете открывать таблицы Microsoft Excel напрямую в ArcGIS Pro и работать с ними так же, как с любыми другими источниками табличных данных. Например, их можно добавить на карту, открыть в виде Таблицы и использовать в качестве входных данных инструментов геообработки.
Установите драйвер Microsoft Access Database Engine.
Для работы с файлами 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-Разрядный драйвер
- Сохраните загруженный файл на компьютере на диске C:.
- В строке поиска Windows на панели задач введите Командная строка , чтобы найти и открыть Командную строку.
- Щелкните правой кнопкой мыши приложение Командной строки и выберите Запустить от имени администратора .
- Командная строка откроется в папке по умолчанию. Введите cd C:\ , чтобы изменить папку на диск C:, где вы сохранили файл.
- Чтобы запустить .exe в режиме автоматической установки, введите AccessDatabaseEngine.exe /quiet или AccessDatabaseEngine_X64.exe /quiet в зависимости от выбранной загрузки в Microsoft Download Center.
Примечание:
Что проверить, установлен ли драйвер, в окне поиска Windows введите Settings . На панели Apps & features найдите Microsoft Access Database Engine 2016 . Если его там нет или у вас возникли проблемы с указанными выше сведениями об установке, см. Дополнительные подробные инструкции по установке в Руководстве по подключению к файлам Excel в ArcGIS Pro .
Использование файлов 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 .
- Щелкните таблицу, которую хотите добавить на карту.
- Щелкните Выбрать .
Либо можно перетащить таблицу 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 файла с диска и перезагрузке кеша.
Ограничения
При работе с файлами 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$_ .
Примечание:
This exercise models data from a well-known gold and base metals mining area in northern Nevada located near the town of Battle Mountain.
Many organizations keep valuable data in Microsoft Excel and comma-separated values (CSV) files. Learn a methodology for importing data kept in Excel and CSV files into ArcGIS that has been updated for ArcGIS 10 and Microsoft Office 2007/2010.
Excel spreadsheets have been used since the release of ArcGIS 8 to prepare and import tabular data into a GIS. Previous ArcUser articles described the benefits and limitations of spreadsheets in the version of ArcGIS current at that time. In early 2004, ArcUser editor Monica Pratt wrote "Working with Excel in ArcGIS." In 2007, the author wrote another article on the same topic, "Mapping and Modeling Groundwater Geochemistry."
Since these articles were published, Microsoft has released two new versions, Excel 2007 and Excel 2010. With each release, spreadsheet capabilities have improved and the processes for importing data into ArcGIS have changed. This article updates and refines rules and procedures for importing Excel 2003 files into ArcGIS 9.x.
Although the sample data is synthetic, it is true to the underlying geology of Battle Mountain, Nevada.
This exercise reexamines the Excel spreadsheet as a data import tool, focusing on ArcGIS 10 and Excel 2007/2010. The tutorial uses spreadsheets to create and enhance geologic data. Field samples include Hydrogeochemical Stream Sediment Reconnaissance (HSSR) points plus custom soil and rock data. In this exercise, we will model a well-known gold and base metals mining area in northern Nevada, located near the town of Battle Mountain. The custom samples are typical of data that might come from the field, assayed by a modern analytic laboratory.
A Word about Microsoft Excel Versions
If you have installed Office 2007, you can read .xls and .xlsx files. If you have Office 2003 or 2010 installed, you can read .xls files, but you will need to install the 2007 Office System Driver to read .xlsx files.
If you do not have Microsoft Excel installed, you must install the 2007 driver before you can use either .xls or .xlsx files. The 2007 Office System Driver can be downloaded from the Microsoft Download Center. Carefully follow the installation instructions before you restart ArcGIS.
Also, if you have previously specified on the File Types tab of the Customize > ArcCatalog Options dialog box that ArcCatalog show you .xls files, you'll need to remove this file type to be able to access Excel files directly.
Before beginning to work the exercise, read the accompanying article, "Best Practices When Using Excel Files with ArcGIS," for valuable tips on working with Excel data
Getting Started: Examining Files in ArcCatalog
Preview the sample data in ArcCatalog.
To begin this exercise, download the training data. Unzip the excelmagic.zip data into a project area on your local machine and start ArcCatalog.
Navigate to the Battle_Mountain folder and locate the XLSFiles folder. When ArcCatalog displays an Excel file, it adds a dollar sign ($) to each worksheet name. Inside this folder, expand all files. Locate Sample_Locations.xlsx and preview Rock$. This Excel 2010 spreadsheet contains two worksheets named Rock$ and Soil$. Rock$ and Soil$ contain sample numbers, universal transverse Mercator (UTM) coordinates, and field information that allow this data to be posted on a map. Next, preview HSSR_LonLat83.xlsx and study its only worksheet, HSSR$.
Next, locate and preview two CSV files, Rock_Data and Soil_Data. These files contain companion analytic data for the Rock$ and Soil$ worksheets. The [SAMPLENO] field in both CSV files will support a one-to-one tabular join with the same field in the Soil$ and Rock$ worksheets.
Closely inspect the alignment of data in Soil_Data columns. Notice that [SAMPLENO] and [SB_PPM] are aligned on the left side of the column while [AU_PPB], [AG_PPM], [AS_PPM], and [HG_PPB] are aligned on the right. Scroll down through the table and observe that many fields in the right-aligned columns are empty. In the source CSV file, many of the fields contain nonnumeric strings that do not display properly.
When ArcGIS reads an Excel worksheet table, it uses the first eight rows to define the field format. If those first eight rows contain mixed data types in a single field, that field will be converted to a string field, and the values contained in that field will be converted to strings. When ArcGIS reads a CSV file, the very first record defines the field type. Consequently, some rather detailed data preparation will be necessary before you can use these files. The next step will be to prepare the spreadsheet and CSV data for import into ArcGIS. Close ArcCatalog.
After field names have been corrected, create a named range in Excel called Rock_Locations_Import_R.
Preparing Excel Data for Importation
These detailed instructions are specifically for Excel 2007 and Excel 2010. If you want to try this exercise using Excel 2003, open Sample_Locations_2003.xls instead.
- Start Excel 2007 or 2010 and open \Battle_Mountain\XLSFiles\Sample_Locations.xlsx. Open the Soil worksheet and inspect the data. This location table contains 20,096 soil sample points, posted in UTM North American Datum 1983 (NAD83) Zone 11 Meters. Coordinates are posted and displayed using a precision of 0.01 meters. Many samples are coded by Claim Group.
- Save this spreadsheet as a new file so you can retain the original data as an archive. Name the new file Sample_Locations_Import.xls.
- Click the Soil$ worksheet and look at the first row of data. Many text strings in this row contain spaces. Change these spaces to underscores. (Hint: Select only the first row and use Find and Replace.)
- Next, clarify the coordinate system columns. Change Easting to UTM83Z11_E and Northing to UTM83Z11_N.
- Now define a named range. Move to cell A1. Notice that the titles are locked, so tap the F8 key to begin to extend a cell range. Hold down the Ctrl key and tap End to stretch the range (highlighted in cyan) to the lowest rightmost cell. Make sure the header fields are included in the highlighted area.
- In the Excel ribbon, select Formulas, click Name Manager, and click the New button. Name the new range Soil_Locations_Import_R. Click OK and close the Name Manager.
- Press the Ctrl and Home keys to return to the upper left live cell. Click the Name Box drop-down, located just above cell A1, to select and verify your range name. Save the spreadsheet file.
- Switch to the Rock$ worksheet and review this data. Make the same types of modifications to this worksheet to enforce correct field naming conventions. Make sure you have appropriate field names in the first row. (Hint: The tabular structure for the Soil$ and Rock$ worksheets is the same, so you can use the same procedure you used on Soil$.) Create a new range name called Rock_Locations_Import. Verify the new range and save the file.
When CSV files are viewed in ArcCatalog, many records have blank fields.
Prepare a Composite Spreadsheet
HSSR_LonLat83.xlsx contains 96 sample sites collected as part of the HSSR back in the 1970s and 1980s. This data is often used as part of a regional reconnaissance program. Prepare the HSSR data for import.
- In Excel, open HSSR_LonLat83.xlsx. Save a copy to work with and name it HSSR_LonLat83_Import.xlsx. Inspect this data and fix any field headers that don't follow the rules. Make sure to check for spaces in field header names.
- The major fix will be to change the percent (%) symbol to the letters PCT. Use Replace by selecting the first row and pressing Ctrl + R to perform that task quickly.
- Create a named range called HSSR_Import_R and make sure it includes those header fields. Save this file.
Managing CSV Files in a Text Editor
Now to prepare the Rock and Soil analytic data for proper import—a much more difficult task. First, you will use a text editor to prepare Soil_Data.csv.
- Using Windows Explorer (or another file manager), navigate to \Battle_Mountain\XLSFiles and open Soil_Data.csv in WordPad. (Note: If CSV files are opened in Excel by default on your machine, right-click the file, choose Open With, and select WordPad.)
- Immediately save this file as Soil_Data_Import.csv.
- Notice that field names are properly constructed and that much of the analytic data is numeric. However, there are many records that contain < characters before a numeric value.
When the same file is viewed in WordPad, blank fields contain values preceded by a symbol. These indicate values below the detection limits and will be replaced using values in Table 1.
Managing CSV Files in Excel
Now, try a similar approach with Rock_Data.csv, using Excel to replace undesirable values. This approach is much more powerful, but also dangerous.
The danger with using Excel to edit and format analytic data lies in how it uses leading zeros to manage alphanumeric strings when all other characters are numeric. Excel tends to convert leading zero strings to numeric values, which forever changes the data. This can be especially dangerous when working with datasets such as tax parcels and lab samples. However, if the file is saved from Excel back into a CSV file, the leading zeros are gone forever and there are no problems.
- In Windows Explorer, find Rock_Data.csv and open it in Excel. Immediately save the file as Rock_Data_Import.xls so you have the original CSV file and this copy in Excel.
- Inspect the file and look for improper field names and inappropriate data formats. Note that numeric data aligns on the right side of a cell, while alphanumeric data aligns on the left. Note that alphanumeric data that did not show up in most fields when previewed in ArcCatalog is now visible in Excel.
- Repeat the same Find and Replace All steps performed on Soil_Data_Import.csv in WordPad using the replacement values in Table 1. Note that the numeric values align on the right.
- Search for the < and &tt; characters to confirm that all the above and below limit values have been found. Another sample below the minimum level for silver (Ag) was listed as
- Next, manually format columns to reinforce numeric data formats. Select Column A by right-clicking its header, select Format Cells, and choose Text. Right-click columns B, D, E, and F and format as Number with no (0) decimal places. Right-click Column C and format as Number with one decimal place.
- Save the file as a CSV file, then reopen it in Excel and save it as an XLS file.
- In the last step in preparing the Rock_Data_Import.xls, create a named range containing all the cells and name it Rock_Data_Import. Now the data can be imported into an ArcGIS geodatabase. Save the file and close Excel.
Once all tables have been carefully prepared, they are imported into a new file geodatabase called Geochemistry.
Building the Geodatabase (Finally)
As the final step in this exercise, you will create a geochemistry geodatabase and import the Excel named ranges and CSV files.
- Open ArcCatalog and navigate to \Battle_Mountain\GDBFiles. Preview the Battle_Mountain.mxd file and review the layer files and the geodatabase layers in the Battle_Mountain file geodatabase.
- Right-click the Battle_Mountain\GDBFiles folder, select New > File Geodatabase, and name it Geochemistry.
- First, test a single table import of an Excel named range by right-clicking the new Geochemistry geodatabase and selecting Import > Table (single).
- In the Table to Table wizard, set Input Rows by browsing to \Battle_Mountain\XLSFiles and opening Sample_Location_Import.xls. In the Input Rows dialog box, select Rock_Locations_Import_R.xls, the named range created previously. Name the output table Rock_Locations_Import, accept all other defaults, and click OK. The rock sample locations are added as a geodatabase table.
- Open the table and verify that the import was successful. Pay special attention to field names and formats to make sure they were imported correctly. If not, check that you imported the correct file and that the named range included the field names. Make any corrections and reimport the file.
- Continue populating the geodatabase by adding the rest of the tables. Right-click the Geochemistry geodatabase and select Import > Table (multiple).
- In the Table to Geodatabase (multiple) wizard, load all remaining tables, including three tables created from Excel tables located in \Battle_Mountain\XLSFiles:
Because you carefully defined these import datasets, the ArcGIS data geoprocessing function readily uses the assigned names.
Finally, open each table in ArcCatalog and verify field names, formats, and record counts. You successfully outmaneuvered those tricky % characters. Finally, remove the _Import from each geodatabase table name and take a break.
Conclusion
If you preview the Battle Mountain geologic map or open the Battle Mountain MXD, you will see the bedrock geology, geologic structure, and mineral occurrences in the study area. Wouldn't it be interesting to place all these rock, soil, and stream sediment samples in this model and go prospecting? This model is designed to do just that. The geochemical data can be used to analyze favorable ratios between multiple elements, define spatial relationships between rock units and faulting, and compare your data to current mines and past producers.
Acknowledgments
The data used in this exercise was originally developed as part of an ArcView GIS 3 mining training program. While the sample data is synthetic, it is true to the underlying geology. While landownership is imaginary, it reflects exploration trends around Battle Mountain, Nevada, in the early 1990s. Bedrock geology was derived from the Nevada Bureau of Mines and Geology County mapping series. HSSR data was developed through the US Department of Energy National Uranium Resource Evaluation (NURE) program. All data has been transformed from UTM North American Datum 1927 (NAD27) into the current NAD83 datum.
Читайте также: