# check mapeextent newExtent = df.extent maxY = df.extent.YMax minY = df.extent.YMin maxX = df.extent.XMax minX = df.extent.XMin if maxY > 20: newExtent.XMin, newExtent.YMin = minX, minY newExtent.XMax, newExtent.YMax = maxX, 20 df.extent = newExtent if minY < 10: newExtent.XMin, newExtent.YMin = minX, 10 newExtent.XMax, newExtent.YMax = maxX, maxY df.extent = newExtent
mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd, "MAIN_MAP")[0] yMin = df.extent.YMin yMax = df.extent.YMax ## test to see if that distance is within your range ## calculate the modified extents you want here ## based on the proportions of your data frame ## make a copy of the extent object and assign the new values if changeIt == True: ## That is, you want to change the extents newExtent = df.extent newExtent.XMin = newXmin newExtent.YMin = newYmin newExtent.XMax = newXmax newExtent.YMax = newYmax ## assign the modified object to the data frame extents object df.extent = newExtent
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.