Приєднання таблиць без втрати оригінальних імен полів в 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.