Esportare la tabella da ArcGIS Desktop al file Excel?


10

C'è un modo per esportare una tabella con i record selezionati in un foglio di calcolo Excel?

Stavo cercando di esportare solo nel file .txt ma ArcGIS mi ha dato un messaggio di errore.

Si è verificato un errore durante l'esportazione della tabella

L'altro problema che ho è con le coordinate. Li voglio solo con un locus dopo la virgola, intendo come il formato: xx xx xx, x non come adesso ho xx xx xx, xxx.

testo alternativo

La versione del mio software è 9.3.

Risposte:


4

Le versioni recenti di ArcGIS, dalla 10.2 e ora siamo alla 10.5, hanno un set di strumenti chiamato Excel Toolset che ha uno strumento da tabella a Excel che:

Converte una tabella in un file di Microsoft Excel.

Puoi convertire in Excel direttamente da questo strumento. Ha alcune limitazioni. Ad esempio Excel 2010 in poi supporta 16.384 colonne ma ArcGIS ne esporterà 256 solo quando l'ho verificato l'ultima volta.

Comprendo la necessità di passare direttamente a Excel da un Geodatabase poiché l'utilizzo della route DBF troncherà i nomi dei campi. Se stai lavorando in uno shapefile non sono sicuro che otterrai molte funzionalità aggiuntive.

Vedi la risposta di Jay per la sezione di comando Analizza della risposta mentre questa è ancora valida.


Si noti inoltre che non è possibile esportare una tabella di attributi con più di 65.535 record. (perché può solo esportare in .xls, non in .xlsx che può copiare incolla> un milione di record ...)
CSB

9

Ricevi lo stesso errore copiando / incollando i record?

Questo è dalla memoria, ma se si fa clic con il pulsante destro del mouse sulla casella dell'indicatore di riga grigia, il menu dovrebbe avere "Copia record selezionati". Quindi puoi incollare direttamente in un foglio di calcolo Excel. testo alternativo

Un avvertimento: se le selezioni si trovano in una tabella correlata che sono il risultato di una selezione di funzionalità, potresti effettivamente avere selezioni errate (ottieni righe nella tabella correlata che non sono effettivamente correlate a nessuna delle funzionalità selezionate e potresti essere altri mancanti). Uno dei miei utenti ha scoperto questo problema, che sembra intermittente. Ho ristretto il problema ad ArcMap. Il codice di test ArcObjects personalizzato geodatabase + funziona correttamente. La nostra soluzione alternativa: se i nostri utenti necessitano dei dati correlati per qualcosa di importante e il numero di record è troppo grande per essere ispezionato visivamente, otteniamo i dati dal database utilizzando una query sql. Non abbiamo riscontrato questo problema con ArcGIS 10.


Aggiornamento: hai detto di avere i dati in Excel. I tuoi valori DMS sono in un campo di testo? Potresti essere in grado di analizzare le informazioni di cui hai bisogno e arrotondare il valore decimale. in base a ciò che vedo nella tua schermata, mi è venuta in mente:

=LEFT(A1,8) & ROUND(VALUE(MID(A1,9,6)),1) & MID(A1,15,2)

testo alternativo

http://dl.dropbox.com/u/1156285/example.xls


Grande! Funziona :) E la seconda domanda sulle coordinate? Ora stavo cercando di impostarlo direttamente da exel ma non vedo alcun formato per le coordinate ... Qualche suggerimento?
com

1
Non sono su una stazione di lavoro, quindi non conosco nulla dalla memoria. Eventualmente, qualcun altro che conosce quella risposta la pubblicherà. La tua seconda domanda dovrebbe essere una seconda domanda autonoma ed è probabile che un futuro cercatore di risposte troverebbe utili le risposte a quella seconda domanda. Probabilmente potresti usare la stessa schermata.
Jay Cummins,

Non funziona. Restituisce l'errore #ARG nel foglio di calcolo. Il migliore sarebbe farlo in Arc, ma io non sono sicuro che sia questa possibilità? Forse dovrei fare un'altra domanda per questo come ha detto Jay ...
com

per il percorso copia / incolla vedi anche Copia, non esportazione, una tabella di Arcmap che ha anche metodi per la versione più recente di Arcmap.
matt wilkie

4

l'esportazione ha un po 'di un bug che ho trovato. Se esporti, seleziona la ricerca del percorso del file, quindi digita il nome del file per impostazione predefinita "of type" su feature class o qualcosa del genere. È necessario selezionare il tipo di tabella dbf. Quindi avresti bisogno di aprire e salvare in Excel per XLS.


1
È possibile impostare i decimali da visualizzare per il campo.
Brad Nesom,

1
Da un lato, nota, sono passato da QGis a ESRI (sì, conosco il modo opposto rispetto alla maggior parte delle persone) e nei prodotti Arc non c'è nulla che non abbia un bug di qualche tipo. ricorda un continuo ciclo di prodotti di windows me
dassouki il

Ad Brad Nesom: Non posso perché il campo non è un tipo numerico (contiene non solo numeri)
com

0

Ho trovato che questo è più semplice dell'utilizzo di Excel set di strumenti. Il supporto tecnico dell'ESRI mi ha effettivamente detto che pensavano che le importazioni e le esportazioni funzionassero meglio quando si utilizzava .csv invece di excel. Non so per certo se questo funziona in Arc 9x, ma funziona per tutte le versioni 10x finora.

Ho riscontrato il minor numero di problemi seguendo questi passaggi:

  1. (prima di salvare come .csv) è necessario ripulire i dati in Excel. Se lo fai bene, avrai meno errori. Anche la formattazione "invisibile" può causare problemi.
  2. Supponendo che tu abbia le coordinate xy nella tabella di Excel, pulisci le tue coordinate xy in Excel. Nella scheda dati "testo in colonne" può aiutarti a dividere le coordinate in più colonne, rimuovere spaziature, segni di laurea, virgole, ecc., Quindi rimettere insieme le coordinate usando "concatenare". Sembra che i gradi decimali o gli UTM siano i meno problematici. Includi meno le coordinate di accesso, se applicabile.

  3. cancella tutte le altre formattazioni in Excel (scheda Home (Office 2013), sezione di modifica, "Cancella" ha un menu a discesa, seleziona cancella formattazione). Anche in questo caso la formattazione "invisibile", come il numero di cifre decimali, può causare problemi.

  4. Rimuovi manualmente tutti gli spazi o punteggiatura nei nomi dei campi, rinomina in 8 o meno caratteri, * per celle "vuote", rimuovi qualsiasi cosa come un hypen o altra punteggiatura - NA o 0 sembrano funzionare meglio), quindi "salva come" .csv
  5. Nota che puoi salvare solo un foglio di lavoro attivo e che riceverai sempre l'avvertenza che il salvataggio come CSV non consente determinati formati ..... ma va bene. Salvarlo.
  6. Chiudi il CSV, quindi vai in quella posizione in ArcCatalog
  7. Fare clic su .csv in ArcCat e selezionare "Crea classe di caratteristiche" dalla tabella XY. 8. Nella finestra pop-up, seleziona i campi xey, z se ce l'hai, e sistema di coordinate, nominalo e Arc creerà un FC direttamente dal tuo .csv.

Nella mia esperienza, la formattazione invisibile ha causato la maggior parte dei problemi, ecco perché "cancellare la formattazione" è meglio che rimuovere la formattazione a mano. Spero che aiuti. (Spero che funzioni in 9x)


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.