<div dir="auto">Hi Nicolas,<div dir="auto"><br></div><div dir="auto">I had similar questions and so I looked and found that it's easy to mix normal qgis (like loading all layers, using intensively the great browser panels to drag'n'drop), some tools (like the packaging tool) and some basic python with this simple loop :</div><div dir="auto"><div dir="auto">       selectedLayers = iface.layerTreeView().selectedLayersRecursive()</div><div dir="auto">        for layer in selectedLayers:</div><div dir="auto">            layer.startEditing()</div><div dir="auto">;Do your stuff here</div><div dir="auto">            layer.triggerRepaint()</div><div dir="auto"><br></div><div dir="auto">I've created a basic plugin (<a href="https://github.com/djes/MultipleLayersTools">https://github.com/djes/MultipleLayersTools</a>) for my own needs, take a look at the code. If I have time I could add some of your needs.</div><div dir="auto">Btw, using geopackage is great for exchange and backup. But a real db server is a must have. </div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto"><br></div><div dir="auto">Jésahel</div></div><div dir="auto"><table style="border-spacing:0px;border-collapse:collapse;color:rgb(36,41,47);font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji";font-size:14px;background-color:rgb(255,255,255)"><tbody><tr><td style="padding:0px 10px;line-height:20px;vertical-align:top;font-family:'ui-monospace','sfmono-regular','sf mono','menlo','consolas','liberation mono',monospace;font-size:12px;white-space:pre"></td></tr></tbody></table></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 23 sept. 2021 à 22:33, Nicolas Cadieux <<a href="mailto:njacadieux.gitlab@gmail.com">njacadieux.gitlab@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div>
    <p>Hi,</p>
    <p>Before I go to my default mode and python my way through this, is
      there a plugin that would permit me to perform batch operation on
      all the layers found in a single .gpkg file?  My geopackages
      contain hundreds of layers (from autocad) (contain identical data
      structures) and I would like to do things like:</p>
    <ul>
      <li>Perform field calculator operations on each layer within the
        geopackage<br>
      </li>
      <li>Split all geopackage layer with a field<br>
      </li>
      <li>Merge multiple layers in a new geopackage</li>
    </ul>
    <p>I guess FME would be another way out? I there an OpenSource
      equivilant to this? (I have a home version but I need to respect
      the license for this one.)<br>
    </p>
    Nicolas<br>
    <pre cols="72">-- 
Nicolas Cadieux
<a href="https://gitlab.com/njacadieux" target="_blank" rel="noreferrer">https://gitlab.com/njacadieux</a></pre>
  </div>

_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org" target="_blank" rel="noreferrer">Qgis-user@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
</blockquote></div>