Pages: 1
- Sujet précédent - Générer un MapBook avec un Index - Arcgis 10 - Modifier Python - Sujet suivant
#1 Wed 12 February 2014 19:34
- photosyntheze
- Juste Inscrit !
- Date d'inscription: 9 Jul 2007
- Messages: 8
Générer un MapBook avec un Index - Arcgis 10 - Modifier Python
Bonjour, j'espère que vous allez bien
Je dois faire un index des rues pour la ville.
J'ai trouvé une méthode qui contient des script python.
C'est ma première utilisation. J'ai modifié le code et tout fonctionne bien.
Cependant, j'aimerais définir la zone d'export pour les grilles, plus précisément avec le shp de rues. Le shp polygone de sortie contient trop de grilles qui sortent de la zone.
J'ai trouvé infeatures mais je ne sais pas comment l'intégré ou bien avec ceci : arcpy.CalculateDefaultGridIndex_management("rivers .shp").
J'aimerais garder la longueur et la largeur des polygones. Je dois enlever le nombre de colonne et de rows ?
Code:
#Use the describe object to identify origin point for the index layer #Also convert to a string to be easily appending for input parameter xMin = str(arcpy.Describe(lyr).extent.XMin) yMin = str(arcpy.Describe(lyr).extent.YMin) # Set parameters for primary index outFeatureClass = "B_PrimaryIndex" gridWidth = "4000 meter" #You may want to change this for your data #Modif par EA gridHeight= "3000 meter" #You may want to change this for your data #Modif par EA originCoord = xMin + " " + yMin numRows = 9 #This will depend on the extent of your area of interest #Modif par EA numCols = 11 #This will depend on the extent of your area of interest #Modif par EA startingPage = 2 #Because a title page (#1) will be inserted in a later step # Create Primary Index layer print " Creating Primary Index layer" arcpy.GridIndexFeatures_cartography(outFeatureClas s, "", "", "", "", gridWidth, gridHeight, originCoord, numRows, numCols, startingPage) # Calculate adjacent page numbers arcpy.CalculateAdjacentFields_cartography (outFeatureClass, "PageNumber") # Duplicate PageNumber field for future overlay primaryPageNumber = "PrimaryIndexPageNumber" arcpy.AddField_management(outFeatureClass, primaryPageNumber, "TEXT") arcpy.CalculateField_management(outFeatureClass, primaryPageNumber, "[PageNumber]")
Merci et désolé si cela a été demandé avant. Bonne journée à tous.
Hors ligne
Pages: 1
- Sujet précédent - Générer un MapBook avec un Index - Arcgis 10 - Modifier Python - Sujet suivant