CSVT'm olmasına rağmen neden bazı sütunlar sayısal olarak tanınmıyor?


9

Bir .csv dosyasını içe aktarmada sorun yaşıyorum.

Dosyanın Bazı Değerleri metin tarzında değil, sayı tarzında oluşturulması gerekiyordu, bu yüzden burada açıklandığı gibi ek bir .csvt dosyası oluşturdum .

Aynı ada ve aynı konuma sahip her iki dosya da oluşturulur. Sütun sayısı aynıdır ve .csv dosyasını "Sınırlandırılmış Metin Katmanı Ekle" aracıyla eklerim. Bununla birlikte, dereceli bir semboloji için herhangi bir sütun seçemiyorum.

.Csv dosyam, 5., 11. ve 12. sütunlardan oluşan 12 satır içeriyor. Bu nedenle .csvt dosyam şöyle görünüyor:

"Dize", "dize", "dize", "dize", "Tamsayı", "dize", "dize", "dize", "dize", "dize", "Tamsayı", "Tamsayı"

Windows ve Notepad ++ standart editörüyle oluşturmaya çalıştım. Benim gibi yeni başlayanlar tarafından yapılan yaygın hatalar var mı? Yardımın için teşekkürler!


Yukarıdakilerin düzeltilmesi - QGIS 2.0.1 kullanarak - 'sınırlandırılmış metin katmanı ekle' bir geometri sütunu gerektirmez, 'Geometri yok (yalnızca nitelik tablosu)' kutusunu işaretlemeniz yeterlidir. Mevcut başka bir vektör katmanına katılacaksanız, dosya yine de bir coğrafi referans alanı gerektirecektir.

Yanıtlar:


10

"Sınırlandırılmış metin katmanı ekle" aracı CSVT'yi yorumlamaz. Yalnızca "vektör katmanı ekle" bir CSVT'ye ihtiyaç duyar. Temel olarak, "sınırlandırılmış metin katmanı ekle" en iyi tahminde bulunmaya çalışır ve genellikle sayısal değerleri çok iyi tanır. "Vektör katmanı ekle" nin kullanılmasının nedenlerinden biri "sınırlandırılmış metin katmanı ekle" nin bir geometri sütunu gerektirmesidir.

CSV'nizde bir geometri veya x ve y sütunları var mı? Ardından "sınırlandırılmış metin katmanı ekle" seçeneğini kullanın.

CSV'nizde koordinat / geometri yoksa, "vektör katmanı ekle" seçeneğini kullanın.

Sayısal değerlerin neden "ayrılmış metin katmanı ekle" tarafından tanınmadığına ilişkin olarak, lütfen CSV'nizi veya en azından bir örneği (ilk birkaç satır) gönderin. Dosyadaki bir satır bile "sayısal" sütununda bir metin içeriyorsa, araçlar varsayılan olarak Dize'ye dönecektir.


1
Bir satırda bir harf vardı, bu hatayı düzelttikten sonra "Sınırlandırılmış Metin Katmanı Ekle" aracıyla çalıştı. Çok teşekkür ederim! (ayrıca soru için başlığımın düzeltilmesi için, yaklaşan sorularım için iyi bir başlığa daha fazla dikkat etmeye çalışacağım!)
Gideon
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.