как изменить название поля

0 голосов
спросил 20 Авг, 10 от Merkenec (1,200 баллов) в категории Программные продукты Esri
    Как автоматически поменять название поля во всех слоях к примеру вместо поле "наименование" было поле надпись на карте

9 Ответы

0 голосов
ответил 20 Авг, 10 от geouser (9,040 баллов)
    Как автоматически поменять название поля во всех слоях к примеру вместо поле "наименование" было поле надпись на карте


Помнится, в самих таблицах ArcGIS Desktop поменять название поля было нельзя (не знаю как в 10-ке, пока не проверял). Нужно было создавать новое поле, копировать в него значения, и удалять старое. При этом новое поле всегда вставало в правый конец таблицы.
Это что касается самих таблиц атрибутов, я не говорю про названия в тематической легенде.
0 голосов
ответил 20 Авг, 10 от Merkenec (1,200 баллов)
А не подскажите как осуществить копирование из сторого в новое а после удалить старое
0 голосов
ответил 20 Авг, 10 от Merkenec (1,200 баллов)
А не подскажите как осуществить копирование из сторого поля в новое а после удалить старое поле
0 голосов
ответил 20 Авг, 10 от TDenis (42,620 баллов)
В ArcMap открываете таблицу атрибутов слоя, опции - добавить поле. Задаёте название и корректный тип.
Затем правой кнопкой по заголовку созданного поля, выбираете "калькулятор поля".
Вводите название старого поля в квадратных скобках (или выбираете его из списка). ОК.
Правой кнопкой по заголовку поля - удалить поле.

Можно и через ArcCatalog создавать/удалять поля.

Бесплатные книжки:
http://www.dataplus.ru/Support/Library/Index.htm
0 голосов
ответил 20 Авг, 10 от geouser (9,040 баллов)
Если это в форуме по ArcObjects, автору наверное хочется менять названия полей программно? Если просто для ArcGIS тогда нужно менять вручную или пользоваться платными довесками вроде GeoWizards.

Программный код тоже есть в Интернете да и самому спрограммировать клонированиие поля несложно. Народ был массово недоволен отсутствием подобной возможности в ArcGIS 8, так что было написано немало кода на тему.

Ещё хорошо бы знать о каком формате данных идёт речь - шейпфайлы, БГД.
0 голосов
ответил 20 Авг, 10 от TDenis (42,620 баллов)
Извиняюсь, оплошал))
0 голосов
ответил 20 Авг, 10 от geouser (9,040 баллов)
Лучше поменять вручную чем вообще никак. Wink
0 голосов
ответил 21 Авг, 10 от Merkenec (1,200 баллов)
Спасибо вам что откликнулись!
а не могли бы вы кинуть пару ссылок где можно посмотреть как это делается программно вручную можно сделать если это делалось бы раз и на всегда а так каждый раз придумываеться что новое и постояно сидеть и менять эти поля в таблице как не в резон
0 голосов
ответил 23 Авг, 10 от geouser (9,040 баллов)
Для этого неплохо бы знать конкретное приложение из семейства ArcGIS а также язык программирования. ArcObjects это всего навсего библиотека функций, в ней самой никакой язык программирования не заложен.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...