Résumé
Crée une série de polygones rectangulaires, ou d'entités d'index, qui suit une entité linéaire unique ou un groupe d'entités linéaires. Ces entités d'index peuvent être utilisées avec des pages dynamiques pour définir les pages au sein d'une carte de bande ou un ensemble de cartes qui suit une entité linéaire. The resulting index features contain attributes that can be used to rotate and orient the map on the page and determine which index features, or pages, are next to the current page (to the left and right or to the top and bottom).
Utilisation
Les entités linéaires ne peuvent pas se trouver dans un réseau géométrique.
Lorsque vous sélectionnez Utiliser l'unité et l'échelle de la page, Echelle de la carte est requis. Si ArcMap est ouvert, l'échelle de la carte de bloc de données actif est utilisée. Sinon, la valeur par défaut est égale à 1. Si vous indiquez la taille des entités d'index dans l'espace de la carte et que l'option Utiliser l'unité et l'échelle de la page n'est pas sélectionnée, Echelle de la carte n'est pas requis.
Les entités d'index obtenues sont créées avec un certain nombre d'attributs. Ces attributs sont notamment PageNumber, GroupId, SeqId, Previous, Next, LeftPage, RightPage, TopPage, BottomPage et Angle.
- Angle est une valeur numérique qui exprime l'angle de rotation de la carte (bloc de données) afin d'aligner les tronçons de l'entité d'index sur les tronçons d'une mise en page. En vue de respecter les conventions cartographiques, ces angles sont calculés de sorte que le Nord demeure orienté autant que possible vers le haut de la page. Les angles sont calculés par rapport à l'orientation par défaut d'une carte, où 0 degré correspond au plein Nord, 90 degrés au plein Est, 180 degrés au plein Sud et -90 degrés au plein Ouest.
- PageNumber est un nombre incrémentiel attribué à chaque entité d'index.
- GroupId est un entier attribué à toutes les entités d'index dans une chaîne de connexion ou un groupe d'entités linéaires. Les résultats de l'option Créer un index le long d'une entité linéaire peuvent inclure plusieurs groupes. En règle générale, un seul groupe provient d'un ensemble connecté d'entités linéaires ou d'une ligne unique avec plusieurs parties non connectées. Les entités d'index créées à partir d'entités linéaires individuelles et non connectées sont attribuées à des groupes distincts. Les valeurs GroupId sont uniques et découlent de l'IdObjet de la première entité linéaire dans la chaîne donnée.
- SeqId est un nombre incrémentiel attribué à chaque entité d'index en fonction de l'ordre de création de l'entité au sein de chaque groupe.
- PrevPage est la valeur PageNumber de l'entité d'index créée précédemment. Ce champ sert à analyser l'ordre de création des entités d'index. N'utilisez pas ce champ dans le but d'exécuter un texte dynamique pour la page dynamique. Utilisez les champs LeftPage, RightPage, TopPage et BottomPage pour le texte dynamique.
- Suivant est la valeur PageNumber de la prochaine entité d'index créée. Ce champ sert à analyser l'ordre de création des entités d'index. N'utilisez pas ce champ dans le but d'exécuter un texte dynamique pour la page dynamique. Utilisez les champs LeftPage, RightPage, TopPage et BottomPage pour le texte dynamique.
- LeftPage, RightPage, TopPage et BottomPage sont utiles lors de l'incorporation des résultats dans les pages dynamiques. LeftPage est la valeur PageNumber de l'entité d'index qui apparaît à gauche de l'entité d'index courante une fois la rotation appliquée. RightPage est la valeur PageNumber appliquée à droite de l'entité d'index. TopPage et BottomPage sont les valeurs des entités d'index en haut et en bas, respectivement.
Lorsque l'option Utiliser l'unité et l'échelle de la page est sélectionnée, les unités des paramètres Longueur le long de la ligne et Longueur perpendiculaire à la ligne changent automatiquement pour adopter les unités de page définies dans le document ArcMap actif (si ArcMap est ouvert) ou les pouces si vous utilisez l'outil en dehors d'une session ArcMap. Pour optimiser les résultats, ces unités doivent être spécifiées dans des unités de pages, telles que les pouces ou les centimètres. Si l'option Utiliser l'unité et l'échelle de la page n'est pas sélectionnée, les unités doivent être spécifiées dans des unités de la carte, telles que les mètres, les pieds, les kilomètres ou les degrés décimaux.
Syntaxe
StripMapIndexFeatures_cartography (in_features, out_feature_class, {use_page_unit}, {scale}, {length_along_line}, {length_perpendicular_to_line}, {page_orientation}, {overlap_percentage}, {starting_page_number}, {direction_type})
Paramètre | Explication | Type de données |
in_features | Saisissez des entités polylignes qui définissent la trajectoire des entités d'index de carte de bande. | Feature Layer |
out_feature_class | La classe d'entités en sortie des entités d'index surfaciques. | Feature Class |
use_page_unit (Facultatif) | Indique si la taille de l'entité d'index en entrée est dans l'espace de la page.
| Boolean |
scale (Facultatif) | L'échelle de la carte doit être spécifiée si la longueur des entités d'index (le long de la ligne et perpendiculaires à la ligne) doit être calculée dans l'espace de page. Si ArcMap est ouvert, la valeur par défaut est destinée à être l'échelle de la carte de bloc de données actif. Sinon, la valeur par défaut est égale à 1. | Long |
length_along_line (Facultatif) | Longueur de l'entité d'index surfacique le long de l'entité linéaire en entrée spécifiée en unités de la carte ou de page. La valeur par défaut est fonction de la référence spatiale des entités linéaires en entrée. Cette valeur correspond au 1/100 de l'étendue de la classe d'entités en entrée le long de l'axe X. | Linear unit |
length_perpendicular_to_line (Facultatif) | Longueur de l'entité d'index surfacique perpendiculaire à l'entité linéaire en entrée spécifiée en unités de la carte ou de page. La valeur par défaut est fonction de la référence spatiale des entités linéaires en entrée. Cette valeur correspond à la moitié du nombre utilisé pour la longueur le long de la ligne. | Linear unit |
page_orientation (Facultatif) | Permet de déterminer l'orientation des entités linéaires en entrée dans la mise en page.
| String |
overlap_percentage (Facultatif) | Le pourcentage approximatif du chevauchement géographique entre une page individuelle de la carte et ses pages adjacentes dans la série. La valeur par défaut est 10. | Double |
starting_page_number (Facultatif) | Un numéro de page séquentiel commençant à partir d'un numéro de page de départ spécifié est affecté à chaque entité d'index du quadrillage. La valeur par défaut est 1. | Long |
direction_type (Facultatif) | Les entités d'index sont créées dans un ordre séquentiel et requièrent un point de départ. La définition d'un type de direction pour la carte de bande permet d'obtenir un point de départ. La valeur par défaut est WE_NS. Cela signifie que le point de départ de la carte de bande se situe à l'extrême ouest de l'entité linéaire si la tendance directionnelle de l'entité linéaire est Ouest vers Est/Est vers Ouest ou, si la tendance directionnelle est Nord vers Sud/Sud vers Nord, le point de départ se situe le plus au Nord de l'entité linéaire. Le type de direction s'applique également aux entités linéaires secondaires.
| String |
Exemple de code
Exemple 1 d'utilisation de l'outil StripMapIndexFeatures (Fenêtre Python)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec les dimensions des entités d'index spécifiées pour une mise en page.
import arcpy
arcpy.env.workspace = 'C:\data\ProjectData.gdb'
arcpy.StripMapIndexFeatures_cartography('lines', 'indexFeatures',
'USEPAGEUNIT', 500000,
'7 inches', '5 inches')
Exemple 2 d'utilisation de l'outil StripMapIndexFeatures (script autonome)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec les dimensions des entités d'index spécifiées pour une mise en page.
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified for a layout page.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\ProjectData.gdb"
# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
usePageUnit = "USEPAGEUNIT"
scale = "500000"
lenA = "7 Inches"
lenP = "5 Inches"
# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography(inFeatures, outFeatureClass,
usePageUnit, scale, lenA, lenP)
Exemple 3 d'utilisation de l'outil StripMapIndexFeatures (Fenêtre Python)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec les dimensions des entités d'index spécifiées dans les unités de la carte avec un chevauchement de 0.
import arcpy
arcpy.env.workspace = 'C:\data\ProjectData.gdb'
arcpy.StripMapIndexFeatures_cartography('lines', 'indexFeatures', '',
'', '10 kilometers', '5 kilometers')
Exemple 4 d'utilisation de l'outil StripMapIndexFeatures (script autonome)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec les dimensions des entités d'index spécifiées dans les unités de la carte avec un chevauchement de 0.
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified in map units with an
# overlap set at 0.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\ProjectData.gdb"
# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
lenA = "10 Kilometers"
lenP = "5 Kilometers"
# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography(inFeatures, outFeatureClass, "",
"", lenA, lenP)
Exemple 5 d'utilisation de l'outil StripMapIndexFeatures (Fenêtre Python)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec les dimensions des entités d'index spécifiées pour une mise en page et l'orientation de page définie comme verticale.
import arcpy
arcpy.env.workspace = 'C:\data\ProjectData.gdb'
arcpy.StripMapIndexFeatures_cartography('lines', 'indexFeatures',
'USEPAGEUNIT', 500000, '5 inches',
'7 inches', 'VERTICAL')
Exemple 6 d'utilisation de l'outil StripMapIndexFeatures (script autonome)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec les dimensions des entités d'index spécifiées pour une mise en page et l'orientation de page définie comme verticale.
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified for a layout and
# the page orientation set as vertical.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\ProjectData.gdb"
# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
usePageUnit = "USEPAGEUNIT"
scale = "500000"
lenA = "7 Inches"
lenP = "5 Inches"
pageOrientation = "VERTICAL"
# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography(inFeatures, outFeatureClass,
usePageUnit, scale, lenA, lenP,
pageOrientation)
Exemple 7 d'utilisation de l'outil StripMapIndexFeatures (Fenêtre Python)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec des spécifications pour les dimensions des entités dans les unités de la carte, le numéro de page de début et la direction de la carte de bande.
import arcpy
arcpy.env.workspace = 'C:\data\ProjectData.gdb'
arcpy.StripMapIndexFeatures_cartography('lines', 'indexFeatures', '', '',
'10 kilometers', '5 kilometers',
'', '', 5, 'EW_SN')
Exemple 8 d'utilisation de l'outil StripMapIndexFeatures (script autonome)
Crée des entités d'index de carte de bande en fonction des entités linéaires en entrée avec des spécifications pour les dimensions des entités dans les unités de la carte, le numéro de page de début et la direction de la carte de bande.
# Description: Creates a series of strip map index features based on inputed
# line features with index feature dimensions specified in map units, the
# starting page number is 5 and the strip map direction is
# East-West/South-North.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\ProjectData.gdb"
# Set local variables
inFeatures = "line"
outFeatureClass = "indexFeatures"
lenA = "10 Kilometers"
lenP = "5 Kilometers"
startingPageNum = "5"
directionType = "EW_SN"
# Execute StripMapIndexFeatures
arcpy.StripMapIndexFeatures_cartography(inFeatures, outFeatureClass, "", "",
lenA, lenP, "", "", startingPageNum,
directionType)
Environnements
Cet outil n'utilise pas d'environnement de géotraitement.
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui