Приєднання таблиць без втрати оригінальних імен полів в ArcGIS for Desktop?


11

Мені цікаво, чи є якийсь метод збереження початкових імен полів в ArcGIS, коли я приєднуюся до CSV. таблиці до Shapefile.

Запитую, бо іноді я приєднуюся до таблиць з 10, 20 або навіть більше стовпцями, а при експортуванні об'єднаних даних ArcGIS завжди перейменовує їх відповідно до імені вихідної таблиці та порядку стовпця (наприклад, table_xy_1, table_xy_2 тощо).

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


1
Не могли б ви поставити скріншот того, що відбувається? Коли я додаю csv, він приймає перший рядок як назви полів і відображає їх, коли ви відкриваєте таблицю. Як це звучить, ви або не маєте дійсних імен у своєму csv, або у вас є дублікати імен полів між оригіналом та таблицею приєднання. Незалежно від цього, графіка допоможе більш наочно проілюструвати вашу проблему.
— Отримайте просторовий

ей. ця проблема виникає лише тоді, коли ви експортуєте дані до нового файлу форми. У межах старого все ще гаразд. Я відредагував питання так, щоб воно було цілком зрозумілим
— Dspanes

Зауважте, що тепер ви можете використовувати поля Alter для "Перейменувати поля та псевдоніми полів" у будь-якому класі чи таблиці баз даних геоданих.
— PolyGeo

Відповіді:


21

Я думаю, що ви можете намагатися зробити це НЕ використовувати "повноцінні назви таблиць".

Для цього в розділі Налаштування навколишнього середовища -> Загальні налаштування зніміть прапорець "Підтримувати повноцінне ім'я".

Погляньте на цей форум підтримки Esri та цю статтю в Інтернеті .

Зверніть увагу, це буде працювати при приєднанні до файлів DBF, але не при приєднанні до CSV. (Як обхід, ви можете конвертувати CSV-файли в DBF і потім приєднатися.)


дякую за раду Раяна. Я просто перевірив рекомендовану інформацію і теоретично це повинно вирішити мою проблему так. Тому я знімав цю опцію в ArcGIS, а також зберігав цю опцію, знявши прапорець за замовчуванням. Але чомусь коли я експортую свої дані, це просто не буде працювати. ArcGIS все ще експортує дані у вигляді: tableName.fieldName. У моєму випадку висновок - це щось подібне Rural_I_1, Rural_I_2, Rural_I_3 і так далі ... Це може бути помилка, оскільки я використовую ArcGIS 10.1 ... Я не знаю. Обхід полягає в тому, щоб надати таблиці дуже коротке ім’я, наприклад, "1", тому вихідний результат є "1_csv_su", і я знаю, що су означає "цукровий тростин"
— Dspanes

Я думаю, що це зводиться до основних проблем роботи з форматом shapefile в ArcGIS. Деякі з цих обмежень включають, наприклад, обмеження на 10 чисел для імен полів (див. Gis.stackexchange.com/questions/15784/… ) або неможливість експорту псевдонімів поля ( ідеї.arcgis.com/ideaView?id=087300000008DwdAAE ). Це зводить мене до висновку, що, можливо, краще працювати над таблицями поза ArcGIS.
— Dspanes

3
@Johannes, Перш ніж працювати над вашими даними за межами ArcGIS, чому б не спробувати перетворити ваші дані у більш сучасний формат бази даних, який ArcGIS підтримує, як файл geodatabsae, або навіть особисту базу даних геоданих. Принаймні тоді ви знаєте, що це обмеження форм-файлу, а не обмеження дуги / випуск / помилка.
— RyanKDalton

2

Я вирішив цю проблему для конкретного випадку. Я приєднав файл .csv до .shp-файлу та експортував дані. Я отримував описану вище проблему Rural_I_1 ... вона додала ім'я файлу .csv до імен полів.

Моя робота полягала в тому, щоб спочатку експортувати .csv-файл у форматі .dbf (з arcgis). Потім виконайте приєднання на .dbf, а не на .csv. Коли ви експортуєте дані зараз, ви просто отримаєте оригінальні назви полів без додавання імені файлу.


1

Якщо припустити, що у таблиці атрибутів ви маєте координату (лат, довгу) (якщо не створити їх за допомогою обчислення геометрії) ...

  • Відкрийте таблицю атрибутів файлу форм, до якого приєднався csv, та скопіюйте всі записи (виберіть усі та клацніть правою кнопкою миші на маленькій чорній стрілці в першому стовпці першого рядка (під назвами полів у верхньому лівому куті).
  • Відкрийте книгу видатків, вставте результати.
  • Збережіть як новий .csv.
  • Імпортуйте цей csv в ArcMap, імена полів будуть правильними
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.