Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

mago3d workshop in FOSS4G Korea 2018

433 views

Published on

FOSS4G Korea 2018 mago3D 기술 워크샵자료입니다.
mago3D소개와 설치방법을 안내합니다.

mago3D Minimum(F4D Converter, mago3D JS)을 설치, 실행해 보고 가시화(3D Rendering) 분야에서의 mago3D 활용 사례(USE CASE1, CASE2)를 알아 봅니다.

  • Be the first to comment

mago3d workshop in FOSS4G Korea 2018

  1. 1. Page 1 HeeJin Choi(hjchoi@gaia3d.com) JinWoo Park(jwpark@gaia3d.com) WorkShop 웹 브라우저에서 mago3D를 이용한 대용량 3차원 객체 가시화 하기
  2. 2. Page 2 1. mago3D란? 기업이 가지고 있는 다양한(대용량/고정밀) 3D 데이터를 통합, 가시화, 분석하여 기업에 가치 있는 데이터 정보를 제공하는 3차원 통합 플랫폼 Data Management SDK Cloud/On-premise Sensor API SEARCH 뷰 3D Globe/Maps Visualization Tool 분석 Analytics 활용 Sharing Development
  3. 3. Page 3 2. 특징 1BIM/AEC 2Seamless 3Browser 오픈 소스 Seamless 실내외 공간의 끊김 없는 통합( Integration of indoor | outdoor space) Browser 웹 브라우저 상에서 구동 별도의 Plugin이나 ActiveX 설치 필요 없음 BIM/AEC BIM/AEC(Architecture, Engineering, Construction) 와 3D GIS의 통합
  4. 4. Page 4 3. Products F4D Converter mago3DJS  3D 모델 형식(IFC, 3DS, OBJ, DAE, JT)을 3D Internet Service Format인 F4D 로 변환  렌더링을 빠르게 하기 위해 데이터 사이즈를 줄이고, Pre-Processing을 수행. mago3D의 심장  3D GIS 엔진을 확장하여 AEC 데이터를 처리하는 JavaScript 기반 플러그인 3D Data Converter Browser 3D Rendering Data DB Manager  BIM/AEC 데이터 등록, API 제공, Dashboard 등 J2EE 기반의 다양한 관리 기능을 제공 Content Management System
  5. 5. Page 5 4. Architecture mago3D.JS Cesium/WWW Client internet Web Server WAS F4DStorage mago Content Management DataBase F4D Converter mago3D Core
  6. 6. Page 6 고정밀/대용량 Big Data  Occlusion Culling  Model Reference  NSM for rougher LOD 5. 무엇이 다른가?
  7. 7. Page 7 6. License Apache License 2.0 Community Commercial mago3D CMS F4D Converter mago3D JS mago3D CMS F4D Converter mago3D JS 기술지원 튜닝 OPEN Customizing PRIVATE
  8. 8. Page 8 7. Use Cases CASE Local PC mago3D Minimum (F4D Converter, mago3D JS) Server mago3D Minimum + Other System(Business) mago3D Full Package (F4D Converter, mago3D JS, CMS) 02 01 03 mago3D Full Package + Customizing + Technical Support + Tuning04
  9. 9. Page 9 8. mago3D NOW & TO-BE  mago3D Cloud 개발중 11~12월 Beta 버전 오픈 예정  F4D Converter Linux 버전, Docker Release 개발중 11~12월 Beta 버전 오픈 예정  Tiling, Terrain 기능 개선중, CityGML 개발중 11~12월 적용 예정  Point Cloud, Weather, Sensor, IOT 기능 개선  Analytics 기능 개선  Visualization Tool 기능 개선  Revit 개발 예정
  10. 10. Page 10 WorkShop 시작하기
  11. 11. Page 11 1. Summary  mago3D Minimum(F4D Converter, mago3D JS)을 설치, 실행해 보고 가시화(3D Rendering) 분야에서의 mago3D 활용 사례(USE CASE1, CASE2)를 알아 봅니다.  mago3D Full Package의 데이터 관리, 이슈 관리, 사용자, Dashboard 등 주요 기능에 대해 간략히 살펴 봅니다.  OS : Window7 or later (64bit)  JRE: 1.8 or higher  Disk space: At least 2G  RAM : 8G or more (16G recommended)  3D Sample File(IFC, 3DS, Collada, Obj, JT Etc)  Internet connection
  12. 12. Page 12 2. Community Edition(Minimum) – Getting Start mago3D JS Cesium/WWW Client internet Business System Web Server Customer F4DStorage F4D Converter REST API Json (policy, data, etc) Case1 Case2
  13. 13. Page 13 2. Community Edition(Minimum) – Getting Start  mago3D Minimum(F4D Converter, mago3D JS) 환경을 로컬 PC에 설치 후 F4DConverter를 이용하여 샘플 IFC 파일을 변환, 변환 된 3D 데이터를 웹 브라우저를 통해 확인하고, 간단한 API를 따라해 봅니다. 1) Editor or IDE 설치 2) mago3D JS 소스 다운로드 3) Web Server 설치 4) F4D Converter 설치(.msi) 5) 데이터 변환 6) 설정 수정 7) mago3D JS Build 8) Getting Start 9) API 예제
  14. 14. Page 14  이미 편집기를 사용 중인 경우 이 단계를 건너뛸 수 있습니다.  mago3D개발 팀의 경우 Eclipse를 사용합니다.  http://www.eclipse.org/downloads/eclipse-packages/  Eclipse IDE for Java EE Developers  Java설치 필요(Java8버전 권장)  편집기가 없는 경우 다음 사이트에서 무료 오픈 소스 편집기 Notepad++을 다운로드 할 수 있습니다.  https://notepad-plus-plus.org/download/v7.5.1.html 2. Community Edition(Minimum) – Getting Start
  15. 15. Page 15  https://github.com/Gaia3D/mago3djs에 접속하여 복제 또는 다운로드 버튼을 클릭  'ZIP 다운로드'를 선택하고 ‘C:’에 압축 파일을 저장합니다.  git을 사용하는 경우 : git clone https://github.com/Gaia3D/mago3djs.git  압축을 풀고 결과를 확인하십시오.  C:mago3djs 2. Community Edition(Minimum) – Getting Start
  16. 16. Page 16 2. Community Edition(Minimum) – Getting Start  Eclipse 화면에서 마우스 오른쪽 버튼을 클릭하십시오.  Import -> General -> Projects from Folder Archive Select
  17. 17. Page 17  mago3D Community Edition을 로컬에서 실행하기 위한 웹 서버를 설치 합니다.  실습을 위해 Node.js를 사용합니다.  이미 사용중인 웹 서버가 있는 경우 이 프로세스를 건너 뜁니다.  정적 컨텐츠를 처리할 수 있는 모든 웹 서버를 사용할 수 있습니다.  https://nodejs.org/en/download/ 에 접속하여 Window Installer (.msi) 64-bit 다운로 드 하십시오. 2. Community Edition(Minimum) – Getting Start
  18. 18. Page 18  설치 경로: C:nodejs c:nodejs 2. Community Edition(Minimum) – Getting Start
  19. 19. Page 19  관리자 권한으로 명령 프롬프트 (cmd.exe) 실행합니다.  C: mago3djs 디렉토리로 이동 합니다.  node install을 실행하여 필요한 모듈을 다운로드 합니다. C:mago3djs>npm install C:mago3djs>npm install -g gulp  node_modules 디렉토리는 루트 디렉토리에 작성됩니다.  npm install 실행 시 네트웍 장애 또는 repository 문제로 인해 오류가 발생할 수 있습니다. node_modules 삭제 후 다시 실행. gulp 설치 시 eclipse가 실행중인 경우 종료 후 gulp 설치 2. Community Edition(Minimum) – Getting Start
  20. 20. Page 20  http://www.mago3d.com/homepage/download.do  설치 프로그램 : F4D Converter 64bit (설치에는 Windows 7 이상이 필요합니다.)  설치하기 2. Community Edition(Minimum) – Getting Start
  21. 21. Page 21  설치 경로 : C:F4DConverterConsole 2. Community Edition(Minimum) – Getting Start
  22. 22. Page 22 2. Community Edition(Minimum) – Getting Start
  23. 23. Page 23  테스트에 사용할 3D 데이터를 다음 URL에서 다운로드 받으실 수 있습니다. 3D 데이터를 가지고 있는 경우, 대신 사용할 수 있습니다. https://github.com/Gaia3D/mago3djs/files/2029661/demo_f4d.zip  압축을 풀면 두개의 파일이 있습니다. 2. Community Edition(Minimum) – Getting Start
  24. 24. Page 24  변환 된 결과가 저장 될 outputFolder 생성 C:f4dworkshop(루트 폴더 folder 아래에 각 프로젝트에 대한 디렉터리 생성)  샘플 ifc 파일을 inputFolder (C:demo_f4d) 에 저장  관리자 권한으로 명령 프롬프트 (cmd.exe) 실행  F4D Converter가 설치된 디렉토리로 이동 합니다. * 모든 인수 : https://github.com/Gaia3D/F4DConverter를 참조하십시오. #inputFolder [rawDataFolder] : 변환할 원시 데이터 파일이 있는 폴더의 절대 경로입니다. #outputFolder [F4DFolder] : 변환 결과(F4D data sets)가 생성되는 폴더의 절대 경로입니다. #log [logFileFullPath] : 변환 프로세스를 마친 후 생성되는 로그 파일의 절대 경로입니다. #indexing [one of Y, y, N, n] : objectIndexFile.ihe를 작성해야합니다. "생성되지 않음"이 기본값입니다. #meshType : 0 을 입력 하십시오.(1, 2값은 개발중) 2. Community Edition(Minimum) – Getting Start
  25. 25. Page 25  다음을 실행하십시오. 2. Community Edition(Minimum) – Getting Start Do Not Close
  26. 26. Page 26 ※ F4D Converter를 실행 시 “component not found“ 오류 메시지가 발생하는 경우 (MFC140U.dll, MSVCP140.dll, VCRUNTIME140.dll, MSVCP100.dll) 다음 두 패키지를 설치하여 주십시오. (Window10 의 경우 Update Patch에 따른 URL이 다를 수 있습니다. 구글 검색 이용)  visual studio 2015 visual C++ redistributable package https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145  visual studio 2010 visual C++ redistributable package https://www.microsoft.com/en-us/download/details.aspx?id=14632 2. Community Edition(Minimum) – Getting Start
  27. 27. Page 27  작업 관리자에서 실행 중인 프로세스를 볼 수 있습니다.  실행이 완료되면 종료합니다. 2. Community Edition(Minimum) – Getting Start
  28. 28. Page 28  데이터 변환이 성공한 경우  C:f4dworkshop 폴더에 F4D_XXX 폴더와 ObjectIndexFile.ihe 파일 생성 되었는지 확인합니다.  실패했을 경우, C:demo_f4d (inputFolder)의 로그 파일을 확인합니다.  변환이 완료된 F4D 데이터 폴더가 mago3DJS 프로젝트로부터 웹 서비스가 가능하도록 웹 서비스용 Root Folder 에 Symbolic Link를 만듭니다.  관리자 권한으로 Command Line Prompt(cmd.exe) 를 실행 합니다.  C:mago3djs 로 이동 합니다.  C:mago3djs>mklink /d "C:mago3djsf4d" "C:f4d"  Symbolic Link가 생성되는지 확인하십시오. 2. Community Edition(Minimum) – Getting Start
  29. 29. Page 29  build – 빌드 결과물이 저장됨, gulp default 실행 후 생성됨  externlib – jquery, chart 등의 library 디렉토리  f4d – f4d 파일이 저장된 symbolic link  images – 이미지 경로  node_modules – dependency 디렉토리, npm install 후 생성됨  sample – 예제 html, json 설정파일 디렉토리.  src – mago3D JS 소스 디렉토리  test – 테스트 디렉토리 • server.js – node 기반 웹 서버 • gulpfile.js – gulp 실행 파일 • package.json – node dependency 관리 파일 2. Community Edition(Minimum) – Getting Start
  30. 30. Page 30  mago3D는 2가지 기본 설정을 Database(Postgresql)에서 관리하고 있습니다. 렌더링을 담당하는 policy 설정과 데이터의 위치 정보를 담당하는 데이터 설정 입니 다. mago3D Minimum 의 경우, Database가 없는 환경에서도 mago3D JS를 실행, 테스트 가능하도록 Mock Database를 2가지 설정 파일 (policy.json, data.json)로 제공 합니다.  mago3D Minimum 의 USE CASE1(Local PC)의 경우 JSON 파일을 이용하며, USE CASE2(Server)의 경우 다른 업무 시스템과의 API 연동을 통해 JSON 포맷으로 결과값을 제공 받습니다.  설정 파일(policy.json, data.json) 파일을 수정해야합니다. 2. Community Edition(Minimum) – Getting Start
  31. 31. Page 31  policy.json 수정(C:mago3djssampletutorialworkshop-policy-cesium.json)  초기화 시 로드 할 프로젝트, 카메라 위도, 경도, Callback 기능, GeoServer 설정 등  실습을 위해 C:mago3djssampletutorialworkshop-policy-cesium.json을 사용합 니다.  페이지를 초기화할 때 로드 할 프로젝트 설정 키 값입니다. 여러 프로젝트를 로드 하려면 F4D 데이터 경로와 초기 프로젝트 파일을 등록합니다.  웹 페이지를 시작할 때 사용할 위치(위도, 경도) 2. Community Edition(Minimum) – Getting Start F4D Data path Init Project File Name
  32. 32. Page 32 2. Community Edition(Minimum) – Getting Start  data.json 수정(C:mago3djssampletutorialworkshop.json)  data.json 파일은 데이터베이스 대신 F4D 변환기를 실행하여 생성 된 F4D 파일의 정보를 가지고 있습니다.  프로젝트에 포함 된 데이터 세트의 공간 정보 (데이터 키, 이름, 위도, 경도, 고도, 제목, 피치, 롤), 속성 및 하위 데이터를 포함합니다.  mago3D 프로젝트의 개념과 관계, data.json에 사용 된 데이터 설명  프로젝트 – 각 데이터는 목적에 따라 논리적 그룹으로 정의됩니다. (회사의 부서와 동일한 개념입니다.)  데이터 - 웹 브라우저에서 표시 할 각각의 데이터 (회사 부서에 속한 직원)
  33. 33. Page 33 2. Community Edition(Minimum) – Getting Start  workshop.json에서 프로젝트와 데이터의 관계 Primary Key(Project Table) FOREIGN KEY(Data Table) 1 : N
  34. 34. Page 34 2. Community Edition(Minimum) – Getting Start  workshop.json에서 프로젝트와 데이터의 관계 C:f4d 디렉토리를 보면 workshop 이라는 디렉토리가 있고 그 안에는 F4D_SOCIALROOM, F4D_STUDENTROOM 디렉토리들이 있습니다. project = workshop data1 = SOCIALROOM data2 = STUDENTROOM
  35. 35. Page 35  C:mago3djssampletutorialworkshop.json 파일 내용  json 파일의 첫 번째 노드는 프로젝트에 대한 정보를 나타내고 두 번째 노드는 데이터에 대한 정보를 설명 합니다.  속성 값을 저장하는 부분, 하위 노드 정보를 저장하는 하위 노드 정보 부분, 기타 위치 정보를 저장하는 세가지 주요 영역이 있습니다.  json 루트 노드의 data_key는 c:f4d 디렉토리의 프로젝트 이름(디렉토리 이름)과 일치해야 합니다  프로젝트는 논리적인 개념이며 isPhysical = false 데이터는 물리적인 개념이며 isPhysical = true 2. Community Edition(Minimum) – Getting Start 속성 영역 자식 노드 영역 지리 정보 영역 프로젝트명(PK)
  36. 36. Page 36  C:mago3djssampletutorialworkshop.json  data_key가 데이터베이스의 기본 키가 됩니다.  디렉터리 이름에서 F4D_뒤에 있는 문자는 고유 식별자 입니다.(Unique Key)  workshop.json 파일에서 children의 data_key 값을 SOCIALROOM, STUDENTROOM으로 수정합니다.  데이터 (SOCIALROOM, STUDENTROOM)의 위도, 경도, 높이, 헤딩, 피치, 롤 등의 공간 정보 수정 2. Community Edition(Minimum) – Getting Start (필수)동일한 이름 매핑
  37. 37. Page 37  프론트엔드 웹 개발을 위한 빌드 자동화 도구에는 webpack, grunt, gulp, bower, and yeoman 등이 포함됩니다.  mago3D JS는 Gulp를 사용 https://gulpjs.com/  /gulpfile.js  clean, combine, uglify, doc, lint.  문서 작성을 위한 Jsdoc http://usejsdoc.org/  코딩 규칙에는 ESLint를 사용 https://eslint.org/  테스트에는 Jasmine을 사용. 테스트 코드 작성 예정 https://jasmine.github.io/ 2. Community Edition(Minimum) – Getting Start
  38. 38. Page 38  이클립스 사용하기 오른쪽 화면과 같이 Gulp Task를 실행하십시오.  이클립스를 사용하지 않는다면 명령 프롬프트 를 실행 한 후, mago3djs 프로젝트 디렉토리로 이동하십시오. C:mago3djs>run gulp  빌드가 성공하면 빌드 디렉토리가 생성됩니다..  mago3d.js를 사용 2. Community Edition(Minimum) – Getting Start
  39. 39. Page 39 1) HTML 파일 생성 2) CSS 추가 3) JavaScript 추가 4) 뷰 영역 DIV 생성 5) 초기화 JavaScript 작성 2. Community Edition(Minimum) – Getting Start
  40. 40. Page 40  html 파일 생성 편집기를 사용하여 /mago3djs/tutorials/hello.html 파일을 생성 합니다.  WorkShop 예제를 위한 레이아웃, 3D Globe Engine 표시용 CSS 추가 <link rel="stylesheet" href="../demo.css" /> <link rel="stylesheet" href="../../src/engine/cesium/Widgets/widgets.css" />  HTML 활용용 Jquery, 3D Globe Engine , F4D Rendering을 위한 JavaScript 추가 <script type=“text/javascript” src=“../../externlib/jquery/jquery.js”></script> <script type="text/javascript" src="../../src/engine/cesium/Cesium.js"></script> <script type="text/javascript" src="../../build/mago3d/mago3d.js"></script>  뷰 영역 DIV, Label 표시를 위한 CANVAS 생성 <div id="magoContainer" class="mapWrap"></div> <canvas id="objectLabel"></canvas> 2. Community Edition(Minimum) – Getting Start
  41. 41. Page 41  mago3D JS 객체 생성(/mago3djs/sample/tutorial/start.html 참조) 2. Community Edition(Minimum) – Getting Start div id는 Cesium 맵을 표시 설정 파일 로드
  42. 42. Page 42  json 설정 파일은 /mago3djs/sample/tutorial 에 있는 workshop.json, workshop-policy-cesium.json 을 사용합니다.  완성된 Sample 소스는 /mago3djs/sample/tutorial/start.html 과 같습니다.  html 파일 작성이 완료되면 start.html 과 비교 확인 하시기 바랍니다. 2. Community Edition(Minimum) – Getting Start
  43. 43. Page 43  웹 서버 실행 (node server)  이클립스 사용하는 경우 server.js에서 마우스 우클릭 한 뒤 Run As> Node.js Application을 실행  명령 프롬프트 사용하는 경우  Chrome 브라우저에서 아래 URL 페이지를 확인하십시오. http://localhost/sample/tutorial/hello.html mago3djs installDirectory 2. Community Edition(Minimum) – Getting Start
  44. 44. Page 44 2. Community Edition(Minimum) – Getting Start  http://localhost/sample/tutorial/hello.html
  45. 45. Page 45  API를 적용하여 bounding box를 표시해 보겠습니다.  mago3D 홈페이지 API 문서를 참조하십시오. http://www.mago3d.com/homepage/api.do  왼쪽 메뉴에서 changeBoundingBoxAPI를 클릭하십시오 http://www.mago3d.com/homepage/api.do#changeBoundingBoxAPI  BoundingBox 를 설정하기위한 html form 태그 추가 / 해제 <div style="text-align: center; padding-bottom: 10px;"> <form id="apiForm" name="apiForm" action="" onsubmit="return false;" > <span style="padding-right: 20px;">BoundingBox</span> <input type="radio" id="showBoundingBox" name="boundingBox" value="true“ onclick="changeBoundingBox(true);" /> <label for="showBoundingBox"> Display </label> <input type="radio" id="hideBoundingBox" name="boundingBox" value="false“ onclick="changeBoundingBox(false);" /> <label for="hideBoundingBox"> Hide </label> </form> </div> 2. Community Edition(Minimum) – Getting Start
  46. 46. Page 46  BoundingBox API 자바 스크립트 추가하기 function changeBoundingBox(isShow) { changeBoundingBoxAPI(managerFactory, isShow); }  Chrome 브라우저에서 아래 URL 페이지를 확인하십시오. http://localhost/sample/tutorial/api-boundingbox.html 2. Community Edition(Minimum) – Getting Start
  47. 47. Page 47  workshop과 3ds 두 개의 프로젝트에서 다양한 API를 사용하는 예입니다. 3ds 데이터는 첨부되지 않았으며, 일부 기능이 작동하지 않을 수 있습니다. mag3DJS를 사용하여 UI를 설정하려면 이 파일을 참조하십시오. http://localhost/sample/tutorial/all-features-and-debug.html 2. Community Edition(Minimum) – Getting Start
  48. 48. Page 48 2. Community Edition(Minimum) – End Break Time
  49. 49. Page 49 1. Community Edition(Full Package) - S/W DB Postgresql 9.6 + PostGIS Web Server Nginx 1.12.1 / Apache 2.4 Language Java8 Framework Spring(Springboot) + Mybatis Build Gradle Log Logback/Log4j2 Security ESAPI Report Jasper/POI View JSP/JSTL UI/UX Jquery Chart Jqplot/Axisj Template Thymeleaf Handlebars Geo Server Geo Server OS Centos 7.2 mago3D JS Html5, JavaScript, 3D GIS Engine(Cesium, WorldWind) Cache EhCache, Redis F4D Converter C++ WAS Tomcat 8.5 Queue RabbitMQ
  50. 50. Page 50 1. Community Edition(Full Package) - Introduction  설치에 대한 간단한 소개  CMS를 통한 데이터 등록, 관리, Dashboard 등 다양한 관리자 기능을 소개 합니다. 1) 설치 2) Dashboard, 정책 설정 3) 데이터 관리 4) Issue 관리 5) 역할 기반 액세스 제어(Role Based Access Control) 구성
  51. 51. Page 51 1. Community Edition(Full Package) - Introduction  java http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- 2133151.html java jdk-8u144-windows-x64.exe  eclipse https://www.eclipse.org/downloads/eclipse-packages/ Eclipse IDE for Java EE Developers 64bit  gradle https://gradle.org/releases/ v4.9
  52. 52. Page 52 1. Community Edition(Full Package) - Introduction  postgresql https://www.enterprisedb.com/downloads/postgres-postgresql- downloads#windows 9.6.5  postgis http://download.osgeo.org/postgis/windows/pg96/  Lombok https://projectlombok.org/download 1.18.2  source download https://github.com/Gaia3D/mago3d
  53. 53. Page 53 1. Community Edition(Full Package) - Introduction  이클립스를 실행 한 후 'Project Import’ 합니다. File -> import -> Gralde -> Existing Gradle Project  DB 테이블 생성 및 초기화  다운로드 한 소스의 '/mago3d-core/src/doc'폴더로 이동 합니다.  Dbinit.bat를 실행합니다.  자세한 내용은 https://github.com/Gaia3D/mago3d 참고
  54. 54. Page 54  CMS는 4개의 프로젝트로 구성됩니다. 1. Community Edition(Full Package) - Introduction admin common user converter parent project
  55. 55. Page 55 1. Community Edition(Full Package) - Introduction  Eclipse BuildShip Gradle Plugin 또는 Gradle 명령 줄을 사용하여 프로젝트 빌드  mago3d-admin 프로젝트 스프링 부트 실행  /mago3d-admin/src/main/java/com/gaia3d/Mago3dAdminApplication.java  웹 브라우저를 사용하여 로그인 http://localhost/login/login.do  초기 ID및 비밀 번호는/mago3d-core/src/doc/database/dml/insert.sql에 있습니다. 관리자 비밀 번호와 salt를 생성하는 방법은 /mago3d-admin/src/test/java/com /gaia3d/PasswordTest.java를 참조하십시오.
  56. 56. Page 56 1. Community Edition(Full Package) - Introduction  프로젝트, 데이터, 사용자, RBAC 및 로그와 같은 다양한 관리 기능을 제공합니다.
  57. 57. Page 57 1. Community Edition(Full Package) - Introduction  사용자 정책, 암호 정책, 공간 정보, GeoServer, 보안 정책 등  mago3JS의 policy.json은 운영 정책 정보를 json 파일로 변경 한 것입니다.
  58. 58. Page 58  신규 등록, 속성 관리, 상태 변경, 수정, 삭제 등의 데이터를 그룹화하여 관리합니다. mago3JS의 data.json은 데이터를 json 형태로 출력한 것입니다. 1. Community Edition(Full Package) - Introduction
  59. 59. Page 59 1. Community Edition(Full Package) - Introduction  사용자가 등록한 issue를 관리합니다.  각 이슈에 대해 진행 상황, 우선 순위, 마감일 및 담당자를 확인할 수 있습니다.
  60. 60. Page 60 1. Community Edition(Full Package) - Introduction  각 사용자 그룹의 사용자를 등록하고 각 그룹에 역할을 할당합니다.  사용자 요청 권한은 해당 역할이 사용자 그룹에 존재하는지 판단합니다.
  61. 61. Page 61 2. Demo  http://www.mago3d.com/homepage/demo.do
  62. 62. Page 62 1. Community Edition(Full Package) END

×