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

Innen: GIS Wiki
(Ú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…”)
 
(Támogatott bemeneti adatformátumok)
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., 20: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