mago3D

About

mago3D는 AEC(Architecture, Engineering, Construction) 영역과 전통적인 3차원 공간정보(3D GIS)를 통합적으로 관리, 가시화해 주는 차세대 3차원 플랫폼입니다. mago3D는 기존의 솔루션과 달리 실내외 구별 없이 끊김 없이 AEC와 3D GIS를 웹 브라우저에서 통합해 줍니다. 이에 따라, mago3D 사용자는 초대용량 BIM(Building Information Modelling), JT(Jupiter Tessellation), 3D GIS 파일 등을 별도의 프로그램 설치 없이 웹 브라우저 상에서 바로 살펴보고 협업작업을 진행할 수 있습니다.

mago3D의 특징

  • BIM/AEC와 3D GIS의 통합
  • 실내외 공간의 끊김 없는 통합(Seamless integration of indoor | outdoor space)
  • 웹브라우저 상에서 구동되며, 별도의 플러그인이나 엑티브엑스 설치가 필요 없음
  • 오픈소스(Cesium, World Wind)를 기반으로 개발된 오픈소스로서 개방성과 확장성이 뛰어남
  • 초대용량 3차원 파일의 효율적 관리 및 초고속 렌더링

지원포맷

포맷 세부 정보
ifc(BIM) 포맷 이미지 IFC(Industry Foundation Classes)건축 BIM 정보 교환을 위한 표준 포맷
obj 포맷 이미지 OBJ(Wavefront File Format Specification) 3차원 좌표 (다각형 선과 점), 텍스쳐 매핑 및 기타 오브젝트 정보를 포함하는 3차원 파일 포맷
3ds 포맷 이미지 3DS(3D Studio File Format)) AutoDesk의 3D Studio에서 사용되는 파일 포맷
dae 포맷 이미지 COLLADA(COLLAborative Design Activity) - 3D 자료를 교환하기 위한 XML 스키마 기반의 개방형 표준 포맷
jt 포맷 이미지 JT(Jupiter Tessellation) Siemens PLM Software 에서 개발된 경량화 3D 모델 포맷 - JT포맷 지원이 필요한 경우 별도 연락 요망

Rendering Algoritm

위로

NOW

Architecture

mago3D는 spring framework(spring boot) 기반의 3D 플랫폼입니다. 공간 정보 DB 관련 처리를 위해 PostGis를 사용하고 있으며, 3D 렌더링 부분은 cesium, world wind 등을 오픈 소스 javascript library를 사용하고 있습니다. 3D 데이터를 웹에서 Rendering 하기 위해서 자체 개발한 F4D 포맷 및 Converter를 사용하고 있으며 가시화 및 렌더링 처리를 담당하는 mago3DJS(javascript library)로 이루어져 있습니다.

mago3D 아키텍쳐 mago3D 소프트웨어 구성도
위로

Will be

컨텐츠관리 플랫폼

관리자, 일반 사용자 사이트를 제공하며 아래와 같은 기능을 제공 합니다.

관리자 페이지에 dashboard

관리자 페이지

관리자 페이지에서 DashBoard 제공하고 있습니다. 신규 이슈, 진행 중인 이슈, 완료된 이슈 등 다양한 이슈를 한눈에 볼 수 있습니다. DB 같은 경우에는 DB Connection Pool 현황, DB 세션 현황을 보고 쉽게 관리 할 수 있습니다. 그뿐만 아니라 사용자 상태별 현황, 스케줄 실행 사용 이력, 사용자 추적 기능이 제공되어 사용자도 관리 할 수 있습니다.

이슈 관리

이슈를 관리해주는 페이지입니다. 이슈 목록에서는 현재 이슈 상태를 확인할 수 있습니다. 그 이슈의 등록일, 마감일 상태, 유형 등 다양한 정보를 얻을 수 있습니다. 수정 / 삭제도 할 수 있습니다.
이슈 등록에서는 Issue type, 제목, 내용 등 필수 항목을 기재하시면 이슈를 등록할 수 있습니다.

관리자 페이지에  이슈 관리를 해주는 페이지의 이미지입니다.
관리자 페이지에 데이터 관리를 해주는 페이지의 이미지입니다.

데이터 관리

데이터를 관리해주는 페이지입니다. 데이터 목록에서는 현재 데이터 상태를 확인할 수 있습니다. 데이터는 등록 페이지에서 하나하나 등록할 수도 있지만, 엑셀 형식으로 일괄등록이 가능합니다. 데이터의 삭제 / 수정 / 잠금 등 많은 기능을 제공하고 있습니다. 데이터 그룹에서는 데이터를 그룹화시킬 수 있습니다.

추가 기능

관리자 페이지 DashBoard 제공 사용자 그룹의 역할 기반 접근-제어 기능 제공
3D Object 정보 PogstGIS 연동, RestAPI, 캐싱 기능 제공 F4D 변환 배치 기능 제공
이슈 현황 신규 이슈, 진행 중인 이슈, 완료된 이슈 사용자 상태별 현황을 그래프로 되어 있어 보기 편함
DB Connection Pool 현황이나 DB세션 현황 통계및이력 기능 제공
스케줄 기능 제공

클라우드 환경 제공

Amazon, Google, Azure 등 클라우드 서비스를 제공할 예정입니다. 사용자는 클라우드 환경 하에서 자신이 가지고 있는 파일(jt,obj,collada,3ds,ifc 등)을 업로딩 후 mago3D에서 실시간으로 확인할수 있습니다.

Acknowledgement

  • 본 프로젝트는 국토교통부 '공간정보 SW활용을 위한 오픈소스 가공기술개발(과제번호:17NSIP-B080778-04)'의 일환입니다.
  • 서울시 3차원 데이터는 한국공간정보산업진흥원의 허가를 받아 연구목적으로 사용 중입니다.
  • 서울시 실내 데이터는 서울시의 허가를 받아 연구목적으로 사용 중입니다.
  • 기타 자료는 각 저작권자의 허락을 받아 서비스합니다.
위로