Select to view content in your preferred language

Invoking Data Frame without calling mxd?

709
0
05-23-2011 06:14 AM
BjornMagnusson
Occasional Contributor
I am trying to create a scrip that will look up services on a server and cache them. This is a crunch machine that I load updates to and then generate cache's for.

The problem I am stuck on is that I cannot figure out how to get a list of Data Frames without invoking arcpy.mapping.ListDataFrame(mxd). The problem with this call is that you need to pass in an mxd with path, and I am starting from a list of services names.

My script has:
   serviceList = arcpy.mapping.ListMapServices(connection_name, server_name)
   for serviceName in serviceList:
      ...
      # I loop through all active services, and what I want to do is pass all argument to the next command, including the top/1st data-frame for each service

      arcpy.CreateMapServerCache_server(server_name, serviceName, data_frame, etc.


How do I call a Map Document path (& name) from a map service?
Tags (2)
0 Kudos
0 Replies