ifc4x3 附录E示例-地理参考-1
ifc4x3 附录E示例-地理参考-1
示例概述
意图
此场景封装了使用正确地理参考设置的模型。
它将项目的基点放在慕尼黑技术大学的入口处,将坐标轴与东部和北部对齐,并将项目的单位设置为国际单位制。
先决条件
此场景基于以下其他场景:
- ProjectSetup-1
- Tin-1
所容纳之物
该方案涵盖以下概念和/或IFC实体:
- georeferencing metadata
- representation of
IfcSolidStratum
:
支持文件
以下文件对应于此场景:
Following files correspond to this scenario:
Filename | Description |
---|---|
UT_GeoRef_1.ifc |
将导出的内容作为IFC文档 |
UT_GeoRef_1_1.png |
来自BayernAtlas的TUM入口屏幕截图 |
UT_GeoRef_1_2.jpg |
地理参考图元的示意图表示 |
IFC-SPF source
ISO-10303-21; /* ------- This file was produced manually for IFC Infra Extension Deployment project. --------- */ /* ------- The file should come with a README.md with supplementing info. ---------------------- */ /* ------- Stefan Jaud, stefan.jaud@tum.de, 2020.07.27. ---------------------------------------- */ HEADER; FILE_DESCRIPTION (('ViewDefinition [Ifc4X3NotAssigned]'), '2;1'); FILE_NAME ('UT_GeoRef_1.ifc', '2020-07-27T12:00:00', ('Stefan Jaud'), ('bSI Infra Extension Deployment project'), 'manual text editing', 'SublimeText 3.0', 'GitHub pull request'); FILE_SCHEMA (('IFC4X3_RC2')); ENDSEC; DATA; /* ------- UT ProjectSetup_1 ------------------------------------------------------------------- */ #1 = IFCDIMENSIONALEXPONENTS(0, 0, 0, 0, 0, 0, 0); #2 = IFCDIRECTION((1., 0., 0.)); #3 = IFCDIRECTION((0., 1., 0.)); #4 = IFCDIRECTION((0., 0., 1.)); #5 = IFCCARTESIANPOINT((0., 0., 0.)); #16 = IFCPROJECT('2DAvEupIz0HQr73cMaawtY', $, 'GeoRef_1', 'The bare minimum of an IFC file exchange with only georeferencing meta data.', $, $, $, (#28), #17); #17 = IFCUNITASSIGNMENT((#18, #19, #20, #24, #25, #26, #27)); #18 = IFCSIUNIT(*, .LENGTHUNIT., $, .METRE.); #19 = IFCSIUNIT(*, .AREAUNIT., $, .SQUARE_METRE.); #20 = IFCSIUNIT(*, .VOLUMEUNIT., $, .CUBIC_METRE.); #22 = IFCSIUNIT(*, .PLANEANGLEUNIT., $, .RADIAN.); #23 = IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295), #22); #24 = IFCCONVERSIONBASEDUNIT(#1, .PLANEANGLEUNIT., 'degree', #23); #25 = IFCSIUNIT(*, .MASSUNIT., .KILO., .GRAM.); #26 = IFCSIUNIT(*, .TIMEUNIT., $, .SECOND.); #27 = IFCMONETARYUNIT('EUR'); #28 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.E-6, #29, #54); #29 = IFCAXIS2PLACEMENT3D(#5, #4, #2); /* ------- UT GeoRef_1 ------------------------------------------------------------------------- */ /* ------- ProjectedCRS provides information about the underlying geodetic --------------------- */ /* ------- coordinate reference system --------------------------------------------------------- */ #30 = IFCPROJECTEDCRS('EPSG:5834', 'DB_REF / 3-degree Gauss-Kruger zone 4 (E-N) + DHHN92 height', 'EPSG:5684', 'EPSG:5783', 'Gauss-Kruger', '4', #18); /* ------- MapConversion provides information about the global-to-local transformation --------- */ #31 = IFCMAPCONVERSION(#28, #30, 4468005., 5334600., 515., 1., 0., 1.); /* ------- UT Tin_1 ---------------------------------------------------------------------------- */ /* ------- IfcSite is the top most element in the spatial structure ---------------------------- */ #32 = IFCSITE('27H$neCQf1NwtmczxBInPR', $, $, $, $, #33, #40, $, .ELEMENT., $, $, $, $, $); /* ------- The IfcSite's placement is the top-most placement and uses the same ----------------- */ /* ------- IfcAxis2Placement as IfcGeometricRepresentationContext does ------------------------- */ #33 = IFCLOCALPLACEMENT($, #29); /* ------- Project/Spatial structure ----------------------------------------------------------- */ #35 = IFCRELAGGREGATES('3Hu7f6BmT14B_XS9yS78Jr', $, $, $, #16, (#32)); /* ------- Simple representation of the construction site: ------------------------------------- */ /* ------- Square with side=1km centred at (0,0,0) (local coordinates) ------------------------- */ /* ------- or centred at (4468005., 5334600., 515.) (global coordinates) ----------------------- */ #40= IFCPRODUCTDEFINITIONSHAPE($,$,(#41)); #41= IFCSHAPEREPRESENTATION(#28,'Surface','Tessellation',(#42)); #42= IFCTRIANGULATEDFACESET(#43,$,.F.,((1,2,3),(1,3,4)),$); #43= IFCCARTESIANPOINTLIST3D(((-500.,-500.,0.),(500.,-500.,0.),(500.,500.,0.),(-500.,500.,0.)),$); /* ------ IfcSolidStratum represents the top most layer of terrain ----------------------------- */ #50 = IFCSOLIDSTRATUM('28H$neCQf1NwtmczxBInPR', $, $, $, $, #53, #40, $); /* ------ Spatial inclusion in the project ----------------------------------------------------- */ #51 = IFCRELCONTAINEDINSPATIALSTRUCTURE('3Hu7f6BmT14B_XS9yS78Jq', $, $, $, (#50), #32); /* ------ Placement is relative to that of IfcSite according to the spatial structure ---------- */ /* ------ The way it is modelled, there is no offset and no rotation. -------------------------- */ #52 = IFCAXIS2PLACEMENT3D(#5, #4, #2); #53 = IFCLOCALPLACEMENT(#33, #52); /* ------ TrueNorth of the geometric context must be a 2D vector ------------------------------- */ #54 = IFCDIRECTION((0.,1.)); ENDSEC;
##########################
QQ 3087438119