<div dir="auto">Effettivamente non mi viene mai in mente di fare un modello con un solo algoritmo, che invece in un caso così può essere utilissimo, tanto più che può essere salvato solo all'interno del progetto. Peraltro può essere utile anche nel caso inverso: esportare campi che invece non ci è utile visualizzare in tabella attributi di qgis (penso ad esempio alle coordinate di un layer punti)<div dir="auto">Martina</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il Lun 29 Apr 2019 22:34 Alessandro Perego <<a href="mailto:alsper78@gmail.com">alsper78@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <p>Devo però avvisare che questo script funziona per mantenere
      l'ordine ed i nome dei campi come visualizzati in tabella
      attributi, mentre per quanto riguarda i valori li esporta come
      salvati e non come visualizzati (le due cose possono essere
      diverse ad esempio nel caso di mappe valori). Purtroppo sono solo
      un dilettante con python, chi lo sa usare bene può fare
      sicuramente di meglio.</p>
    <p>Comunque partendo dal suggerimento di Rossella mi è venuto in
      mente che forse è possibile usare il riorganizzatore campi
      all'interno del modellizzatore grafico per impostare
      trasformazioni fisse, utile se bisogna esportare varie volte la
      tabella di uno stesso layer.<br>
      <br>
    </p>
    <div class="m_6776490123457077015moz-cite-prefix">Il 29/04/2019 21:50, Marco Spaziani ha
      scritto:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Grazie anche da parte mia.</div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">Il giorno lun 29 apr 2019 alle
          ore 20:45 Alessandro Perego <<a href="mailto:alsper78@gmail.com" target="_blank" rel="noreferrer">alsper78@gmail.com</a>>
          ha scritto:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor="#FFFFFF">
            <p>Grazie per aver risposto,<br>
              purtroppo ho un layer con circa 70 campi di cui 30 da
              esportare (ma è probabile che debba aggiungerne altri) e
              dover fare la riorganizzazione campi (cambiando l'ordine
              ed i nomi) ogni volta che devo esportare la tabella
              diventa un lavoraccio.<br>
              Per ora mi sono fatto uno script da copiare nella console
              python che sembra fare il lavoro.<br>
              Se a qualcuno può servire lo script è questo:<br>
              <br>
              #<br>
              #   Questo script consente di esportare la tabella
              attributi personalizzata del layer attivo<br>
              #   in un file formato testo con valori delimitati da
              tabulazione<br>
              #<br>
              from qgis.core import *<br>
              from qgis.utils import iface<br>
              from datetime import datetime<br>
              layer = iface.activeLayer()<br>
              timeNow = datetime.now().strftime('%Y%m%d-%H%M%S')<br>
              output = QgsProject.instance().readPath("./") + '/' + <a href="http://layer.name" target="_blank" rel="noreferrer">layer.name</a>() + '_table_' +
              timeNow + '.txt'<br>
              new = open(output,'w')<br>
              fieldList = []<br>
              fieldIdList = []<br>
              ATfields = layer.fields()<br>
              ATconfig = layer.attributeTableConfig()<br>
              ATcolumns = ATconfig.columns()<br>
              if len( ATcolumns ) > 0:<br>
                  #<br>
                  # riga di intestazione<br>
                  for ATcolumn in ATcolumns:<br>
                      if ATcolumn.hidden == 0:<br>
                          fieldName = ATcolumn.name<br>
                          fieldID =
              ATfields.indexFromName(ATcolumn.name)<br>
                          fieldIdList.append( fieldID )<br>
                          displayName = layer.attributeDisplayName(
              fieldID )<br>
                          fieldList.append( displayName )<br>
                  headRow = '\t'.join( map( str, fieldList ) )<br>
                  write = new.write( headRow )<br>
                  #<br>
                  # righe degli attributi<br>
                  count = 0<br>
                  for feature in layer.getFeatures():<br>
                      attribList = []<br>
                      for Id in fieldIdList:<br>
                          attribList.append( feature[Id] )<br>
                      featRow = '\t'.join( map( str, attribList ) )<br>
                      write = new.write( '\n' + featRow )<br>
                      count = count + 1<br>
                  #<br>
                  new.close()<br>
                  print( 'Operazione completata' )<br>
                  print( 'File creato:', output )<br>
                  print( 'numero di record:', count )<br>
                  print( 'numero di colonne:', len( fieldIdList ) )<br>
                  <br>
            </p>
            <p><br>
            </p>
            <div class="m_6776490123457077015gmail-m_2069916120736453460moz-cite-prefix">Il
              29/04/2019 20:07, Rossella Di Bari ha scritto:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">
                <div>Ciao Alessandro,</div>
                <div>non conosco un modo diretto per esportare in foglio
                  di calcolo la tabella attributi come visualizzata, mi
                  spiace...</div>
                <div>Conosco invece il Riorganizzatore Campi, che peschi
                  tra gli strumenti di geoprocessing, e che ti crea un
                  nuovo vettore, riorganizzando le colonne e ridigitando
                  gli alias che avevi già dato. Le colonne nascoste
                  precedentemente andrebbero eliminate. Alla fine della
                  riorganizzazione dei campi viene rigenerato un nuovo
                  vettore, anche temporaneo, che salvi come foglio di
                  calcolo.</div>
                <div>Spero di esserti stata utile (o forse no perchè mi
                  sa che sei più navigato di me con Qgis ;) )</div>
                <div><br>
                </div>
                <div>Saluti a tutti<br>
                </div>
              </div>
              <div id="m_6776490123457077015gmail-m_2069916120736453460DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
                <table style="border-top:1px solid rgb(211,212,222)">
                  <tbody>
                    <tr>
                      <td style="width:55px;padding-top:18px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail" target="_blank" rel="noreferrer"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" style="width:46px;height:29px" width="46" height="29"></a></td>
                      <td style="width:470px;padding-top:17px;color:rgb(65,66,78);font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Mail
                        priva di virus. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail" style="color:rgb(68,83,234)" target="_blank" rel="noreferrer">www.avast.com</a> </td>
                    </tr>
                  </tbody>
                </table>
              </div>
              <br>
              <div class="gmail_quote">
                <div dir="ltr" class="gmail_attr">Il giorno gio 25 apr
                  2019 alle ore 20:59 alper78 <<a href="mailto:alsper78@gmail.com" target="_blank" rel="noreferrer">alsper78@gmail.com</a>> ha
                  scritto:<br>
                </div>
                <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ciao,<br>
                  sapete dirmi se c'è modo di esportare la tabella
                  attributi di un layer<br>
                  vettoriale mantenendo le caratteristiche con cui viene
                  visualizzata (cioè<br>
                  con i nomi alias, con l'ordine impostato in "Organizza
                  Colonne" ed<br>
                  escludendo le colonne nascoste)?<br>
                  Se copio le righe selezionate per poi incollarle in un
                  file di testo o in un<br>
                  foglio di calcolo mi perde gli alias e l'ordine
                  personalizzato delle<br>
                  colonne.<br>
                  <br>
                  Grazie<br>
                  <br>
                  <br>
                  <br>
                  <br>
                  -----<br>
                  Alessandro Perego<br>
                  <a href="http://www.alspergis.altervista.org" rel="noreferrer noreferrer" target="_blank">http://www.alspergis.altervista.org</a><br>
                  --<br>
                  Sent from: <a href="http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html" rel="noreferrer noreferrer" target="_blank">http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html</a><br>
                  _______________________________________________<br>
                  QGIS-it-user mailing list<br>
                  <a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank" rel="noreferrer">QGIS-it-user@lists.osgeo.org</a><br>
                  <a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a><br>
                </blockquote>
              </div>
              <br clear="all">
              <br>
              -- <br>
              <div dir="ltr" class="m_6776490123457077015gmail-m_2069916120736453460gmail_signature">
                <div dir="ltr">
                  <div>
                    <div dir="ltr">
                      <div>
                        <div><a href="https://zxing.org/w/decode?u=https%3A%2F%2Fdocs.google.com%2Fuc%3Fexport%3Ddownload%26id%3D0B1-C0i5xe-F6elU0eVRRbjBRSTg%26revid%3D0B1-C0i5xe-F6NUdnWDJTcTV6RVlvdkhML2hLaEJYYTg4OG1FPQ" target="_blank" rel="noreferrer"><img src="https://docs.google.com/uc?export=download&id=0B1-C0i5xe-F6elU0eVRRbjBRSTg&revid=0B1-C0i5xe-F6NUdnWDJTcTV6RVlvdkhML2hLaEJYYTg4OG1FPQ" alt=""></a><img alt=""></div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
              <br>
              <fieldset class="m_6776490123457077015gmail-m_2069916120736453460mimeAttachmentHeader"></fieldset>
              <pre class="m_6776490123457077015gmail-m_2069916120736453460moz-quote-pre">_______________________________________________
QGIS-it-user mailing list
<a class="m_6776490123457077015gmail-m_2069916120736453460moz-txt-link-abbreviated" href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank" rel="noreferrer">QGIS-it-user@lists.osgeo.org</a>
<a class="m_6776490123457077015gmail-m_2069916120736453460moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" target="_blank" rel="noreferrer">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a>
</pre>
            </blockquote>
            <div class="m_6776490123457077015gmail-m_2069916120736453460moz-signature">-- <br>
              Alessandro Perego <a href="http://www.alspergis.altervista.org/" target="_blank" rel="noreferrer">www.alspergis.altervista.org</a></div>
          </div>
          _______________________________________________<br>
          QGIS-it-user mailing list<br>
          <a href="mailto:QGIS-it-user@lists.osgeo.org" target="_blank" rel="noreferrer">QGIS-it-user@lists.osgeo.org</a><br>
          <a href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a><br>
        </blockquote>
      </div>
    </blockquote>
    <div class="m_6776490123457077015moz-signature">-- <br>
      Alessandro Perego
      <a href="http://www.alspergis.altervista.org/" target="_blank" rel="noreferrer">www.alspergis.altervista.org</a></div>
  </div>

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