Экспорт таблицы из ArcGIS Desktop в файл Excel?


10

Есть ли способ экспортировать таблицу с выбранными записями в электронную таблицу Excel?

Я пытался экспортировать только в файл .txt, но ArcGIS выдает мне сообщение об ошибке.

Произошла ошибка при экспорте таблицы

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

альтернативный текст

Версия моего программного обеспечения - 9.3.

Ответы:


4

Последние версии ArcGIS, начиная с 10.2, а сейчас мы на 10.5, имеют набор инструментов под названием Excel Toolset, который имеет инструмент Table To Excel , который:

Преобразует таблицу в файл Microsoft Excel.

Вы можете конвертировать в Excel прямо из этого инструмента. У него есть некоторые ограничения. Например, Excel 2010 и выше поддерживает 16 384 столбца, но ArcGIS будет экспортировать только 256, когда я последний раз проверял его.

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

Посмотрите ответ Джея для раздела команды Parse ответа, поскольку это все еще остается.


Следует также отметить, что вы не можете экспортировать таблицу атрибутов с более чем 65 535 записями. (потому что он может экспортировать только в .xls, но не в .xlsx, который может копировать вставить> миллион записей ...)
ЦСУ

9

Получаете ли вы ту же ошибку при копировании / вставке записей?

Это из памяти, но если вы щелкните правой кнопкой мыши на серой строке индикатора строки, ваше меню должно иметь «Копировать выбранные записи». Затем вы можете вставить непосредственно в электронную таблицу Excel. альтернативный текст

Предостережение: если ваши выборы находятся в связанной таблице, которая является результатом выбора объектов, у вас могут фактически быть неправильные выборы (вы получаете строки в связанной таблице, которые на самом деле не связаны ни с одной из выбранных вами функций, и вы можете скучаю по другим). Один из моих пользователей обнаружил эту проблему, которая появляется с перебоями. Я сузил вопрос до ArcMap. База геоданных + пользовательский тестовый код ArcObjects работает правильно. Наш обходной путь: если нашим пользователям нужны связанные данные для чего-то важного, а количество записей слишком велико для их визуальной проверки, мы получаем данные из базы данных с помощью SQL-запроса. Мы не видели этой проблемы с ArcGIS 10.


Обновление: вы сказали, что получили данные в Excel. Ваши значения DMS находятся в текстовом поле? Вы можете проанализировать необходимую информацию и округлить десятичное значение. основываясь на том, что я вижу на скриншоте, я придумал:

=LEFT(A1,8) & ROUND(VALUE(MID(A1,9,6)),1) & MID(A1,15,2)

альтернативный текст

http://dl.dropbox.com/u/1156285/example.xls


Большой! Это работает :) А как насчет второго вопроса о координатах? Теперь я пытался установить его непосредственно из exel, но я не вижу никакого формата для координат ... Есть предложения?
com

1
Я не на рабочей станции, поэтому я ничего не знаю по памяти. Надеюсь, кто-то еще, кто знает этот ответ, опубликует его. Ваш второй вопрос должен быть вторым отдельным вопросом, и, скорее всего, будущий искатель ответов найдет ответы на этот второй вопрос полезными. Возможно, вы могли бы использовать свой же снимок экрана.
Джей Камминс

Это не работает. Это возвращает ошибку #ARG в таблице. Лучше всего сделать это в Arc, но я не уверен, есть ли такая возможность? Может быть, я должен задать еще один вопрос для этого, как сказал Джей ...
ком

о маршруте копирования / вставки также см. в разделе « Копировать, а не экспортировать» таблицу из Arcmap, в которой также есть методы для более новой версии Arcmap.
Мэтт Уилки

4

В экспорте есть небольшая ошибка, которую я обнаружил. Если вы экспортируете, затем выбираете поиск местоположения файла, затем вводите имя файла, по умолчанию «тип» установлен как класс пространственных объектов или что-то еще. Вам необходимо выбрать тип таблицы dbf. Тогда вам нужно будет открыть и сохранить в Excel для XLS.


1
Вы можете установить десятичные знаки для отображения в поле.
Брэд Несом

1
Кроме того, обратите внимание, что я перешел с QGis на ESRI (да, я знаю обратный путь для большинства людей), и в продуктах Arc нет ничего, что бы не имело какой-либо ошибки. напоминает о непрерывном цикле производства продуктов me
dassouki

Ad Brad Nesom: я не могу, потому что поле не является числовым типом (оно содержит не только цифры)
com

0

Я обнаружил, что это проще, чем использовать набор инструментов Excel. У меня была техническая поддержка в ESRI, и я сказал, что они думают, что импорт и экспорт работали лучше при использовании .csv вместо excel. Я не знаю точно, работает ли это в Arc 9x, но до сих пор работает для всех версий 10x.

Я обнаружил наименьшее количество проблем после этих шагов:

  1. (перед сохранением в формате .csv) вам нужно очистить данные в Excel. Если вы сделаете это хорошо, у вас будет меньше ошибок. Даже «невидимое» форматирование может вызвать проблемы.
  2. Предполагая, что у вас есть координаты XY в таблице Excel, очистите ваши координаты XY в Excel. На вкладке данных «текст в столбцы» можно разделить координаты на несколько столбцов, удалить интервалы, знаки градуса, запятые и т. Д., А затем соединить части координат вместе, используя «сцепление». Кажется, что десятичные градусы или UTM являются наименее проблематичными. Включите знак минус в координатах, если это применимо.

  3. очистить все остальные форматирования в Excel (вкладка «Главная» (Office 2013), раздел редактирования, выпадающий список «Очистить», выбрать очистить форматирование). Снова «невидимое» форматирование, такое как количество десятичных знаков, может вызвать проблемы.

  4. Вручную удалите все пробелы или знаки препинания в именах полей, переименуйте их в 8 или менее символов, * для «пустых» ячеек, удалите что-либо, например, знак переноса или другие знаки пунктуации - лучше всего подходят NA или 0), затем «сохранить как» .csv
  5. Обратите внимание, что вы можете сохранить только один активный рабочий лист и что вы всегда получите предупреждение о том, что сохранение в формате csv не допускает определенных форматов ..... но это нормально. Сохрани это.
  6. Закройте CSV, затем перейдите в это место в ArcCatalog
  7. Нажмите на CSV в ArcCat и выберите «Создать класс пространственных объектов» из таблицы XY. 8. Во всплывающем окне выберите поля x и y, z, если у вас есть, и систему координат, назовите его, и Arc создаст FC непосредственно из вашего .csv.

По моему опыту, невидимое форматирование стало причиной большинства проблем, поэтому «чистое форматирование» лучше, чем удаление форматирования вручную. Надеюсь, это поможет. (Надеюсь, что это работает в 9x)


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.