Quantcast
Channel: Forums - Python
Viewing all articles
Browse latest Browse all 2485

Apply Symbology w/out adding layer to map.

$
0
0
I am using 10.2 which now apparently adds layer to map upon using arcpy.ApplySymbologyFromLayer_management (). I am trying to add symbology to layer and then add layer at a specific position in the dataframe using arcpy.mapping.InsertLayer(). I am looking for a way of accomplishing this w/out adding layer twice? Thanks in advance...

Code:

        layer1 = arcpy.mapping.ListLayers(mxd, "AP_Map_Numbers", df)[0]

        symbologyLayer = r'G:\Texas\Potter-Randall\Database\Ownership.lyr'

        #create a search cursor to get relevant information about a parcel
        sc = arcpy.SearchCursor(layer1)

        #for loop to get the selected data
        for row in sc:
            #select the relevant fields to be put on the map
            ap = row.getValue("MAP_NUMBER")
            addLayer = arcpy.mapping.Layer(r'G:\Texas\Potter-Randall\Database' + \
                        '\\' + str(ap) + '\\' + str(ap) + ".gdb" + '\\' + str(ap))
            arcpy.ApplySymbologyFromLayer_management(addLayer, symbologyLayer)
            arcpy.mapping.InsertLayer(df, layer1, addLayer, "BEFORE")


Viewing all articles
Browse latest Browse all 2485

Trending Articles