<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Grazie Andrea.<br>
      Però il dbf non contiene il FID e, per ora, il JOIN in ogr sono
      riuscito ad applicarlo solo tra uno shapefile e un dbf.<br>
      Altra cosa che sto provando è aggiungere un campo nello shapefile
      in cui copiare i valori del FID, in modo da averceli poi anche nel
      dbf.<br>
      Per la creazione del nuovo campo  ci sono, con il comando "<code>ogrinfo
        -sql "ALTER TABLE shapefile ADD COLUMN FID_ integer"
        shapefile.shp</code>")<br>
      Per l'inserimento dei valori, non riesco a capire se con ogr
      riesco a fare l'update dei valori di un campo...<br>
      Ale<br>
      <br>
      On 05/23/2013 09:14 AM, Andrea Peri wrote:<br>
    </div>
    <blockquote
cite="mid:CABqTJk_s++dT+s9yWGwpY_GfAMZ=J9AjgbphAm6+m3yABpVm9w@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>FID è il FeatureID .<br>
            </div>
            Nello shapefile esso corrisponde alla posiione nel record.<br>
          </div>
          Con esso si lega il record degli attributi del dbf con il
          record delle geometrie nel file shp e con l'indice spaziale
          nel file .shx.<br>
          <br>
        </div>
        Nei DBMS , se la tabella è dotata di chiave primaria intera, il
        FID corrisponde alla chiave primaria. ALtrimenti credo che lo
        crei con la medesima regola posizionale.<br>
        <br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">Il giorno 23 maggio 2013 07:26,
          Alessandro Sarretta <span dir="ltr"><<a
              moz-do-not-send="true"
              href="mailto:alessandro.sarretta@gmail.com"
              target="_blank">alessandro.sarretta@gmail.com</a>></span>
          ha scritto:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div>Grazie di nuovo Paolo.<br>
                Sto giocando ancora con ogr, questa volta per fare un
                join tra due shapefiles.<br>
                Con il seguente comando faccio il join tra input.shp e
                inputJoin.shp, sputando il risultato in output.shp<br>
                <br>
                <p> ogr2ogr -f "ESRI Shapefile" -overwrite output.shp
                  input.shp -sql "SELECT input.*,
                  CONCAT(substr(input.fieldX,1,2),
                  substr(inputJoin.fieldY,1)) AS conc FROM input LEFT
                  JOIN 'inputJoin.dbf'.inputJoin ON input.ID =
                  inputJoin.ID"</p>
                <br>
                Quello che non mi torna molto è che sembra che il join
                si debba fare (ho trovato alcuni esempi simili) con una
                tabella dbf e non direttamente con lo shapefile. Dico
                che non mi torna perché vorrei usare il campo FID nella
                condizione ON del join, ma il FID non compare nel dbf.<br>
                Ho capito male il funzionamento di ogr2ogr?<br>
                <br>
                Ale
                <div class="im"><br>
                  <br>
                  <br>
                  On 05/21/2013 05:17 PM, Paolo Corti wrote:<br>
                </div>
              </div>
              <div class="im">
                <blockquote type="cite">
                  <pre>2013/5/21 Alessandro Sarretta <a moz-do-not-send="true" href="mailto:alessandro.sarretta@gmail.com" target="_blank"><alessandro.sarretta@gmail.com></a>:
</pre>
                  <blockquote type="cite">
                    <pre>Grazie Paolo,
la concatenzazione funzia a dovere!
Esiste una modalità (o una documentazione per approfondire) per farlo al di
fuori dell'interfaccia di QGIS?
Ale

</pre>
                  </blockquote>
                  <pre>Puoi usare la sintassi GDAL OGR SQL [1], e mediante ogr2ogr fare una
cosa di questo tipo:

$ ogr2ogr output.shp input.shp -sql 'SELECT *, CONCAT(field1, field2)
AS output FROM input'

ciao
p

[1] <a moz-do-not-send="true" href="http://www.gdal.org/ogr/ogr_sql.html" target="_blank">http://www.gdal.org/ogr/ogr_sql.html</a>

</pre>
                </blockquote>
                <br>
                <br>
              </div>
              <pre cols="72"><span class="HOEnZb"><font color="#888888">-- 
Alessandro Sarretta

e-mail: <a moz-do-not-send="true" href="mailto:alessandro.sarretta@gmail.com" target="_blank">alessandro.sarretta@gmail.com</a></font></span><div class="im">
skype: alesarrett
Web: <a moz-do-not-send="true" href="http://ilsarrett.wordpress.com" target="_blank">http://ilsarrett.wordpress.com</a>
Twitter: <a moz-do-not-send="true" href="https://twitter.com/alesarrett" target="_blank">https://twitter.com/alesarrett</a>
Google scholar: <a moz-do-not-send="true" href="http://scholar.google.it/citations?hl=it&user=IsyXargAAAAJ" target="_blank">http://scholar.google.it/citations?hl=it&user=IsyXargAAAAJ</a>
ORCID: <a moz-do-not-send="true" href="http://orcid.org/0000-0002-1475-8686" target="_blank">http://orcid.org/0000-0002-1475-8686</a>
ResearchGate: <a moz-do-not-send="true" href="https://www.researchgate.net/profile/Alessandro_Sarretta/" target="_blank">https://www.researchgate.net/profile/Alessandro_Sarretta/</a> </div></pre>
            </div>
            <br>
            _______________________________________________<br>
            <a moz-do-not-send="true" href="mailto:Gfoss@lists.gfoss.it">Gfoss@lists.gfoss.it</a><br>
            <a moz-do-not-send="true"
              href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss"
              target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
            Questa e' una lista di discussione pubblica aperta a tutti.<br>
            I messaggi di questa lista non hanno relazione diretta con
            le posizioni dell'Associazione GFOSS.it.<br>
            638 iscritti al 28.2.2013<br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
        -----------------<br>
        Andrea Peri<br>
        . . . . . . . . . <br>
        qwerty àèìòù<br>
        -----------------<br>
      </div>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Alessandro Sarretta

e-mail: <a class="moz-txt-link-abbreviated" href="mailto:alessandro.sarretta@gmail.com">alessandro.sarretta@gmail.com</a>
skype: alesarrett
Web: <a class="moz-txt-link-freetext" href="http://ilsarrett.wordpress.com">http://ilsarrett.wordpress.com</a>
Twitter: <a class="moz-txt-link-freetext" href="https://twitter.com/alesarrett">https://twitter.com/alesarrett</a>
Google scholar: <a class="moz-txt-link-freetext" href="http://scholar.google.it/citations?hl=it&user=IsyXargAAAAJ">http://scholar.google.it/citations?hl=it&user=IsyXargAAAAJ</a>
ORCID: <a class="moz-txt-link-freetext" href="http://orcid.org/0000-0002-1475-8686">http://orcid.org/0000-0002-1475-8686</a>
ResearchGate: <a class="moz-txt-link-freetext" href="https://www.researchgate.net/profile/Alessandro_Sarretta/">https://www.researchgate.net/profile/Alessandro_Sarretta/</a> </pre>
  </body>
</html>