Je travaille avec des lignes sur des routes représentées par un grand nombre de points séquentiels. Étant donné que tous les étiqueter rendrait les points impossibles à identifier, j'aimerais savoir s'il existe un moyen de les étiqueter dans un intervalle de 25.
J'ai essayé une requête SQL pour afficher quoi que ce soit se terminant par 25 mais aucun enregistrement n'a été retourné.
arcgis-desktop
arcgis-10.0
point
sql
labeling
diegomatias
la source
la source
Réponses:
Je crois que l'utilisation d'un tampon d'étiquettes dans ArcGIS accomplirait cela. Je n'ai pas ArcMap devant moi en ce moment, mais si vous entrez dans les propriétés de votre couche de points, l'onglet d'étiquetage devrait vous permettre de trouver des options pour cela. - n'autorisez pas les étiquettes qui se chevauchent - définissez le tampon sur 25 unités (puis ajustez le tampon selon vos besoins)
Plus d'informations sur l'aide ESRI: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003s00000040000000.htm
Une autre option consiste à ajouter un champ à votre classe d'entités ponctuelles que vous pouvez utiliser pour interroger à des fins d'étiquetage ... par exemple, appelez le champ LABELS puis marquez TRUE ou FALSE. Marquez chaque 25ème point comme VRAI. Vous pouvez alors choisir de définir des groupes d'étiquettes et d'activer uniquement les étiquettes pour LABELS = TRUE.
la source
L'extension Maplex est un bon outil pour étiqueter dans des endroits restreints si vous y avez accès. Voici deux solutions possibles.
Leaderline
Chargez la barre d'outils d'étiquetage dans ArcMap (Maplex) et activez-la sur l'option MEILLEURE. Accédez à l'onglet Propriétés> Étiquetage de votre couche de points et cliquez sur le bouton Symbole. Sélectionnez l'option en bas qui a la ligne de repère ("Bullet Leader"). Ensuite, sélectionnez le bouton Propriétés dans la boîte de dialogue Sélecteur de symboles. Sélectionnez ensuite l'onglet Texte avancé> bouton Propriétés et affectez la tolérance de ligne de repère à au moins 15. Sélectionnez le champ que vous souhaitez étiqueter et définissez la police sur une petite taille de police.
Ligne de repère alternée gauche / droite
Cette méthode est un peu plus impliquée. En supposant que vos données étaient collectées de manière quelque peu consécutive / linéaire, vous pouvez étiqueter avec des lignes de repère, mais alterner le leader par les côtés gauche et droit. Tout d'abord, suivez les étapes ci- dessus pour Leaderline . Créez deux classes d'étiquetage (paires et impaires) dans les propriétés des onglets> onglet Étiquetage, pour l'option Méthode, sélectionnez l'option "Définir les classes d'entités et étiqueter chaque classe différemment". Pour la classe Pair, sélectionnez le bouton Requête SQL et collez ce code ( reportez-vous à ce lien pour des exemples de requête SQL de classe d'entités de géodatabase ). Cette instruction SQL concerne les fichiers de formes.
Ensuite, dans l'onglet Propriétés de la couche> étiquette, sélectionnez le bouton Propriétés de placement, onglet Position de l'étiquette> bouton Position et sélectionnez l'option "Nord-Est". Enfin, appliquez ces mêmes étapes à la classe "Odd". Mettez à jour la requête SQL pour:
Et mettez à jour le libellé Position sur "Southwest". Assurez-vous également que l' option "Ne jamais supprimer (autoriser le chevauchement)" est cochée pour les deux classes situées ici, Propriétés de placement> onglet Résolution des conflits. Les lignes de repère devraient alterner maintenant.
la source
J'ai résolu ce «problème» avec SQL.
Sur l'onglet Étiquette à l'intérieur de la zone Propriétés du calque, j'ai fait comme dans l'image ci-dessous:
La seule chose que j'ai dû changer était l'intervalle: au lieu d'afficher des étiquettes sur chaque 25 points, j'ai décidé de montrer sur chaque 50 points.
la source