Class: AbstractSurfaceData¶
AbstractSurfaceData is the abstract superclass for different kinds of textures and material.
- NOTE: this is an abstract class and should not be instantiated directly
URI: citygml:AbstractSurfaceData
classDiagram
class AbstractSurfaceData
click AbstractSurfaceData href "../AbstractSurfaceData/"
AbstractFeature <|-- AbstractSurfaceData
click AbstractFeature href "../AbstractFeature/"
AbstractSurfaceData <|-- AbstractTexture
click AbstractTexture href "../AbstractTexture/"
AbstractSurfaceData <|-- X3DMaterial
click X3DMaterial href "../X3DMaterial/"
AbstractSurfaceData : adeOfAbstractFeature
AbstractSurfaceData --> "*" ADEOfAbstractFeature : adeOfAbstractFeature
click ADEOfAbstractFeature href "../ADEOfAbstractFeature/"
AbstractSurfaceData : adeOfAbstractSurfaceData
AbstractSurfaceData --> "*" ADEOfAbstractSurfaceData : adeOfAbstractSurfaceData
click ADEOfAbstractSurfaceData href "../ADEOfAbstractSurfaceData/"
AbstractSurfaceData : description
AbstractSurfaceData : featureID
AbstractSurfaceData --> "1" ID : featureID
click ID href "../ID/"
AbstractSurfaceData : identifier
AbstractSurfaceData : isFront
AbstractSurfaceData : name
Inheritance¶
- AbstractFeature
- AbstractSurfaceData
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| isFront | 0..1 Boolean |
Indicates whether the texture or material is assigned to the front side or th... | direct |
| adeOfAbstractSurfaceData | * ADEOfAbstractSurfaceData |
Augments AbstractSurfaceData with properties defined in an ADE | direct |
| featureID | 1 ID |
AbstractFeature | |
| identifier | 0..1 String |
AbstractFeature | |
| name | * String |
AbstractFeature | |
| description | 0..1 String |
AbstractFeature | |
| adeOfAbstractFeature | * ADEOfAbstractFeature |
Augments AbstractFeature with properties defined in an ADE | AbstractFeature |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Appearance | surfaceData | range | AbstractSurfaceData |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://www.ogc.org/standards/citygml
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | citygml:AbstractSurfaceData |
| native | citygml:AbstractSurfaceData |
LinkML Source¶
Direct¶
name: AbstractSurfaceData
description: AbstractSurfaceData is the abstract superclass for different kinds of
textures and material.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
isFront:
name: isFront
description: Indicates whether the texture or material is assigned to the front
side or the back side of the surface geometry object.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- AbstractSurfaceData
range: boolean
required: false
multivalued: false
adeOfAbstractSurfaceData:
name: adeOfAbstractSurfaceData
description: Augments AbstractSurfaceData with properties defined in an ADE.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- AbstractSurfaceData
range: ADEOfAbstractSurfaceData
required: false
multivalued: true
Induced¶
name: AbstractSurfaceData
description: AbstractSurfaceData is the abstract superclass for different kinds of
textures and material.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
isFront:
name: isFront
description: Indicates whether the texture or material is assigned to the front
side or the back side of the surface geometry object.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: isFront
owner: AbstractSurfaceData
domain_of:
- AbstractSurfaceData
range: boolean
required: false
multivalued: false
adeOfAbstractSurfaceData:
name: adeOfAbstractSurfaceData
description: Augments AbstractSurfaceData with properties defined in an ADE.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: adeOfAbstractSurfaceData
owner: AbstractSurfaceData
domain_of:
- AbstractSurfaceData
range: ADEOfAbstractSurfaceData
required: false
multivalued: true
featureID:
name: featureID
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: featureID
owner: AbstractSurfaceData
domain_of:
- AbstractFeature
range: ID
required: true
multivalued: false
identifier:
name: identifier
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: identifier
owner: AbstractSurfaceData
domain_of:
- AbstractFeature
range: string
required: false
multivalued: false
name:
name: name
from_schema: https://www.ogc.org/standards/citygml
alias: name
owner: AbstractSurfaceData
domain_of:
- CodeAttribute
- DateAttribute
- DoubleAttribute
- GenericAttributeSet
- IntAttribute
- MeasureAttribute
- StringAttribute
- UriAttribute
- AbstractFeature
range: string
required: false
multivalued: true
description:
name: description
from_schema: https://www.ogc.org/standards/citygml
alias: description
owner: AbstractSurfaceData
domain_of:
- ConstructionEvent
- AbstractFeature
range: string
required: false
multivalued: false
adeOfAbstractFeature:
name: adeOfAbstractFeature
description: Augments AbstractFeature with properties defined in an ADE.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: adeOfAbstractFeature
owner: AbstractSurfaceData
domain_of:
- AbstractFeature
range: ADEOfAbstractFeature
required: false
multivalued: true