Intergovernmental Committee on Surveying and Mapping |
Submission Date: 2022-03-18 |
Approval Date: 2022-03-18 |
Publication Date: 2022-03-18 |
External identifier of this document: https://linked.data.gov.au/def/csdm/2023 |
Internal reference number of this document: 21-CAD |
Version: 1.0 |
Category: 2023, Draft, ICSM Implementation Specification |
Editors: Rob Atkinson |
Contributors: Adrian White, Andrew Hunter, Byron Cochrane, Jeff Needham, Matthew Purss, Murray Dolling, Nicholas J. Car, Roger Fraser, Simon Opper |
Component Models
Class Hierarchy
Module: 3D Geometry and Topology Basic Profile
This extends GeoSPARQL to provide a names subset of ISO 19107 concepts for 3D solids and support 3D topology amongst features. It is a companion to the Simple Features model for interoperability between 3D applications.
Class: 3D Spatial Unit
https://linked.data.gov.au/def/csdm/geometry/3DSpatialUnit
A general 3D spatial unit is an abstract represented a closed solid or multi-solid or other valid geometry from which a solid can be derived.
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
boundedBy From 3D Spatial Unit |
A Feature whose geometry forms part of the boundary of two other features bounded by a higher dimensional geometry. |
[0..*] |
||
hasGeometry From 3D Spatial Unit |
Constrain geometry to a form that supports calculation of interior and surface domains. |
[0..*] |
||
hasGeometryPart From 3D Spatial Unit |
A component geometry part potentially containing references to reusable used in the main geometry representation |
[0..*] |
||
geo:ehOverlap From 3D Spatial Unit |
[0..*] |
Images
Class: Abstract Solid Geometry
https://linked.data.gov.au/def/csdm/geometry/AbstractSolidGeometry
Abstract superclass for the set of 3-Dimensional Geometric Primitives which may be used to define 3D geometries and calculate alternative representations of interior, face and topology of an object in 3D cartesian space.
Subclass of
Class: Boundary Edge
https://linked.data.gov.au/def/csdm/geometry/BoundaryEdge
A Boundary Line is a feature whose geometry is a connected set of lines representing the common part of two polygons share this set of oriented lines. As a feature it can participate in topological relationships between features that may, or may not, have planar geometry representations, and observations about the nature of the boundary can be made. The inner and outer features may be swapped by inverting the orientation of the geometry primitive, thus a single orientable boundary line may be used to partially define boundaries of both touching features. An oriented linear ring geometry representation for the planar extend of a bounded feature may be calculated from the geometries of the set of boundary features, using the inward or outward topology to adjust orientation accoridingly.
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
node from From Boundary Edge |
[1] |
|||
node to From Boundary Edge |
equivalent to a GML directedNode with orientation "-" |
[1] |
Class: Boundary Face
https://linked.data.gov.au/def/csdm/geometry/BoundaryFace
A Boundary Face is a feature whose geometry is the orientable (possibly composite) surface where two solids touch. As a feature it can participate in topological relationships between features that may, or may not, have solid geometry representations, and observations about the nature of the face can be made. The inner and outer features may be swapped by inverting the orientation of the geometry primitive, thus a single orientable boundary face may be used to define boundary faces of both touching features. The shell of a feature may be computed from the set of faces defining boundaries.
Subclass of
Images



Examples
surveyobs_examples:blue_top_boundary
a geometry:BoundaryFace ;
geo:hasGeometry surveyobs_examples:blue_top ;
geo:touchesInward examples:cp1 ;
rdfs:label "blue_top boundary" ;
skos:editorialNote "Example of a vertically unbounded boundary with a nominal solid geometry." ;
geometry:isTruncated true ;
.
Class: Boundary Feature
https://linked.data.gov.au/def/csdm/geometry/BoundaryFeature
A Boundary Feature is a topological concept - an object relates to a specific geometry type and adds information about the orientation of the geometry relative to topologically connected features. Note that a Featuredefined without specifiying the underlying geometry if required, allowing for example the geometry to be measured or calculated by operations on the geometries of related features.
Subclass of
Class: Boundary Node
https://linked.data.gov.au/def/csdm/geometry/BoundaryNode
A Boundary Node is a feature whose geometry is a single Point representing the touching of two or more features at a single node. As a feature it can participate in topological relationships between features that may, or may not, have planar geometry representations.
Editorial Note
|
Statement required regarding the topology here - are we interest in the touching features or the edges of those features - those edges may not be separately represented so it should be the bounded features. If so - how does one identify the edges when building a topology? |
Subclass of
Module: Container
Import closure for 3D model packages and aggregation containers for exchange objects.
Images
Class: Cadastral Survey Dataset
https://linked.data.gov.au/def/csdm/container/CSD
The set of cadastral survey data necessary to integrate a cadastral survey into, or transfer survey observations from, a cadastral database. A CSD identifier may be used to reference a previous survey. This exists without adequate definition in both LandInfra and landXML
Scope Note
|
Cadastral Survey Datasets may reference data from previous surveys, the extracted subset for each relevant previous survey is contained within a separate CSD object referenced by the CSD being submitted. Implementations will determine how these make be packaged, conceptually referenced CSDs are seen as a property of any given CSD |
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
Adopted Observations |
Adopted observations (collection) |
[0..*] |
sh:IRI | |
bearing rotation |
Bearing Rotation to adopt when referencing vectors in this CSD. |
[0..*] |
||
horizontalCRS |
Horizontal CRS - in form to be defined by encoding requirements. |
[1] |
||
Occupation features |
A set of feature descriptions for occupation evidence. May be referenced by occupation observations for extended detail, or presence of such features inferred by presence of observations. This property supports use of multipe collections of features sourced from other systems. |
[0..*] |
sh:IRI | |
occupation observations |
Optional observations about the nature of occupations, allowing arbitrary additional details to be recorded. |
[0..*] |
||
parcels |
[0..*] |
sh:IRI | ||
points |
[0..*] |
sh:IRI | ||
surv:purpose |
[1] |
sh:IRI | ||
referenced CSD |
A CSD containing referenced survey features and observations |
[0..*] |
sh:IRI | |
see also |
Reference to a report or document with metadata about form and purpose? |
[0..*] |
||
survey provenance |
A bundle of survey provenance information must be present. |
[1] |
||
survey type |
[1] |
sh:IRI | ||
vector observations |
The set of observations of surveyed vectors between SurveyPoints |
[0..1] |
||
vertical datum |
Vertical Datum - in form to be defined by encoding requirements. |
[0..1] |
Images
Examples
examples1:SurveyExample
a container:CSD ;
rdfs:label "Example Cadastral Survey Dataset" ;
prov:wasGeneratedBy surveyobs_examples:surveyActivity1 ;
container:calculatedObservations surveyobs_examples:calculated_observations ;
container:occupationFeatures surveyobs_examples:fence1 ;
container:referencedCSD surveyobs_examples:csd2 ;
container:vectorObservations surveyobs_examples:vector_observations ;
.
Module: Cadastral Parcel
Class: Estate
https://linked.data.gov.au/def/csdm/parcels/Estate
A set of real property rights that can be held by a legal entity.
Editorial Note
|
An estate is not modelled explicitly - it is simply a reference to an external system - for example a persistent IRI or local system identifier. Implementing profiles may define addtional metadata for such references if needed. |
Subclass of
Examples
examples:Estate-Lot1
a parcel:Estate ;
rdfs:comment "An estate is not modelled explicitly - it is simply a reference to an external system - for example a persistent IRI or local system identifier. Implementing profiles may define addtional metadata for such references if needed." ;
rdfs:label "Estate - Ownership of Lot1" ;
.
Class: Estate Parcel
https://linked.data.gov.au/def/csdm/parcels/EstateParcel
The spatial extent of an Estate. It may consist of one or more cadastral parcels.
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
interest From Estate Parcel |
[1..*] |
|||
parcel From Estate Parcel |
[0..*] |
Examples
examples:DP_333333
a parcel:EstateParcel ;
rdfs:label "Yellow And Blue Units" ;
parcel:interest examples:Estate-Lot1 ;
parcel:parcel examples:cp1 ;
parcel:parcel examples:cp2 ;
.
Class: Interest In Land
https://linked.data.gov.au/def/csdm/parcels/LandInterest
An Interest In Land is ownership or security towards real property.
Editorial Note
|
This is from LandInfra - Easement is just one example here but it may be worth making explicit as it is the touch point with the LandInfra scope. |
Class: Appellation
https://linked.data.gov.au/def/csdm/parcels/Appellation
The legal description for a specific piece of land.
Subclass of
Examples
examples:Lot1_Appellation
a parcel:Appellation ;
dct:hasPart examples:NamePart_Lot ;
rdfs:label "Lot 1 DP 333333" ;
.
Class: Cadastral Parcel
https://linked.data.gov.au/def/csdm/parcels/Parcel
A single or multi area, or solid, above, or below the surface of the earth as specified through legislated process. The extent of a cadastral parcel can be described by a surface or solid and topological relationships with other parcels.
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
parcelType From Cadastral Parcel |
[1] |
sh:IRI | ||
appellation From Cadastral Parcel |
The legal description for a specific piece of land. |
[1] |
||
interest From Cadastral Parcel |
[0..*] |
sh:IRI | ||
surfaceArea From Cadastral Parcel |
The surface area of the parcel (in the units defined by the given implementation profile of this standard). |
[0..1] |
||
terrain intersection From Cadastral Parcel |
Terrain (ground level) intersection curve of a 3D parcel. |
[0..1] |
||
parcel quality From Cadastral Parcel |
[0..1] |
sh:IRI | ||
parcel type From Cadastral Parcel |
[1] |
sh:IRI |
Images



Examples
ISO-10303-21;
HEADER;
FILE_SCHEMA(('IFC4'));
ENDSEC;
DATA;
/* site / project level information - mostly boilerplate*/
#11=IFCPROJECT('1Pv7U_QXf86vJbLHc6LgdI',$,'Project',$,$,$,$,(#20,#27),#15);
#12=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#13=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#14=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#15=IFCUNITASSIGNMENT((#12,#13,#14));
#16=IFCCARTESIANPOINT((0.,0.,0.));
#17=IFCDIRECTION((0.,0.,1.));
#18=IFCDIRECTION((1.,0.,0.));
#19=IFCAXIS2PLACEMENT3D(#16,#17,#18);
#20=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#19,$);
#21=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#20,$,.MODEL_VIEW.,$);
#22=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#20,$,.MODEL_VIEW.,$);
#23=IFCCARTESIANPOINT((0.,0.,0.));
#24=IFCDIRECTION((0.,0.,1.));
#25=IFCDIRECTION((1.,0.,0.));
#26=IFCAXIS2PLACEMENT3D(#23,#24,#25);
#27=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Plan',2,1.E-05,#26,$);
#32=IFCSITE('1KBmulBMf7MgB4kkr2pyT$',$,'Site',$,$,#47,$,$,$,$,$,$,$,$);
#34=IFCRELAGGREGATES('0MyLGeOvDDiQIJV8BnTpRw',$,$,$,#11,(#32));
#36=IFCBUILDING('23JhBYRQDDjws2fDYl7eZ5',$,'Building',$,$,#52,$,$,$,$,$,$);
#38=IFCRELAGGREGATES('0MyLGeOvDDiQIJV8BnTpRw',#37,$,$,#32,(#36));
#40=IFCBUILDINGSTOREY('23JhBYRQDDjws2fDYl7eZ5',$,'Building Storey',$,$,#52,$,$,$,$,$,$);
#42=IFCRELAGGREGATES('0MyLGeOvDDiQIJV8BnTpRw',$,$,$,#36,(#40));
#43=IFCCARTESIANPOINT((0.,0.,0.));
#44=IFCDIRECTION((0.,0.,1.));
#45=IFCDIRECTION((1.,0.,0.));
#46=IFCAXIS2PLACEMENT3D(#43,#44,#45);
#47=IFCLOCALPLACEMENT($,#46);
#48=IFCCARTESIANPOINT((0.,0.,0.));
#49=IFCDIRECTION((0.,0.,1.));
#50=IFCDIRECTION((1.,0.,0.));
#51=IFCAXIS2PLACEMENT3D(#48,#49,#50);
#52=IFCLOCALPLACEMENT(#47,#51);
/* IFC object definitions */
/* Traverse Points */
/* survey marker style material definition */
#809=IFCCOLOURRGB($,0.,0.,0.);
#810=IFCCOLOURRGB($,0.,0.,0.);
#811=IFCSURFACESTYLERENDERING(#809 ,0.,#810,$,$,$,$,$,.NOTDEFINED.);
#812=IFCSURFACESTYLE('Survey Marker Black',.BOTH.,(#811));
/* survey marker style material definition */
#813=IFCCOLOURRGB($,0.,0.,1.);
#814=IFCCOLOURRGB($,0.,0.,1.);
#815=IFCSURFACESTYLERENDERING(#813 ,0.,#814,$,$,$,$,$,.NOTDEFINED.);
#816=IFCSURFACESTYLE('Survey Marker Blue',.BOTH.,(#815));
/* style material - Gloss paint blue */
#59=IFCCOLOURRGB($,0.392156863,0.584313725,0.929411765);
#60=IFCCOLOURRGB($,0.392156863,0.584313725,0.929411765);
#61=IFCSURFACESTYLERENDERING(#59,0.,#60,$,$,$,$,$,.NOTDEFINED.);
#62=IFCSURFACESTYLE('Gloss paint blue',.BOTH.,(#61));
/* survey/traverse/occupation marker object - this is a cube */
#825=IFCINDEXEDPOLYGONALFACE((2,4,1));
#826=IFCINDEXEDPOLYGONALFACE((6,8,5));
#827=IFCINDEXEDPOLYGONALFACE((2,7,3));
#828=IFCINDEXEDPOLYGONALFACE((4,5,1));
#829=IFCINDEXEDPOLYGONALFACE((3,6,4));
#830=IFCINDEXEDPOLYGONALFACE((1,8,2));
#831=IFCINDEXEDPOLYGONALFACE((2,3,4));
#832=IFCINDEXEDPOLYGONALFACE((6,7,8));
#833=IFCINDEXEDPOLYGONALFACE((2,8,7));
#834=IFCINDEXEDPOLYGONALFACE((4,6,5));
#835=IFCINDEXEDPOLYGONALFACE((3,7,6));
#836=IFCINDEXEDPOLYGONALFACE((1,5,8));
#837=IFCCARTESIANPOINTLIST3D(((-0.1,0.1,0.1),(-0.1,-0.1,0.1),(0.1,-0.1,0.1),(0.1,0.1,0.1),(-0.1,0.1,-0.1),(0.1,0.1,-0.1),(0.1,-0.1,-0.1),(-0.1,-0.1,-0.1)));
#838=IFCPOLYGONALFACESET(#837,$,(#825,#826,#827,#828,#829,#830,#831,#832,#833,#834,#835,#836),$);
#839=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#838));
#1104=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#1105=IFCGEOGRAPHICELEMENT('0000000000P26',#1104,'P1','Survey Point P1 ShowLabel',$,#1110,#1114,$,.USERDEFINED.);
#1106=IFCCARTESIANPOINT((38.089, -31.596, 5.));
#1107=IFCDIRECTION((0.,0.,1.));
#1108=IFCDIRECTION((1.,0.,0.));
#1109=IFCAXIS2PLACEMENT3D(#1106,#1107,#1108);
#1110=IFCLOCALPLACEMENT($,#1109);
#1111=IFCCARTESIANPOINT((38.889, -31.396, 5.));
#1112=IFCBOUNDINGBOX(#1111 ,0.2,0.2,0.2);
#1113=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#1112));
#1114=IFCPRODUCTDEFINITIONSHAPE($,$,(#1113,#839));
#6003=IFCSTYLEDITEM(#1105,(#812),'Survey Marker Black');
#840=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#841=IFCGEOGRAPHICELEMENT('0000000000P2',#840,'P2','Survey Point P2 ',$,#846,#850,$,.USERDEFINED.);
#842=IFCCARTESIANPOINT((43.089, -31.596, 5.000));
#843=IFCDIRECTION((0.,0.,1.));
#844=IFCDIRECTION((1.,0.,0.));
#845=IFCAXIS2PLACEMENT3D(#842,#843,#844);
#846=IFCLOCALPLACEMENT($,#845);
#847=IFCCARTESIANPOINT((43.889, -31.396, 5.));
#848=IFCBOUNDINGBOX(#847 ,0.2,0.2,0.2);
#849=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#848));
#850=IFCPRODUCTDEFINITIONSHAPE($,$,(#849,#839));
#6004=IFCSTYLEDITEM(#841,(#816),'Survey Marker Black');
#851=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#852=IFCGEOGRAPHICELEMENT('0000000000P3',#851,'P3','Survey Point P3 ',$,#857,#861,$,.USERDEFINED.);
#853=IFCCARTESIANPOINT((43.089, -36.596, 5.000));
#854=IFCDIRECTION((0.,0.,1.));
#855=IFCDIRECTION((1.,0.,0.));
#856=IFCAXIS2PLACEMENT3D(#853,#854,#855);
#857=IFCLOCALPLACEMENT($,#856);
#858=IFCCARTESIANPOINT((43.889, -36.396, 4.8));
#859=IFCBOUNDINGBOX(#858 ,0.2,0.2,0.2);
#860=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#859));
#861=IFCPRODUCTDEFINITIONSHAPE($,$,(#860,#839));
#6005=IFCSTYLEDITEM(#852,(#816),'Survey Marker Black');
#862=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#863=IFCGEOGRAPHICELEMENT('0000000000P4',#862,'P4','Survey Point P4 ',$,#868,#872,$,.USERDEFINED.);
#864=IFCCARTESIANPOINT((38.089, -36.596, 5.000));
#865=IFCDIRECTION((0.,0.,1.));
#866=IFCDIRECTION((1.,0.,0.));
#867=IFCAXIS2PLACEMENT3D(#864,#865,#866);
#868=IFCLOCALPLACEMENT($,#867);
#869=IFCCARTESIANPOINT((38.889, -36.396, 4.8));
#870=IFCBOUNDINGBOX(#869 ,0.2,0.2,0.2);
#871=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#870));
#872=IFCPRODUCTDEFINITIONSHAPE($,$,(#871,#839));
#6006=IFCSTYLEDITEM(#863,(#816),'Survey Marker Black');
#961=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#962=IFCGEOGRAPHICELEMENT('0000000000P13',#961,'P13','Survey Point P13',$,#967,#971,$,.USERDEFINED.);
#963=IFCCARTESIANPOINT((43.089, -36.596, 0.000));
#964=IFCDIRECTION((0.,0.,1.));
#965=IFCDIRECTION((1.,0.,0.));
#966=IFCAXIS2PLACEMENT3D(#963,#964,#965);
#967=IFCLOCALPLACEMENT($,#966);
#968=IFCCARTESIANPOINT((43.889, -36.396, -0.200));
#969=IFCBOUNDINGBOX(#968 ,0.2,0.2,0.2);
#970=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#969));
#971=IFCPRODUCTDEFINITIONSHAPE($,$,(#970,#839));
#6007=IFCSTYLEDITEM(#962,(#816),'Survey Marker Black');
#972=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#973=IFCGEOGRAPHICELEMENT('0000000000P14',#972,'P14','Survey Point P14',$,#978,#982,$,.USERDEFINED.);
#974=IFCCARTESIANPOINT((38.089, -36.596, 0.000));
#975=IFCDIRECTION((0.,0.,1.));
#976=IFCDIRECTION((1.,0.,0.));
#977=IFCAXIS2PLACEMENT3D(#974,#975,#976);
#978=IFCLOCALPLACEMENT($,#977);
#979=IFCCARTESIANPOINT((38.889, -36.396, -0.200));
#980=IFCBOUNDINGBOX(#979 ,0.2,0.2,0.2);
#981=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#980));
#982=IFCPRODUCTDEFINITIONSHAPE($,$,(#981,#839));
#6008=IFCSTYLEDITEM(#973,(#816),'Survey Marker Black');
#983=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#984=IFCGEOGRAPHICELEMENT('0000000000P15',#983,'P15','Survey Point P15',$,#989,#993,$,.USERDEFINED.);
#985=IFCCARTESIANPOINT((38.089, -31.596, 0.000));
#986=IFCDIRECTION((0.,0.,1.));
#987=IFCDIRECTION((1.,0.,0.));
#988=IFCAXIS2PLACEMENT3D(#985,#986,#987);
#989=IFCLOCALPLACEMENT($,#988);
#990=IFCCARTESIANPOINT((38.889, -31.396, -0.200));
#991=IFCBOUNDINGBOX(#990 ,0.2,0.2,0.2);
#992=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#991));
#993=IFCPRODUCTDEFINITIONSHAPE($,$,(#992,#839));
#6009=IFCSTYLEDITEM(#984,(#816),'Survey Marker Black');
#994=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#995=IFCGEOGRAPHICELEMENT('0000000000P16',#994,'P16','Survey Point P16',$,#1000,#1004,$,.USERDEFINED.);
#996=IFCCARTESIANPOINT((43.089, -31.596, 0.000));
#997=IFCDIRECTION((0.,0.,1.));
#998=IFCDIRECTION((1.,0.,0.));
#999=IFCAXIS2PLACEMENT3D(#996,#997,#998);
#1000=IFCLOCALPLACEMENT($,#999);
#1001=IFCCARTESIANPOINT((43.889, -31.396, -0.200));
#1002=IFCBOUNDINGBOX(#1001 ,0.2,0.2,0.2);
#1003=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#1002));
#1004=IFCPRODUCTDEFINITIONSHAPE($,$,(#1003,#839));
#6010=IFCSTYLEDITEM(#995,(#816),'Survey Marker Black');
#1005=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#1006=IFCGEOGRAPHICELEMENT('0000000000P17',#1005,'P17','Survey Point P17',$,#1011,#1015,$,.USERDEFINED.);
#1007=IFCCARTESIANPOINT((42.252, -35.717, 2.530));
#1008=IFCDIRECTION((0.,0.,1.));
#1009=IFCDIRECTION((1.,0.,0.));
#1010=IFCAXIS2PLACEMENT3D(#1007,#1008,#1009);
#1011=IFCLOCALPLACEMENT($,#1010);
#1012=IFCCARTESIANPOINT((42.052, -35.517, 2.330));
#1013=IFCBOUNDINGBOX(#1012 ,0.2,0.2,0.2);
#1014=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#1013));
#1015=IFCPRODUCTDEFINITIONSHAPE($,$,(#1014,#839));
#6011=IFCSTYLEDITEM(#1006,(#816),'Survey Marker Black');
#1016=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#1017=IFCGEOGRAPHICELEMENT('0000000000P18',#1016,'P18','Survey Point P18',$,#1022,#1026,$,.USERDEFINED.);
#1018=IFCCARTESIANPOINT((42.252, -35.717, 4.550));
#1019=IFCDIRECTION((0.,0.,1.));
#1020=IFCDIRECTION((1.,0.,0.));
#1021=IFCAXIS2PLACEMENT3D(#1018,#1019,#1020);
#1022=IFCLOCALPLACEMENT($,#1021);
#1023=IFCCARTESIANPOINT((42.052, -35.517, 4.350));
#1024=IFCBOUNDINGBOX(#1023 ,0.2,0.2,0.2);
#1025=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#1024));
#1026=IFCPRODUCTDEFINITIONSHAPE($,$,(#1025,#839));
#6012=IFCSTYLEDITEM(#1017,(#816),'Survey Marker Black');
#1027=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#1028=IFCGEOGRAPHICELEMENT('0000000000P19',#1027,'P19','Survey Point P19',$,#1033,#1037,$,.USERDEFINED.);
#1029=IFCCARTESIANPOINT((42.252, -33.717, 4.550));
#1030=IFCDIRECTION((0.,0.,1.));
#1031=IFCDIRECTION((1.,0.,0.));
#1032=IFCAXIS2PLACEMENT3D(#1029,#1030,#1031);
#1033=IFCLOCALPLACEMENT($,#1032);
#1034=IFCCARTESIANPOINT((42.152, -33.517, 4.350));
#1035=IFCBOUNDINGBOX(#1034 ,0.2,0.2,0.2);
#1036=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#1035));
#1037=IFCPRODUCTDEFINITIONSHAPE($,$,(#1036,#839));
#6013=IFCSTYLEDITEM(#1028,(#816),'Survey Marker Black');
#1038=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#1039=IFCGEOGRAPHICELEMENT('0000000000P20',#1038,'P20','Survey Point P20',$,#1044,#1048,$,.USERDEFINED.);
#1040=IFCCARTESIANPOINT((42.252, -33.717, 2.530));
#1041=IFCDIRECTION((0.,0.,1.));
#1042=IFCDIRECTION((1.,0.,0.));
#1043=IFCAXIS2PLACEMENT3D(#1040,#1041,#1042);
#1044=IFCLOCALPLACEMENT($,#1043);
#1045=IFCCARTESIANPOINT((42.052, -33.517, 2.330));
#1046=IFCBOUNDINGBOX(#1045 ,0.2,0.2,0.2);
#1047=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#1046));
#1048=IFCPRODUCTDEFINITIONSHAPE($,$,(#1047,#839));
#6014=IFCSTYLEDITEM(#1039,(#816),'Survey Marker Black');
#917=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#918=IFCGEOGRAPHICELEMENT('0000000000P9',#917,'P9','Survey Point P9',$,#923,#927,$,.USERDEFINED.);
#919=IFCCARTESIANPOINT((43.089, -35.717, 4.550));
#920=IFCDIRECTION((0.,0.,1.));
#921=IFCDIRECTION((1.,0.,0.));
#922=IFCAXIS2PLACEMENT3D(#919,#920,#921);
#923=IFCLOCALPLACEMENT($,#922);
#924=IFCCARTESIANPOINT((43.889, -35.517, 4.350));
#925=IFCBOUNDINGBOX(#924 ,0.2,0.2,0.2);
#926=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#925));
#927=IFCPRODUCTDEFINITIONSHAPE($,$,(#926,#839));
#6015=IFCSTYLEDITEM(#918,(#816),'Survey Marker Black');
#928=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#929=IFCGEOGRAPHICELEMENT('0000000000P10',#928,'P10','Survey Point P10 ShowLabel',$,#934,#938,$,.USERDEFINED.);
#930=IFCCARTESIANPOINT((43.089, -33.717, 4.550));
#931=IFCDIRECTION((0.,0.,1.));
#932=IFCDIRECTION((1.,0.,0.));
#933=IFCAXIS2PLACEMENT3D(#930,#931,#932);
#934=IFCLOCALPLACEMENT($,#933);
#935=IFCCARTESIANPOINT((43.889, -33.517, 4.350));
#936=IFCBOUNDINGBOX(#935 ,0.2,0.2,0.2);
#937=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#936));
#938=IFCPRODUCTDEFINITIONSHAPE($,$,(#937,#839));
#6016=IFCSTYLEDITEM(#929,(#812),'Survey Marker Black');
#939=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#940=IFCGEOGRAPHICELEMENT('0000000000P11',#939,'P11','Survey Point P11',$,#945,#949,$,.USERDEFINED.);
#941=IFCCARTESIANPOINT((43.089, -33.717, 2.530));
#942=IFCDIRECTION((0.,0.,1.));
#943=IFCDIRECTION((1.,0.,0.));
#944=IFCAXIS2PLACEMENT3D(#941,#942,#943);
#945=IFCLOCALPLACEMENT($,#944);
#946=IFCCARTESIANPOINT((43.889, -33.517, 2.330));
#947=IFCBOUNDINGBOX(#946 ,0.2,0.2,0.2);
#948=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#947));
#949=IFCPRODUCTDEFINITIONSHAPE($,$,(#948,#839));
#6017=IFCSTYLEDITEM(#940,(#816),'Survey Marker Black');
#950=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903018,#9,#8,1638903018);
#951=IFCGEOGRAPHICELEMENT('0000000000P12',#950,'P12','Survey Point P12',$,#956,#960,$,.USERDEFINED.);
#952=IFCCARTESIANPOINT((43.089, -35.717, 2.530));
#953=IFCDIRECTION((0.,0.,1.));
#954=IFCDIRECTION((1.,0.,0.));
#955=IFCAXIS2PLACEMENT3D(#952,#953,#954);
#956=IFCLOCALPLACEMENT($,#955);
#957=IFCCARTESIANPOINT((43.889, -35.517, 2.330));
#958=IFCBOUNDINGBOX(#957 ,0.2,0.2,0.2);
#959=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#958));
#960=IFCPRODUCTDEFINITIONSHAPE($,$,(#959,#839));
#6018=IFCSTYLEDITEM(#951,(#816),'Survey Marker Black');
#71=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903015,#9,#8,1638903015);
#72=IFCWALL('0ZDZ3jCJ57Hw5fLEKxhgem',#71,'blue_bottom',$,$,#77,#90,$,.SOLIDWALL.);
#73=IFCCARTESIANPOINT((38.0890007019043,-36.5960006713867,0.100000001490116));
#74=IFCDIRECTION((0.,1.,1.19248806385031E-08));
#75=IFCDIRECTION((1.,0.,0.));
#76=IFCAXIS2PLACEMENT3D(#73,#74,#75);
#77=IFCLOCALPLACEMENT($,#76);
#78=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#79=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#80=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#81=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#82=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#83=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#84=IFCCARTESIANPOINTLIST3D(((0.115122802555561,0.000348226400092244,-0.),(0.115122802555561,0.000348226400092244,5.),(0.114820323884487,0.100347764790058,5.),(0.114820323884487,0.100347764790058,-0.),(4.8999547958374,0.0148215098306537,-0.),(4.8999547958374,0.0148215098306537,5.),(4.89965200424194,0.114821046590805,5.),(4.89965200424194,0.114821046590805,-0.)));
#85=IFCPOLYGONALFACESET(#84,$,(#78,#79,#80,#81,#82,#83),$);
#86=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#85));
#87=IFCCARTESIANPOINT((0.114820323884487,0.000348226400092244,-0.));
#88=IFCBOUNDINGBOX(#87,5.,5.,5.);
#89=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#88));
#90=IFCPRODUCTDEFINITIONSHAPE($,$,(#89,#86));
#91=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#92=IFCELEMENTQUANTITY('00OYWqfTf4LOsVA4fhxz9U',#91,'Qto_WallBaseQuantities',$,$,(#95,#96,#97,#98,#99));
#93=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#94=IFCRELDEFINESBYPROPERTIES('0yhGp9U619jQNJ3jCNGeGY',#93,$,$,(#72),#92);
#95=IFCQUANTITYLENGTH('Length',$,$,9.57,$);
#96=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#97=IFCQUANTITYLENGTH('Height',$,$,5.,$);
#98=IFCQUANTITYVOLUME('GrossVolume',$,$,2.39,$);
#99=IFCQUANTITYVOLUME('NetVolume',$,$,2.39,$);
#100=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903015,#9,#8,1638903015);
#101=IFCWALL('2V4MkMOGj4E8ApC9tnAKLP',#100,'blue_front_above_ground',$,$,#106,#119,$,.SOLIDWALL.);
#102=IFCCARTESIANPOINT((38.0890007019043,-36.5960006713867,0.300000011920929));
#103=IFCDIRECTION((0.,0.,1.));
#104=IFCDIRECTION((1.,0.,0.));
#105=IFCAXIS2PLACEMENT3D(#102,#103,#104);
#106=IFCLOCALPLACEMENT($,#105);
#107=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#108=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#109=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#110=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#111=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#112=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#113=IFCCARTESIANPOINTLIST3D(((0.115122802555561,0.000348226400092244,-0.),(0.115122802555561,0.000348226400092244,4.69999980926514),(0.114820323884487,0.100347764790058,4.69999980926514),(0.114820323884487,0.100347764790058,-0.),(4.8999547958374,0.0148215098306537,-0.),(4.8999547958374,0.0148215098306537,4.69999980926514),(4.89965200424194,0.114821046590805,4.69999980926514),(4.89965200424194,0.114821046590805,-0.)));
#114=IFCPOLYGONALFACESET(#113,$,(#107,#108,#109,#110,#111,#112),$);
#115=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#114));
#116=IFCCARTESIANPOINT((0.114820323884487,0.000348226400092244,-0.));
#117=IFCBOUNDINGBOX(#116,5.,5.,5.);
#118=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#117));
#119=IFCPRODUCTDEFINITIONSHAPE($,$,(#118,#115));
#120=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#121=IFCELEMENTQUANTITY('287UxcYyP2Q9J3SjYrBsJy',#120,'Qto_WallBaseQuantities',$,$,(#124,#125,#126,#127,#128));
#122=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#123=IFCRELDEFINESBYPROPERTIES('1$8j1HnBz6J88Wb3x3CAj_',#122,$,$,(#101),#121);
#124=IFCQUANTITYLENGTH('Length',$,$,9.57,$);
#125=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#126=IFCQUANTITYLENGTH('Height',$,$,4.7,$);
#127=IFCQUANTITYVOLUME('GrossVolume',$,$,2.25,$);
#128=IFCQUANTITYVOLUME('NetVolume',$,$,2.25,$);
#129=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903015,#9,#8,1638903015);
#130=IFCWALL('0Pj$j_uQ1AC8UbxYN6nDdg',#129,'blue_front_below_ground',$,$,#135,#148,$,.SOLIDWALL.);
#131=IFCCARTESIANPOINT((38.0890007019043,-36.5960006713867,0.));
#132=IFCDIRECTION((0.,0.,1.));
#133=IFCDIRECTION((1.,0.,0.));
#134=IFCAXIS2PLACEMENT3D(#131,#132,#133);
#135=IFCLOCALPLACEMENT($,#134);
#136=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#137=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#138=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#139=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#140=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#141=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#142=IFCCARTESIANPOINTLIST3D(((0.115122802555561,0.000348226400092244,-0.),(0.115122802555561,0.000348226400092244,0.300000011920929),(0.114820323884487,0.100347764790058,0.300000011920929),(0.114820323884487,0.100347764790058,-0.),(4.8999547958374,0.0148215098306537,-0.),(4.8999547958374,0.0148215098306537,0.300000011920929),(4.89965200424194,0.114821046590805,0.300000011920929),(4.89965200424194,0.114821046590805,-0.)));
#143=IFCPOLYGONALFACESET(#142,$,(#136,#137,#138,#139,#140,#141),$);
#144=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#143));
#145=IFCCARTESIANPOINT((0.114820323884487,0.000348226400092244,-0.));
#146=IFCBOUNDINGBOX(#145,5.,5.,5.);
#147=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#146));
#148=IFCPRODUCTDEFINITIONSHAPE($,$,(#147,#144));
#149=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#150=IFCELEMENTQUANTITY('1iabEfUUT9ZBZbbKYHHNNq',#149,'Qto_WallBaseQuantities',$,$,(#153,#154,#155,#156,#157));
#151=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#152=IFCRELDEFINESBYPROPERTIES('0lwAAcoFP0thWTNM4DSKWX',#151,$,$,(#130),#150);
#153=IFCQUANTITYLENGTH('Length',$,$,9.57,$);
#154=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#155=IFCQUANTITYLENGTH('Height',$,$,0.3,$);
#156=IFCQUANTITYVOLUME('GrossVolume',$,$,0.14,$);
#157=IFCQUANTITYVOLUME('NetVolume',$,$,0.14,$);
#158=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903015,#9,#8,1638903015);
#159=IFCWALL('3zDy7ve$93B9oYmgkgIjTt',#158,'blue_left_above_ground',$,$,#164,#177,$,.SOLIDWALL.);
#160=IFCCARTESIANPOINT((38.0890007019043,-31.5960006713867,0.300000011920929));
#161=IFCDIRECTION((0.,0.,1.));
#162=IFCDIRECTION((1.19248806385031E-08,-1.,0.));
#163=IFCAXIS2PLACEMENT3D(#160,#161,#162);
#164=IFCLOCALPLACEMENT($,#163);
#165=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#166=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#167=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#168=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#169=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#170=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#171=IFCCARTESIANPOINTLIST3D(((0.,0.,-0.),(0.,0.,4.69999980926514),(-0.000302481203107163,0.0999995395541191,4.69999980926514),(-0.000302481203107163,0.0999995395541191,-0.),(4.99997711181641,0.0151240592822433,-0.),(4.99997711181641,0.0151240592822433,4.69999980926514),(4.99967479705811,0.115123599767685,4.69999980926514),(4.99967479705811,0.115123599767685,-0.)));
#172=IFCPOLYGONALFACESET(#171,$,(#165,#166,#167,#168,#169,#170),$);
#173=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#172));
#174=IFCCARTESIANPOINT((-0.000302481203107163,0.,-0.));
#175=IFCBOUNDINGBOX(#174,5.,5.,5.);
#176=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#175));
#177=IFCPRODUCTDEFINITIONSHAPE($,$,(#176,#173));
#178=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#179=IFCELEMENTQUANTITY('3iiDuUrQb3JvzQkbH3yjpY',#178,'Qto_WallBaseQuantities',$,$,(#182,#183,#184,#185,#186));
#180=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#181=IFCRELDEFINESBYPROPERTIES('3AB7qQcqH8XQ4avUWOQYmq',#180,$,$,(#159),#179);
#182=IFCQUANTITYLENGTH('Length',$,$,10.,$);
#183=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#184=IFCQUANTITYLENGTH('Height',$,$,4.7,$);
#185=IFCQUANTITYVOLUME('GrossVolume',$,$,2.35,$);
#186=IFCQUANTITYVOLUME('NetVolume',$,$,2.35,$);
#187=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903015,#9,#8,1638903015);
#188=IFCWALL('0_Nvu$MCr5xPQL_UDcevAD',#187,'blue_left_below_ground',$,$,#193,#206,$,.SOLIDWALL.);
#189=IFCCARTESIANPOINT((38.0890007019043,-31.5960006713867,0.));
#190=IFCDIRECTION((0.,0.,1.));
#191=IFCDIRECTION((1.19248806385031E-08,-1.,0.));
#192=IFCAXIS2PLACEMENT3D(#189,#190,#191);
#193=IFCLOCALPLACEMENT($,#192);
#194=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#195=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#196=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#197=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#198=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#199=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#200=IFCCARTESIANPOINTLIST3D(((0.,0.,-0.),(0.,0.,0.300000011920929),(-0.000302481203107163,0.0999995395541191,0.300000011920929),(-0.000302481203107163,0.0999995395541191,-0.),(4.99997711181641,0.0151240592822433,-0.),(4.99997711181641,0.0151240592822433,0.300000011920929),(4.99967479705811,0.115123599767685,0.300000011920929),(4.99967479705811,0.115123599767685,-0.)));
#201=IFCPOLYGONALFACESET(#200,$,(#194,#195,#196,#197,#198,#199),$);
#202=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#201));
#203=IFCCARTESIANPOINT((-0.000302481203107163,0.,-0.));
#204=IFCBOUNDINGBOX(#203,5.,5.,5.);
#205=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#204));
#206=IFCPRODUCTDEFINITIONSHAPE($,$,(#205,#202));
#207=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#208=IFCELEMENTQUANTITY('07czp0AcrBe9IMMUoawVu_',#207,'Qto_WallBaseQuantities',$,$,(#211,#212,#213,#214,#215));
#209=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#210=IFCRELDEFINESBYPROPERTIES('0dc6e5x2D3MB15C0VLFU9L',#209,$,$,(#188),#208);
#211=IFCQUANTITYLENGTH('Length',$,$,10.,$);
#212=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#213=IFCQUANTITYLENGTH('Height',$,$,0.3,$);
#214=IFCQUANTITYVOLUME('GrossVolume',$,$,0.15,$);
#215=IFCQUANTITYVOLUME('NetVolume',$,$,0.15,$);
#216=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903015,#9,#8,1638903015);
#217=IFCWALL('1CscwCyIL6s8mT9FmGysNV',#216,'blue_rear_above_ground',$,$,#222,#235,$,.SOLIDWALL.);
#218=IFCCARTESIANPOINT((43.0890007019043,-31.5960006713867,0.300000011920929));
#219=IFCDIRECTION((0.,0.,1.));
#220=IFCDIRECTION((-1.,-3.25841369885893E-07,0.));
#221=IFCAXIS2PLACEMENT3D(#218,#219,#220);
#222=IFCLOCALPLACEMENT($,#221);
#223=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#224=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#225=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#226=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#227=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#228=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#229=IFCCARTESIANPOINTLIST3D(((0.115124225616455,0.000348230707459152,-0.),(0.115124225616455,0.000348230707459152,4.69999980926514),(0.114821746945381,0.100347772240639,4.69999980926514),(0.114821746945381,0.100347772240639,-0.),(4.8999547958374,0.0148215098306537,-0.),(4.8999547958374,0.0148215098306537,4.69999980926514),(4.89965200424194,0.114821046590805,4.69999980926514),(4.89965200424194,0.114821046590805,-0.)));
#230=IFCPOLYGONALFACESET(#229,$,(#223,#224,#225,#226,#227,#228),$);
#231=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#230));
#232=IFCCARTESIANPOINT((0.114821746945381,0.000348230707459152,-0.));
#233=IFCBOUNDINGBOX(#232,5.,5.,5.);
#234=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#233));
#235=IFCPRODUCTDEFINITIONSHAPE($,$,(#234,#231));
#236=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#237=IFCELEMENTQUANTITY('0kjU8tcW9BZ8iYoK4d7J74',#236,'Qto_WallBaseQuantities',$,$,(#240,#241,#242,#243,#244));
#238=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903015,#9,#8,1638903015);
#239=IFCRELDEFINESBYPROPERTIES('3s3Ubvwu1AyAVvOn0p4C5u',#238,$,$,(#217),#237);
#240=IFCQUANTITYLENGTH('Length',$,$,9.57,$);
#241=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#242=IFCQUANTITYLENGTH('Height',$,$,4.7,$);
#243=IFCQUANTITYVOLUME('GrossVolume',$,$,2.25,$);
#244=IFCQUANTITYVOLUME('NetVolume',$,$,2.25,$);
#245=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903016,#9,#8,1638903016);
#246=IFCWALL('3Qp2Tio6X6_hsGdiXTzWRu',#245,'blue_rear_below_ground',$,$,#251,#264,$,.SOLIDWALL.);
#247=IFCCARTESIANPOINT((43.0890007019043,-31.5960006713867,0.));
#248=IFCDIRECTION((0.,0.,1.));
#249=IFCDIRECTION((-1.,-3.25841369885893E-07,0.));
#250=IFCAXIS2PLACEMENT3D(#247,#248,#249);
#251=IFCLOCALPLACEMENT($,#250);
#252=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#253=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#254=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#255=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#256=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#257=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#258=IFCCARTESIANPOINTLIST3D(((0.115124225616455,0.000348230707459152,-0.),(0.115124225616455,0.000348230707459152,0.300000011920929),(0.114821746945381,0.100347772240639,0.300000011920929),(0.114821746945381,0.100347772240639,-0.),(4.8999547958374,0.0148215098306537,-0.),(4.8999547958374,0.0148215098306537,0.300000011920929),(4.89965200424194,0.114821046590805,0.300000011920929),(4.89965200424194,0.114821046590805,-0.)));
#259=IFCPOLYGONALFACESET(#258,$,(#252,#253,#254,#255,#256,#257),$);
#260=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#259));
#261=IFCCARTESIANPOINT((0.114821746945381,0.000348230707459152,-0.));
#262=IFCBOUNDINGBOX(#261,5.,5.,5.);
#263=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#262));
#264=IFCPRODUCTDEFINITIONSHAPE($,$,(#263,#260));
#265=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#266=IFCELEMENTQUANTITY('2xeUzEs75749mejl$nY4NI',#265,'Qto_WallBaseQuantities',$,$,(#269,#270,#271,#272,#273));
#267=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#268=IFCRELDEFINESBYPROPERTIES('3k4Idi9cf9axIZXwQkQ_ID',#267,$,$,(#246),#266);
#269=IFCQUANTITYLENGTH('Length',$,$,9.57,$);
#270=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#271=IFCQUANTITYLENGTH('Height',$,$,0.3,$);
#272=IFCQUANTITYVOLUME('GrossVolume',$,$,0.14,$);
#273=IFCQUANTITYVOLUME('NetVolume',$,$,0.14,$);
#274=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903016,#9,#8,1638903016);
#275=IFCWALL('129gVASXH6lfsqgVdtpKFf',#274,'blue_right_above_ground',$,$,#280,#303,$,.SOLIDWALL.);
#276=IFCCARTESIANPOINT((43.0890007019043,-36.5960006713867,0.300000011920929));
#277=IFCDIRECTION((0.,0.,1.));
#278=IFCDIRECTION((-4.37113882867379E-08,1.,0.));
#279=IFCAXIS2PLACEMENT3D(#276,#277,#278);
#280=IFCLOCALPLACEMENT($,#279);
#281=IFCINDEXEDPOLYGONALFACE((12,13,2,1,5,6,14,15,9,11,10));
#282=IFCINDEXEDPOLYGONALFACE((14,6,2,13,16));
#283=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#284=IFCINDEXEDPOLYGONALFACE((18,3,7,21,17));
#285=IFCINDEXEDPOLYGONALFACE((7,8,4,3,18,23,22,24,19,20,21));
#286=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#287=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#288=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#289=IFCINDEXEDPOLYGONALFACE((14,16,17,21));
#290=IFCINDEXEDPOLYGONALFACE((11,9,19,24));
#291=IFCINDEXEDPOLYGONALFACE((18,13,12,23));
#292=IFCINDEXEDPOLYGONALFACE((15,14,21,20));
#293=IFCINDEXEDPOLYGONALFACE((16,13,18,17));
#294=IFCINDEXEDPOLYGONALFACE((22,10,11,24));
#295=IFCINDEXEDPOLYGONALFACE((12,10,22,23));
#296=IFCINDEXEDPOLYGONALFACE((15,20,19,9));
#297=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.69999980926514),(-0.000302481203107163,0.0999995395541191,4.69999980926514),(-0.000302481203107163,0.0999995395541191,0.),(4.99997711181641,0.0151240592822433,0.),(4.99997711181641,0.0151240592822433,4.69999980926514),(4.99967479705811,0.115123599767685,4.69999980926514),(4.99967479705811,0.115123599767685,0.),(2.87900137901306,0.00870847795158625,2.23000001907349),(0.879001438617706,0.00265882606618106,2.23000001907349),(1.71082830429077,0.00517495768144727,2.23000001907349),(0.879001438617706,0.00265882606618106,3.40731334686279),(0.879001438617706,0.00265882606618106,4.25),(2.87900137901306,0.00870847795158625,4.25),(2.87900137901306,0.00870847795158625,3.0665762424469),(1.71082830429077,0.00517495768144727,4.25),(1.61112952232361,0.104873843491077,4.25),(0.879001438617706,0.102659277617931,4.25),(2.87900137901306,0.108708932995796,2.23000001907349),(2.87900137901306,0.108708932995796,2.96557569503784),(2.87900137901306,0.108708932995796,4.25),(0.879001438617706,0.102659277617931,2.23000001907349),(0.879001438617706,0.102659277617931,3.50831365585327),(1.61112952232361,0.104873843491077,2.23000001907349)));
#298=IFCPOLYGONALFACESET(#297,$,(#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,#291,#292,#293,#294,#295,#296),$);
#299=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#298));
#300=IFCCARTESIANPOINT((-0.000302481203107163,0.,0.));
#301=IFCBOUNDINGBOX(#300,5.,5.,5.);
#302=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#301));
#303=IFCPRODUCTDEFINITIONSHAPE($,$,(#302,#299));
#304=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#305=IFCELEMENTQUANTITY('0nOs4nPrf6wh4F0wmANHnO',#304,'Qto_WallBaseQuantities',$,$,(#308,#309,#310,#311,#312));
#306=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#307=IFCRELDEFINESBYPROPERTIES('11D65eHcbCGPqd8yDJmiQ1',#306,$,$,(#275),#305);
#308=IFCQUANTITYLENGTH('Length',$,$,10.,$);
#309=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#310=IFCQUANTITYLENGTH('Height',$,$,4.7,$);
#311=IFCQUANTITYVOLUME('GrossVolume',$,$,2.35,$);
#312=IFCQUANTITYVOLUME('NetVolume',$,$,2.35,$);
#313=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903016,#9,#8,1638903016);
#314=IFCWALL('1POQQ24hzEQ80As95tMhP1',#313,'blue_right_below_ground',$,$,#319,#332,$,.SOLIDWALL.);
#315=IFCCARTESIANPOINT((43.0890007019043,-36.5960006713867,0.));
#316=IFCDIRECTION((0.,0.,1.));
#317=IFCDIRECTION((-4.37113882867379E-08,1.,0.));
#318=IFCAXIS2PLACEMENT3D(#315,#316,#317);
#319=IFCLOCALPLACEMENT($,#318);
#320=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#321=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#322=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#323=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#324=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#325=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#326=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,0.300000011920929),(-0.000302481203107163,0.0999995395541191,0.300000011920929),(-0.000302481203107163,0.0999995395541191,0.),(4.99997711181641,0.0151240592822433,0.),(4.99997711181641,0.0151240592822433,0.300000011920929),(4.99967479705811,0.115123599767685,0.300000011920929),(4.99967479705811,0.115123599767685,0.)));
#327=IFCPOLYGONALFACESET(#326,$,(#320,#321,#322,#323,#324,#325),$);
#328=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#327));
#329=IFCCARTESIANPOINT((-0.000302481203107163,0.,0.));
#330=IFCBOUNDINGBOX(#329,5.,5.,5.);
#331=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#330));
#332=IFCPRODUCTDEFINITIONSHAPE($,$,(#331,#328));
#333=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#334=IFCELEMENTQUANTITY('3Z3E2eBHXAaPhfLMDmu754',#333,'Qto_WallBaseQuantities',$,$,(#337,#338,#339,#340,#341));
#335=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#336=IFCRELDEFINESBYPROPERTIES('00YhtGu$r2NQjr1aNTofM7',#335,$,$,(#314),#334);
#337=IFCQUANTITYLENGTH('Length',$,$,10.,$);
#338=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#339=IFCQUANTITYLENGTH('Height',$,$,0.3,$);
#340=IFCQUANTITYVOLUME('GrossVolume',$,$,0.15,$);
#341=IFCQUANTITYVOLUME('NetVolume',$,$,0.15,$);
#342=IFCOWNERHISTORY(#9,#8,.READWRITE.,.MODIFIED.,1638903016,#9,#8,1638903016);
#343=IFCWALL('0cpBg_MAT4f9kDeUP$2ZgH',#342,'blue_top',$,$,#348,#361,$,.SOLIDWALL.);
#344=IFCCARTESIANPOINT((38.0890007019043,-36.5960006713867,5.));
#345=IFCDIRECTION((0.,1.,1.19248806385031E-08));
#346=IFCDIRECTION((1.,0.,0.));
#347=IFCAXIS2PLACEMENT3D(#344,#345,#346);
#348=IFCLOCALPLACEMENT($,#347);
#349=IFCINDEXEDPOLYGONALFACE((1,5,6,2));
#350=IFCINDEXEDPOLYGONALFACE((2,6,7,3));
#351=IFCINDEXEDPOLYGONALFACE((3,7,8,4));
#352=IFCINDEXEDPOLYGONALFACE((4,8,5,1));
#353=IFCINDEXEDPOLYGONALFACE((2,3,4,1));
#354=IFCINDEXEDPOLYGONALFACE((5,8,7,6));
#355=IFCCARTESIANPOINTLIST3D(((0.115122802555561,0.000348226400092244,-0.),(0.115122802555561,0.000348226400092244,5.),(0.114820323884487,0.100347764790058,5.),(0.114820323884487,0.100347764790058,-0.),(4.8999547958374,0.0148215098306537,-0.),(4.8999547958374,0.0148215098306537,5.),(4.89965200424194,0.114821046590805,5.),(4.89965200424194,0.114821046590805,-0.)));
#356=IFCPOLYGONALFACESET(#355,$,(#349,#350,#351,#352,#353,#354),$);
#357=IFCSHAPEREPRESENTATION(#21,'Body','Tessellation',(#356));
#358=IFCCARTESIANPOINT((0.114820323884487,0.000348226400092244,-0.));
#359=IFCBOUNDINGBOX(#358,5.,5.,5.);
#360=IFCSHAPEREPRESENTATION(#22,'Box','BoundingBox',(#359));
#361=IFCPRODUCTDEFINITIONSHAPE($,$,(#360,#357));
#362=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#363=IFCELEMENTQUANTITY('2cnXfFVQj6_BPPvY_mrHPV',#362,'Qto_WallBaseQuantities',$,$,(#366,#367,#368,#369,#370));
#364=IFCOWNERHISTORY(#9,#8,.READWRITE.,.ADDED.,1638903016,#9,#8,1638903016);
#365=IFCRELDEFINESBYPROPERTIES('3BxSiOEkjCNfKS45P119db',#364,$,$,(#343),#363);
#366=IFCQUANTITYLENGTH('Length',$,$,9.57,$);
#367=IFCQUANTITYLENGTH('Width',$,$,0.1,$);
#368=IFCQUANTITYLENGTH('Height',$,$,5.,$);
#369=IFCQUANTITYVOLUME('GrossVolume',$,$,2.39,$);
#370=IFCQUANTITYVOLUME('NetVolume',$,$,2.39,$);
#787=IFCSTYLEDITEM(#85,(#62),'Gloss paint blue');
#788=IFCSTYLEDITEM(#101,(#62),'Gloss paint blue');
#789=IFCSTYLEDITEM(#143,(#62),'Gloss paint blue');
#790=IFCSTYLEDITEM(#172,(#62),'Gloss paint blue');
#791=IFCSTYLEDITEM(#201,(#62),'Gloss paint blue');
#792=IFCSTYLEDITEM(#230,(#62),'Gloss paint blue');
#793=IFCSTYLEDITEM(#259,(#62),'Gloss paint blue');
#794=IFCSTYLEDITEM(#298,(#62),'Gloss paint blue');
#795=IFCSTYLEDITEM(#327,(#62),'Gloss paint blue');
#796=IFCSTYLEDITEM(#356,(#62),'Gloss paint blue');
#797=IFCSTYLEDITEM(#385,(#62),'Gloss paint blue');
#798=IFCSTYLEDITEM(#414,(#62),'Gloss paint blue');
#799=IFCSTYLEDITEM(#443,(#62),'Gloss paint blue');
#800=IFCSTYLEDITEM(#472,(#62),'Gloss paint blue');
#801=IFCSTYLEDITEM(#501,(#62),'Gloss paint blue');
ENDSEC;
END-ISO-10303-21;
examples:cp1
a parcel:Parcel ;
geo:hasGeometry examples:s1 ;
geo:sfWithin examples:lot1 ;
rdfs:label "Blue spatial unit" ;
foaf:depiction <https://surroundbitbucket.bitbucket.io/3d-cadastre/spec/blue_box.png> ;
geometry:boundedBy examples:blue_yellow_boundary ;
geometry:hasGeometryPart surveyfeatures_examples:g_p1 ;
geometry:hasGeometryPart surveyfeatures_examples:g_p10 ;
parcel:appellation examples:Appellation_Blue_unit ;
parcel:interest examples:Strata_Title_1 ;
parcel:surfaceArea 56643.4 ;
parcel:terrainIntersectionCurve examples:blue_box_terrain ;
parcel:type examples:Strata ;
.
Class: Parcel Aggregate
https://linked.data.gov.au/def/csdm/parcels/ParcelAggregate
A parcel aggregate is a collection of parcels whose collective extent may be described as a spatial unit.
Editorial Note
|
This superclass supports alignment with the LandInfra concept of a LandPropertyUnit without assuming that this is the only requirement to aggregate parcels. |
Subclass of
Class: Primary Cadastral Parcel
https://linked.data.gov.au/def/csdm/parcels/PrimaryParcel
A parcel that may not overlap with other parcels of the same type - they represent exclusive rights. Different types of primary parcels may be nested within a given type provided no nested parcles are of this type.
Subclass of
Class: Secondary Cadastral Parcel
https://linked.data.gov.au/def/csdm/parcels/SecondaryParcel
A parcel representing the extent of a non-exclusive right. Non-primary parcels may overlap primary parcels
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
geo:ehOverlap |
Allow a secondary parcel to overlap any other type of parcel. |
[0..*] |
Module: Survey Provenance Profile
Class: Cadastral Surveyor
https://linked.data.gov.au/def/csdm/survey-provenance/CadastralSurveyor
An identified agent licensed to undertake cadastral surveys
Subclass of
Class: Survey Activity
https://linked.data.gov.au/def/csdm/survey-provenance/SurveyProvenanceObject
Entities, Activities and Agents for Cadastral Survey Data Exchange Activities
Subclass of
Class: Survey Agent
https://linked.data.gov.au/def/csdm/survey-provenance/SurveyAgent
Subclass of
Examples
<ex:AH>
a survprov:CadastralSurveyor ;
rdfs:label "Andrew Hunter" ;
.
Class: Survey CSD Lifecycle Activity
https://linked.data.gov.au/def/csdm/survey-provenance/SurveyActivity
An activity in the lifecycle of a survey
Subclass of
Class: Survey Entity
https://linked.data.gov.au/def/csdm/survey-provenance/SurveyEntity
A data object influenced by a SurveyActivity, such as a Cadastral Survey Dataset (CSD)
Subclass of
Module: Survey Features
Conformance Class Module defining Feature Types for Cadastral Surveys
Class: Adopted Vector
https://linked.data.gov.au/def/csdm/surveyfeatures/AdoptedVector
A vector included in a CSD that has previously been observed and included in an existing CSD or Survey Plan.
Subclass of
Class: Boundary Mark
https://linked.data.gov.au/def/csdm/surveyfeatures/BoundaryMark
Means a location that defines a boundary corner or boundary alignment. The location will be physically marked unless the location is obstructed by a structure that can not be marked. A boundary mark MAY be a Geodetic Reference Mark.
Subclass of
Class: Cadastral Feature
https://linked.data.gov.au/def/csdm/surveyfeatures/CadastralFeature
This is an abstract feature to identify elements of the Cadastral Survey Conceptual Model
Subclass of
Images
Class: Cadastral Mark
https://linked.data.gov.au/def/csdm/surveyfeatures/CadastralMark
Any survey mark placed or observed as part of a cadastral survey that is not a boundary mark or a geodetic reference mark
Subclass of
Class: Geodetic Reference Mark
https://linked.data.gov.au/def/csdm/surveyfeatures/GeodeticReferenceMark
Means a mark that connects a survey to the jurisdictional geodetic network, vertical or horizontal.
Subclass of
Class: Monument
https://linked.data.gov.au/def/csdm/surveyfeatures/Monument
An object that is placed in the ground, or referred to, for the purpose of identifying a survey point in a cadastral survey.
Subclass of
Properties
Class: Observed Vector
https://linked.data.gov.au/def/csdm/surveyfeatures/ObservedVector
A vector consisting of one or more reduced and/or adjusted observed measurements. Observations may include calculation procedures.
Subclass of
Images
Class: Occupation Mark
https://linked.data.gov.au/def/csdm/surveyfeatures/OccupationMark
Means a mark used for a cadastral survey to define the location of an occupation feature near a cadastral boundary
Editorial Note
|
Occupation Marks are not monumented but may be described. Observed Vectors or Direct Position Observations determine the location of the mark. |
Subclass of
Class: Survey Mark
https://linked.data.gov.au/def/csdm/surveyfeatures/SurveyMark
A SurveyMark is a physically located object which by its form defines a point on the surface of the Earth and which is stable during surveying operations
Editorial Note
|
The purpose of the mark is relative the CSD - so the same identified object may have different types in different CSDs - in which case how does the aggregated data record the purpose? |
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
monumentedBy From Survey Mark |
Reference to physical monument description |
[1] |
sh:IRI | |
state From Survey Mark |
State of survey point |
[1] |
sh:BlankNodeOrIRI |
Class: Survey Point
https://linked.data.gov.au/def/csdm/surveyfeatures/SurveyPoint
Any point of interest in a survey. It may relate to a boundary corner (marked or unmarked), a cadastral mark, a geodetic reference mark, or an occupation mark
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
geo:hasGeometry From Survey Point |
[0..1] |
sh:BlankNodeOrIRI | ||
name From Survey Point |
[1] |
sh:BlankNodeOrIRI | ||
provenance From Survey Point |
Survey point provenance |
[1] |
sh:IRI | |
purpose From Survey Point |
Purpose of an entity using relevant codelist |
[1] |
sh:IRI |
Class: Surveyed Line
https://linked.data.gov.au/def/csdm/surveyfeatures/SurveyedLine
A line of survey between an instrument location and a target point Means a geometric object that has magnitude (or length) and direction. For a cadastral survey system the geometric object consists of a set of reduced survey observations between two survey points.
Scope Note
|
To keep consistent with the paradigm of a line existing between two points, and to avoid duplication of information the instrument location is a special type of feature with a point geometry that may have several related observations and a link to setup information. |
Subclass of
Properties
Property | Description | Cardinality | Value type | Value class type |
---|---|---|---|---|
Distance From Surveyed Line |
The line of sight distance between the instrument and target point |
[0..*] |
||
from From Surveyed Line |
Start point for a survey line |
[1] |
sh:IRI | |
horizontal angle From Surveyed Line |
The horizontal angle of the target point relative to the ??? setup bearing ??? |
[0..*] |
||
target From Surveyed Line |
Target (end) point for a survey line |
[1] |
sh:IRI | |
vertical angle From Surveyed Line |
The horizontal angle of the target point relative to the ??? setup bearing ??? |
[0..*] |
sh:BlankNodeOrLiteral |
Module: Survey Observations
A profile of the SOSA model for observations on the value of Survey Features
Class: Direct Position Observation
https://linked.data.gov.au/def/csdm/surveylineobs/DirectPositionObservation
Direct observation of a position in cartesian space
Subclass of
Examples
GNSS or other positioning system location observation
Class: Occupation Observation
https://linked.data.gov.au/def/csdm/surveylineobs/OccupationObservation
An observation to an occupation mark. May be directly observed or calculated from occupation description
Subclass of
Images
Examples
surveyobs_examples:oo1
a surveylineobs:OccupationObservation ;
rdfs:label "T1 -Occ1 occupation observation" ;
sosa:hasFeatureOfInterest surveyobs_examples:oo1vector ;
.
Class: Survey Observation
https://linked.data.gov.au/def/csdm/surveylineobs/SurveyObservation
Abstract superclass of observations undertaken during survey activities
Subclass of
Class: Survey Vector Observation
https://linked.data.gov.au/def/csdm/surveylineobs/SurveyVectorObservation
'An observation of horizontal direction, vertical/zenith angle and direct distance between two survey points or two identifiable points in occupation features.'
Editorial Note
|
was: An observation of bearings and distance between survey points or identifiable points in occupation features |
Subclass of
Images

Examples
surveyobs_examples:obs1
a surveylineobs:SurveyVectorObservation ;
rdfs:comment "Inherits quality measures from containing CSD defaults;" ;
rdfs:label "Vector Determination Observation on traverse element T1 - T2" ;
sosa:Procedure surveyobs_examples:trav ;
sosa:featureOfInterest surveyobs_examples:tv1 ;
sosa:hasResult [
a surveylineobs:QualifiedVector ;
surv:distance [
a surv:Distance ;
commonpatterns:qualityMeasure 0.05 ;
commonpatterns:value 17.055 ;
] ;
surv:horizontalAngle [
a surv:Angle ;
commonpatterns:qualityMeasure 0.003 ;
commonpatterns:value 335.01666667 ;
] ;
surv:verticalAngle [
a surv:Angle ;
commonpatterns:value 95.45000000 ;
] ;
] ;
foaf:depiction <https://surroundbitbucket.bitbucket.io/3d-cadastre/spec/traverseobs.png> ;
.
Class: Traverse
https://linked.data.gov.au/def/csdm/surveylineobs/Traverse
A Traverse comprises a connected set of geodetic and/or cadastral observations. There may be one of more traverses for any one survey. A traverse must include a linear connection path between and identified start and end without loops or multiple paths. A closed traverse has known start and end points
Editorial Note
|
Optional - NZ uses the pool of all observations. What is the need to collate a subset as a traverse - what properties does it have? Traverse along a natural boundary, centreline traverse.. all a network with some connectivity |