RefreshActiveView (arcpy)

Резюме

Обновляет активное изображение и таблицу содержания текущего документа карты.

Обсуждение

RefreshActiveView требуется, только если вам необходимо увидеть обновленный вид текущего документа карты. Функции экспорта, сохранения и печати arcpy.mapping генерируют обновленный документ без использования RefreshActiveView.

Синтаксис

RefreshActiveView ()

Пример кода

RefreshActiveView, пример

Обновляет текущую карты, чтобы отобразить результат работы zoomToSelectedFeatures.

import arcpy

mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
lyr = arcpy.mapping.ListLayers(mxd, "Cities", df)[0]

# Use the SelectLayerByAttribute tool to select New York and 
#  zoom to the selection
arcpy.SelectLayerByAttribute_management(lyr, "NEW_SELECTION", 
                                        "CITY_NAME = 'New York'")
df.zoomToSelectedFeatures()

# Export the map to a .jpg
arcpy.mapping.ExportToJPEG(mxd, "C:/data/NewYork.jpg")

# Clear the selection and refresh the active view
arcpy.SelectLayerByAttribute_management(lyr, "CLEAR_SELECTION")
arcpy.RefreshActiveView()

del mxd

Связанные темы

9/10/2013