GM_Object : Public abstract Interface
Created: 23.5.2022 18.05.05
Modified: 1.8.2022 13.54.04
Project:
Advanced:
Attribute
Public Binary
  asBinary
Details:
 
Public GeometryData
  asData
Details:
 
Public XML
  asGML
Details:
 
Public CharacterString
  asText
Details:
 
Public const Geometry
  boundary
Details:
  Constraints:
  boundary.isCycle=True
 
Public const DirectPosition
  centroid
Details:
 
Public const Geometry
  closure
Details:
  Constraints:
  boundary.isCycle=True
 
Public const Geometry
  convexHull
Details:
 
Public const Integer
  coordinateDimension
Details:
 
Public const Envelope
  envelope
Details:
 
Public const Boolean
  is3D
Details:
 
Public const Boolean
  isCycle
Details:
  Constraints:
  bounda
 
Public const Boolean
  isEmpty
Details:
 
Public const Boolean
  isSimple
Details:
 
Public const Boolean
  isValid
Details:
 
Public const Geometry
  maximalComplex
Details:
 
Public const MBRegion
  mbRegion
Details:
 
Public const URI
  metadata
Details:
 
Public Point
  representativePoint
Details:
 
Public const RSID
  rsid
Details:
 
Public const Integer
  spatialDimension
Details:
 
Public const Integer
  topologicalDimension
Details:
 
Public const GeometryType
  type
Details:
 
Operation
Public
buffer( radius: Distance,
):Geometry
Details:
Sequential
Public
dimension( point: DirectPosition,
):Integer
Details:
Sequential
Public
distance( geometry: Geometry,
):Distance
Details:
Sequential
Public
distance( position: DirectPosition,
):Distance
Details:
Sequential
Public
equal( geometry: Geometry,
cs: GeometricReferenceSurface,
):Boolen
Details:
Sequential
Public
equal( geometry: Geometry,
):Boolen
Details:
Sequential
Public
Geometry( text: CharacterString,
):Geometry
Details:
Sequential <<create>>
Public
Geometry( xml: XML,
):Geometry
Details:
Sequential <<create>>
Public
Geometry( binary: Bit,
):Geometry
Details:
Sequential <<create>>
Public
Geometry( data: GeometryData,
):Geometry
Details:
Sequential <<create>>
Public
is():Boolean
Details:
Sequential <<property get>>
Tags: attribute_name=is3D
Public
set( newVal: Boolean,
):void
Details:
Sequential <<property set>>
Tags: attribute_name=is3D
Public
transform( new: RSID,
):Geometry
Details:
Sequential
Notes: The operation "transform" shall return a new GM_Object that is the coordinate transformation of this GM_Object into the passed coordinate reference system within the accuracy of the transformation as defined in ISO 15046 Part 11.<br/>GM_Object::transform(newCRS : CRS) : GM_Object<br/>
Element Source Role Target Role
Geometry
Interface  
Name: containedGeometry
 
Name: containingGeometry
 
Details:
The subelement is restricted to be contained upon the super element in question. <br/><br/>The dimension of the subelement must be less than that of the super element.<br/><br/>GM_Primitive<br/>dimension()  #gt;  coincidentSubelement.dimension()+The "Interior To" association associates GM_Primitives which are by definition coincident with one another. This association will normally be empty when the GM_Primitives are within a GM_Complex, since in that case the boundary information is sufficient for most cases.<br/>GM_Primitive::coincidentSubelement [0..*] : Reference#lt;GM_Primitive#gt;<br/>GM_Primitive::superElement [0..*]  : Reference#lt;GM_Primitive#gt;<br/>This association is constrained by the set theory operators and dimension operators defined at GM_Object. <br/>GM_Primitive:<br/>superElement-#gt;includes(p: GM_Primitive) = GM_Object::contains(p)<br/>dimension() #gt;= coincidentSubelement.dimension()<br/>
GeometricCoordinateSystem
Interface  
Name:  
 
Name: srs
 
Details:
 
Element Source Role Target Role
«interface» CRS
Class  
Name: crs
coordinate reference system for the geometry. Derived from the rsid attribute.
Name: geometry
 
Details:
 
Topology
Interface  
Name:  
 
Name: location
 
Details:
 
«interface» DataEpoch
Class  
Name: coordinateEpoch
epoch for the geometry. Derived from the rsid attribute.
Name: geometry
 
Details:
 
Collection
Interface  
Name:  
 
Name: element
 
Details:
 
«interface» CRS
Class  
Name: crs
coordinate reference system for the geometry. Derived from the rsid attribute.
Name: geometry
 
Details:
 
Geometry
Interface  
Name: containedGeometry
 
Name: containingGeometry
 
Details:
The subelement is restricted to be contained upon the super element in question. <br/><br/>The dimension of the subelement must be less than that of the super element.<br/><br/>GM_Primitive<br/>dimension()  #gt;  coincidentSubelement.dimension()+The "Interior To" association associates GM_Primitives which are by definition coincident with one another. This association will normally be empty when the GM_Primitives are within a GM_Complex, since in that case the boundary information is sufficient for most cases.<br/>GM_Primitive::coincidentSubelement [0..*] : Reference#lt;GM_Primitive#gt;<br/>GM_Primitive::superElement [0..*]  : Reference#lt;GM_Primitive#gt;<br/>This association is constrained by the set theory operators and dimension operators defined at GM_Object. <br/>GM_Primitive:<br/>superElement-#gt;includes(p: GM_Primitive) = GM_Object::contains(p)<br/>dimension() #gt;= coincidentSubelement.dimension()<br/>
«interface» DataEpoch
Class  
Name: coordinateEpoch
epoch for the geometry. Derived from the rsid attribute.
Name: geometry
 
Details:
 
Constraint Type Status
dimension() > boundary().dimension Invariant Approved
Details:
 
boundary().notEmpty() implies boundary().dimension() = dimension() -1 Invariant Approved
Details:
 
boundary().isEmpty() = isCycle() Invariant Approved
Details:
 
dimension() >= cotainedPrimitive.dimension() Invariant Approved
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
«interface» GeographicObject Class Realization From  
Encoding Interface Generalization From  
«type» GM_Object Class Dependency From  
«type» GM_Complex Class Dependency From  
«Abstract» GM_Boundary Class Dependency From  
Query2D Interface Generalization From  
TransfiniteSetOfDirectPositions Interface Generalization To  
Collection Interface Generalization From  
Query3D Interface Generalization From  
«datatype» Simplex DataType Realization From  
«interface» GeographicObject Class Realization From  
Primitive Interface Generalization From