Implémentation de cartes de sonnerie dans ArcGIS Desktop

18

Dans un article récent de Stewart et ses collègues de l'IJHG, je suis tombé sur une technique intéressante de visualisation de données à l'aide de cartes en anneau. Quelques informations supplémentaires référencées dans l'article sur cette technique ici et ici .

entrez la description de l'image ici

[ Source ]

De l'article:

Les cartes en anneau ont été créées dans Adobe Illustrator grâce à l'application d'un script personnalisé qui dessine, distribue et symbolise dynamiquement tous les éléments de la carte graphique. Les valeurs de symbolisation ont été lues à partir d'un fichier de valeurs séparées par des virgules (CSV) qui contenait toutes les données d'attributs du comté. Trois cartes des anneaux au niveau du comté ont été développées.

Existe-t-il un moyen d'automatiser la mise en œuvre d'une carte comme celle-ci dans ArcGIS Desktop 10?

radek
la source
2
On dirait qu'Illustrator CS4 peut être scripté avec JavaScript, VBScript et AppleScript. Ce serait bien si vous pouviez mettre la main sur le script qu'ils ont utilisé pour créer ces cartes de ring, hein?
Chad Cooper

Réponses:

5

Un article récent dans ArcUser propose des scripts qui semblent être la chose la plus proche. Bien qu'il n'utilise pas de boîtes à moustaches, le code pourrait être un bon point de départ pour l'implémenter! (via Matt Artz )

entrez la description de l'image ici

radek
la source
2

Bien que cela ne puisse pas être fait avec des outils prêts à l'emploi dans le bureau ArcGIS, je ne pense pas que ce soit si difficile à coder dans .NET.

Étant donné le temps et les efforts nécessaires, une fois peut facilement écrire un complément / extension ArcGIS qui crée ce type d'images pour les données.

J'ai récemment fait quelque chose de similaire (ce n'était pas circulaire, juste des tracés sur un ruban horizontal) pour les données de recensement à l'aide de l'API ArcGIS Server Flex. Ce n'était pas si difficile et peut être fait facilement en utilisant .NET si vous le souhaitez.

Devdatta Tengshe
la source
2

Il me semble qu'il s'agit principalement d'un problème d'annotation, de création et de positionnement d'étiquettes et de symboles basés sur des attributs. Mais peut-il faire les deux en même temps? Mon algorithme fonctionnerait dans le sens de:

  1. Étiquetez les caractéristiques par leur nom, avec les étiquettes dans ce joli tableau circulaire équidistant.
  2. Créez de nouvelles caractéristiques et couleurs carrées en fonction de l'attribut requis.
  3. Placez les nouvelles entités à une distance du centre de gravité des polygones, comme déterminé par l'attribut. Utilisez l'angle des étiquettes pour déterminer l'angle de la ligne à partir du centre de gravité sur lequel placer les entités.
  4. Créez les anneaux autour de la carte en fonction d'une classification de l'attribut.

Il est probablement intéressant de noter que je pense que s'il est possible de faire quelque chose sur un ordinateur, il est également possible d'automatiser cette tâche sur un ordinateur.

jvangeld
la source
1

Désolé, mais vous ne pouvez pas le faire hors de la boîte.

Cependant, vous pouvez y parvenir avec du code personnalisé! Vous devrez consulter les exemples d' éléments personnalisés et de rendus de fonctionnalités personnalisés . Vous pouvez ensuite également déployer ces DLL personnalisées sur ArcGIS Server si nécessaire.

Ragi Yaser Burhum
la source