QGIS ve R tarafından kullanılabilecek bir uzamsal veritabanına ihtiyacınız var


16

QGIS için oldukça yeniyim ve QGIS ve R'deki tabloları kullanmama izin veren bir Veritabanı oluşturmak için basit bir yol arıyorum. İstatistiksel analiz için kullanılacak Excel tablolarında depolanan çok fazla veri var R.

Görevlerim daha ayrıntılı: İlk görevim tabloları bir şekil dosyasına birleştirerek verileri ziyaret etmektir. İkinci olarak QGIS içinde şekil dosyaları ile bazı uzamsal dönüşümler yapmak ve yeni oluşturulan verileri istatistiksel analizimde kullanmak istiyorum. Bu nedenle bu verileri veritabanımla birleştirmem gerekecek.

Son olarak, veritabanının diğer bağlamlarda kullanılacağından, verilerin QGIS ve R'de gelecekteki analizler için iyi bir şekilde saklandığından emin olmak istemiyorum.

Bazıları bana MS Access'in bunu yapmanın iyi bir yolu olduğunu söyledi. Biriniz bana tavsiyede bulunabilir mi? Belki edebiyat ve bunun gibi şeylerde.



3
@RK Bunun kopya olduğunu sanmıyorum, bu soru sadece komut dosyası çalıştırmakla ilgili değil, altyapı oluşturma ile ilgili.
SS_Rebelious

Kullanıcı girişini, GUI'yi kontrol etmenizi sağlayan bir DB Ön uç ihtiyacını anlayabilirim. Kesinlikle gerçek verileri mekansal olarak etkinleştirilmiş bir DB'de saklamak ve gerekirse Access'e potansiyel olarak bağlanmak isteyeceksiniz.
Roy

Yanıtlar:


15

Spatialite dışında PostGIS'i de düşünebilirsiniz . Spatialite en ağabey gibi düşünün ;-) kullanmakta bağlayabilirsiniz iken QGIS için sadece başka bir veri kaynağıdır RODBC paketi R .


1
Rgdal paketini kullanarak R'deki PostGIS ve Spatialite veri kümelerine de (muhtemelen) ulaşabilirsiniz ... Muhtemelen doğru sürücülere ihtiyacınız olduğu için söylüyorum.
Spacedman

9

QGIS'te MS Access ile çalışıp çalışamayacağınızdan emin değilim (ayrıca MS veritabanlarını kullanacak saygın bir GIS projesi duymadım); MSSQL - desteklenir (ama asla kendim denemedim ve asla ;-)).

Spatialite ( SQLite'nin uzamsal uzantısı) kullanma olasılığını düşünün . Spatialite DB'yi QGIS'de çalıştırmak oldukça uygun olacaktır ve Spatialite'e R paketleri yoluyla kolayca erişebilirsiniz: SQLiteMap ; RSQlite . Bu kendim için kullanacağım tarif.

EDIT : yorumlarda belirtildiği gibi (ve ben ima), Spatialite hiçbir sunucu yapılandırma, kullanıcı yönetimi, vb gerektirir. Ve sadece veritabanı dosyası başa çıkarak kolayca başka bir bilgisayara taşınabilir.


5
+1 Gerçekten gerekmiyorsa MS Access'i kullanmayın.
underdark

tamam. cevaplarınız için teşekkürler. Sanırım PostGIS'i deneyeceğim!
Dspanes

3
+1 - Spatialite mükemmel bir seçenektir - QGIS hem uzamsal hem de uzamsal olmayan tabloları doğrudan okur ve R'deki RSQLite paketi sqlite veritabanlarını okumanızı sağlar. Spatialite'nin en büyük avantajı, bir veritabanı kurmanız ve bakımını yapmanız gerekmemesidir - PostGIS ve MySQL'in tüm avantajları için oldukça fazla kuruluma ihtiyaç duyarlar. SQLite'ın taşınabilir, kurulum gerektirmeyen yapısı, kendi kullanımınız ve paylaşımınız için uygundur.
Simbamangu

1
Spatialite = Sunucu yapılandırması yok! Veritabanınızı kopyalayabilir ve herhangi birini bir sunucuya bağlamak zorunda kalmadan birine gönderebilirsiniz.
Roy
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.