Εργαλεία Χρήστη

Εργαλεία ιστότοπου


geo-processing

Σύγκριση εκδόσεων

Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.

Σύνδεσμος σε αυτή την προβολή διαφορών.

Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση
geo-processing [2020/11/26 17:40]
176.58.195.227 [Πειγραφή του Shapefile]
geo-processing [2021/01/30 14:00] (τρέχουσα)
62.210.151.70 παλαιότερη έκδοση επαναφέρθηκε (2010/05/27 14:38)
Γραμμή 90: Γραμμή 90:
     from osgeo import ogr     from osgeo import ogr
     driver=ogr.GetDriverByName('ESRI Shapefile')     driver=ogr.GetDriverByName('ESRI Shapefile')
-    datasource=driver.Open('/home/user/Desktop/test.shp', 0+    datasource=driver.Open('/home/user/Desktop/image1.ers', 0)
-    layer=datasource.GetLayer()+
  
 => Line 1 : καλώ το ogr module => Line 1 : καλώ το ogr module
Γραμμή 99: Γραμμή 98:
 => Line 3 : ανοίγω το αρχείο όπως και στην περίπτωση της GDAL. Η μέθοδος Open() δέχεται εκτός από το path του αρχείου και μια τιμή, η οποία έιναι 0 ή 1. Το 0 χρησιμοποιείται για read-only άνοιγμα, ενώ το 1 σε περίπτωση που θέλουμε να 'πειράξουμε' το αρχείο. => Line 3 : ανοίγω το αρχείο όπως και στην περίπτωση της GDAL. Η μέθοδος Open() δέχεται εκτός από το path του αρχείου και μια τιμή, η οποία έιναι 0 ή 1. Το 0 χρησιμοποιείται για read-only άνοιγμα, ενώ το 1 σε περίπτωση που θέλουμε να 'πειράξουμε' το αρχείο.
  
-=> Line 4 : Η βασική πληροφορία του Shapefile βρίσκεται στο Layer. Συνήθως οι βασικές εργασίες GIS γίνονται στο επίπεδο Layer ή στο επίπεδο Feature. 
  
- 
-=====Περιγραφή του Shapefile===== 
- 
-Το shapefile είναι ένα διανυσματικό αρχείο γεωγραφικής πληροφορίας. Το κάθε αρχείο απεικονίζει αποκλειστικά ένα είδος πληροφορίας (σημειακή, γραμμική ή επιφανειακή). Παρόλο που συχνά το shapefile παρουσιάζεται ως αρχείο, στην πραγματικότητα είναι μια ομάδα αρχείων. Από αυτήν μερικά αρχεία είναι απαραίτητα και κάποια άλλα είναι προεραιτικά.  
- 
-Τα απαραίτητα αρχεία για τον ορισμό του shapefile είναι τα .shp, .shx και .dbf. Τα δυο πρώτα σχετίζονται με την γεωγραφική πληροφορία του αρχείου ενώ το τελευταίο με την πληροφορία την οποία απεικονίζει. Για παράδειγμα, ένα σημειακό shapefile που απεικονίζει σημεία ενδιαφέροντος αποθηκεύει το είδος του αρχείου (σημειακό) και τις συν/νες των σημείων στα .shp και .shx. Αν τώρα για κάθε σημείο υπάρχει ένας μοναδικός κωδικός, ένας κωδικός για τον δήμο που ανήκει και μια περιγραφή σχετικά με το τι σημείο είναι (οργανισμός, μουσείο, κινηματογράφος κ.λπ.) αυτά αποθηκεύονται στο .dbf, το οποίο ουσιαστικά είναι ένα αρχείο-πίνακας με τόσες σειρές όσα τα σημεία και τόσες στήλες όσα τα περιγραφικά χαρακτηριστικά τους (σε αυτή την περίπτωση 3). 
- 
-Για την περίπτωση των γραμμικών και επιφανειακών στοιχείων στο .shp και .shx αποθηκεύονται όλες οι συν/νες της polyline που ορίζει την κάθε γραμμή. 
- 
-Από τα προεραιτικά αρχεία ιδιαίτερο ενδιαφέρον παρουσιάζει το αρχείο .prj (από το projection), το οποίο περιέχει την πληροφορία σχετικά με το σύστημα συντεταγμένων του αρχείου. 
- 
-=====Το ogrinfo===== 
- 
-Πριν προχωρήσουμε παρακάτω καλό είναι να αναφερθεί το πρόγραμμα ogrinfo, το οποίο δίνει βασικές πληροφορίες για ένα shapefile. Από ένα τερματικό (Applications -> Accessories -> Terminal) με την εντολή: 
- 
-    ogrinfo -so /path/to/the/shapefile.shp shapefile 
- 
- Για παράδειγμα το αρχείο roads.shp με την εντολή 
- 
-   ogrinfo -so /home/user/roads.shp roads 
- 
-επιστρέφει: 
- 
-    INFO: Open of `/home/vagvaf/Data/greece.shp/roads.shp' 
-       using driver `ESRI Shapefile' successful. 
-    Layer name: roads 
-    Geometry: Line String 
-    Feature Count: 88925 
-    Extent: (19.632112, 34.929228) - (27.353774, 41.754906) 
-    Layer SRS WKT: 
-    GEOGCS["GCS_WGS_1984", 
-         DATUM["WGS_1984", 
-              SPHEROID["WGS_1984",6378137,298.257223563]], 
-         PRIMEM["Greenwich",0], 
-         UNIT["Degree",0.017453292519943295]] 
-    osm_id: Real (11.0) 
-    name: String (48.0) 
-    ref: String (16.0) 
-    type: String (16.0) 
-    oneway: Integer (1.0) 
-    maxspeed: Integer (3.0) 
  
geo-processing.1606412404.txt.gz · Τελευταία τροποποίηση: 2020/11/26 17:40 από 176.58.195.227