R kullanıcıları için QGIS'de R kullanma kaynakları?


14

QGIS belgelerinin çoğunun GUI kullanımına yönelik olduğunu görüyorum.

QGIS'de R komut dosyalarını çalıştırabilmek istiyorum, ancak QGIS ve R veri yapıları arasındaki ilişkiyi ve ikisi arasında yapıları nasıl geçirebileceğimi gösteren bir kaynak bulmakta sorun yaşıyorum. İlgili bir soru ( QGIS 2.0'da özel R komut dosyaları oluşturmak ve çalıştırmak mümkün mü? ) Beni bu sayfaya yönlendirdi: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , ancak I belgelere bir QGIS uzmanı yönünden aradığımdan daha fazla şey geliyor.

Herhangi bir öneri?


Veri yapıları ile ne demek istediğiniz konusunda daha spesifik olabilir misiniz? R, rgdalörneğin şekil dosyalarını okuyabilir ve yazabilir ( kütüphaneye bakınız ) ve Qgis de olabilir - eğer ihtiyacınız olan buysa.
cengel

Yanıtlar:


20

R yüklüyse ve komut satırında kullanılabiliyorsa ilke basittir.

QGIS sürüm 2.0'da İşleme veya 1.8 sürümünde Sextante kullanarak QGIS'den bir R Komut Dosyası oluşturabilir ve / veya yürütebilirsiniz):

resim açıklamasını buraya girin

görmek:


Bunlar yardımcı olur. Gerçekten istediğim bir şey olduğunu anlamaya başladım, R'den yerleşik QGIS komutlarıyla her iki komutu da girip daha sonra bu komutları bir komut dosyasına birleştirebileceğim bir REPL (Okuma-Eval-Print-Loop) arayüzü. Bunu hem umuyorum, çünkü rahat bir öğrenme ortamı ve nihayetinde GIS araçlarını R ile birleştiren senaryolar yazabilmem için bana çok zaman kazandıracak çünkü düşünmeye başladım (özellikle de son bağlantı) böyle bir ortamın imkansız olabileceğini gösterir. Buna eklemek istediğiniz bir şey var mı?
user1521655

Python'dan QGIS, GRASS GIS veya R'yi aynı anda doğrudan kullanabilirsiniz. R'yi QGIS'in Python konsolunda kullanabilirsiniz ( scienceoss.com/rpy-statistics-in-r-from-python )
gen

Teşekkür ederim! Bu iki dilin kendine özgü ifadelerini karıştırma konusundaki sıkıntılara rağmen, rpy benim en sevdiğim şey olabilir!
user1521655

5

Aradığım araç, Python konsolundan R komutlarının yürütülmesine izin veren Python'un rpy uzantısıdır.

Gene önceki cevapta bazı yararlı önerilerde bulundu ve daha sonra başka sorularıma cevap olarak rpy önerdi.

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.