Changer la symbologie à différentes échelles dans ArcMap?

15

J'utilise ArcMap 10 et je souhaite afficher ma symbologie de parcelle de village différemment à des échelles données. J'ai une idée pour copier et coller le même calque.

Mais ma question est que dans une seule couche, est-il possible de donner une symbologie différente selon l'échelle? par exemple

Layer Name    symbol   scale
xyz            -----   100000
xyz            *****   200000
user876307
la source

Réponses:

7

Je ne pense pas que vous puissiez le faire dans ArcGIS 10 sans avoir des copies de couches les unes sur les autres dans la table des matières avec différentes échelles de dessin définies. Ce serait bien si vous pouviez définir différentes classes de symbologie comme vous pouvez le faire pour l'étiquetage. Vous trouverez ci-dessous un fil similaire au vôtre.

http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales

oeuvre21
la source
1
Juste pour ajouter, il vous suffit d'avoir une copie de la couche dans la carte - vous n'avez PAS besoin d'avoir une copie des données. Les copies de calque doivent toutes faire référence au même ensemble de données.
Sasa Ivetic,
cher sasa, je ne veux pas copier pour le faire, sans copie est-ce possible ou non. Merci pour la réponse
user876307
Comme @ artwork21 a répondu, il n'y a aucun moyen de le faire avec ArcMap sans copier les couches. Si vous ne souhaitez pas copier les couches, je vous suggère d'écrire une extension ArcMap.
Sasa Ivetic
Merci pour la réponse brad ... est-ce possible avec différentes références d'échelle?
user876307
6

La réponse simple est non. Vous avez raison d'ajouter plusieurs couches référençant la même ressource SIG est la voie à suivre. En plus de cela, si vous deviez avoir les 2 couches résultantes dans une couche de groupe, vous pouvez les contrôler comme si elles étaient uniques pour certaines choses. C'est le flux de travail que j'ai toujours utilisé, et celui que j'utilise également pour la génération de services de carte car il permet un contrôle beaucoup plus important des couches.

L'examen des commentaires Les représentations cartographiques nécessiteront également la même méthodologie, car il s'agit d'un champ réel de la géodatabase que vous utilisez pour la symbologie. Donc, si vous avez une symbologie différente pour la même entité pour une échelle différente, vous modifiez le champ vers lequel la représentation pointe.

Si cela est très important pour vous, je vous suggère de vous rendre sur http://ideas.arcgis.com s'il n'y est pas déjà ajouté. S'il est voté, il peut être inclus dans une version ultérieure.

CDBrown
la source
3

Cela peut être fait à l'aide d'ArcObjects avec un ScaleDependentRenderer . Je ne sais pas si cela peut être publié en tant que service de carte.

ScaleDependentRenderer n'est pas disponible à l'aide de l'interface ArcGIS. Pour utiliser ce rendu, vous devez utiliser du code pour créer et affecter le rendu à un calque.

Kirk Kuykendall
la source