Apply .lyr Symbology To Layer Names That Meet if ConditionAdd a .lyr file to multiple mxd's within a specified folder using pythonApply lyr file to ArcpyArcpy ListLayers function returns only the first sub layer in a group layer (as opposed to the group layer AND all sub layers of that group)Reading through contents of layer file using ArcPy?Finding metadata about symbology in *.lyr file, data-source missing?Recursively getting all lyr file properties from group layer on disk using ArcPy?Update layer groups symbology from a .lyrExporting jpeg around polygon boundary using Python?Change path to layer?Apply Symbology from not identical layer

Is it unprofessional to ask if a job posting on GlassDoor is real?

What would happen to a modern skyscraper if it rains micro blackholes?

Test whether all array elements are factors of a number

Does Unearthed Arcana render Favored Souls redundant?

How do we improve the relationship with a client software team that performs poorly and is becoming less collaborative?

"You are your self first supporter", a more proper way to say it

A newer friend of my brother's gave him a load of baseball cards that are supposedly extremely valuable. Is this a scam?

How to format long polynomial?

Languages that we cannot (dis)prove to be Context-Free

Collect Fourier series terms

Smoothness of finite-dimensional functional calculus

Replacing matching entries in one column of a file by another column from a different file

Accidentally leaked the solution to an assignment, what to do now? (I'm the prof)

What defenses are there against being summoned by the Gate spell?

Why don't electron-positron collisions release infinite energy?

What do the dots in this tr command do: tr .............A-Z A-ZA-Z <<< "JVPQBOV" (with 13 dots)

US citizen flying to France today and my passport expires in less than 2 months

Show that if two triangles built on parallel lines, with equal bases have the same perimeter only if they are congruent.

Why Is Death Allowed In the Matrix?

Did Shadowfax go to Valinor?

What's the output of a record cartridge playing an out-of-speed record

Voyeurism but not really

How old can references or sources in a thesis be?

Is it tax fraud for an individual to declare non-taxable revenue as taxable income? (US tax laws)



Apply .lyr Symbology To Layer Names That Meet if Condition


Add a .lyr file to multiple mxd's within a specified folder using pythonApply lyr file to ArcpyArcpy ListLayers function returns only the first sub layer in a group layer (as opposed to the group layer AND all sub layers of that group)Reading through contents of layer file using ArcPy?Finding metadata about symbology in *.lyr file, data-source missing?Recursively getting all lyr file properties from group layer on disk using ArcPy?Update layer groups symbology from a .lyrExporting jpeg around polygon boundary using Python?Change path to layer?Apply Symbology from not identical layer






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I am trying to create a script that applies a layer style from .lyr file to layers in my table of contents that meet a certain criteria. The criteria being the layer name must contain string of "x".



Edit - This script now works for copying .lyr styles to layers that meet a certain if condition.



mxd = arcpy.mapping.MapDocument("CURRENT")
var1 = #Path to .lyr file
var2 = #Path to .lyr file

for lyr in arcpy.mapping.ListLayers(mxd):
if "TEXT" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var1)
print lyr.name + " identified as TEXT"
elif "TEXT2" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var2)
print lyr.name + " identified as TEXT2"
else:
print lyr.name + " did not meet the criteria."









share|improve this question



















  • 1





    Please roll back a bit further in your code and include the part where layer is defined, and include the diagnostic output of your script.

    – Vince
    Apr 2 at 18:03











  • I incorrectly assumed layer would target the layers that meet the if condition. I'm trying to have my arcpy script look for "string" in variable then assign a lyr style to the layers that meet the in condition.

    – Chris
    Apr 2 at 18:57







  • 1





    Did you get an error from Python, or was it masked inside a try block?

    – Vince
    Apr 2 at 20:27











  • I think the first line in your for block should be to print lyr.dataSource, and the output from that should be part of what you report here.

    – PolyGeo
    Apr 3 at 20:45











  • I was able to fix my script and it now works

    – Chris
    2 days ago

















0















I am trying to create a script that applies a layer style from .lyr file to layers in my table of contents that meet a certain criteria. The criteria being the layer name must contain string of "x".



Edit - This script now works for copying .lyr styles to layers that meet a certain if condition.



mxd = arcpy.mapping.MapDocument("CURRENT")
var1 = #Path to .lyr file
var2 = #Path to .lyr file

for lyr in arcpy.mapping.ListLayers(mxd):
if "TEXT" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var1)
print lyr.name + " identified as TEXT"
elif "TEXT2" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var2)
print lyr.name + " identified as TEXT2"
else:
print lyr.name + " did not meet the criteria."









share|improve this question



















  • 1





    Please roll back a bit further in your code and include the part where layer is defined, and include the diagnostic output of your script.

    – Vince
    Apr 2 at 18:03











  • I incorrectly assumed layer would target the layers that meet the if condition. I'm trying to have my arcpy script look for "string" in variable then assign a lyr style to the layers that meet the in condition.

    – Chris
    Apr 2 at 18:57







  • 1





    Did you get an error from Python, or was it masked inside a try block?

    – Vince
    Apr 2 at 20:27











  • I think the first line in your for block should be to print lyr.dataSource, and the output from that should be part of what you report here.

    – PolyGeo
    Apr 3 at 20:45











  • I was able to fix my script and it now works

    – Chris
    2 days ago













0












0








0








I am trying to create a script that applies a layer style from .lyr file to layers in my table of contents that meet a certain criteria. The criteria being the layer name must contain string of "x".



Edit - This script now works for copying .lyr styles to layers that meet a certain if condition.



mxd = arcpy.mapping.MapDocument("CURRENT")
var1 = #Path to .lyr file
var2 = #Path to .lyr file

for lyr in arcpy.mapping.ListLayers(mxd):
if "TEXT" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var1)
print lyr.name + " identified as TEXT"
elif "TEXT2" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var2)
print lyr.name + " identified as TEXT2"
else:
print lyr.name + " did not meet the criteria."









share|improve this question
















I am trying to create a script that applies a layer style from .lyr file to layers in my table of contents that meet a certain criteria. The criteria being the layer name must contain string of "x".



Edit - This script now works for copying .lyr styles to layers that meet a certain if condition.



mxd = arcpy.mapping.MapDocument("CURRENT")
var1 = #Path to .lyr file
var2 = #Path to .lyr file

for lyr in arcpy.mapping.ListLayers(mxd):
if "TEXT" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var1)
print lyr.name + " identified as TEXT"
elif "TEXT2" in lyr.name:
arcpy.ApplySymbologyFromLayer_management(lyr, var2)
print lyr.name + " identified as TEXT2"
else:
print lyr.name + " did not meet the criteria."






arcpy arcmap symbology layer-file






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 2 days ago







Chris

















asked Apr 2 at 17:52









ChrisChris

666




666







  • 1





    Please roll back a bit further in your code and include the part where layer is defined, and include the diagnostic output of your script.

    – Vince
    Apr 2 at 18:03











  • I incorrectly assumed layer would target the layers that meet the if condition. I'm trying to have my arcpy script look for "string" in variable then assign a lyr style to the layers that meet the in condition.

    – Chris
    Apr 2 at 18:57







  • 1





    Did you get an error from Python, or was it masked inside a try block?

    – Vince
    Apr 2 at 20:27











  • I think the first line in your for block should be to print lyr.dataSource, and the output from that should be part of what you report here.

    – PolyGeo
    Apr 3 at 20:45











  • I was able to fix my script and it now works

    – Chris
    2 days ago












  • 1





    Please roll back a bit further in your code and include the part where layer is defined, and include the diagnostic output of your script.

    – Vince
    Apr 2 at 18:03











  • I incorrectly assumed layer would target the layers that meet the if condition. I'm trying to have my arcpy script look for "string" in variable then assign a lyr style to the layers that meet the in condition.

    – Chris
    Apr 2 at 18:57







  • 1





    Did you get an error from Python, or was it masked inside a try block?

    – Vince
    Apr 2 at 20:27











  • I think the first line in your for block should be to print lyr.dataSource, and the output from that should be part of what you report here.

    – PolyGeo
    Apr 3 at 20:45











  • I was able to fix my script and it now works

    – Chris
    2 days ago







1




1





Please roll back a bit further in your code and include the part where layer is defined, and include the diagnostic output of your script.

– Vince
Apr 2 at 18:03





Please roll back a bit further in your code and include the part where layer is defined, and include the diagnostic output of your script.

– Vince
Apr 2 at 18:03













I incorrectly assumed layer would target the layers that meet the if condition. I'm trying to have my arcpy script look for "string" in variable then assign a lyr style to the layers that meet the in condition.

– Chris
Apr 2 at 18:57






I incorrectly assumed layer would target the layers that meet the if condition. I'm trying to have my arcpy script look for "string" in variable then assign a lyr style to the layers that meet the in condition.

– Chris
Apr 2 at 18:57





1




1





Did you get an error from Python, or was it masked inside a try block?

– Vince
Apr 2 at 20:27





Did you get an error from Python, or was it masked inside a try block?

– Vince
Apr 2 at 20:27













I think the first line in your for block should be to print lyr.dataSource, and the output from that should be part of what you report here.

– PolyGeo
Apr 3 at 20:45





I think the first line in your for block should be to print lyr.dataSource, and the output from that should be part of what you report here.

– PolyGeo
Apr 3 at 20:45













I was able to fix my script and it now works

– Chris
2 days ago





I was able to fix my script and it now works

– Chris
2 days ago










0






active

oldest

votes












Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f317539%2fapply-lyr-symbology-to-layer-names-that-meet-if-condition%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Geographic Information Systems Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f317539%2fapply-lyr-symbology-to-layer-names-that-meet-if-condition%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

QGIS export composer to PDF scale the map [closed] Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Print Composer QGIS 2.6, how to export image?QGIS 2.8.1 print composer won't export all OpenCycleMap base layer tilesSave Print/Map QGIS composer view as PNG/PDF using Python (without changing anything in visible layout)?Export QGIS Print Composer PDF with searchable text labelsQGIS Print Composer does not change from landscape to portrait orientation?How can I avoid map size and scale changes in print composer?Fuzzy PDF export in QGIS running on macSierra OSExport the legend into its 100% size using Print ComposerScale-dependent rendering in QGIS PDF output

PDF-ში გადმოწერა სანავიგაციო მენიუproject page