Is there a straight way to copy or clone a QgsVectorLayer Object?How setup python path in my ide to recognize QGIS APIpyqgis - Editing a feature - Is it possible to set a listener?How can I print the text of help(some_method_class) in my QGIS plugin?Is there a way to copy virtual fields from one project to another?QGIS Plugin: NameError: global name 'QgsVectorLayer' is not definedWhy does Accumulated cost fail with 'QgsVectorLayer' object has no attribute 'bandCount'?'QgsVectorLayer' object has no attribute 'selectedFeatureIds'Marking one of selected objects?Detecting last added feature for custom plugin using PyQGIS?How to check if pyqgis layer is in layers panel without knowing its name

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

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

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

What is the command to reset a PC without deleting any files

How does one intimidate enemies without having the capacity for violence?

When blogging recipes, how can I support both readers who want the narrative/journey and ones who want the printer-friendly recipe?

How much RAM could one put in a typical 80386 setup?

Schwarzchild Radius of the Universe

How can the DM most effectively choose 1 out of an odd number of players to be targeted by an attack or effect?

How to type dʒ symbol (IPA) on Mac?

Email Account under attack (really) - anything I can do?

Why is "Reports" in sentence down without "The"

Is it possible to do 50 km distance without any previous training?

Why is an old chain unsafe?

Example of a relative pronoun

Possibly bubble sort algorithm

Motorized valve interfering with button?

Is there a minimum number of transactions in a block?

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

How do you conduct xenoanthropology after first contact?

How to make payment on the internet without leaving a money trail?

How did the USSR manage to innovate in an environment characterized by government censorship and high bureaucracy?

How is this relation reflexive?

What would the Romans have called "sorcery"?



Is there a straight way to copy or clone a QgsVectorLayer Object?


How setup python path in my ide to recognize QGIS APIpyqgis - Editing a feature - Is it possible to set a listener?How can I print the text of help(some_method_class) in my QGIS plugin?Is there a way to copy virtual fields from one project to another?QGIS Plugin: NameError: global name 'QgsVectorLayer' is not definedWhy does Accumulated cost fail with 'QgsVectorLayer' object has no attribute 'bandCount'?'QgsVectorLayer' object has no attribute 'selectedFeatureIds'Marking one of selected objects?Detecting last added feature for custom plugin using PyQGIS?How to check if pyqgis layer is in layers panel without knowing its name






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








3















Is there a straight way to clone or "deepcopy" a QgsVectorLayer Object with python? Unfortunately the python module "copy" is not successful with that.










share|improve this question



















  • 1





    In the QGIS 1.9 nightly build is a new function which allows to copy a layer from the layerbox via a simple mouseclick (rightclick on layer, copy). Maybe you can search for the respective function in the QGIS api

    – Curlew
    Nov 7 '12 at 9:48











  • I have to solve it for Version 1.8. But otherwise this might work. Thank you!

    – klausb
    Nov 7 '12 at 10:17


















3















Is there a straight way to clone or "deepcopy" a QgsVectorLayer Object with python? Unfortunately the python module "copy" is not successful with that.










share|improve this question



















  • 1





    In the QGIS 1.9 nightly build is a new function which allows to copy a layer from the layerbox via a simple mouseclick (rightclick on layer, copy). Maybe you can search for the respective function in the QGIS api

    – Curlew
    Nov 7 '12 at 9:48











  • I have to solve it for Version 1.8. But otherwise this might work. Thank you!

    – klausb
    Nov 7 '12 at 10:17














3












3








3








Is there a straight way to clone or "deepcopy" a QgsVectorLayer Object with python? Unfortunately the python module "copy" is not successful with that.










share|improve this question
















Is there a straight way to clone or "deepcopy" a QgsVectorLayer Object with python? Unfortunately the python module "copy" is not successful with that.







qgis qgis-plugins pyqgis






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 29 '16 at 19:42









nmtoken

8,08642866




8,08642866










asked Nov 7 '12 at 9:36









klausbklausb

354




354







  • 1





    In the QGIS 1.9 nightly build is a new function which allows to copy a layer from the layerbox via a simple mouseclick (rightclick on layer, copy). Maybe you can search for the respective function in the QGIS api

    – Curlew
    Nov 7 '12 at 9:48











  • I have to solve it for Version 1.8. But otherwise this might work. Thank you!

    – klausb
    Nov 7 '12 at 10:17













  • 1





    In the QGIS 1.9 nightly build is a new function which allows to copy a layer from the layerbox via a simple mouseclick (rightclick on layer, copy). Maybe you can search for the respective function in the QGIS api

    – Curlew
    Nov 7 '12 at 9:48











  • I have to solve it for Version 1.8. But otherwise this might work. Thank you!

    – klausb
    Nov 7 '12 at 10:17








1




1





In the QGIS 1.9 nightly build is a new function which allows to copy a layer from the layerbox via a simple mouseclick (rightclick on layer, copy). Maybe you can search for the respective function in the QGIS api

– Curlew
Nov 7 '12 at 9:48





In the QGIS 1.9 nightly build is a new function which allows to copy a layer from the layerbox via a simple mouseclick (rightclick on layer, copy). Maybe you can search for the respective function in the QGIS api

– Curlew
Nov 7 '12 at 9:48













I have to solve it for Version 1.8. But otherwise this might work. Thank you!

– klausb
Nov 7 '12 at 10:17






I have to solve it for Version 1.8. But otherwise this might work. Thank you!

– klausb
Nov 7 '12 at 10:17











1 Answer
1






active

oldest

votes


















7














The QgsVectorLayer class is just a view into the underlying data source so you can just do this to make a new layer:



newlayer = QgsVectorLayer(layer.source(), layer.name(), layer.providerType())


where layer is a instance of another QgsVectorLayer






share|improve this answer


















  • 1





    They really should add a copy method...

    – nickves
    Oct 30 '15 at 15:35











  • Actually there is now qgis.org/api/…

    – Maccesch
    Sep 21 '16 at 10:27











  • @Maccesch no that is cloning the legend item not the layer itself.

    – Nathan W
    Sep 21 '16 at 12:52











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%2f40506%2fis-there-a-straight-way-to-copy-or-clone-a-qgsvectorlayer-object%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









7














The QgsVectorLayer class is just a view into the underlying data source so you can just do this to make a new layer:



newlayer = QgsVectorLayer(layer.source(), layer.name(), layer.providerType())


where layer is a instance of another QgsVectorLayer






share|improve this answer


















  • 1





    They really should add a copy method...

    – nickves
    Oct 30 '15 at 15:35











  • Actually there is now qgis.org/api/…

    – Maccesch
    Sep 21 '16 at 10:27











  • @Maccesch no that is cloning the legend item not the layer itself.

    – Nathan W
    Sep 21 '16 at 12:52















7














The QgsVectorLayer class is just a view into the underlying data source so you can just do this to make a new layer:



newlayer = QgsVectorLayer(layer.source(), layer.name(), layer.providerType())


where layer is a instance of another QgsVectorLayer






share|improve this answer


















  • 1





    They really should add a copy method...

    – nickves
    Oct 30 '15 at 15:35











  • Actually there is now qgis.org/api/…

    – Maccesch
    Sep 21 '16 at 10:27











  • @Maccesch no that is cloning the legend item not the layer itself.

    – Nathan W
    Sep 21 '16 at 12:52













7












7








7







The QgsVectorLayer class is just a view into the underlying data source so you can just do this to make a new layer:



newlayer = QgsVectorLayer(layer.source(), layer.name(), layer.providerType())


where layer is a instance of another QgsVectorLayer






share|improve this answer













The QgsVectorLayer class is just a view into the underlying data source so you can just do this to make a new layer:



newlayer = QgsVectorLayer(layer.source(), layer.name(), layer.providerType())


where layer is a instance of another QgsVectorLayer







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 7 '12 at 10:31









Nathan WNathan W

29.1k473127




29.1k473127







  • 1





    They really should add a copy method...

    – nickves
    Oct 30 '15 at 15:35











  • Actually there is now qgis.org/api/…

    – Maccesch
    Sep 21 '16 at 10:27











  • @Maccesch no that is cloning the legend item not the layer itself.

    – Nathan W
    Sep 21 '16 at 12:52












  • 1





    They really should add a copy method...

    – nickves
    Oct 30 '15 at 15:35











  • Actually there is now qgis.org/api/…

    – Maccesch
    Sep 21 '16 at 10:27











  • @Maccesch no that is cloning the legend item not the layer itself.

    – Nathan W
    Sep 21 '16 at 12:52







1




1





They really should add a copy method...

– nickves
Oct 30 '15 at 15:35





They really should add a copy method...

– nickves
Oct 30 '15 at 15:35













Actually there is now qgis.org/api/…

– Maccesch
Sep 21 '16 at 10:27





Actually there is now qgis.org/api/…

– Maccesch
Sep 21 '16 at 10:27













@Maccesch no that is cloning the legend item not the layer itself.

– Nathan W
Sep 21 '16 at 12:52





@Maccesch no that is cloning the legend item not the layer itself.

– Nathan W
Sep 21 '16 at 12:52

















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%2f40506%2fis-there-a-straight-way-to-copy-or-clone-a-qgsvectorlayer-object%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

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

Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221