QGIS kullanan yüksek lisans öğrencileri için bir ders yazıyorum. Görevlerden biri nitelik verilerinin değiştirilmesini gerektiriyor ( ilgileniyorsanız, burada pdf eğitim taslağına bakınız ).
Asıl soru, nitelik verilerini düzenlemelerini sağlamaktır. Bu sorunun daha önce sorulduğunu ve cevabın basit olduğunu biliyorum: sadece satırın sıralamasını ve sütun başlıklarının aynı kalmasını sağlamak için LibreOffice calc komutunu kullanın ve değiştirin. Bu yaklaşımı daha önce çok etkili olmak için kullandım.
Ne yazık ki, çözüm artık işe yaramıyor: .dbf dosyasını LibreOffice (5.4.2) veya OpenOffice (3.4.1) 'e kaydetme Calc, verileri QGIS perspektifinden karıştırıyor (sadece nitelik tablosunda rastgele tamsayı sayıları görünüyor) ve bunun yerine ek bir .dbt dosyası oluşturur.
Öyleyse soruyu sormak için: bir sınıf yüksek lisans öğrencilerine bunu gelecek hafta nasıl yapmaları gerektiğini söylerim? Aşağıdaki seçenekleri değerlendirdim:
- Bunun yerine R kullanın (benim için harika, ama öğrenciler için korkutucu)
- Dosyayı bir .csv olarak düzenleyin ve sonra zaman damgasına göre katılın (iyi, ancak aşırı karmaşık görünüyor ve 2 saatlik pratikte daha fazla hataya neden olabilir)
- Alternatif bir program kullanın: Her ikisi de hızlı bir şekilde iyi sonuçlar veren Gnumeric ve Excel'i denedim.
Bu soruyu cevaplamaya yardımcı olmak için tekrarlanabilir bir örnek oluşturdum . QGIS'te "points.shp" dosyasını açın, nitelik tablosunu izleyin ve ardından kapatın. LibreOffice'deki "points.dbf" öznitelik tablosundaki birkaç hücreyi düzenleyin - kaydedin. QGIS'te "points.shp" dosyasını tekrar açın ve şifreli nitelik tablosunu izleyin. .Zip klasöründeki diğer şekil dosyaları, sorunun benim için nasıl göründüğünü göstermek için LibreOffice ve OpenOffice tarafından zaten bozulmuş.
Kısacası, bu sorunu en iyi nasıl çözebilirim?