Suite

Arcmap 10 Visual Basic

Arcmap 10 Visual Basic


Je me demande s'il existe un moyen de créer quelque chose comme ça dans Arcmap 10 puisque VBA n'est plus pris en charge.

J'ai besoin d'un outil pour gérer les polygones et leurs informations comme sur l'image avec une simple fenêtre. J'ai pensé à une connexion avec une base de données d'accès.


Vous pouvez certainement y parvenir avec arcobjects dans l'un des langages .net. Votre question à ce stade est très large. La plupart des aspects techniques dont vous trouverez de nombreux exemples lors d'une recherche sur Internet tels que; comment créer un bouton de complément ArcGIS, comment se connecter à une table de base de données, comment remplir une grille de données basée sur une requête sql SELECT, arcobjects comment ajouter une couche à une carte, arcobjects comment définir un filtre de requête sur une couche et sélectionner un caractéristique(s) basée sur une certaine valeur de champ/attribut. Je recommanderais le flux de travail général suivant pour créer ceci :

  1. Créer un bouton de complément ArcGIS (à l'aide de Visual Studio)
  2. Lorsque le bouton est cliqué, il ouvre un formulaire Windows avec divers contrôles déroulants pour sélectionner des couches définies (vous aurez évidemment besoin d'une logique de connexion à la base de données et d'une requête SQL SELECT pour remplir la grille de données (à partir d'une sélection de valeur de contrôle de formulaire) écrite dans un ensemble de fonctionnalités et ajouté à la grille de données).
  3. Ensuite, vous aurez besoin d'événements de logique/contrôle pour déclencher des modifications dans la grille de données et les réintégrer dans la base de données (requêtes UPDATE)
  4. De plus, vous pouvez inclure une logique pour la grille/l'enregistrement pour ouvrir un menu contextuel qui se rapporterait à une entité SIG, l'ajouter à la carte et effectuer une sélection de l'entité associée pour effectuer un zoom ou un panoramique.

Voir la vidéo: Module 1 Introduction to VBA for Arcmap