|
0 membri (),
443
ospiti, e
0
robot. |
|
Chiave:
Admin,
Mod Globale,
Mod
|
|
|
|
Iscritto: Feb 2012
Posts: 22
Junior Member
|
OP
Junior Member
Iscritto: Feb 2012
Posts: 22 |
E' possibile? Perchè sto cercando prima di convertire file.xls in .dbf attraverso Data-export data, e poi i files.dbf in shp, ma quando vado a trasformare gli xls in dbf mi dice "there was ann error in exporting the table, an invalid SQL statement was used, errore di sintassi nell'espressione della query 'Moisture(%)'"(è il nome di un campo del file excel)...ho provato anche a cambiare e scrivere 'Moisture_(%)' ma dà sempre errore. Come posso fare?
Ultima modifica di gr85; 29/02/2012 06:26.
|
|
|
|
|
Iscritto: Oct 2011
Posts: 478
Member
|
Member
Iscritto: Oct 2011
Posts: 478 |
Un momento, uno shape-set e' composto almeno dalla seguente terna: 1] file .DBF (database attributi) 2] file .SHP (geometria vettoriale) 3] file .SHX (indice) piu' un opzionale .PRJ contenente il sistema di proiezione sul geoide. Se tu hai una tabella .XLS, la salvi in .DBF all'interno di Excel 2003, ma poi ti mancano comunque SHP+SHX... A titolo di curiosita': avendo Autocad Map ed un disegno DXF con regioni numerate come i tuoi record di Excel, sarebbe possibile collegare (in gergo "join") geometria e database, esportando tutto come shapefile.
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
E' possibile? Perchè sto cercando prima di convertire file.xls in .dbf attraverso Data-export data, e poi i files.dbf in shp, ma quando vado a trasformare gli xls in dbf mi dice "there was ann error in exporting the table, an invalid SQL statement was used, errore di sintassi nell'espressione della query 'Moisture(%)'"(è il nome di un campo del file excel)...ho provato anche a cambiare e scrivere 'Moisture_(%)' ma dà sempre errore. Come posso fare? Ciao gr85, trasformare un file excel in shp per come intendi tu! è concettualmente errato. Tutto al più, se all'interno del file xls hai i campi X e Y puoi importarlo col tool Add XY in ArcGIS e poi fare l'export data! Stessa cosa con QGIS, trova la funzione in Layer > Aggiungi layer Testo delimitato!!! Saluti
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Feb 2012
Posts: 22
Junior Member
|
OP
Junior Member
Iscritto: Feb 2012
Posts: 22 |
[quote=gr85] Tutto al più, se all'interno del file xls hai i campi X e Y puoi importarlo col tool Add XY in ArcGIS e poi fare l'export data!
Saluti Ha la latitudine e la longitudine ogni record del file! Posso considerarle come x e y? Dove sta add XY in arcgis 10, non lo trovo :-(
|
|
|
|
|
Iscritto: Oct 2011
Posts: 478
Member
|
Member
Iscritto: Oct 2011
Posts: 478 |
Stessa cosa con QGIS, trova la funzione in Layer > Aggiungi layer Testo delimitato Giusto, ma resta pero' il problema dei restanti campi del file Excel: come colleghi il contenuto testuale di quei record ai punti X,Y appena generati?
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Ha la latitudine e la longitudine ogni record del file! Posso considerarle come x e y? Dove sta add XY in arcgis 10, non lo trovo :-(
Si puoi considerare lon e lat come X e Y ma alla fine avrai uno shp in coordinate geografiche! Trovi il tool in Data Management tool (ArcToolBox) o nel menù File! Saluti
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Giusto, ma resta pero' il problema dei restanti campi del file Excel: come colleghi il contenuto testuale di quei record ai punti X,Y appena generati? Basta semplicemente trasformare il tuo XLS in CSV!!! Ti crea una tabella identica al file XLS con in più la geometria! Saluti
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Oct 2011
Posts: 478
Member
|
Member
Iscritto: Oct 2011
Posts: 478 |
Funziona magnificamente, caro G.A. Sinora queste acrobazie le facevo nel mio fedele ambiente Autocad Map, ma hai appena dimostrato la fattibilita' anche in Qgis, grazie ancora. 
|
|
|
|
|
Iscritto: Feb 2012
Posts: 22
Junior Member
|
OP
Junior Member
Iscritto: Feb 2012
Posts: 22 |
[quote=gr85]
Si puoi considerare lon e lat come X e Y ma alla fine avrai uno shp in coordinate geografiche!
Trovi il tool in Data Management tool (ArcToolBox) o nel menù File!
Saluti Si, l'ho trovato, grazie. Ma ora mi si presenta un altro problema  ... quando vado a fare add xy, alla fine, dopo aver aggiunto longitudine alla x e latitudine alla y, mi dice che manca il campo object-ID, anche se in realtà, nella tabella c'è un campo chiamato obj. id, e quindi dopo sullo shp creato non avrò la possibilità di fare query, editare, selezionare e definire relazioni. Ho provato a modificargli il nome del campo, ma continua a darmi sempre errore. Mi potete dare una mano, per favore, ad ogni passaggio nasce un problema nuovo, che palle!
Ultima modifica di gr85; 01/03/2012 01:13.
|
|
|
|
|
Iscritto: Jun 2009
Posts: 54
Member
|
Member
Iscritto: Jun 2009
Posts: 54 |
mi dice che manca il campo object-ID, anche se in realtà, nella tabella c'è un campo chiamato obj. id, e quindi dopo sullo shp creato non avrò la possibilità di fare query, editare, selezionare e definire relazioni Quello è normale, tu digli che va bene così. A questo punto non hai uno shapefile vero e proprio. Per creare uno shapefile devi cliccare col il tasto dx sul layer che è stato creato e poi export data. In questo modo ottieni uno shapefile. Ovviamente la tabella dello shapefile contiene tutti i campi presente nel foglio excel.
|
|
|
Link Copiato negli Appunti
|
Forum34
Discussioni21,078
Post147,874
Membri18,155
| |
Massimo Online17,513 Jul 9th, 2026
|
|
|
|