Class: QgsGmlSchema¶
Represents a GML schema.
Class Hierarchy¶
Base classes¶
Methods
Gets error if |
|
Gets fields for type/class name parsed from GML or XSD |
|
Gets list of geometry attributes for type/class name |
|
Guess GML schema from data if XSD does not exist. |
|
Gets fields info from XSD |
|
Gets list of dot separated paths to feature classes parsed from GML or XSD |
- class qgis.core.QgsGmlSchema[source]¶
Bases:
QObject
- error(self) QgsError [source]¶
Gets error if
parseXSD()
orguessSchema()
failed- Return type:
- fields(self, typeName: str | None) Any ¶
Gets fields for type/class name parsed from GML or XSD
- Parameters:
typeName (Optional[str])
- Return type:
Any
- geometryAttributes(self, typeName: str | None) List[str] [source]¶
Gets list of geometry attributes for type/class name
- Parameters:
typeName (Optional[str])
- Return type:
List[str]
- guessSchema(self, data: QByteArray | bytes | bytearray) bool [source]¶
Guess GML schema from data if XSD does not exist. Currently only recognizes UMN Mapserver GetFeatureInfo GML response. Supports only UTF-8, UTF-16, ISO-8859-1, US-ASCII XML encodings.
- Parameters:
data (Union[QByteArray, bytes, bytearray]) – GML data
- Return type:
bool
- Returns:
True
in case of success