Зміна імені поля в ArcGIS для робочого столу?


17

Як я можу змінити назви полів (не псевдонім) у ArcGIS 10.2?

Я вже знайшов цю сторінку в підтримці ArcGIS: " Перейменування полів формфайлів (оборонне картографування) ", але у " ArcCatalog " немає " Оборонної карти " для категорій індивідуального режиму!

Чи можете ви, будь ласка, повідомити мені, як я можу отримати доступ до картки оборони або як я можу змінити назви полів?

Відповіді:


17

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


5
.. або почніть використовувати базу даних геоданих, де ви можете змінити назву поля безпосередньо у властивостях класу характеристик.
Олексій Терешенков

1
Я використовую базу геоданих, і я можу змінити лише псевдонім поля, а не ім'я. Я щось пропускаю?
Ентоні

1
Ви не можете перейменувати поле в особистій або файловій геодані. Не впевнений у SDE. Можливо. Так само, як і у формі файла, вам потрібно створити нове поле, скопіювавши дані, а потім видалити старе поле. На жаль, нове поле буде останнім полем. для того, щоб змінити порядок значень фільмів у класі функцій або формі фігури, вам потрібно створити спорядження з полями у правильному порядку, а потім завантажити функції.
Jakub Sisak GeoGraphics

1
Я стою виправлений. Просто прочитайте публікацію @ AlexTereshenkov нижче і, мабуть, тепер ви можете перейменовувати поля в базі даних геоданими за допомогою інструмента GP.
Jakub Sisak GeoGraphics

20

Тепер ви можете перейменувати поле за допомогою основного інструменту ArcGIS Desktop GP - Alter Field (управління даними) .

Цей інструмент надає можливість перейменувати поля або псевдоніми перейменувати поля для будь-якої таблиці геоданих або класу функцій.

Я ще не встановив 10.2.1 на віртуальній машині (був випущений лише день тому), але я здогадуюсь, що Esri під класом особливостей тут означає як класи особливості geodatabase, так і shapefiles, але я не на це 100%.

Цей інструмент доступний починаючи з 10.2.1 .


5
У 10.2.1 інструмент Alter Field для ArcGIS Desktop недоступний, за винятком ліцензії ArcGIS Advanced, незважаючи на те, що йдеться в документації. Щойно підтвердили в службі підтримки ESRI Canada, що це так.
користувач3147913

Дякуємо за оновлення. З нетерпінням чекаємо тестування 10.2.2, найближчим часом ...
Олексій Терешенков

Це переміщує стовпчик до кінця ... будь-яка робота для цього?
SoilSciGuy

@SoilSciGuy є навколо, і це робота, але це працює ;-) Як впорядкувати поля (назавжди) у файлі geodatabase
matt wilkie

@SoilSciGuy Я не бачу, щоб він переміщував стовпчик до кінця. Я роблю це в ArcCatalog 10.4 (можливо, вони це виправили)
JMVDA

13

Якщо ви готові використовувати інше програмне забезпечення для доповнення ArcGIS, ви можете використовувати QGIS з плагіном «Диспетчер таблиць» (встановити його можна за допомогою плагінів> Встановити та керувати плагінами).

У QGIS:

  • Додайте свій файл форми за допомогою шару> Додати векторний шар ...;
  • Виберіть свій шар у "змісті";
  • Відкрийте плагін через вектор> Менеджер таблиць;
  • Виберіть потрібне поле та натисніть перейменувати та виберіть нове ім'я;
  • Не забудьте зберегти та закрити.

введіть тут опис зображення

Примітка. Ви також можете впорядкувати всі свої поля. Приємно і просто, без необхідності копіювання даних або тимчасових полів.


6

Ви можете імпортувати файл форми у базу даних геоданих, а потім змінити ім'я поля. Потім експортуйте його назад у файл формату.

EDIT у відповідь на коментар @Anthony To

Це робиться через вікно каталогу арки:

  • R клацнувши класом Featureclass
  • Виберіть вкладку «Поля»
  • Змініть відповідне ім'я поля

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

І він залишає поле в тому самому відносному розташуванні під час перегляду таблиці атрибутів, на відміну від інструменту Alter Field .


2
Тому я отримав пару голосів за цю відповідь, але поспішаю зазначити, що користувач1106951 (або інші, хто переглядає це питання) може не мати доступу до необхідного рівня ліцензування, щоб використовувати відповідь Олексія Терешенкова. Також user1106951 (або інші) можуть хотіти використовувати лише файли shapefiles, а не Feature Classes, тому ця відповідь є більш повною, ніж коментар Алекса Терешенкова з першою відповіддю. Правильно?
user23715

Як можна змінити ім'я поля у базі даних геоданих? Схоже, я можу змінити лише псевдонім
Anthony To

@AnthonyTo - оновлена ​​відповідь у відповідь на ваш коментар. Вибачте, що моя початкова відповідь була трохи
лайливою

0

У мене була така ж проблема, як у Ентоні, до якої я можу редагувати лише псевдоніми в ArcCatalog, але коли я закрив ArcMap, де використовується той самий клас функцій, мені вдалося редагувати поле в ArcCatalog.

Коротше кажучи, переконайтеся, що клас функцій не використовується в жодному відкритому ArcMap.


0

Ви можете імпортувати файл форми на ОСОБЛИВО GDB, а потім відкрити його за допомогою MS Access. відкрийте відповідну таблицю і змініть все, що завгодно. після внесення змін ви можете або відкрити персональний gdb безпосередньо в Arc, або експортувати його назад у форму.


0

Щойно я використав Alter Field у Arc Toolbox // Інструмент управління даними // Поля. Працює ідеально, ви можете змінити псевдонім або назву поля


1
Яку версію ArcGIS ви використовуєте? Чим ця відповідь відрізняється від відповіді Олексія?
nmtoken

0

Я використовував Arc Toolbox -> Інструмент управління даними -> Поля -> Додати поле, оскільки я використовую ArcGIS 10.1. Цей процес може дозволити вам додати поле, де ви можете надати Field Nameбажане максимум 10 символів. Ви також можете видалити поле, використовуючи, Delete Fieldякщо ви хочете видалити його. Я не бачив жодної опції редагувати чи перейменувати Field Nameцю версію в цій версії.


Я використовував Arc Toolbox -> Інструмент управління даними -> Поля -> Додати поле, оскільки я використовую ArcGIS 10.1. Цей процес може дозволити вам додати поле, де ви можете вказати ім’я поля, яке ви хочете, максимум 10 символів. Ви також можете видалити поле за допомогою Видалити поле, якщо ви хочете видалити його. Я не бачив жодної опції редагувати чи перейменувати цю версію в цій версії.
Гість
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.