„GDAL/OGR használata Python nyelvben” változatai közötti eltérés

Innen: GIS Wiki
Ugrás a navigációhoz Ugrás a kereséshez
Henrietta (vitalap | szerkesztései)
Ú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…”
 
Henrietta (vitalap | szerkesztései)
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 bemeneti adatformátumok ==
== 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 driver­eket) használ. A következő Python kóddal tudjuk megvizsgálni, hogy
 
milyen driver­ek á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 driver­eket) használ. A következő Python kóddal tudjuk megvizsgálni, hogy

milyen driver­ek á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