Експорт таблиці з ArcGIS Desktop у файл Excel?


10

Чи можна експортувати таблицю з вибраними записами в таблицю Excel?

Я намагався експортувати лише файл .txt, але ArcGIS повідомляє мені про помилку.

Під час експорту таблиці виникла помилка

Інша проблема, яка у мене є, - з координатами. Я хочу їх лише з одним локусом після коми, я маю на увазі, як формат: xx xx xx, x не такий, як у мене зараз xx xx xx, xxx.

alt текст

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

Відповіді:


4

В останніх версіях ArcGIS, починаючи з 10.2, а ми зараз у 10.5, є набір інструментів з назвою Excel Toolset, у яких є інструмент Table To Excel , який:

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

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

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

Дивіться відповідь Джея в розділі відповіді команди Команда, як це все ще існує.


Слід також зазначити, що ви не можете експортувати таблицю атрибутів з більш ніж 65 555 записами. (тому що він може експортувати лише до .xls, а не .xlsx, який може скопіювати вставити> один мільйон записів ...)
CSB

9

Ви отримуєте ту ж помилку, копіюючи / вставляючи записи?

Це з пам’яті, але якщо ви клацніть правою кнопкою миші на полі індикатора сірого ряду, у вашому меню має бути «Копіювати вибрані записи». Потім ви можете вставити безпосередньо в таблицю Excel. alt текст

Застереження: якщо ваші виділення знаходяться у пов’язаній таблиці, яка є результатом вибору функції, у вас можуть бути неправильні виділення (ви отримуєте рядки у пов’язаній таблиці, які насправді не пов’язані з жодною з вибраних вами функцій, і ви можете бути відсутні інші). Один із моїх користувачів виявив цю проблему, яка видається переривчастою. Я звузив питання до ArcMap. База геоданих + спеціальний тестовий код ArcObjects працює правильно. Наше вирішення: якщо нашим користувачам потрібні супутні дані для чогось важливого, а кількість записів занадто велика, щоб вони візуально перевіряли, ми отримуємо дані з бази даних за допомогою запиту sql. Ми не бачили цього питання з ArcGIS 10.


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

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

alt текст

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


Чудово! Це працює :) А як щодо другого питання про координати? Тепер я намагався встановити його безпосередньо у формі exel, але я не бачу формату координат ... Будь-які пропозиції?
com

1
Я не на робочому місці, тому нічого не знаю з пам'яті. Сподіваємось, хтось інший, хто знає цю відповідь, опублікує її. Ваше друге питання має бути другим окремим питанням, і, швидше за все, майбутній шукач відповіді знайде відповіді на це друге питання корисним. Можливо, ви могли б використовувати той самий знімок екрана.
Jay Cummins

Це не працює. Це повертає #ARG помилку в електронній таблиці. Найкраще було б зробити це в Arc, але я не впевнений, чи є така можливість? Можливо, я мушу задати ще одне запитання до цього, як сказав Джей ...
com

для маршруту копіювання / вставки також див. Копіювати, а не експортувати, таблицю з Arcmap, яка також має методи для нової версії Arcmap.
matt wilkie

4

в експорті є трохи помилки, яку я знайшов. Якщо ви експортуєте, то виберіть перегляд розташування файлу, а потім введіть ім'я файлу, за замовчуванням "типу" встановлено клас функції чи щось. Потрібно вибрати тип таблиці dbf. Тоді вам потрібно буде відкрити і зберегти в excel до xls.


1
Ви можете встановити десяткові знаки для відображення для поля.
Бред Несом

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

Оголошення Бреда Несома: Я не можу, тому що поле не є числовим типом (воно містить не лише цифри)
com

0

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

Після цих кроків я виявив найменше проблем:

  1. (перед збереженням як .csv) вам потрібно очистити дані в excel. Якщо ви зробите це добре, у вас буде менше помилок. Навіть "невидиме" форматування може спричинити проблеми.
  2. Припустимо, що у таблиці Excel є координати xy, очистіть координати 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.

На мій досвід, невидиме форматування викликало більшість проблем - саме тому "чітке форматування" краще, ніж видалення форматування вручну. Сподіваюся, що це допомагає. (Сподіваюся, це працює в 9 разів)


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.