Comment masquer les limites de polygones «internes»?

33

Notre tâche est de dessiner un lac avec une ligne de périmètre extérieur solide et aucune ligne entre les zones humides internes, les hauts-fonds et les bas-fonds? Il s’agit d’un processus relativement simple avec les couvertures Arcinfo et les régions, mais hélas, ce n’est plus une option viable pour nous, les jeux de données que nous utilisons maintenant sont trop volumineux et la capacité d’édition des couvertures manquante dans Arcmap est cruciale. La représentation cartographique peut-elle résoudre notre dilemme? Est-il possible de créer quelque chose comme ci-dessous sans avoir recours à la création (et à la gestion) de duplication ou de triplement de géométries dont le seul but est de fournir des cartes plus esthétiques?

comparer le rendu des FC avec les régions (cliquez pour plus de détails)

Avec une classe de caractéristiques: La limite entre rivière et lac est visible. Les conserver en tant que polygones distincts dans une classe d'entités autorise un attribut de nom (la rivière et le laker diffèrent). Ailleurs, la ligne épaisse implique une frontière nette entre le lac et les lacs peu profonds / intermittents, mais le bord réel est indéterminé, fluctuant avec les saisons et les cycles de hautes eaux et de basses eaux. La ligne doit être implicite plutôt que dessinée.

Avec les régions: une géométrie, plusieurs tables attributaires, plusieurs représentations.

  • Le périmètre extérieur (limite des hautes eaux ordinaires) est clairement délimité
  • Aucune division apparente entre le lac et la rivière, mais ils savent toujours qui est ce qui
  • Les eaux peu profondes / intermittentes sont symbolisées de manière appropriée, les bas-fonds des rivières se distinguant des bas-fonds des lacs.

Voir ici pour une simulation de paquet de carte de ce que nous essayons de réaliser et la couverture de la région source arcinfo à partir de laquelle elle est construite.

Matt Wilkie
la source
1
Avez-vous essayé des représentations? pas sur mon ordinateur maintenant, donc je ne peux pas essayer moi-même pour le moment ... une solution brute à laquelle je peux penser (ne pas dupliquer la géométrie mais avoir 2 couches dans la table des matières) En supposant que toutes les entités appartiennent à une classe d'entités: La couche supérieure symbolisée par catégorie sans contour sur aucune des entités, la couche inférieure est symbolisée par une seule entité épaisse. De cette façon, le contour épais entourera toutes les entités mais pas les entités adjacentes. J'essaierai cela avec des représentations demain
Jakub Sisak GeoGraphics
Discussion connexe: gis.stackexchange.com/questions/747/…
Kirk Kuykendall

Réponses:

13

J'ai posté cette question sur le site Ask A Cartographer d' Esri . Ils m'ont indiqué une solution de contournement généralement appropriée: utiliser le dessin au niveau des symboles en général et Dissoudre les limites de polygones en utilisant le dessin au niveau des symboles en particulier. Probablement ce que Craig a souligné plus tôt dans sa réponse. J'ai déjà vu les dialogues et les rubriques d'aide auparavant, mais je n'y avais pas exploré, car les exemples concernent des lignes séparées et je ne comprenais pas comment les mêmes principes pourraient être appliqués aux polygones. Avec l'aide de la v10, ils ont considérablement développé les exemples et les procédures. Bien qu’il soit écrit pour un public v10, il devrait aider les utilisateurs de v9.x et n’a pas beaucoup changé.

J'ai finalement réussi à faire fonctionner les niveaux de symboles avec nos données in situ (aucune classe d'entités dupliquées n'a été créée, aucun attribut ajouté). Il y a quelques incohérences dans l'interface au niveau des symboles qui ajoutent de la confusion, ce que je mentionnerai ici (aka "surveillez les roches submergées" et "here be dragons"):

  • Les limites ne se dissolvent pas lorsque des remplissages de marqueurs ou d'images sont utilisés, seuls les remplissages simples et en dégradés fonctionnent
  • Parfois, l'édition d'un symbole entraîne son saut en haut de la pile (sous "Avancé> Niveaux de symboles " ) et son état de jointure / fusion passe à l'état non coché.
  • Parfois, les paramètres avancés ne "prennent" pas, essayez de modifier l'ordre de la pile et diverses applications d'activer / désactiver la jointure / fusion.
  • Après avoir activé les niveaux de symbole, l’étape "Appliquer la rampe de couleur" (n ° 17) ne fonctionne parfois pas du tout. Les symboles sont conformes à ce qui est défini dans la boîte de dialogue d'édition de symbole la plus supérieure. Un redémarrage d'Arcmap semble y remédier.

Une solution de contournement pour utiliser les remplissages de repères / images, dissoudre toutes les limites internes et dessiner le périmètre le plus externe de tous les objets ("valeur normale maximale" dans les données de l'échantillon (liées à dans Q)) est la suivante:

  • ajoutez le calque une deuxième fois dans la table des matières, sous le calque de remplissage marqueur / image,
  • Utilisez "Symbole simple", remplissage simple, activez les niveaux de symbole, faites la même astuce à double couche que ci-dessus dans les propriétés de symbole avancées
  • et activez les cases à cocher Joindre et Fusionner (un autre bogue ici: parfois, la case [] Fusionner n'est activée que lorsque vous accédez à l'éditeur de propriétés de symbole avancées.)

Développez l’habitude de toujours vérifier chaque fois l’ordre de la pile et les propriétés de fusion. Ce n’est pas parce que vous l’avez dit de faire ou de ne pas faire que X l’a rappelé.

Donc, en résumé, à des fins cartographiques, les niveaux de symbole avec des propriétés de jointure et de fusion sont des analogies réalistes pour les régions Arcinfo. Pour des besoins analytiques tels que "surface de requête de hautes eaux ordinaires", vous devez encore procéder à des géotraitements et générer des données en double.

(UPDATE) Après tout, il est possible d'utiliser des symboles d'image, des niveaux de symbole et un seul calque ToC. Vous placez votre langue à droite, alors, placez-vous sur une jambe (peu importe) et faites face à la lune. À partir de là, obtenez un ensemble de cartes illustrant deux méthodes de travail (Lake-cartography-symb-levels - update.mpk).

illustration des 3 approches

voir l'image en taille réelle

Matt Wilkie
la source
3
"Vous placez votre langue sur la droite, vous devez vous tenir debout sur une jambe (peu importe laquelle) et faire face à la lune" --- +1 pour la description du flux de travail ESRI dans votre mise à jour.
Tim Rourke
Remarque importante: les options Joindre et Fusionner ne seront cliquables que lorsque le symbole aura plus d'une couche, voir Editeur de propriétés de symbole .
mat wilkie
Veuillez noter que, bien que ce soit la réponse acceptée , car c’est la meilleure solution qui puisse être obtenue avec les outils actuellement à la mode, ce n’est pas la réponse la plus acceptable , à savoir le redémarrage des régions modernes. ;-)
matt wilkie
6

La capture ci-dessous utilise la méthode que j’ai décrite dans mon commentaire. (pas de représentation - les deux couches référençant les mêmes données)

J'ai essayé de réaliser cela avec des représentations dans une couche mais je n'ai pas pu le faire. Essayé de générer uniquement un contour avec une représentation cartographique de sorte qu’il puisse être utilisé comme superposition mais qu’il ne puisse pas non plus le faire. (Les représentations cartographiques ont été l'une des principales raisons pour lesquelles j'ai mis à niveau ArcEditor, mais je ne les ai jusqu'à présent que très peu utilisées car ce n'est pas un outil aussi puissant que prévu à l'origine.) entrez la description de l'image ici

Jakub Sisak GeoGraphics
la source
Bonne réponse. Bien que simple, créer plusieurs fichiers de couche faisant référence à la même couche de données et appliquer simplement la requête de définition appropriée à chacun d’eux peut souvent être la méthode la plus rapide et la plus simple pour afficher ce type de données.
RyanDalton
La même couche chargée plusieurs fois avec une symbologie différente est une technique que nous utilisions auparavant pour autre chose, mais cela ne fonctionne pas ici car même avec les requêtes de définition, le périmètre le plus extérieur (marée haute) ne peut pas être affiché sans dessin. limites internes. Veuillez consulter l'exemple de dates maintenant lié à l'article.
Matt Wilkie
4

Convertissez les polygones de votre région en entités superposées. Vous pouvez ensuite les symboliser comme vous le souhaitez en fonction d'un attribut. L'ordre des dessins peut être contrôlé via un dessin au niveau des symboles afin que les zones humides soient toujours dessinées au-dessus. Utilisez les règles de topologie pour vous assurer que les multiples polygones sont synchronisés.

Craig Williams
la source
Je ne vois pas en quoi des polygones et des topologies qui se chevauchent peuvent maintenir la distinction entre attributs de lac et de rivière et ne pas encore tracer de frontière. Peut-être que je ne comprends pas ce que vous voulez dire. Peut-être que vous pourriez démontrer avec les données de l'échantillon maintenant liées à la question principale?
Matt Wilkie