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;
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
add a comment |
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
1
Please roll back a bit further in your code and include the part wherelayer
is defined, and include the diagnostic output of your script.
– Vince
Apr 2 at 18:03
I incorrectly assumedlayer
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 thein
condition.
– Chris
Apr 2 at 18:57
1
Did you get an error from Python, or was it masked inside atry
block?
– Vince
Apr 2 at 20:27
I think the first line in yourfor
block should be toprint 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
add a comment |
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
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
arcpy arcmap symbology layer-file
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 wherelayer
is defined, and include the diagnostic output of your script.
– Vince
Apr 2 at 18:03
I incorrectly assumedlayer
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 thein
condition.
– Chris
Apr 2 at 18:57
1
Did you get an error from Python, or was it masked inside atry
block?
– Vince
Apr 2 at 20:27
I think the first line in yourfor
block should be toprint 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
add a comment |
1
Please roll back a bit further in your code and include the part wherelayer
is defined, and include the diagnostic output of your script.
– Vince
Apr 2 at 18:03
I incorrectly assumedlayer
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 thein
condition.
– Chris
Apr 2 at 18:57
1
Did you get an error from Python, or was it masked inside atry
block?
– Vince
Apr 2 at 20:27
I think the first line in yourfor
block should be toprint 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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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 thein
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 toprint 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