„GDAL/OGR használata Python nyelvben” változatai közötti eltérés
Új oldal, tartalma: „==GDAL/OGR modul leírása== A nyílt GDAL/OGR (Geospatial Data Abstraction Library, OpenGIS Simple Features Reference Implementation) könyvtárak számos eszközzel…” |
|||
| 11. sor: | 11. sor: | ||
legyenek az OGR funkciói: ez a Python OGR modul. | legyenek az OGR funkciói: ez a Python OGR modul. | ||
== Támogatott | == Használat == | ||
'''Támogatott adatformátumok''' | |||
Az OGR könyvtár segítségével számos vektoros formátumot (állománytípust vagy egyéb | |||
adatforrást) tudunk kezelni, például: | |||
* ESRI shapefile | |||
* personal geodatabase (térinformatikai adatokat tároló Microsoft Access adatbázis) | |||
* ArcSDE adatbázis | |||
* MapInfo formátum | |||
* GRASS formátum | |||
* Bentley Systems MicroStation formátum | |||
* TIGER/Line | |||
* SDTS | |||
* GML | |||
* KML | |||
* MySQL, PostgreSQL, MariaDB, stb | |||
* Oracle Spatial | |||
* Informix | |||
* ODBC | |||
'''Adatok beolvasása''' | |||
A különböző fájltípusoknak és más adatforrásoknak a kezelésére az OGR könyvtár úgynevezett | |||
meghajtókat (vagy drivereket) használ. A következő Python kóddal tudjuk megvizsgálni, hogy | |||
milyen driverek állnak rendelkezésünkre: | |||
<code> | |||
from osgeo import ogr | |||
driverList = [] | |||
for i in range(ogr.GetDriverCount()): | |||
driver = ogr.GetDriver(i) | |||
driverName = driver.GetName() | |||
if not driverName in driverList: | |||
formatsList.append(driverName) | |||
for i in formatsList: | |||
print i | |||
</code> | |||
A lap 2016. május 13., 18:11-kori változata
GDAL/OGR modul leírása
A nyílt GDAL/OGR (Geospatial Data Abstraction Library, OpenGIS Simple Features Reference
Implementation) könyvtárak számos eszközzel segítik a térképészeti adatok feldolgozását. A
GDAL a raszteres, az OGR pedig a vektoros adatok kezeléséért felel. A C++ nyelven írt OGR
könyvtárhoz úgynevezett Python kötéseket készítettek, hogy Python programokból elérhetők
legyenek az OGR funkciói: ez a Python OGR modul.
Használat
Támogatott adatformátumok
Az OGR könyvtár segítségével számos vektoros formátumot (állománytípust vagy egyéb
adatforrást) tudunk kezelni, például:
- ESRI shapefile
- personal geodatabase (térinformatikai adatokat tároló Microsoft Access adatbázis)
- ArcSDE adatbázis
- MapInfo formátum
- GRASS formátum
- Bentley Systems MicroStation formátum
- TIGER/Line
- SDTS
- GML
- KML
- MySQL, PostgreSQL, MariaDB, stb
- Oracle Spatial
- Informix
- ODBC
Adatok beolvasása
A különböző fájltípusoknak és más adatforrásoknak a kezelésére az OGR könyvtár úgynevezett
meghajtókat (vagy drivereket) használ. A következő Python kóddal tudjuk megvizsgálni, hogy
milyen driverek állnak rendelkezésünkre:
from osgeo import ogr
driverList = []
for i in range(ogr.GetDriverCount()):
driver = ogr.GetDriver(i)
driverName = driver.GetName()
if not driverName in driverList:
formatsList.append(driverName)
for i in formatsList:
print i