Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση | |||
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(' | driver=ogr.GetDriverByName(' | ||
- | datasource=driver.Open('/ | + | datasource=driver.Open('/ |
- | layer=datasource.GetLayer() | + | |
=> Line 1 : καλώ το ogr module | => Line 1 : καλώ το ogr module | ||
Γραμμή 99: | Γραμμή 98: | ||
=> Line 3 : ανοίγω το αρχείο όπως και στην περίπτωση της GDAL. Η μέθοδος Open() δέχεται εκτός από το path του αρχείου και μια τιμή, η οποία έιναι 0 ή 1. Το 0 χρησιμοποιείται για read-only άνοιγμα, | => Line 3 : ανοίγω το αρχείο όπως και στην περίπτωση της GDAL. Η μέθοδος Open() δέχεται εκτός από το path του αρχείου και μια τιμή, η οποία έιναι 0 ή 1. Το 0 χρησιμοποιείται για read-only άνοιγμα, | ||
- | => Line 4 : Η βασική πληροφορία του Shapefile βρίσκεται στο Layer. Συνήθως οι βασικές εργασίες GIS γίνονται στο επίπεδο Layer ή στο επίπεδο Feature. | ||
- | |||
- | =====Περιγραφή του Shapefile===== | ||
- | |||
- | Το shapefile είναι ένα διανυσματικό αρχείο γεωγραφικής πληροφορίας. Το κάθε αρχείο απεικονίζει αποκλειστικά ένα είδος πληροφορίας (σημειακή, | ||
- | |||
- | Τα απαραίτητα αρχεία για τον ορισμό του shapefile είναι τα .shp, .shx και .dbf. Τα δυο πρώτα σχετίζονται με την γεωγραφική πληροφορία του αρχείου ενώ το τελευταίο με την πληροφορία την οποία απεικονίζει. Για παράδειγμα, | ||
- | |||
- | Για την περίπτωση των γραμμικών και επιφανειακών στοιχείων στο .shp και .shx αποθηκεύονται όλες οι συν/ | ||
- | |||
- | Από τα προεραιτικά αρχεία ιδιαίτερο ενδιαφέρον παρουσιάζει το αρχείο .prj (από το projection), | ||
- | |||
- | =====Το ogrinfo===== | ||
- | |||
- | Πριν προχωρήσουμε παρακάτω καλό είναι να αναφερθεί το πρόγραμμα ogrinfo, το οποίο δίνει βασικές πληροφορίες για ένα shapefile. Από ένα τερματικό (Applications -> Accessories -> Terminal) με την εντολή: | ||
- | |||
- | ogrinfo -so / | ||
- | |||
- | | ||
- | |||
- | | ||
- | |||
- | επιστρέφει: | ||
- | |||
- | INFO: Open of `/ | ||
- | using driver `ESRI Shapefile' | ||
- | Layer name: roads | ||
- | Geometry: Line String | ||
- | Feature Count: 88925 | ||
- | Extent: (19.632112, 34.929228) - (27.353774, 41.754906) | ||
- | Layer SRS WKT: | ||
- | GEOGCS[" | ||
- | | ||
- | SPHEROID[" | ||
- | | ||
- | | ||
- | 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) | ||