Как редактировать мою таблицу атрибутов в ArcGIS с VBA

Прежде чем я начну, вы должны знать, что я кровавый новичок, когда дело доходит до кодирования. Я сижу на некоторых университетских задачах, касающихся VBA и ArcGIS: Моя следующая задача - создать фрагмент кода, который позволит пользователю редактировать значения (строки) в таблице атрибутов. Моя таблица атрибутов состоит из точек с базовой информацией, такой как имя, адрес и т. д. Я хотел бы загрузить своего рода LIST из всех строк и иметь возможность щелкать по определенной строке, которую я хочу редактировать. Не стесняйтесь размещать более простые способы попасть туда... как я уже сказал, я чрезвычайно новичок в мире кодирования;-)

Спасибо всем

Билл

1 ответ

Решение

Я знаю, что вы сказали, что вы новичок в программировании, но, исходя из того, что вы говорите, я думаю, что вам проще всего использовать стандартные готовые функциональные возможности ArcMap.

Хотя все, что вы пытаетесь сделать, может быть выполнено с помощью VBA (знайте, что в ArcGIS 10 и более поздних версиях эта опция не рекомендуется), вы уже можете делать следующее в ArcMap...

  1. Откройте таблицу атрибутов и выберите строку. Используйте определение запроса, если вы хотите сузить его.

  2. Если вам нужно загрузить внешний список, ArcGIS уже предоставляет множество способов импорта данных в таблицу ArcMap (например, файлы csv, xls, dbf, oledb и т. Д.).

  3. Запустите сеанс редактирования, и вы можете использовать Редактор атрибутов, чтобы увидеть редактор формы детализации выбранных вами функций.

  4. Теперь вы можете создавать шаблоны объектов редактирования, которые позволяют вам точно настроить ваш опыт редактирования (создание выпадающих списков и т. Д.). Все без кодирования.

Другие вопросы по тегам