Bir şekil dosyası katmanını sıralamak için çok, çok hızlı ve kolay bir yöntemdir (çeşitli alanları kullanarak).
1 - Şekil dosyasını CSV'ye aktarın (noktalı virgül gibi iyi bir ayırıcı seçin) ve "katman seçenekleri" -> "WKT OLARAK" kullanarak GEOMETRY ekleyin
2 - file.csv dosyasını LIBREOFFICE (calc) ile açın ve MENU-> DATA-> SORT'u kullanın (çok sezgisel, güçlü ve ÇOK HIZLI (Sıralama tuşu, artan ve azalan seçenekler gibi 3 sütun kullanarak anında 50000 özelliği sıralayın ve i çok yavaş bir defter var;))
3 - Dosyayı tekrar LIBREOFFICE (calc) 'dan "Metin CSV" olarak kaydedin ("Filtre ayarlarını düzenle" olarak işaretleyin ve ayırıcıyı' noktalı virgül 'olarak seçin, libreoffice'ten uyarı önemli değil, CSV gibi kaydedin ve ayırıcı olarak' noktalı virgül 'seçin
4 - Qgis 'Yeni Katman Ekle' menüsünden yeni file.csv dosyasını (ve sıralı) açar -> Sınırlayıcı Metin Katmanı Ekle.
Artıları: - Çok, çok hızlı, çeşitli alanlardan sıralamak - UTF_8 kodlanmış verilerle tamam çalışır
İNŞAAT: - LIBREOFFICE gerekir (ama açık kaynak kodlu bir yazılımdır)
Konsolu (BASH) kullanarak sıralamak (alternatif noktaları 2 ve 3 ve en hızlısıdır) için alternatif yöntem
Konsolu açın ve file.csv dosyanızın olduğu yere gidin
Anahtarla sıralama dosyasını istediğinizi varsayalım:
Alanı6 (dan) + field1 (ascen) + alan3 (desce)
böylece komut şöyle olacaktır:
sort -t ';' -k6,6r -k1,1 -k3,3r file.csv> file_sort.csv
NOTLAR:
- "sıralama anahtarınıza" ihtiyacınız olan her sütun numarası için 'n' (alan) için -kn, n ekleyebilirsiniz.
- her n'den sonra 'r' eklenirse, n ters modda (iniş) sıralanır
- Kullanılan karakter ayırıcısını -t param ile csv dosyasına geçirmelidir