Skip to content

Class: AbstractTexture

AbstractTexture is the abstract superclass to represent the common attributes of the classes ParameterizedTexture and GeoreferencedTexture.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: citygml:AbstractTexture

 classDiagram
    class AbstractTexture
    click AbstractTexture href "../AbstractTexture/"
      AbstractSurfaceData <|-- AbstractTexture
        click AbstractSurfaceData href "../AbstractSurfaceData/"


      AbstractTexture <|-- GeoreferencedTexture
        click GeoreferencedTexture href "../GeoreferencedTexture/"
      AbstractTexture <|-- ParameterizedTexture
        click ParameterizedTexture href "../ParameterizedTexture/"


      AbstractTexture : adeOfAbstractFeature





        AbstractTexture --> "*" ADEOfAbstractFeature : adeOfAbstractFeature
        click ADEOfAbstractFeature href "../ADEOfAbstractFeature/"



      AbstractTexture : adeOfAbstractSurfaceData





        AbstractTexture --> "*" ADEOfAbstractSurfaceData : adeOfAbstractSurfaceData
        click ADEOfAbstractSurfaceData href "../ADEOfAbstractSurfaceData/"



      AbstractTexture : adeOfAbstractTexture





        AbstractTexture --> "*" ADEOfAbstractTexture : adeOfAbstractTexture
        click ADEOfAbstractTexture href "../ADEOfAbstractTexture/"



      AbstractTexture : borderColor





        AbstractTexture --> "0..1" ColorPlusOpacity : borderColor
        click ColorPlusOpacity href "../ColorPlusOpacity/"



      AbstractTexture : description

      AbstractTexture : featureID





        AbstractTexture --> "1" ID : featureID
        click ID href "../ID/"



      AbstractTexture : identifier

      AbstractTexture : imageURI

      AbstractTexture : isFront

      AbstractTexture : mimeType





        AbstractTexture --> "0..1" MimeTypeValue : mimeType
        click MimeTypeValue href "../MimeTypeValue/"



      AbstractTexture : name

      AbstractTexture : textureType





        AbstractTexture --> "0..1" TextureType : textureType
        click TextureType href "../TextureType/"



      AbstractTexture : wrapMode





        AbstractTexture --> "0..1" WrapMode : wrapMode
        click WrapMode href "../WrapMode/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
imageURI 1
Uri
Specifies the URI that points to the external image data file direct
mimeType 0..1
MimeTypeValue
Specifies the MIME type of the external point cloud file direct
textureType 0..1
TextureType
Indicates the specific type of the texture direct
wrapMode 0..1
WrapMode
Specifies the behaviour of the texture when the texture is smaller than the s... direct
borderColor 0..1
ColorPlusOpacity
Specifies the color of that part of the surface that is not covered by the te... direct
adeOfAbstractTexture *
ADEOfAbstractTexture
Augments AbstractTexture with properties defined in an ADE direct
isFront 0..1
Boolean
Indicates whether the texture or material is assigned to the front side or th... AbstractSurfaceData
adeOfAbstractSurfaceData *
ADEOfAbstractSurfaceData
Augments AbstractSurfaceData with properties defined in an ADE AbstractSurfaceData
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

Identifier and Mapping Information

Schema Source

  • from schema: https://www.ogc.org/standards/citygml

Mappings

Mapping Type Mapped Value
self citygml:AbstractTexture
native citygml:AbstractTexture

LinkML Source

Direct

name: AbstractTexture
description: AbstractTexture is the abstract superclass to represent the common attributes
  of the classes ParameterizedTexture and GeoreferencedTexture.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractSurfaceData
abstract: true
attributes:
  imageURI:
    name: imageURI
    description: Specifies the URI that points to the external image data file.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractTexture
    range: uri
    required: true
    multivalued: false
  mimeType:
    name: mimeType
    description: Specifies the MIME type of the external point cloud file.
    from_schema: https://www.ogc.org/standards/citygml
    domain_of:
    - StandardFileTimeseries
    - TabulatedFileTimeseries
    - PointCloud
    - AbstractTexture
    - ImplicitGeometry
    range: MimeTypeValue
    required: false
    multivalued: false
  textureType:
    name: textureType
    description: Indicates the specific type of the texture.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractTexture
    range: TextureType
    required: false
    multivalued: false
  wrapMode:
    name: wrapMode
    description: Specifies the behaviour of the texture when the texture is smaller
      than the surface to which it is applied.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractTexture
    range: WrapMode
    required: false
    multivalued: false
  borderColor:
    name: borderColor
    description: Specifies the color of that part of the surface that is not covered
      by the texture.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractTexture
    range: ColorPlusOpacity
    required: false
    multivalued: false
  adeOfAbstractTexture:
    name: adeOfAbstractTexture
    description: Augments AbstractTexture with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractTexture
    range: ADEOfAbstractTexture
    required: false
    multivalued: true

Induced

name: AbstractTexture
description: AbstractTexture is the abstract superclass to represent the common attributes
  of the classes ParameterizedTexture and GeoreferencedTexture.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractSurfaceData
abstract: true
attributes:
  imageURI:
    name: imageURI
    description: Specifies the URI that points to the external image data file.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: imageURI
    owner: AbstractTexture
    domain_of:
    - AbstractTexture
    range: uri
    required: true
    multivalued: false
  mimeType:
    name: mimeType
    description: Specifies the MIME type of the external point cloud file.
    from_schema: https://www.ogc.org/standards/citygml
    alias: mimeType
    owner: AbstractTexture
    domain_of:
    - StandardFileTimeseries
    - TabulatedFileTimeseries
    - PointCloud
    - AbstractTexture
    - ImplicitGeometry
    range: MimeTypeValue
    required: false
    multivalued: false
  textureType:
    name: textureType
    description: Indicates the specific type of the texture.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: textureType
    owner: AbstractTexture
    domain_of:
    - AbstractTexture
    range: TextureType
    required: false
    multivalued: false
  wrapMode:
    name: wrapMode
    description: Specifies the behaviour of the texture when the texture is smaller
      than the surface to which it is applied.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: wrapMode
    owner: AbstractTexture
    domain_of:
    - AbstractTexture
    range: WrapMode
    required: false
    multivalued: false
  borderColor:
    name: borderColor
    description: Specifies the color of that part of the surface that is not covered
      by the texture.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: borderColor
    owner: AbstractTexture
    domain_of:
    - AbstractTexture
    range: ColorPlusOpacity
    required: false
    multivalued: false
  adeOfAbstractTexture:
    name: adeOfAbstractTexture
    description: Augments AbstractTexture with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractTexture
    owner: AbstractTexture
    domain_of:
    - AbstractTexture
    range: ADEOfAbstractTexture
    required: false
    multivalued: true
  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: AbstractTexture
    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: AbstractTexture
    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: AbstractTexture
    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: AbstractTexture
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: AbstractTexture
    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: AbstractTexture
    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: AbstractTexture
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true