이 글은 미국 조달청 GSA의 BIM 프로젝트 템플릿 및 도구를 간단히 소개한다.
2023년 9월 23일 토요일
미국 조달청 GSA의 BIM 프로젝트 템플릿 및 도구 소개
2023년 8월 19일 토요일
2023년 하반기 해외 스마트건설 및 BIM 기술 트랜드
- 과도한 투자비용 - 소규모 건설사에게 스마트건설 기술의 적용이란 큰 도전과제로 다가온다. 스마트건설 기술은 관련 전문가, 고급 하드웨어, 소프트웨어에 대한 상당한 투자 뿐 아니라, 이러한 새로운 기술을 적절하게 활용할 수 있는 인력도 재교육해야 한다. 유지비용과 정기적인 업그레이드 문제는 이미 막대한 초기 투자에 재정적 부담으로 다가온다. 실질적인 이익보다 지출이 많은 스마트건설 기술은 시장에서 환영받지 못한다.
- 무결성이 확보되지 않은 건설 데이터 - 몇몇 국가들은 불투명한 건설 계약, 기성 처리 관행으로 인해, 건설 엔지니어링 프로세스에서 생성된 데이터 그 자체의 무결성이 확보되지 않는다. 이런 문제는 앞서 언급한 데이터로 구동되는 기술들을 무용지물로 만들어 버린다. 예를 들어, 전면발주되고 있는 BIM과 같은 설계 데이터에 무결성이 확보되지 않은 경우, 이를 사용한 프로젝트의 성공에 큰 악영향을 줄 수 있다. 건설 기성, 물량, 품질과 같은 중요 데이터가 투명하지 않다면, 스마트건설 기술의 적용은 큰 의미가 없다. 어차피, 수집된 데이터에서 얻은 정보는 사용되지 않을 것이기 때문에 투자비는 손실로 연결될 것이다. 계약제도와 프로젝트 수행방식이 투명하지 않고, 유연하지 못한 국내에서는 이런 기술들이 적용될 유스케이스가 많지 않을 수 있다.
- 열악한 기술 운영 환경과 비현실적인 기대 - 스마트건설 기술은 프로젝트에 따라 현실적이지 않을 수 있다. 예를 들어, 어떤 스마트건설 기술은 안정적인 인터넷 연결을 필요로 할 수도 있다. IoT기술은 외딴 지역의 건설 프로젝트에서 실현 가능한 것이 아니다.
- 건설 디지털전환 인재 부족 - 건설 디지털화는 복잡한 IT 인프라에 크게 의존한다. 이러한 솔류션을 적용하기 위해서는 스마트 기술과 건설 양쪽을 잘 이해하고 있는 인재가 필요하다. 하지만, 이런 인력을 고용시장에서 얻는 것은 쉽지 않다.
- 기술에 대한 저항 - 전통 건설 분야에서 노동 집약적인 부문은 새로운 기술을 기존 관행에 통합하는 것에 대해 회의적이거나, 불안해할 수 있는 인력이 있을 수 있다. 이런 직원들의 심리적 저항은 스마트 기술의 채택을 늦춘다.
- 법적 제도, 규제, 보험 문제 - 스마트건설은 AI, IoT, 로봇 공학과 같은 기술의 사용을 수반하기 때문에 현재 규정은 노무, 안전, 보험 등 여러 문제로 인해 적용 자체를 불가능하게 할 수도 있다. 법적 개선뿐만 아니라 업계 내에서 관련 표준 및 지침의 수립이 필요할 수 있다.
- Digital Journal, 2023, Architectural BIM Software Market Share Size 2023 : Top Players, Market Share, Future Growth by 2029
- BIMobject, 2023, The future of BIM: Emerging trends and technologies
- Nemetschek Group, 2023, Top 7 Trends for AECO in 2023
- Neuroject, 2023.5, Smart Construction Solutions in 2023
- bimspot, BIM Trend in 2023
- Smart construction news
- Construction Pros.com, 2023, Top 20 Most Read Construction Technology Stories of 2022 | For Construction Pros
- World Folio, 2023, The Worldfolio: Komatsu paves the way for digital transformation in the construction industry
- Digital Journal, 2023, Smart Construction Market Share, Size and Forecast to 2030
- PE News, 2022, Doosan Unveils ‘All-In-One Platform’ For Smart Construction - Plant & Equipment News
- Komatsu, 2023, Accelerating to achieve safe, highly productive, smart and clean workplaces of the future - Developed a remote control system for construction equipment and began offering it to customers
- Komatsu, 2023, Komatsu, NTT DOCOMO, Sony Semiconductor Solutions and Nomura Research Institute to Launch “EARTHBRAIN”
- Pomerleau, 2021, POMiCapture: An integrated data acquisition application for construction job sites
- Smart Construction IO, Homepage - Smart Construction
- Rajant Corporation, 2022, 3 Things Holding Back Widespread Autonomous Vehicle Implementation In Construction
- Bosch Digital Blog, Bosch Singapore campus: smart building concept turned reality (bosch-digital.com)
- Alicia Hearns, 2019, The Impact of the Labor Shortage in the Construction Industry | Giatec (giatecscientific.com)
- Urwish Engineers, 2022, Use of Prefabrication Construction in 12 Different Structures!
2023년 8월 16일 수요일
개방형 웹기반 도시 시뮬레이션 플랫폼 CityBES 소개
이 글은 버클리 연구소에서 개발한 도시 시뮬레이션 오픈소스 도구 CityBES를 간략히 소개한다.
레퍼런스
오토데스크 인공지능 Autodesk AI 랩 소개
2023년 5월 16일 화요일
영국 디지털트윈 허브 이야기
- 업계 주도 커뮤니티
- 미션 중심적인 활동
- 많은 산업 부문의 참여
- 개방형 표준 및 상호운용성 가속화
2023년 4월 30일 일요일
인공지능 미디어아트 워크샵을 위한 생성AI 도구, 자료, 튜토리얼 소개, 총정리
BIM 국제표준 ISO 19650 소개 및 사용하기
- ISO 19650-1: 개념 및 원칙. BIM 관리 프로세스 개념과 원칙에 대한 소개이다.
- ISO 19650-2: 자산 인도. 디지털 자산 인도 단계에서 정보 관리 및 개발 프로세스를 설명한다.
- ISO 19650-3: 자산 운영. 디지털 자산 정보 운영 단계에서 정보 관리 및 개발을 위한 정보 관리 프로세스를 설정한다. 자산 소유자를 위한 추가 지침을 제공한다.
- ISO 19650-4: 정보 교환. 자산 수명 주기 전반에 걸쳐 당사자 간의 정보 교환에 대한 개념 및 원칙을 제시한다.
- ISO 19650-5: 보안을 고려한 정보 관리. 중요한 자산과 관련된 정보를 관리하기 위해, 조직이 보안을 염두에 둔 접근 방식을 채택하도록 지원하는 프레임워크를 제공한다.
- ISO 19650-6: 보건 및 안전. 건설 환경 프로젝트에 대한 안전 정보의 개발 및 관리와 관련된 규칙을 제공한다.
- Rabia Charef, 2022, The use of Building Information Modelling in the circular economy context: Several models and a new dimension of BIM (8D)
- BCF viewer
- BIM Level 2 Dashboard - BIM Level 2 Guidance (scottishfuturestrust.org.uk)
- TIDP (bimuk.co.uk)
- Class_Handout_CES468335.pdf (autodesk.com)
공간정보 개념적 스미마 언어(CSL) 설명 및 개발 방법
이 글은 공간정보 개념적 스키마 언어(CSL. Conceptual Schema Language) 설명 및 개발 방법을 간략히 이야기한다(2019).
소개
이 표준은 UML과 OCL(Object Constraint Language)를 사용한다. 이는 상호운용성 목표를 달성하기 위한 지침이다. 참고로, 개념적 스키마 언어라고 하니 매우 추상적인 느낌이 들지만, 사실 UML을 공간정보에 이용하기 위한 요구사항과 규칙을 정의한 것이다.
UML 프로파일
이 표준은 지리정보에 대한 UML 프로파일을 포함한다.
- 프로파일(profile): UML은 특정 도메인으로 표현하기 위해서는 너무 일반적이다. 그러므로, 특정 도메인으로 맵핑하기 위한 요구사항 및 규칙을
정하고 이를 기반으로 응용 스키마를 개발한다. 이를 프로파일이라 한다. 이 문서는 공간정보 도메인으로 UML 사용 방법을 기술하는
프로파일을 설명한 것이다.
이 표준은 문서 이해를 위해 UML User Guide,
UML Distilled 레퍼런스를 추천하고 있다.
다음은 이 표준의 요구사항이다. 원래 표준문서에는
각 요구사항마다 유일 번호가 매겨져 있다.
- 분류자(classifiers): 스테레오타입은 다양한 클래스 유형의 분류를 정의하는
수단을 제공한다.
- 열거유형(enumeration): 열거 유형은
enum {value1, value2, value3} 와 같이 정의될 수 있다.
- 코드목록(CodeList): 코드목록은 스테리오타입이 있는 클래스로 모델링된다.
- 관계: 모든 연관은 각 끝에 집합관계와 역할명를 정의해야 한다.
- 상속: 다중상속은 피한다.
- 실현(realizations): 실현은 모델 요소를 서로 다른 추상화 수준과 연결한다. 이는 추상에서 상세화로 전이할 때 관점을 설명하는 적절한 방법 중 하나이다. 다음 그림은 이를 보여준다.
Example of realization used between difference
levels of abstraction
- 스테레오타입: 스테레오타입을 사용함으로써 UML을
확장하고 다음과 같이 의미를 부여할 수 있다.
- <<CodeList>>:
목록을 표현하는 열거형 리스트 정의
- <<dataType>>:
정보 공유를 목적으로 하는 데이터 유형
- <<interface>>:
추상 클래스
- <<enumberation>>:
명명된 문자열 목록
- 네이밍: 이름은 가는한 짧게 유지하며 의미없는 전치사와 동사는 생략함. 예) getValue() 대신 value()
- 연산: 연산은
[<visibility>]<name>'('[<parameter-list>]')'[':'[<return-type>]['{'<oper-property>]*'}']]
으로 표현한다. 참고로, 이 방식은 UML표준과 동일한 방식이다.
핵심 데이터 유형
데이터 유형은 다음 6가지로 구분된다.
- Primitive type: CharacterString(문자열), Integer(정수), Real(실수), Date(날짜) 등
- Collections
- Enumerated types
- Name type (이름 구조 표현 유형)
- Any type (임의 유형)
- Record types
Date and Time types
Number and subtypes
마무리
이 글은 19103 표준을 요약하였다. 공간정보표준은 UML을 기반으로 한다. 이를 이용해 프로파일 하는 방법을 상세히
설명하고 있다. 이 표준은 이미 소프트웨어 공학에서는 잘 알려져 있는
UML 레퍼런스를 참고해 개발되었다. 그러므로, 이
표준을 이해하기위해서는 관련 레퍼런스를 먼저 확인해 볼 필요가 있다. 공간정보 국제 표준은 철저히 이
레퍼런스를 기반으로 개발되었다.
레퍼런스
GFM (General Feature Model) 개념, 개발 및 사용 방법
이 글은 GFM (General Feature Model) 개념 및 구조를 간략히 설명한 글이다. 대부분 공간정보 표준은 GFM을 기반으로 하고 있다. 참고로, GML은 민간표준인 OGC의 CityGML 기반이다.
이 글은 ISO 19109 표준 문서를 읽을 때 이해해야할 포인트를 요약해서 설명한다. 이 글을 통해 GFM 를 이용한 응용 스키마 개발, 사용방법 뿐 아니라 국제 표준의 요건이 무엇인지를 이해할 수 있다.
참고로, 다음같은 ISO 표준 문서 목차의 의미를 알고 있으면 이해하기 좋다.
- Normative: 규정
- Informative: 참고
- Conformance: 표준 문서 정의에 사용된 기준. 적합성이라
함
- Term: 표준화를 위해 사용하는 용어 개념 정의
- Abbreviations: 표준문서에 표현된 모든 약어 설명
개요
GFM은 ISO 19109로 알려져 있다. 다음은 19109의 특징이다.
- 이 표준은 지형 지물을 정의하는 규칙을 정의한다.
- 다양한 지형지물은 응용에 따라 그 구조와 내용이 달라진다. 그러므로, 이를 일반화한 형상(General Feature)를 정의하고, 이를 개념적 스키마 언어(CSL. Conceptual
Schema Language)로 한다. 응용은
이 CSL을 기반으로 정의하면 된다는 식이다.
- 개념 스키마를 기반으로 응용 스키마를 개발하기 때문에 이를 전이(transition)이라
부른다.
19109는 개념적 스키마이기 때문에 다음 내용은 범위에 포함하지 않는다.
- 특정 응용 스키마 정의
- 메타 데이터 표현
- 응용 스키마 간 맵핑 규칙
- 컴퓨터 환경에서 응용 스키마 구현 방법
- 컴퓨터 환경에서 응용 소프트웨어 설계 방법
- 프로그래밍
용어와 약어 정의
다음 용어와 약어는 표준 문서에서 사용하는 단어의 의미를 좀 더 명확히 하여, 혼란을 방지하기 위해 정의한 것이다.
용어
- complex feature: 다수 지형지물로 구성된 객체
- conceptual model: 개념 규정 모델
- conceptual schema: 개념적 스키마
- coverage: 공간, 시간, 시공간 도메인 내 특정 위치에
대한 값을 규정하는 객체
- dataset: 데이터 식별 가능한 모음(collection)
- domain: 정의 집합
- feature: 실세계 지형지물 형상
- feature association: 지형지물 인스턴스 간의 연관관계
- feature attribute: 지형지물의 속성
- feature operation: 지형지물 인스턴스에 대한 실행 가능 연산
- metadata: 데이터의 의미, 형식 정의
- model: 현실의 한 부문을 추상화한 객체
- property: 객체의 속성
약어
- CSL: Conceptual Schema Language
- GFM: General Feature Model
- OWL: Web Ontology Language
- UML: Unified Modeling Language
배경
이 장에서는 표준의 배경을 설명하고 있다. 배경은 용어, 약어들이 사용된 맥락을 이해할 수 있도록 설명한다.
- 응용 스키마: 하나 이상 응용에 요구된 데이터의 개념적 스키마. 응용 스키마는 데이터 내용, 구조, 연산, 무결성 제약조건을 가지고 있어야 함. 응용 스키마는 machine-readable 해야 하며, 자동화 메커니즘을 포함해야 함
- 응용 스키마 규칙: 이 표준은 어떤 응용 스키마도 표준화하지 않음. 다만, 사용자, 시스템, 위치간 지리 정보 교환 및 처리를 위한 응용 스키마 작성을 지원하는 일관된 규칙만 정의함. 이 표준 규칙은 다음 목적에 사용 가능함
- 데이터 교환 위한 전송 응용 스키마 개발
- 전송된 데이터세트의 의미 해석
- 두 이기종 데이터세트 간 변환
데이터 교환
데이터 교환은 전송과 트랜잭션으로 이뤄진다.
- 맵핑: 두 스키마가 서로 상이한 경우, 상호
맵핑은 어렵거나 불가능할 수 있음. 만약, 응용
스키마 간 데이터 교환 요구사항을 고려해 개발했다면 이런 맵핑은 일부 가능함. 다만, 맵핑규칙은 이 표준 범위에 속하지 않음
- 데이터 교환: 미리 정의된 의미를 가진 데이터세트 교환과 통신 기반 서비스 호출을
통한 데이터 교환이 있음
다음 그림은 데이터 교환 방법을 보여준다.
Data interchange by transfer (ISO
19109)
Data interchange by transaction
지형지물 정의 원칙
독립적으로 응용 스키마를 정형화하기 위한 일반 규칙을 정의한다.
지형지물
지리 정보 기초단위는 지형지물(feature)이다. ISO 19110은 지형지물 분류를 위한 프레임웍을 제공한다. 지형지물은
다양한 상황에서 4-layer architecture에 따라 정의된다.
다음 그림은 런던 브리지와 같이 실세계 현상이 어떻게 지형지물 객체로 분류되는지를 보여준다.
The process from universe of discourse
to data(ISO 19109)
다음 그림은 실세계 현상을 지형지물 카탈로그로 정의해, 응용
스키마를 개발하고, 데이터 구조를 정의하는 흐름을 보여준다.
From reality to geographic data(ISO
19109)
GFM은 실세계 현상에 대한 관점을 분류하는 데 도움을 준다. GFM은 ISO 19103에 부합한 개념 스키마 언어인 UML로 표현된다. 참고로, 19103은 공간정보 모델링 시 사용하는 UML 용어, 개념 및 구조를 정의한 표준이다.
우리가 분류하고 싶은 지형지물은 속성, 관계, 연산 등을 갖는다. 이 모든 개념은 GFM의 메타클래스로 표현된다. GFM은 지형지물 타입(type. 유형)의 메타모델인 것이다.
GFM은 지형지물 분류를 위한 구조를 정의한다. 하지만, GFM에서 UML로 맵핑은 일반향 맵핑이며, 반대 방향 맵핑은 불가능하다.
응용 스키마를 개발하기 위해서는 CSL을 사용해야 한다. CSL은 UML을 사용하며,
UML을 사용하면 스키마 간 통합이 쉬워진다.
지형지물 주요구조
지형지물은 속성, 유형, 관계
및 행위로 정의될 수 있다. 다음 그림은 GFM 전체를 나타낸다. 그림은 UML로 구성되어 있고, 각
클래스는 <<metaclass>> 스테레오타입으로 약속되어 있다.
구조는 단순한데, 지형지물 유형(FeatureType)은 속성 유형(PropertyType)을 관리하고 있고, n:n 집합 관계이다. 지형지물 유형은 여러 파생관계(InheritanceRelation)를 가질 수 있다. 속성 유형은 특성(AttributeType), 연산(Operation), 지형지물 연관 역할(FeatureAssociationRole)로 파생된다.
The General Feature Model(ISO 19109)
UML다이어그램에서 특이한 점은 isAbstract: Boolean 같이
비객체지향적인 정의들이 있다는 것이다. 데이터 정규화 관점에서 문제가 있어 보이는 부분들도 보인다(예. constrainedBy[0..*] ...). FeatureType은 superType, subType관계가 있는 데, 이는 디자인 패턴
중 컴포지트 패턴 등을 고려한 것 같다.
Operation 클래스는 기능적 함수를 정의하기 위해
CharacterString 타입으로 signature 문자열을 정의하고 있다.
IdentiiedType은 GFM 클래스 간 식별을
위한 메타클래스이다.
참고로, 이 GFM UML 다이어그램의
첫번째 버전은 각 클래스에 GF_ 태그를 붙였었다.
응용 스키마 모델링 과정
응용 스키마는 특정 응용 분야의 데이터 구조에 대한 정확한 이해를 표현하며, 데이터 처리를 자동화하여 컴퓨터가 읽을 수 있는 스키마를 제공할 수 있어야 한다.
GFM은 지형지물 정의를 위한 메타모델이다. 이는 실세계 관점을 분류하는
데 필요한 개념 모델을 제공한다. 다만, 응용 스키마를 모델링하기
위해서는 CSL을 이용해 다음과 같이 프로파일해야 한다.
- 텍스트, 이름, 숫자, 날짜, 측정을 다루는 기본 유형(primitive types), 공통 구현 유형(common implementation
types), 파생 유형(derived types)는 ISO 19103:2015를 준용한다.
- UML 연관은 관계 수 조건 표시, 연관 끝에 역할 표시,
역할 이름 정의가 필요하다.
- 역할 이름은 패키지 내에서 유일해야 한다.
- 스테레오타입은 19103 표준 정의를 사용한다. 예를
들어 패키지는 ApplicationSchema, 클래스는
CodeList, 열거형은 enumeration, 클래스는 FeatureType를 사용한다.
다음 그림은 표준 및 응용 스키마간 사용 의존성 관계 다이어그램이다.
Example of application schema integration
다음은 응용 패키지를 GFM을 이용해 개발한 사례이다. 이 사례는 실세계 현상 중 교량과 도로를 설명한다.
Example of an application schema based on other application schemas
클래스 구조 모델링은 다음과 같이 어떤 지형지물(AnyFeature)이든 GFM 메타클래스인 FeatureType를 참조해 모델링한다. 이를 메타클래스를 인스턴스화한다고 한다.
The AnyFeature feature type
FeatureType의 인스턴스는 CLASS로 구현해야 한다.
다음 보기는 Building이란 Feature를 응용 스키마로 정의한 것이다.
Example of UML implementation of
feature types
만약, 자기 참조가 되어야 한다면, 다음과 같이 컴포지트 패턴을 사용할 수도 있다.
Example of feature succession at the generic feature level
공간 속성 유형은 ISO 19107과 부합해야 한다. 이 표준은 기하(geometry) 및 위상기하의 차원, 위치, 크기, 모양 및
방향을 수학 함수를 사용해 정량적으로 표현하는 방법을 제공한다. 다음은 이를 정의한 클래스이다. (참고로 19107:2003은 각 클래스앞에 GM_를 붙였다. FDIS 2019버전은 GM_이 없다).
List of valid spatial objects for spatial attributes in an application schema
다음은 ISO 19107:2003 을 사용한 예를 나타낸다.
Example of geometric composites defined in application schema
철도 응용 스키마를 GFM과
19107으로 모델링해보자.
지형지물은 건물, 기차역이 있으며, 이는 도시지역에 1:n 관계로 구성된다. 공간표현은 복합형상(GM_Complex)로 표현되며, 기본형상(GM_Primitive)를 1:n 관계로 정의한다. 철도역은
Node로, 연결성은 Edge로 표현한다. 철도 시스템은 복합위상(TP_Complex)으로 구성된다.
다음 그림은 이를 보여준다.
Example of independent spatial
complexes in an application schema
마무리
지금까지 전체 19109 GFM 표준 문서에서 핵심적인 내용을 살펴보고, 의미를 설명해 보았다. 국제표준은 파급효과가 있는 산업 기준이 되므로, 명확하고 정형적이며 일관성있는 방법으로 표준 문서를 디자인하고 있다. 국내에는 관련 정보가 매우 부족하고, 단순 ISO 해외 문서 번역으로만 그치고 있는 경우가 많다.
앞에서 내용을 보았다시피 정보 데이터와 관련된 표준 작업은 전문적인 소프트웨어 공학, 도메인 지식과 경험이 필수적이다. 이를 바탕으로 개발되는 표준이
의미가 있다고 생각한다.
레퍼런스
- ISO 19109. Geographic information — Rules for application schema
- ISO 10103, Geographic information — Conceptual schema language
- ISO 19107, Geographic information — Spatial schema
- NSDI portal
2024년 하반기 스마트 건설과 생성AI 기술 동향
이 글은 2024년 하반기 스마트 건설과 생성AI 기술 동향에 대한 내용을 정리한다. 머리말 건설 분야에서도 제조업과 마찬가지로 생성 AI의 시대가 도래하고 있다. 2023년 글로벌 건설 시장 내 인공지능(AI) 규모는 9억 3,356만 달러에서 20...
-
이 글은 최근 해외 선진국 인프라 디지털트윈 연구개발 사례에 대한 간략한 소개이다. 머리말 건물정보모델링(BIM)을 통해 조직은 자산의 디지털 표현을 생성하고 정보를 관리할 수 있다. 이 기술은 잘 활용하기에 따라 프로젝트의 설계 및 건설 단계에 새로...
-
이 글은 디지털트윈 컨소시엄, 디지털트윈 기술언어 및 리얼리티 캡쳐 기술을 간단히 소개한다. 디지털트윈 컨소시엄(DTC)은 디지털트윈 기술을 발굴하고, 적용하기 위해 노력하는 해외 산학연 연합체이다. DTC는 2020년 5월 Ansys, Autodes...
-
이 글은 건설 분야 생성 AI 최신 연구 트랜드를 간략히 나눔한다. AEC(Architecture, Engineering and Construction)분야에서는 Gen AI은 아직 초기단계이나, 관련 업계에서는 뜨거운 관심을 받고 있다. 최근 AEC...