초대용량의 3차원 BIM/AEC/GIS 자료를 웹에서 시각화하고 관리할 수 있는 오픈소스 프로젝트 mago3D(http://www.mago3d.com) 기술 워크샵 자료(한국어)입니다.
mago3D에 대한 개요, 설치, 파일 변환, 활용 방법 등에 대해 설명하고 있습니다. 스스로 따라해 보면서 실습할 수 있도록 구성했습니다. mago3D에 관심 있는 분들은 참고하시기 바랍니다.
감사합니다.
빅데이터 기술의 소프트웨어 공학 적용
1. 빅데이터 기술의 활용 사례 - 빅데이터 기술은 이미 많은 적용 사례를 가지고 있고, IoT 기술과 더불어 일상의 기술이 되어 가고 있다 (Pervasive & Invisible Analytics).
2. Spark 플랫폼 - 이전에 Hadoop으로 대표되는 빅데이터의 분산 처리 기술은 계속 발전하고 있고, Spark는 메모리 기반 데이터 처리로 기존 대비 성능을 10~100배 개선하였다. 특히, Spark는 Scala라는 함수형 언어로 구현되었고, 이전에 Java 기반의 빅데이터 처리 코드를 보다 명료하고 Compact하게 구현할 수 있다. 데이터 분석에는 Imperative 언어보다 함수형 언어가 보다 적합하다.
3. 소프트웨어 공학에서의 데이터 분석 사례 - 최근 Software Analytics, Repository Mining 등 데이터 분석 사례들이 있고, 최근 GitHub 이나 StackOverflow 분석과 같은 빅데이터 분석 연구들이 진행되고 있다.
4. Spark를 활용한 Word Count 예
5. Big Data Software Engineering - 큰 데이터 처리 외에도, 실시간 데이터 처리 (Velocity), 다양한 데이터 처리 (Variety) 부분에도 소프트웨어 공학 적용이 필요하다. 또한, Big Data Software를 Engineering하는 부분에도 관심이 필요하다. Big Data 분석 코드 역시 SE의 대상으로 바라보고, Test Driven Dev, Agile Methodology와 같은 개발 방법의 적용을 살펴볼 필요가 있다.
마지막으로, 현재 빅데이터 기술에 대한 진입 장벽은 많이 낮아졌고, 사용 가능한 오픈소스들이 많다. 소프트웨어 공학자라면 빅데이터 분석을 직접 시도해 볼 필요가 있고, 특히, Spark-Scala는 향 후 더욱 발전 확대될 기술이다.
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) YoungSu Son
모바일 앱 성능 분석 방법에 대해서 설명을 드립니다
- 기존 서버 APM과 모바일에서의 성능 기준의 차이
- 모바일 제약사항및 아키텍처
- 안드로이드는 어떻게 발전해 왔나
- Vectorization
- Loop
- Redex / Optimized Layout
- Garbage Collector
- 제조사가 보장해야 되는 성능
- 개발사가 고민해야 되는 영역
- 실사례 설명
- 갤럭시노트 2의 점유율
- Xiaomi 폰의 국내 4위 시장 점유율
- 여러가지 모바일 성능 리포트
2021년 6월 15일에 LX국토정보공사 본사에서 강의한 자료입니다. 디지털 트윈 플랫폼과 관련한 국내외 동향을 살펴보고, 오픈소스와 개방형 표준 기반의 디지털 트윈 플랫폼에 대해 이야기했습니다. 이후 가이아쓰리디의 디지털 트윈 플랫폼인 mago3D와 그 활용처를 소개했습니다.
Similar to GeoNode - Open Source Geospatial Content Management System (20)
3. Why?
[공간정보 거점대학 교육]
- 샘플 데이터 활용 - ???
- 여러 소프트웨어들에 공통으로 활용할 수
있는 데이터를 공유할 수 없나???
내가 가진 데이터/지도/문서를 공유할 수
있는 뭔가는 없을까?
3
4. Open Data
공간정보의 공유ㆍ개방을 통한 정부3.0 실현을 위한 공공 데이터 개방에 중점
http://www.vworld.kr
http://data.seoul.go.kr
http://www.nsdi.go.kr/
http://sgis.kostat.go.kr/
4
10. About GeoNode
지리공간 컨텐츠 관리 시스템
지리공간 데이터의 관리 및 게시를 위한 플랫폼
비전문가가 데이터를 공유하고 대화형 지도를 생성할 수 있도록 일관되고
사용하기 쉬운 인터페이스
성숙하고 안정적인 오픈 소스 소프트웨어 프로젝트 제공
GeoNode에 내장된 데이터 관리 도구는 데이터, 메타데이터 및 지도 시각화의
통합 생성
시스템의 각 데이터셋은 공개적으로 공유하거나 특정 사용자만 접근할 수
있도록 제한
사용자 프로필, 댓글, 평가 시스템과 같은 소셜 기능을 통한 커뮤니티 체계
소프트웨어 개발자 확장, 수정 또는 통합할 수 있는 유연한 플랫폼
10
16. System Requirements
Recommended Minimum System Requirements
6GB of RAM, including swap space.
2.2GHz processor. (Additional processing power may be required
for multiple concurrent styling renderings)
1 GB software disk usage.
Additional disk space for any data hosted with GeoNode and tiles
cached with GeoWebCache. For spatial data, cached tiles, and
“scratch space” useful for administration, a decent baseline size
for GeoNode deployments is 100GB.
64-bit hardware recommended.
16
17. Quick Installation
Ubuntu 12.04 기준, GeoNode Nightly 버전(2.0x)
Ubuntu Update
Install from PPA in Ubuntu
$ sudo apt-get upgrade
$ sudo apt-get update
$ sudo add-apt-repository ppa:geonode/testing
$ sudo apt-get update
$ sudo apt-get install geonode
Set the IP address and create a superuser
$ sudo geonode-updateip 127.0.0.1
$ geonode createsuperuser
17
21. 제약사항
현재 개발(2.0 버전)이 진행중
매뉴얼에 제시되어 있으나 미 구현된 기능들
지역화(Transifex)
다른 웹 페이지에 생성된 지도 삽입 등
사소한 버그들
웹 페이지 – 100% 수준
매뉴얼 – 30% 수준
100% 번역 완료 후 커밋 예정
등록된 데이터의 온라인 분석 시각화
망고시스템! – GeoServer WPS
21
22. GeoNode Gallery
CoSA Web Application: Ithaca
MASDAP: GFDRR and the World Bank
WFP: The UN World Food Programme
montagneAperte: GfosServices
Caribbean Risk Atlas: The University of the West Indies (UWI) Disaster Risk Reduction Centre
(DRRC) and the World Bank
VirtualKenya.org: Upande Limied & WRI
Moz Adapt: INGC and The World Bank
Yemen Data: RCDRR & GFDRR
Pacific Risk Information Systems (PaRIS): GeoScience and Technology Division, Secretariat of the
Pacific Community (SOPAC)
HaitiData.org: The World Bank
St. Vincent Geonode: St. Vincent Government
Golfgis.com
Bolivia Geonode
MapStory: MapStory Foundation
CIGNO (Collaborative Interoperable Geographic Node): National Council of Research ISMAR
http://geonode.org/gallery/
22