전체 글 1747

ISO TC211 표준 저장소로부터 UML 모델 가져오기

며칠 전 Enterprise Architect를 사용하여 공간정보 표준 클래스다이어그램을 그리는 방법에 대한 글을 작성했습니다. Enterprise Architect(EA)는 ISO TC211에 참여하는 분들이 사용하는 도구이기 때문에 공간정보 표준과 관련된 일을 하는 분들에겐 무척 편리한 도구라고 말씀드렸습니다. 사용법 자체도 다른 도구와 별반 다르지 않게 직관적으로 사용할 수 있어 좋은 것 같았고요.제가 그 글을 쓸 때 참고한 글은 Inspire Repository Tutorial 이라는 글로서, INSPIRE 표준에 참여한 분들을 위한 입문서입니다. 그런데, 사실 그 글을 작성하면서 몇가지 어려운 점을 겪었습니다. 먼저 제가 사용한 버전은 13.0 버전인데, 이 입문서에서 사용한 버전은 이전 버전으..

공간정보/표준 2018.06.17

Enterprise Architect로 공간정보표준 클래스 다이어그램

얼마전 Modelio 3.7 을 사용해서 공간정보표준 클래스 다이어그램을 작성하는 방법을 올렸습니다. 이번에는 Enterprise Architect를 사용해서 작성하는 방법을 말씀드리려고 합니다.Enterprise Architect은 상용 UML Tool입니다. 제일 저렴한 개인용 버전도 $229입니다. 그럼에도 이 도구를 사용하려고 생각한 것은 이 도구가 ISO/TC 211에서 추천하는 (그리고 사용중인?) 도구라는 걸 알게 되었기 때문입니다. 유럽연합의 공간정보기반인 INSPIRE에서도 이 도구를 사용하고 있고요.게다가 조금 뒤져보니 GML을 지원해주고 있다고 하니, (제가 아직 GML을 잘 모르지만) 아주 유용할 것 같다는 생각이 들었습니다. 우리나라에는 ArcGIS 를 사용하는 기관이 많은데, A..

공간정보/표준 2018.06.12

공간정보 응용스키마 만들기

이 글은 KS X ISO 19109 응용스키마 규칙을 정리한 글입니다. 이 표준에 따라 응용스키마를 제작하려면 무엇을 해야 하는지, 뭘 유의해야 하는지 등에 대하여 썼지만, 완전한 해설서라기 보다는 제가 아는 만큼만 정리하고, 제 생각에 따라 적은 글이라는 것을 밝힙니다. 개인적인 주장도 담겨 있으니, 참고만 하시길 바랍니다. 혹시 다른 의견이 있으시다면 이글에 댓글이나 이메일이나 페이스북을 통해 알려주시면 감사하겠습니다.원문 : ISO Standard 19109:2015 Geographic information — Rules for application schema KS X ISO 19109 지리정보 - 응용스키마 규칙 응용스키마 예제 일단 먼저 원문(부속서 C.1)에 포함되어 있는 응용스키마를 살펴보..

공간정보/표준 2018.06.05

공간정보 유통과 표준에 대하여

장면 1 우리나라 정부가 생산 관리하는 데이터를 공개하는 곳인 공공데이터 포털- 동일한 제목의 자료를, 올린 지자체도 있고, 안올린 곳도 있다. - CSV, Excel, XML 등 포맷이 제각기. - 동일한 자료에 대해서도 데이터 제작 주체에 따라 구조가 달라지기도 한다. - 예를 들어 열의 갯수가 모두 다른 경우 - 열로 분리, 콤마로 분리, 분리 안한 것 등등*참고 : 영국의 경우 www(월드와이드웹)의 창시자 팀버너스리 경(Sir Tim berners-Lee)이 주도하는 ODI(Open Data Institute)와 공동으로, XML 기반으로 데이터 공유 장면 2국가 공간정보를 공개하는 국가공간정보포털. (사례 : 버스노선)- 지도데이터는 존재하지 않고, "공간정보목록정보"에만 존재 - 목록에 존재..

공간정보/표준 2018.05.27

ISO/TC 211 공간정보 표준 가이드

ISO/TC 211에서 발간한 공간정보 표준 가이드(ISO_TC_211_Standards_Guide)를 번역했습니다.사실 번역을 시작한지는 꽤 된 것 같습니다. 적어도 3년 이상된 것 같은데, 생각날 때마다 찔끔찔끔 하다가, 이번에는 꼭 마치겠다는 각오로 끝냈습니다.아직 모자라는 부분이 많습니다. 표준에 대해 모르는 부분도 많다보니, 제대로 번역이 안된 부분도 있고, 아직 제대로 검토를 하지 않아서 오자나 탈자도 많을 겁니다. 그렇다고 퇴고를 언제 할지도 모르는데 무작정 둘 수 없어서 공개합니다. 이 글의 원본이 2009년에 나왔습니다. 벌써 9년이나 흘렀네요. 그러다보니 개요부분에 현실과 약간 멀어진 내용도 있고, 소개된 표준도 현실을 반영하지 못한 부분도 있습니다. 원본은 아래와 같습니다. 영어 원문..

공간정보/표준 2018.05.15

기어360 파노라마 경험담

며칠전 집사람과 함께 결혼 30주년 기념으로 프라하에 다녀왔습니다. 원래 제가 360*180도 파노라마 사진을 좋아하기 때문에, 얼마전 구입한 기어360을 사용해서 파노라마 사진을 많이 촬영했습니다. 이 글은 그 과정에서 느낀 점입니다.기어360을 사용하면 파노라마 사진을 쉽게 촬영할 수 있습니다. 스위치만 한번 눌러주면 되니까요. SNS로 공유하는 것도 쉽습니다. 제는 Theta360 사이트에 올리고 공유하는데, 이 글을 참고하시면 됩니다. 제가 촬영-공유가 쉽다고 말한 것은 기존의 360도 파노라마를 촬영하는 방법에 비해 쉽다는 것입니다. 즉 어안렌즈를 장착한 DSLR로 촬영하고, 컴퓨터에 다운로드 받아, PTGui 등으로 스티칭하고, 공유사이트에 올린 후, 링크를 받아서 공유하는 과정에 비하면 1/..

360 파노라마 카메라의 시차(Parallax)

파노라마 사진을 촬영할 때 반드시 고려해야 하는 것이 시차(Parallax) 문제입니다. 360*180 파노라마를 촬영하는 분들이 사용하는 Cubicpan과 같은 파노라마 헤드(Panorama head)는 이 시차를 없애기 위한 목적의 장비입니다.이 글에는 시차를 없앨 수 있는 무시차점(NPP : Non Parallax Point)를 찾기위한 방법이 기술되어 있는데, 어렵지는 않아도 꽤나 귀찮은 작업입니다. 그럼에도 불구하고, 이와 같은 방법이 필요한 것은 파노라마 사진을 정확히 촬영하려면 아래 사진들과 같이 무시차점을 중심으로 사진을 촬영해야 하기 때문입니다. (참고 : 파노라마사진의 원리와 촬영방법) 하지만, 요즘 나오는 Gear360과 같은 일체형 360 카메라의 경우, 이것이 불가능합니다. 어안렌..

360VR 액션캠 비교

요즘은 좀 잠잠해졌습니다만, 2-3년전 VR(Virtual Reality)에 관한 관심이 높아지면서 많은 회사들이 360 VR 카메라를 제작했습니다. 일부는 이미 사업을 정리했다는 소식도 들리지만, 몇몇 회사들은 계속 신제품을 내고 있습니다.저는 오래전부터 360 파노라마 제작에 관심이 많았지만, 사실 최근의 360 카메라에는 별로 관심이 없었습니다. 일체형이면서 소형 카메라이기 때문이지만, 화질이 제 기준에는 너무 못미치는데다, 가격도 만만치 않았기 때문입니다.그런데 우연치 않게 삼성 기어360 2016버전이 단종되면서 10만원 이하에 구할 수 있다는 걸 알고 하나 장만하고선 조금씩 만지다보니 꽤나 재미있는 물건이라는 걸 알게되었습니다. 어차피 화질이야 어쩔 수 없다고는 해도 그냥 리모콘 단추만 누르면..

XML 스키마 라이브러리 설계(Designing XML Schema Libraries)

Aaron Skonnard DevelopMentor May 2003 Summary : XML Schema 정의 언어(XSD)는 include와 import와 같은 포함 메커니즘을 통해 코어 라이브러리의 재사용 및 장기 관리를 가능하게 한다. 아울러 스키마 정의를 여러개의 파일 및 네임스페이스로 분할하여 관리할 수 있다. 오늘날 사용되는 프로그래밍 언어 방식의 유형 계층을 모델링할 수 있는 스키마 라이브러리의 설계방법에 대해 배워보자. 개요 XML Schema 정의 언어(XSD)는 XML 문서를 설명하는 언어중 대세가 되고 있다. XML Schema는 simple 및 complex 유형을 정의할 수 있다. Simple 유형은 문자만의 요소/속성에 맞춤식 값공간을 정의할 수 있으며, Complex 유형은 이..

공간정보/표준 2018.03.30

XML Schema 의 이해

Aaron Skonnard DevelopMentor March 2003 적용분야 : Type systems XML Schema definition language (XSD) Web Services development 요약 : XML Schema는 XML 프로세싱의 미래에서 핵심적 역할을 담당할 것이다. 특히 웹서비스의 경우, 고수준의 추상화의 바탕이 되는 중요한 기둥중 하나가 될 것이다. 이 글은 XML Schema 정의 언어의 사용법을 좀더 자세하게 설명한다. (인쇄시 22쪽) 개요(Introduction) 1+2 = ? 소프트웨어에서 이러한 문제의 답을 내는 데에는 유형(type) 시스템이 필요하다. 프로그래밍 언어는 품질이 높은 코드를 생산하기 위한 임무를 간단히 하기 위하여 유형 시스템을 사용한..

공간정보/표준 2018.03.30

자동360VR 서비스 소개 - CUPIX.COM

며칠전 360 파노라마를 사용해서 재미있는 사업을 하는 분을 만났습니다. cupix.com 이라는 회사에서 근무하시는 분입니다. 알고보니 이 회사의 창업주가 제가 예전에 알던 소프트웨어를 개발하신 분이라 하더군요. RapidForm 이라고 Laser Scanning data로부터 3D 모델을 만들어내는 소프트웨어였는데, 그 사업은 성공적으로 다른 회사에 넘기고 이 서비스를 개발중이라고 해서... 많이 반가웠습니다. (실제로는 한번도 뵙지는 못했습니다. ㅎㅎ)cupix.com에서 지원되는 서비스를 한마디로 하면... 연속해서 촬영한 360 파노라마 사진을 올리면, 360 파노라마 간의 상호위치를 자동 계산해서 투어로 제작해주는 서비스입니다. 서로 인접한 360 파노라마 사진에서 공통으로 촬영된 부분을 사용..

XML Schema 간단 가이드

모든 XML 기술중에서 XML Schema는 소프트웨어 개발자에게 가장 중요하다. XML 문서에 유형(type) 정보를 넣을 수 있게 되었기 때문이다. 먼저, XML Schema 이전 상황부터 살펴보자. XML 1.0 사양은 XML 어휘를 서술하는 내장 문법인 DTD(Document Type Definitions) 와 함께 출현했다. XML 1.0 이 그 전신인 SGML (Standard Generalized Markup Language)의 문법을 물려받은 것을 고려할 때, DTD는 사실 상당한 기간을 살아남았다고 할 수 있다. DTD를 사용하면 XML 문서의 구조를 서술할 수 있다. 예를 들어, 직원 정보를 서술하기 위해 다음과 같은 XML 어휘를 사용한다고 해보자. Monica 1997-12-02 4..

공간정보/표준 2018.03.22

XML 네임스페이스의 이해

Aaron Skonnard DevelopMentor 2002년 7월 갱신 아론 스코나드의 "XML 네임스페이스의 이해(Understanding XML Namespaces)" 는 2001년 7월 MSDN 매거진에 최초 게재되었다. 여기에서는 저자의 허락을 받아 갱신된 버전을 싣는다. Copyright © 2001 Microsoft Corp. and CMP Media LLC. 네임스페이스(Namespace)는 XML에서 많은 혼란을 야기한다. 특히 이 기술에 대해 처음 접한 사람들은 많이 어려워 한다. 독자나 학생, 컨퍼런스 참석자가 요청한 질문의 대부분은 어떤 방식으로든 네임스페이스와 관련이 있다. 사실 아이러니한 상황이다. XML 권고사항에서의 네임스페이스(Namespaces in XML Recommen..

공간정보/표준 2018.03.19

기어360 파노라마를 PTGui로 편집하기

요즘 기어360을 잘 사용하고 있습니다. 아직까지 셀카봉이 도착하지 않아서 손으로 들고만 촬영하기 때문에 손이 이상하게 나온다는 것, 화질이 약간 안좋다는 것 빼놓고는 대체로 만족스럽습니다.그냥 버튼 하나만 누르면 파노라마 촬영이 끝나고, 약간 번거롭기는 하지만, 쉽게 공유할 수 있기 때문입니다.하지만, 촬영한 파노라마가 꼭 마음에 드는 건 아닙니다. 원래 기어360의 경우 자이로스코프가 내장되어 있어서 촬영 자세에 관계 없이 수평을 유지시켜준다고는 하지만, 아래와 같이 엉뚱하게 스트칭되는 경우가 있습니다. 360 파노라마 사진에서도 수직선은 유지되어야 하는데, 아래처럼 기울어져 나오면 보기가 부담스러워지거든요.또한 스티칭과정에서 약간 어긋난다던지 색감이 마음에 안든다던지 하는 경우도 있습니다. 이럴 경..

기어360 (2016) 비디오 촬영 및 공유 방법

얼마전 아마존에서 주문했던 삼성 기어 360이 드디어 도착했습니다. 원래 가격은 350 달러정도. 현재 절판되어서겠지만, 68 달러에 운송료 8 달러 정도에 구입할 수 있었습니다. 약 8만원 정도니까 거의 거져죠. ㅎㅎ사실 저는 신형보다는 이 구형이 더 좋습니다. 신형이 작고 간단하며, 비디오 품질도 좋다고는 하지만, 구형에 비해 센서 크기가 작아서 파노라마 사진의 품질은 구형이 더 좋기 때문입니다. 그리고 저는 비디오 보다는 사진을 좋아합니다.스마트폰과 연결하고 설정하려면 먼저 스마트폰에 기어360 전용 앱을 깔아야 합니다. 그렇지만, 제 폰은 저성능이라서 깔리지 않아 편법으로 설치했습니다. 이 글을 읽어보시면 됩니다. 기어360 앱은 두가지가 있는데, 제 폰에는 현재 기어360(New) 를 설치했으며..