Skip to content

Class: AbstractPointCloud

AbstractPointCloud is the abstract superclass to represent PointCloud objects.

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

URI: citygml:AbstractPointCloud

 classDiagram
    class AbstractPointCloud
    click AbstractPointCloud href "../AbstractPointCloud/"
      AbstractFeature <|-- AbstractPointCloud
        click AbstractFeature href "../AbstractFeature/"


      AbstractPointCloud <|-- PointCloud
        click PointCloud href "../PointCloud/"


      AbstractPointCloud : adeOfAbstractFeature





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



      AbstractPointCloud : adeOfAbstractPointCloud





        AbstractPointCloud --> "*" ADEOfAbstractPointCloud : adeOfAbstractPointCloud
        click ADEOfAbstractPointCloud href "../ADEOfAbstractPointCloud/"



      AbstractPointCloud : description

      AbstractPointCloud : featureID





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



      AbstractPointCloud : identifier

      AbstractPointCloud : name

Inheritance

Slots

Name Cardinality and Range Description Inheritance
adeOfAbstractPointCloud *
ADEOfAbstractPointCloud
Augments AbstractPointCloud 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
AbstractConstruction pointCloud range AbstractPointCloud
AbstractConstructionSurface pointCloud range AbstractPointCloud
AbstractConstructiveElement pointCloud range AbstractPointCloud
AbstractFillingElement pointCloud range AbstractPointCloud
AbstractFillingSurface pointCloud range AbstractPointCloud
AbstractFurniture pointCloud range AbstractPointCloud
AbstractInstallation pointCloud range AbstractPointCloud
CeilingSurface pointCloud range AbstractPointCloud
Door pointCloud range AbstractPointCloud
DoorSurface pointCloud range AbstractPointCloud
FloorSurface pointCloud range AbstractPointCloud
GroundSurface pointCloud range AbstractPointCloud
InteriorWallSurface pointCloud range AbstractPointCloud
OtherConstruction pointCloud range AbstractPointCloud
OuterCeilingSurface pointCloud range AbstractPointCloud
OuterFloorSurface pointCloud range AbstractPointCloud
RoofSurface pointCloud range AbstractPointCloud
WallSurface pointCloud range AbstractPointCloud
Window pointCloud range AbstractPointCloud
WindowSurface pointCloud range AbstractPointCloud
AbstractBridge pointCloud range AbstractPointCloud
Bridge pointCloud range AbstractPointCloud
BridgeConstructiveElement pointCloud range AbstractPointCloud
BridgeFurniture pointCloud range AbstractPointCloud
BridgeInstallation pointCloud range AbstractPointCloud
BridgePart pointCloud range AbstractPointCloud
BridgeRoom pointCloud range AbstractPointCloud
AbstractBuilding pointCloud range AbstractPointCloud
Building pointCloud range AbstractPointCloud
BuildingConstructiveElement pointCloud range AbstractPointCloud
BuildingFurniture pointCloud range AbstractPointCloud
BuildingInstallation pointCloud range AbstractPointCloud
BuildingPart pointCloud range AbstractPointCloud
BuildingRoom pointCloud range AbstractPointCloud
CityFurniture pointCloud range AbstractPointCloud
AbstractOccupiedSpace pointCloud range AbstractPointCloud
AbstractPhysicalSpace pointCloud range AbstractPointCloud
AbstractThematicSurface pointCloud range AbstractPointCloud
AbstractUnoccupiedSpace pointCloud range AbstractPointCloud
ClosureSurface pointCloud range AbstractPointCloud
GenericOccupiedSpace pointCloud range AbstractPointCloud
GenericThematicSurface pointCloud range AbstractPointCloud
GenericUnoccupiedSpace pointCloud range AbstractPointCloud
LandUse pointCloud range AbstractPointCloud
MassPointRelief pointCloud range AbstractPointCloud
AbstractTransportationSpace pointCloud range AbstractPointCloud
AuxiliaryTrafficArea pointCloud range AbstractPointCloud
AuxiliaryTrafficSpace pointCloud range AbstractPointCloud
ClearanceSpace pointCloud range AbstractPointCloud
Hole pointCloud range AbstractPointCloud
HoleSurface pointCloud range AbstractPointCloud
Intersection pointCloud range AbstractPointCloud
Marking pointCloud range AbstractPointCloud
Railway pointCloud range AbstractPointCloud
Road pointCloud range AbstractPointCloud
Section pointCloud range AbstractPointCloud
Square pointCloud range AbstractPointCloud
Track pointCloud range AbstractPointCloud
TrafficArea pointCloud range AbstractPointCloud
TrafficSpace pointCloud range AbstractPointCloud
Waterway pointCloud range AbstractPointCloud
AbstractTunnel pointCloud range AbstractPointCloud
HollowSpace pointCloud range AbstractPointCloud
Tunnel pointCloud range AbstractPointCloud
TunnelConstructiveElement pointCloud range AbstractPointCloud
TunnelFurniture pointCloud range AbstractPointCloud
TunnelInstallation pointCloud range AbstractPointCloud
TunnelPart pointCloud range AbstractPointCloud
AbstractVegetationObject pointCloud range AbstractPointCloud
PlantCover pointCloud range AbstractPointCloud
SolitaryVegetationObject pointCloud range AbstractPointCloud
AbstractWaterBoundarySurface pointCloud range AbstractPointCloud
WaterBody pointCloud range AbstractPointCloud
WaterGroundSurface pointCloud range AbstractPointCloud
WaterSurface pointCloud range AbstractPointCloud

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: AbstractPointCloud
description: AbstractPointCloud is the abstract superclass to represent PointCloud
  objects.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
  adeOfAbstractPointCloud:
    name: adeOfAbstractPointCloud
    description: Augments AbstractPointCloud with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    domain_of:
    - AbstractPointCloud
    range: ADEOfAbstractPointCloud
    required: false
    multivalued: true

Induced

name: AbstractPointCloud
description: AbstractPointCloud is the abstract superclass to represent PointCloud
  objects.
from_schema: https://www.ogc.org/standards/citygml
is_a: AbstractFeature
abstract: true
attributes:
  adeOfAbstractPointCloud:
    name: adeOfAbstractPointCloud
    description: Augments AbstractPointCloud with properties defined in an ADE.
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: adeOfAbstractPointCloud
    owner: AbstractPointCloud
    domain_of:
    - AbstractPointCloud
    range: ADEOfAbstractPointCloud
    required: false
    multivalued: true
  featureID:
    name: featureID
    from_schema: https://www.ogc.org/standards/citygml
    rank: 1000
    alias: featureID
    owner: AbstractPointCloud
    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: AbstractPointCloud
    domain_of:
    - AbstractFeature
    range: string
    required: false
    multivalued: false
  name:
    name: name
    from_schema: https://www.ogc.org/standards/citygml
    alias: name
    owner: AbstractPointCloud
    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: AbstractPointCloud
    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: AbstractPointCloud
    domain_of:
    - AbstractFeature
    range: ADEOfAbstractFeature
    required: false
    multivalued: true