Как редактировать мою таблицу атрибутов в ArcGIS с VBA
Прежде чем я начну, вы должны знать, что я кровавый новичок, когда дело доходит до кодирования. Я сижу на некоторых университетских задачах, касающихся VBA и ArcGIS: Моя следующая задача - создать фрагмент кода, который позволит пользователю редактировать значения (строки) в таблице атрибутов. Моя таблица атрибутов состоит из точек с базовой информацией, такой как имя, адрес и т. д. Я хотел бы загрузить своего рода LIST из всех строк и иметь возможность щелкать по определенной строке, которую я хочу редактировать. Не стесняйтесь размещать более простые способы попасть туда... как я уже сказал, я чрезвычайно новичок в мире кодирования;-)
Спасибо всем
Билл
1 ответ
Я знаю, что вы сказали, что вы новичок в программировании, но, исходя из того, что вы говорите, я думаю, что вам проще всего использовать стандартные готовые функциональные возможности ArcMap.
Хотя все, что вы пытаетесь сделать, может быть выполнено с помощью VBA (знайте, что в ArcGIS 10 и более поздних версиях эта опция не рекомендуется), вы уже можете делать следующее в ArcMap...
Откройте таблицу атрибутов и выберите строку. Используйте определение запроса, если вы хотите сузить его.
Если вам нужно загрузить внешний список, ArcGIS уже предоставляет множество способов импорта данных в таблицу ArcMap (например, файлы csv, xls, dbf, oledb и т. Д.).
Запустите сеанс редактирования, и вы можете использовать Редактор атрибутов, чтобы увидеть редактор формы детализации выбранных вами функций.
Теперь вы можете создавать шаблоны объектов редактирования, которые позволяют вам точно настроить ваш опыт редактирования (создание выпадающих списков и т. Д.). Все без кодирования.