Programování v GIS 4
2024-10-07
QgsVectorLayer
- reprezentace vrstvy v QGISQgsVectorDataProvider
- abstrakce čtení a zápisu (pokud je povolen) dat do zdroje datQgsFeature
- reprezentace prvku ve vrstvě, přístup jeho geometrii a atributůmQgsGeometry
- reprezentace geometrie prvku
QgsAbstractGeometry
- abstraktní třída implementace geometrie - součást QgsGeometry
QgsFeatureRequest
- objekt pro získání prvku z datového zdrojeQgsCoordinateReferenceSystem
- reprezentace souřadnicového systémuQgsFields
- seznam atributů vrstvyQgsField
- atribut a jeho definiceQgsVectorLayer
QgsVectorLayer(uri, name, driver)
uri
- cesta k souboru, nebo např. připojení do DBname
- název vrstvy v QGISdriver
- obvykle ogr
nebo postgres
, memory
ale i dalšígetFeatures()
vrací QgsFeatureIterator
QgsFeatureRequest
nebo QgsRectangle
memory
driveremmemory
driveremQgsField
QgsFeature
QgsVectorDataProvider
metodami addFeature()
nebo addFeatures()
changeAttributeValue()
, changeGeometry()
, changeAttributeValues()
startEditing()
následně uzavřít pomocí commitChanges()
, nebo změny zrušit pomocí rollBack()
QgsGeometry
QgsAbstractGeometry
pro konkrétní typy geometrie
QgsPoint
, QgsLineString
, QgsPolygon
QgsMultiPoint
, QgsMultiLineString
, QgsMultiPolygon
QgsGeometryCollection
QgsSurface
, QgsCurve
, QgsCompoundCurve
, QgsTriangle
QgGeometry
Materiály dostupné: https://jancaha.github.io/vsb-vyuka/