ArcGIS Desktop'tan Excel dosyasına tablo dışa aktarılsın mı?


10

Seçilen kayıtları içeren bir tabloyu Excel e-tablosuna aktarmanın bir yolu var mı?

Sadece .txt dosyasına aktarmaya çalışıyordum ama ArcGIS bana bir hata mesajı veriyor.

Tablo dışa aktarılırken bir hata oluştu

Diğer sorunum koordinatlarla ilgili. Onları virgülden sonra sadece bir lokus ile istiyorum, format gibi: xx xx xx, x şimdi xx xx xx, xxx gibi değil.

alternatif metin

Yazılımımın sürümü 9.3.

Yanıtlar:


4

ArcGIS'in son sürümleri, 10.2'den beri ve şu anda 10.5'teyiz, Excel Araç Seti adlı bir Tabloya Excel aracı olan bir dizi araç var:

Bir tabloyu Microsoft Excel dosyasına dönüştürür.

Doğrudan bu araçtan excel'e dönüştürebilirsiniz. Bazı sınırlamaları var. Örneğin, Excel 2010 sonrası 16.384 sütunu destekler, ancak ArcGIS yalnızca son kontrol ettiğimde 256 dışa aktarır.

DBF yolunu kullanarak alan adlarınızı kısaltacağından bir Geodatabase'den doğrudan Excel'e gitme ihtiyacını anlıyorum. Bir şekil dosyasında çalışıyorsanız, fazladan işlevsellik kazandığınızdan emin değilim.

Bkz Jay'in cevabı bu şekilde cevap Ayrıştırma komut bölümü için hâlâ geçerli.


Ayrıca 65.535'ten fazla kaydı olan bir özellik tablosunu dışa aktaramayacağınızı da unutmayın. (çünkü yalnızca bir milyon kayıt kopyalayabilen .xlsx'e değil .xls'ye dışa aktarabilir ...)
CSB

9

Aynı hatayı kayıtları kopyalayıp yapıştırarak mı alıyorsunuz?

Bu bellektir, ancak gri satır gösterge kutusunu sağ tıklarsanız, menünüzde "Seçilen Kayıtları Kopyala" olmalıdır. Ardından doğrudan bir Excel e-tablosuna yapıştırabilirsiniz. alternatif metin

Bir uyarı: Seçimleriniz bir özellik seçiminin sonucu olan ilgili bir tablodaysa, aslında yanlış seçimleriniz olabilir (ilgili tablonuzda seçtiğiniz özelliklerin hiçbiriyle ilgili olmayan satırlar alırsınız ve başkalarını özlemek). Kullanıcılarımdan biri aralıklı görünen bu sorunu keşfetti. Sorunu ArcMap'e daralttım. Geodatabase + özel ArcObjects test kodu düzgün çalışıyor. Çözümümüz: Kullanıcılarımız önemli bir şey için ilgili verilere ihtiyaç duyuyorsa ve kayıt sayısı görsel olarak inceleyemeyecek kadar büyükse, verileri bir sql sorgusu kullanarak veritabanından alıyoruz. ArcGIS 10 ile bu sorunu görmedik.


Güncelleme: Verileri Excel'e aldığınızı söylediniz. DMS değerleriniz bir metin alanında mı? Gereksinim duyduğunuz bilgileri ayrıştırabilir ve ondalık değerinizi yuvarlayabilirsiniz. ekran görüntünüzde gördüklerime dayanarak:

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

alternatif metin

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


Harika! Çalışıyor :) Peki ya koordinatlar hakkında ikinci soru? Şimdi doğrudan exel formu ayarlamak için çalışıyordu ama koordinatlar için herhangi bir biçim görmüyorum ... Herhangi bir öneri?
com

1
Bir iş istasyonunda değilim, bu yüzden bellekten hiçbir şey bilmiyorum. Umarım, bu cevabı bilen başka biri cevap verecektir. İkinci sorunuz ikinci bir bağımsız soru olmalıdır ve gelecekteki bir cevap arayanın bu ikinci sorunun cevabını yararlı bulması muhtemeldir. Muhtemelen aynı ekran görüntünüzü kullanabilirsiniz.
Jay Cummins

Çalışmıyor. E-tabloda #ARG hatası veriyor. En iyisi Arc'da bunu yapmak olurdu, ama bu olasılık olup olmadığından emin değilim? Belki Jay'in dediği gibi bunun için başka bir soru sormalıyım ...
com

kopyalama / yapıştırma yolu için ayrıca Arcmap'in daha yeni sürümleri için de yöntemleri olan bir tabloyu dışa aktarma değil, bkz .
matt wilkie

4

ihracat bulduğum bir hata biraz var. Dışa aktarırsanız, dosya konumuna göz atmayı seçin, ardından varsayılan "tür" türünün özellik sınıfına veya başka bir şeye ayarlanmış dosya adını yazın. Dbf tablosunun türünü seçmeniz gerekir. Sonra xls excel açmak ve saveas gerekir.


1
Alan için görüntülenecek ondalık sayıları ayarlayabilirsiniz.
Brad Nesom

1
Bir tarafta, QGis'ten ESRI'ya taşındım (evet, çoğu insanın tersini biliyorum) ve Arc ürünlerinde bir çeşit hata olmayan hiçbir şey yok. Windows sürekli ürün döngüsü hatırlatıyor
dassouki

Reklam Brad Nesom: Alan sayısal bir tür olmadığından yapamıyorum (yalnızca sayı içermiyor)
com

0

Bunu excel araç setini kullanmaktan daha kolay buldum. ESRI'da teknik destek aldım. Excel yerine .csv kullanırken ithalat ve ihracatın daha iyi çalıştığını düşündüklerini söyledim. Bunun Arc 9x'te çalışıp çalışmadığından emin değilim, ancak şu ana kadar tüm 10x sürümleri için çalışıyor.

Bu adımları izleyerek en az sorun buldum:

  1. (.csv olarak kaydetmeden önce) Excel'deki verileri temizlemeniz gerekir. Bunu iyi yaparsanız, daha az hatayla karşılaşırsınız. 'Görünmez' biçimlendirme bile sorunlara neden olabilir.
  2. Excel tablosunda xy koordinatlarınız olduğunu varsayarsak, xy koordinatlarınızı excel'de temizleyin. Veri sekmesinde "metinden sütunlara", koordinatları birden çok sütuna ayırmanıza, boşlukları, derece işaretlerini, virgülleri vb. Kaldırmanıza ve ardından "birleştir" i kullanarak koordinat parçalarını tekrar birleştirmenize yardımcı olabilir. Ondalık dereceler veya UTM'ler en az sorunlu gibi görünüyor. Varsa, eksi oturum açma koordinatlarını ekleyin.

  3. Excel'deki diğer tüm biçimlendirmeleri temizle (Giriş sekmesi (Office 2013), düzenleme bölümü, "Temizle" açılır, biçimlendirmeyi temizle'yi seçin). Yine ondalık basamak sayısı gibi 'görünmez' biçimlendirme sorunlara neden olabilir.

  4. Alan adlarındaki tüm boşlukları veya noktalama işaretlerini elle kaldırın, 8 veya daha az karakterle yeniden adlandırın, 'boş' hücreler için *, hipen veya diğer noktalama işaretleri gibi herhangi bir şeyi kaldırın - NA veya 0 en iyi şekilde çalışır gibi görünüyor), sonra "farklı kaydet" .csv
  5. Yalnızca bir etkin çalışma sayfasını kaydedebileceğinizi ve her zaman bir csv olarak kaydetmenin belirli biçimlere izin vermediğini belirten bir uyarı alacağınızı unutmayın ... ama sorun değil. Kaydet.
  6. Csv'yi kapatın, ardından ArcCatalog'daki o konuma gidin
  7. Rt ArcCat içinde .csv'yi tıklatın ve XY tablosundan "Özellik sınıfı oluştur" u seçin. 8. Açılır pencerede, x ve y alanlarını seçin, varsa z'yi ve sistemi koordine edin, adlandırın ve Arc doğrudan .csv'nizden bir FC oluşturur.

Deneyimlerime göre, görünmez biçimlendirme en çok soruna neden oldu - bu nedenle "net biçimlendirme", biçimlendirmeyi elle kaldırmaktan daha iyidir. Umarım yardımcı olur. (Umarım 9x'de çalışır)


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.