แหล่งข้อมูลเกี่ยวกับการใช้ R ใน QGIS สำหรับผู้ใช้ R หรือไม่?


14

ฉันพบว่าเอกสาร QGIS ส่วนใหญ่มุ่งเน้นไปที่การใช้งาน GUI

ฉันต้องการรันสคริปต์ R ใน QGIS แต่มีปัญหาในการค้นหาทรัพยากรที่จะทำให้ฉันมีความสัมพันธ์ระหว่างโครงสร้างข้อมูล QGIS และ R และวิธีการส่งผ่านโครงสร้างระหว่างทั้งสอง คำถามที่เกี่ยวข้อง ( เป็นไปได้ที่จะสร้างและเรียกใช้สคริปต์ R แบบกำหนดเองใน QGIS 2.0 หรือไม่ ) นำฉันไปที่หน้านี้: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.htmlแต่ฉัน กำลังค้นหาเอกสารที่มาจากสิ่งต่าง ๆ จากผู้เชี่ยวชาญ QGIS มากกว่าสิ่งที่ฉันกำลังมองหา

ข้อเสนอแนะใด ๆ


คุณจะเจาะจงมากขึ้นกับสิ่งที่คุณหมายถึงกับโครงสร้างข้อมูล? R สามารถอ่านและเขียน shapefiles (ดูrgdalไลบรารี่) และสามารถ Qgis - ถ้านี่คือสิ่งที่คุณต้องการ
cengel

คำตอบ:


20

หลักการนั้นง่ายหากคุณติดตั้ง R และสามารถใช้งานได้ในบรรทัดคำสั่ง

คุณสามารถสร้างและ / หรือรันสคริปต์ R จาก QGIS โดยใช้การประมวลผลใน QGIS รุ่น 2.0 หรือ Sextante ในรุ่น 1.8):

ป้อนคำอธิบายรูปภาพที่นี่

ดู:


สิ่งเหล่านี้มีประโยชน์ ฉันเริ่มตระหนักถึงสิ่งที่ฉันชอบจริงๆคืออินเตอร์เฟส REPL (Read-Eval-Print-Loop) ที่ฉันสามารถป้อนคำสั่งทั้งสองจาก R ด้วยคำสั่ง builtin QGIS จากนั้นรวมคำสั่งเหล่านี้เข้ากับสคริปต์ ฉันหวังว่าทั้งสองสิ่งนี้จะเป็นสภาพแวดล้อมการเรียนรู้ที่สะดวกสบายและเพราะท้ายที่สุดแล้วฉันจะประหยัดเวลาได้มากในการเขียนสคริปต์ที่รวมเครื่องมือ GIS กับ R ฉันเริ่มคิด (โดยเฉพาะหลังจากที่คุณอ่าน ลิงก์สุดท้าย) ว่าสภาพแวดล้อมดังกล่าวอาจเป็นไปไม่ได้ คุณมีอะไรเพิ่มหรือไม่
user1521655

คุณสามารถใช้ QGIS, GRASS GIS หรือ R จาก Python ได้โดยตรงในเวลาเดียวกัน คุณสามารถใช้ R ในคอนโซล Python ของ QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
gene

ขอขอบคุณ! แม้จะมีความมั่นใจเกี่ยวกับการผสมผสานความแปลกประหลาดของทั้งสองภาษานี้ rpy อาจเป็นสิ่งที่ฉันโปรดปรานได้ใหม่!
user1521655

5

เครื่องมือที่ฉันกำลังค้นหาคือส่วนเสริม rpy ของ Python ซึ่งอนุญาตให้เรียกใช้คำสั่ง R จากคอนโซล Python

ยีนให้คำแนะนำที่เป็นประโยชน์ในคำตอบก่อนหน้านี้แล้วแนะนำ rpy เพื่อตอบคำถามเพิ่มเติมของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.