Εργαστήριο 7 ΣΥΜΠΛΗΡΩΝΟΥΝ QGIS ΜΕ R
ιστορία Τροποποίηση Δημιουργήθηκε Μάιο του 2008 από τον Richard Plant και ο Dylan Beaudette Τροποποιημένο 20 Απριλίου, 2011 από τον Michele Tobias για QGIS Έκδοση 1.6.0 Τροποποιημένο 11, Ιαν 2012 από τον Richard Plant για QGIS έκδοση 1.7.3 και R έκδοση 1.4.2
ΝΕΑ ΔΕΞΙΟΤΗΤΕΣ Περαιτέρω χρήση του R για την εκτέλεση στατιστικής ανάλυσης σε γεωγραφικά σύνολα δεδομένων
σε αυτό το εργαστήριο θα συνεχίσουμε να εξάγει δεδομένα από μπάντες των αεροφωτογραφίες του πεδίο 5. το decIR.tif αρχείο είναι η ζώνη IR της ψευδούς χρώματος υπερύθρων εναέρια εικόνα γυμνό έδαφος μόνο μετά από μια βαριά καταιγίδα. Υγρό χώμα απορροφά την υπέρυθρη ενέργεια περισσότερο από ξηρό έδαφος. Ως εκ τούτου, στην εικόνα οι περιοχές με χαμηλές τιμές είναι πιο βροχερό, λόγω των λιγότερο διείσδυση νερού. Η ποσότητα του νερού διήθησης μπορεί να σχετίζεται με το περιεχόμενο αργίλου του εδάφους. Η περιεκτικότητα σε άργιλο μετρήθηκε στα σημεία δείγμα εδάφους στα f05points στρώμα σημείο χαρακτηριστικό. Εμείς θα συγκρίνει την υπέρυθρη δεδομένων διείσδυση του νερού, παρασκευάζεται ως ακέραιος σημεία, με την περιεκτικότητα σε άργιλο, παρασκευάζεται ως ακέραιος σημεία χρησιμοποιώντας ένα διάγραμμα διασποράς στο R.
1. Θα ξεκινήσουμε με τη χρήση του QGIS για να εντοπίσετε τα σημεία του δείγματος. Ξεκινήστε QGIS και το στρώμα ράστερ decIR.tif και το στρώμα f5samples.shp φορέα από το φάκελο C: QGISLab Σιτάρι. Η decIR.tif αρχείο είναι ένα αρχείο GeoTIFF, έτσι ώστε η f5samples shapefile πρέπει να επικαλύπτουν την εικόνα. Βεβαιωθείτε ότι αυτή είναι η περίπτωση.
Εμείς θα πραγματοποιήσει τους υπολογισμούς για αυτή την άσκηση στο R. Πολλές από τις λειτουργίες που απαιτούνται για την εκτέλεση αυτής της άσκησης περιλαμβάνει λεπτομερή προγραμματισμό του R. Αν θέλετε να ψάχνω πιο βαθιά σε αυτές τις λειτουργίες, ανατρέξτε στην τεκμηρίωση για η ιστοσελίδα R, ιδιαίτερα "Εισαγωγή στην R" από Venables και Smith.
2. Ξεκινήστε το πρόγραμμα R. Για την εκτέλεση των υπολογισμών θα πρέπει λειτουργίες από τις maptools πακέτο, που έχετε κατεβάσει στο εργαστήριο 6, καθώς επίσης και από την rgdal πακέτο. Ακολουθώντας τα ίδια βήματα όπως και στο Εργαστήριο 6, εγκαταστήστε το πακέτο rgdal και στη συνέχεια να δώσει το R εντολές
βιβλιοθήκης (maptools) βιβλιοθήκη (rgdal)
Πρώτα θα φορτώσει και να εμφανίσει το decir.tif αρχείο εικόνας. Πληκτρολογήστε τις εντολές (τροποποιημένες κατάλληλα για την δομή των αρχείων σας). Να θυμάστε ότι το R είναι ευαίσθητη υπόθεση, αν και τα ονόματα των αρχείων, τα οποία απλώς πέρασε στα Windows, δεν είναι.
F5.grid <- readGDAL ( "c: \ \ qgislab σιτάρι \ GIS \ decir.tif") εικόνα ( f5.grid)
Και πάλι, σημειώστε ότι το R θα πρέπει διπλό καθέτους για να δείξει τους καταλόγους. Θα πρέπει να δείτε μια εικόνα του πεδίου σιτάρι, αν και μπορεί να είναι σε μια παράξενη χρώμα. ΣΗΜΕΙΩΣΗ: Από τώρα και στο εξής δεν μπορεί να είναι εμφανής τι κάνουν οι λειτουργίες R. Μην ξεχνάτε ότι μπορείτε να διαβάσετε για οποιαδήποτε λειτουργία R, πληκτρολογώντας το όνομα της συνάρτησης με; μπροστά του.
3. Το επόμενο βήμα είναι να διαβάσει στα δεδομένα σημείο. Η λειτουργία που χρησιμοποιούμε για αυτό που παρουσιάζεται εδώ
f5.pts <- readShapePoints ( "c: \ \ qgislab σιτάρι \ field5samples.shp")
Για να δείτε ποια είναι η δομή της f5.pts είναι, τύπου:
str (f5.pts)
Τα δεδομένα πηλός είναι σε f5.pts $ ΑΡΓΙΛΟΣ (θυμηθείτε ότι το R είναι ευαίσθητη υπόθεση!).
4. Στη συνέχεια θα επικαλύπτουν τα δεδομένα σημείο πάνω στα δεδομένα του δικτύου.
X <- επικάλυψης (f5.grid, f5.pts)
Για να μάθετε ποια είναι η δομή του x είναι, τύπου:
str (x)
Τα δεδομένα που θέλουμε είναι στο x $ band1 . Για να δείτε τις τιμές, τον τύπο:
x $ band1
5. Το επόμενο βήμα είναι να σχεδιάσει τα δεδομένα. Τύπος
οικόπεδο (f5.pts $ πηλό, x $ band1)
προκύπτει οικόπεδο σας θα πρέπει να μοιάζει κάπως έτσι:
Αυτό δείχνει σαφώς τη σχέση μεταξύ της περιεκτικότητας σε άργιλο και υπέρυθρης ανάκλασης.
Μπορείτε να κάνετε μια υποχώρηση της decIR σε πηλό χρησιμοποιώντας αυτή την εντολή:
clayir.reg < - lm (x $ band1 ~ f5.pts $ πηλός) περίληψη (clayir.reg)
(lm σημαίνει "γραμμικό μοντέλο") και μπορείτε να εκτελέσετε μια γραμμή παλινδρόμησης μέσω του οικοπέδου σας, χρησιμοποιώντας
abline (reg = clayir.reg)
Σημειώστε ότι R σας επιτρέπει να δημιουργήσετε οικόπεδα, προσθέτοντας τα πράγματα να τα ένα κάθε φορά. Χρησιμοποιήστε το ? εντολή στο R για να μάθετε τι κάνουν οι διάφορες λειτουργίες.
Υπάρχουν αριθμός των βιβλίων που μπορείτε να χρησιμοποιήσετε για να βελτιώσετε τις γνώσεις σας για την εφαρμογή του R σε χωρικά δεδομένα. Ένας που συστήνω ιδιαίτερα (για προφανείς λόγους) είναι Χωρική Ανάλυση Δεδομένων στην Οικολογία και Γεωργία Χρησιμοποιώντας R από τον Richard E. Plant (CRC Press).
Μεταφράζονται, παρακαλώ περιμένετε..
