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