2013-04-30 2 views
0

La situation est la suivante: a). J'ai une couche d'entités qui ont été tracées sur une carte de base, dites polygonales (blocs de terre). b). Données associées (noms de propriétaires de blocs) dans une base de données séparée (comme MySQL/Excel/Oracle).Récupération de données relatives à une couche d'entités à partir de MySQL ou d'une base de données distincte dans la fenêtre d'informations de la carte

Ce dont j'ai besoin: a). Les données de la couche d'entités et de la base de données peuvent être affichées simultanément à l'intérieur de la fenêtre d'informations (par exemple, le nom de bloc de la couche d'entités et le nom du propriétaire de la base de données séparée). b). La fonctionnalité d'affichage de données simultanées (à partir de la couche d'entités et de la base de données) peut être obtenue via une fenêtre d'enregistrements liés à la requête. J'ai vu un exemple ici Query Related Records mais incapable d'obtenir cela où la connexion de base de données a été faite et les valeurs de datatable ou de jeu de données sont extraites.

Merci de m'avoir aidé car je suis nouveau sur ArcGIS.

P.S .: J'utilise ArcGIS pour Silverlight 10.1

Répondre

0

Comme vous stockez des données dans une base de données séparée, par exemple MySQL, je ne suis pas sûr que vous pouvez utiliser la route Query Related Records car cela vous permet de récupérer des données de la géodatabase stockant les données de cartes publiées. Vous pouvez placer des données supplémentaires dans votre géodatabase et y accéder de cette manière.

Cependant, la méthode que j'ai utilisée est de créer un service web qui accède à la base de données séparée. Lorsque votre utilisateur sélectionne une fonctionnalité de votre couche d'entités, vous pouvez transmettre un attribut tel qu'un ID ou un nom de bloc au service Web qui renvoie les données supplémentaires de la base de données distincte. Si vous utilisez ASP.NET pour héberger votre application, vous pouvez utiliser WCF pour fournir la connectivité entre l'application Silverlight et le service Web. Vous pouvez également créer un service Web qui renvoie les données au format JSON: Silverlight peut également analyser ces données.

Questions connexes