韓國地形空間情報學會誌第 17 卷第 4 號 2009 年 12 月 pp. 31-38 연구논문 1) 공간 DBMS를이용한실내공간관리시스템 An Indoor Space Management System using a Spatial DBMS 이현진 * ㆍ김혜영 ** ㆍ전철민 *** Yi, Hyun Jin ㆍ Kim, Hye Young ㆍ Jun, Chul Min 要旨 지금까지연구되어온대부분의 3 차원모델은외부볼륨에대해이론적인토폴로지모델과부분적인구현에초점이맞추어져있다. 최근에는 CityGML 이나 IFC 와같이실내공간에대한모델들도제안되거나상용화되고있으나실내공간에대해서완전한토폴로지를구현하는것은데이터모델이지나치게복잡해지거나, 응용분야에따라서는이러한완전한모델이불필요한경우가많다. 또한현재상용화된공간 DBMS 에서 3 차원토폴로지와관계된함수를완전히제공하지않기때문에구현상에어려움이있다. 본연구에서는이의해결방법의하나로써 2 차원 GIS 구조에저장된토폴로지특성을이용하여멀티 - 레이어화된실내공간 3 차원모델을제안한다. 본연구에서는공간 DBMS 중하나인 PostGIS 활용하여제안된모델을구축하는과정과이렇게설계된데이터베이스스키마를활용하여캠퍼스공간정보시스템을구현하고실행시키는과정을설명한다. 핵심용어 : 3 차원 GIS, 3 차원모델, 공간 DBMS, 실내공간관리 Abstract Most 3D models found in the literature focus on theoretical topology for exterior 3D volumes. Although there are a few indoor models such as CityGML or IFC, implementing a full topology for the indoor spaces is either less practical due to the complexity or not even necessary in some application domains. Moreover, current spatial DBMSs do not support functionalities explicitly for 3D topological relations. In this study, an alternative method to build a 3D indoor model with less complexity ernativespatial DBMS is suggested. Focusnation the fact that semantic attributes can be storedion the floor surface, we suggestivemulti-layered 3D model for indoor spaces. We show the process to build the proposed model in the PostGIS, a spatial DBMS. And, then, as an example application, we illustrate the process to build and run a campus building information system. Keywords : 3D GIS, 3D model, spatial DBMS, indoor spatial management 1. 서론 현재까지의 GIS 기술에대한연구나그활용은주로실외의공간에대하여이루어져왔다. 실외공간을다루는 2 차원 GIS 데이터는객체의볼륨을나타내는지오메트리와지오메트리간의연관관계를표현하는토폴로지가결합되어있다. 이러한데이터를통해실외의공간을가시화하고토폴로지를통해공간분석을하는기술은오랜기간연구되어져왔으며매우성숙한기술이다. 최근에는도시구조의수직화와복잡화로인해 3 차원 GIS 의필요성이부각되고있다. 또한유비쿼터스기 술에대한관심이증대하면서실내에다양한센서들을설치하고이러한정보를기반으로분석하거나표현하는등의응용을위해서실내공간에대한데이터구조정의에대한필요성도증대되고있다. 하지만 3 차원 GIS 기술은아직초기의단계이며, 주로 2 차원 GIS 에높이값을부여한 2.5 차원의볼륨가시화와부분적인토폴로지구현에머물고있으며, 이론적인완전한토폴로지에대한연구만이진행되고있다. 이것을실내공간으로확장하여실내공간에대한 3 차원 GIS 데이터를모델링한연구가있으나, 이는그계산과정이매우복잡하고현재상용화된공간 DBMS 에서 2009 년 10 월 16 일접수, 2009 년 11 월 18 일채택 * 서울시립대학교대학원공간정보공학과석사과정 (hjyi@uos.ac.kr) ** 서울시립대학교대학원공간정보공학과박사과정 (mhw3n@uos.ac.kr) *** 교신저자ㆍ정회원ㆍ서울시립대학교공간정보공학과교수 (cmjun@uos.ac.kr) 31
32 이현진ㆍ김혜영ㆍ전철민 는 3 차원토폴로지와관계된함수를완전히제공하지않기때문에구현상에어려움이있다. 즉, 3 차원 GIS 모델을실내에적용하는것은아직초기단계이며아직실용적인응용을위해서는해결할점이많은실정이다. 하지만상황에따라서는이렇게완전한토폴로지에기반한모델이아니더라도실내공간에대한응용이가능한경우가있다. 예를들면, 벽과천정등실내공간의모든요소에대한정보대신에공간의평면바닥에기반하여위치파악이나분석등의응용을요구하는경우이다. 대규모건물이나건물군의공간을관리하거나안내를하는경우가이에해당된다. 본연구에서는캠퍼스의공간관리를위한데이터모델과시스템구축과정을제시한다. 캠퍼스와같은대규모시설은제한된공간을효율적으로활용하고관리하기위해서현재의공간사용현황을쉽게파악하고, 다양한통계및집계기능을필요로한다. 이러한문제를해결하기위해서시설물관리분야에서는 CAD/GIS 를사용하여관리시스템을구현한사례들이있다. 하지만대부분의시스템은공간데이터와속성데이터가이원화된구조를가지고있다. 이러한체계는공간과속성이복잡하게연결되어있는정보를제공하는데에는한계가있으며, 속성데이터의수정이나도형정보의수정이발생할경우해당갱신작업또한따로분리하여수행되어야한다. 이는관리자의많은시간과노력을필요로하며, 상호데이터간의불일치를야기할수있다. 실내공간관리에서는공간의도면정보에연관된속성정보를주제별로다양하게표현및검색할수있어야하며, 이렇게검색된정보를쉽게파악할수있도록데이터의집계및통계기능을제공해야한다. 또한학기마다주기적으로변화하는강의실의변동뿐만아니라연구기관의이동이나, 교수의신규임용등으로인해 발생하는공간속성의변화에따라쉽게데이터를수정할수있어야한다. 이와같이실내공간관리에서사용되는주요데이터들은건물의층을중심한평면도로구성되어져있고, 공간관리시스템에서사용되는기능또한평면적인토폴로지에기반하여정보를요하는부분이많다. 이에본연구에서는공간 DBMS 를사용하여멀티 - 레이어화된실내공간모델을제안한다. 3 차원좌표를가지는 2 차원 GIS 레이어를기반으로하여이를멀티레이어로중첩하여구성하는모델을이용한다. 공간데이터베이는하나의레코드에 geometry 필드와속성필드를동시에저장할수있다. 본연구에서는공간 DBMS 중하나인 PostgreSQL 의공간부분 Extention 인 PostGIS 활용하여제안된공간데이터모델을구축하였다. 또한최신의데이터제공및관리를위해서 Client/Server 구조의시스템으로구축하였으며, 이렇게구성된데이터베이스스키마를캠퍼스공간에적용하여공간정보관리시스템을구현하였다. 2. 관련연구 2.1 3D 모델링토폴로지는공간객체들사이의관계성을표현하기위한매커니즘이며공간객체를표현하는지오메트리들의분석을요하는작업에서토폴로지구조는공간분석의기본요소가된다. 2 차원이나 2.5 차원의공간객체에대한토폴로지구조는이미보편화되어있는기술이며많은상용 GIS 어플리케이션뿐만아니라공간데이터베이스에도토폴로지에대한기능들이포함되어져있다. 하지만 3 차원 GIS 에서연구되는 3 차원모델은주로 3 차원객체에대한가시화에초점이맞추어져있다. 3 차원객체에대한토폴로지모델에대한연구가 표 1. 3 차원토폴로지구조 (Oosterom, 2002) 3D FDS TEN SSM 사용된프리미티브토폴로지테이블명시적관계전체테이블수규칙 node, arc, edge, face node, arc, triangle, tetrahedron node, face arc, edge, face arc, triangle, tetrahedron face, line, surface, volume node-on-face node-in-volume arc-partof-line arc-on-face arc-in-volume tri-partof-surf arc-partof-line node-in-volume face-in-volume 8 5 6 Space Partition Space Partition Space Partition 第 17 卷第 4 號 2009 年 12 月
공간 DBMS 를이용한실내공간관리시스템 33 그림 1. Simplified Spatial Model(SSM) (Zlatanova, 2000) 그림 2. CAD시스템을이용한시설물관리패키지 ( 변종봉, 2000) 다수있으나, 아직은 3 차원객체의완전토폴로지를구현하지못하고있기때문에 3 차원공간분석에적용하기에는한계가있다. 현재까지연구된대표적인 3 차원토폴로지모델에는 3D FDS, TEN, SSM 등이있다. 표 1 은각각의토폴로지구조들의구성요소와파라미터들을보여준다. 각각의모델들을적용하여공간데이터베이스에 3 차원객체들을저장하고질의하는연구가수행된바있다 (Oosterom, 2002). 3D FDS(Fomal Data Structure) 는처음으로제안된지오메트리와세멘틱속성을포함하는공간객체를표현하는데이터구조이다. TEN(TEtranhedral Netword) 은오염, 구름과같이불분명한경계를가지는객체들을표현하기위해서 3D FDS 모델에대한대안으로써제안되었다. 이모델은 node, arc, triangle, tetrahedron 을프리미티브로하는 simplex 개념을바탕으로모델링되었다. SSM(Simplified Spatial Model) 은웹에서가시화에대한질의를수행하기위해서고안되었다. 그림 1 과같이기본적인객체는 body, surface, line, point 4 개이지만 face, node 의 2 개프리미티브만으로구성되어있다 (Zlatanova, 2000). 2.2 공간관리시스템시설물의현황을정확하게파악하고유지, 관리하는어려움을해결하기위해서시설물관리에대한전산화가요구되고있다. 이렇게전산화된관리시스템은단순중복작업의과다발생을막을수있으며, 경영자및관리자의의사결정에도움을줄수있다. 시설물관리분야에서는 CAD/GIS 를사용하여시설물관리시스템을연구하였으며, 여러구현사례들이있다 ( 정용환외, 2008). 변종봉 (2000) 은 CAD 시스템을이용한시설물관리패키지를개발하였다. 그림 2 는시설물관리시스템의화면이다. 이패키지는 AutoCAD 자체가갖는장점인수치, 위치의정확성과 3 차원표현능력을이용하여, 시설물의입체적가시화및관리에대한가능성을보여주었다. 그러나 AutoCAD 시스템의특성상도면의크기가클때프로그램의작동속도가느려지며, 잘못된명령으로인해모든속성자료가삭제될위험을안고있다. 정연웅 (2006) 은범용 CAD 소프트웨어인 AutoCAD 와 RDBMS 를연결하여위치정보와속성정보의통합을통해대학캠퍼스의일부공간에대한관리시스템을구축하였다. 이시스템은 2 차원 CAD 도면에대한자세한속성정보를보여주며, 관리의편의를위해공간예약기능을제공하는등의기능을가진다. 하지만공간데이터가 CAD 데이터파일로관리됨으로인해공간과속성데이터가이원화되어공간연산, 데이터삽입, 삭제, 수정등에는어려움이있으며, 공간지오메트리의변경시해당되는속성데이터를별도로변경해야하는한계가있다. 기존연구사례를살펴보면상용의 CAD 프로그램을 DBMS 와연계시켜건물관리패키지를개발하는연구만이주로진행되었을뿐, 공간 DBMS 를기반으로한공간관리의연구는이루어지지않았다. 따라서공간관리시스템의구축에있어구성되어지는공간데이터및속성데이터가이원화되어있고공간데이터의경우파일기반으로구성되어있어시스템성능의저해요인으로작용하였다. 공간 DBMS 를활용하면기존의파일기반으로활용되었던도형데이터를데이터베이스테이블에지오메트리타입의형태로저장이가능하며, 공간의속성정보또한하나의 DBMS 상에서관리할수있다. 건물의공간관리와같이방대한양의공간정보와 韓國地形空間情報學會誌
34 이현진ㆍ김혜영ㆍ전철민 다양한속성정보를동시에관리해야하는경우에있어서공간 DBMS 는그활용도가매우높다고할수있다. 3. DBMS 기반의멀티 - 레이어모델 실내공간에대한기본적인정보를나타내기위해서는각공간의모양과배치에관한공간정보와각각의방의명칭, 면적등의속성정보등과같은속성정보가필요하다. 공간에대한속성은더나아가해당공간을사용하고있는부서나권리관계의표현으로확장될수있다. 이러한특성을가지는실내공간을표현하기위해서 CityGML 데이터를공간데이터베이스에저장하고이를웹을통해가시화하는연구 ( 정장윤, 2009) 가수행되었다. 그러나이러한연구들은부분적인 3 차원토폴로지를구현한것으로, 완전토폴로지기반의 3 차원모델을데이터베이스를통해구축하는것은매우복잡하며구현이어렵다. 또한캠퍼스의공간은사용부서의변경또는공간의분할등에의해서공간데이터와속성데이터들이빈번이변화한다. CityGML 과같이실내공간을 3 차원으로표현하는데이터는복잡한데이터구조로인해공간을분필하거나수정하는경우데이터의일관성을유지하기가매우어렵다. 공간관리를위한공간데이터는데이터베이스상에서쉽게변경이가능하여야하며, 현공간에대한정보를웹또는 PDA 로서비스하기위해서는경량화된데이터구조가필요하다. 이를해결하기위한방안으로본연구에서는실내공간어플리케이션에적용하기위한 2 차원멀티 - 레이어공간데이터모델을제안한다. 그림 3 와같이층을구성하는각각의공간은 (x, y, z) 의 3 차원좌표를가지는 2 차원폴리곤으로구성되어진다. 따라서건물의층간높이는인접한층별레이어의 z 값의차로정의할수있다. 각각의공간지오메트리는데이터베이스상에서테이블내에한개의레코드로저장된다. 이렇게구축된멀티 - 레이어데이터는공간 DBMS 상에서 2 차원의토폴로지를유지하게하게되므로 Equal(), Disjoint(), Intersect(), Touch(), Cross(), Within(), Contains(), Overlap() 등의함수를사용해서토폴로지관계를질의할수있다. 공간데이터베이스는하나의레코드에지오메트리필드와속성필드를동시에저장할수있다. 따라서분할된하나의폴리곤지오메트리에건물과층을나타내는속성을추가하여레이어를층별로구분할수있도록하였다. 실내공간의네트워크구조를표현하기위해서복도와복도에인접한방을 1 대 1 로연결시키는자동화된알고리즘을통해 GNM(geometric network model) 을 그림 3. 2 차원멀티 - 레이어모델 + 그림 4. 확장된 2 차원멀티 - 레이어모델 생성하는연구가있다 (J Lee, 2004). 본연구에서는제안된모델에이러한네트워크데이터를추가하여그림 4 와같은모델을생성할수있다. 이렇게네트워크데이터를임베딩하여길찾기와같은추가적인기능을확장이가능하다. 제안된 2 차원의멀티 - 레이어모델만으로도공간에대한배치정보를제공하고추가적으로최단경로길찾기와같은기능을구현하기에는충분하다. 모델에서각객체들은 3 차원좌표를가지고있기때문에실내에적용되는다양한센서의 geo-referencing 이가능하며, 센서에서취득된데이터의다양한가시화가가능하다. 또한 3 차원실내건물정보를 2 차원 GIS 데이터를사용하여 SDBMS 에저장함으로써 3 차원데이터보다경량화된형태로데이터를유지, 관리할수있고웹이나 PDA 에서비스할수있다. 4. 데이터구축 본연구에서는제안된 2 차원멀티 - 레이어모델을구현하기위해서 PostgreSQL 의공간부문 Extention 인 PostGIS 를사용하였다. PostgreSQL/PostGIS 는오픈소스로제공되고있으며 OGC 의 SQL 을위한 Simple 第 17 卷第 4 號 2009 年 12 月
공간 DBMS 를이용한실내공간관리시스템 35 Features Specification 을기반으로구현되어표준화된다양한함수들과비교적안정적인성능및기능을지원하는것으로평가되고있다. 본연구에서제안된모델은캠퍼스전체공간의건물에적용되었으며, 사용된기본데이터는공간을표현하기위한 CAD 데이터와그에관련된속성이저장된 Excel 데이터이다. CAD 데이터는데이터의정확성을위해서건축물설계와준공시사용된것으로하였다. 그림 5 과같이 CAD 데이터는 GIS 데이터로변환하여건물의주요공간데이터인방들이하나의폴리곤지오메트리를가지도록하였다. 여기에사용된 CAD 데이터는실내공간을정확하게표현하기위해서공간과공간사이의벽면과기둥까지표현되어져있다. 따라서 CAD 데이터에서변환된폴리곤은이벽면정보로인해서로떨어져있기때문에인접한폴리곤간의인접관계를표현할수없다. 이를해결하기위해서벽면의중심선을따라인접한두폴리곤을수정하여상호토폴로지관계가유지되도록하였다. 이렇게층별로각각분할된 GIS 레이어들은폴리곤타입으로 PostGIS 에저장된다. 추가적으로건물의주요정보인외곽선, 출입구, 계단등의정보를담고있는도면정보는 GIS 데이터상에서폴리라인타입으로정의되며이또한 DBMS 에저장된다. 또한공간의속성을관리하던 Excel 데이터는건물 그림 5. 데이터구축과정 속성 ( 호실, 면적등 ), 부서, 용도, 교수등의테이블로나뉘어져데이터베이스에저장된다. 공간데이터베이스의특성으로인해공간을나타내는폴리곤과주요속성들은동일한테이블에저장되며, 정규화의원칙에따라구축되었다. 본연구에사용된데이터베이스의스키마는그림 6 의 ERD 에서와같이공간데이터의지오메트리정보와공간의속성정보를함께담고있는테이블 (GisLayer) 을중심으로구축되어있다. 폴리곤이포함된빌딩에 그림 6. 본시스템의 Entity-Relationship Diagram 韓國地形空間情報學會誌
36 이현진ㆍ김혜영ㆍ전철민 대한정보를위한 Building 테이블, 용도표현을위한 SpaceUse 테이블, 공간을사용하고있는부서정보를가지고있는 Department 테이블은각각 1:N 관계를가지고 GisLayer 테이블과연결되어져있다. 하지만연구실이나실험실과같은경우한공간을여러교수가함께사용할수있다. 이렇게 Professor 테이블과 GisLayer 테이블은 N:M 관계를가지므로이러한관계해소를위해 intersection table 인 Profspace 테이블을추가하였다. 공간이포함된부서의정보를가지고있는 Department 테이블은셀프조인을하도록구성되었다. 따라서대학, 학부, 학과의위계적인분류가가능해진다. 이러한구조는어플리케이션에서위계적인집계기능을가능하게해준다. 마지막으로공간조정회의업무의처리및회의내용의기록을위해그림 6 의 spacemeet, spaceagenda, detailedagenda 와같은테이블들에관계를부여하여공간조정관리기능에반영하고자하였다. 위와같이공간데이터와속성데이터테이블들을관계형데이터베이스구조에기반하여구현함으로써캠퍼스와같이빈번히발생하는공간의변화를신속히데이터베이스에반영할수있다. 또한공간데이터와속성데이터가일원화되어있어어떠한수정에대해서도두데이터간에완전성 (integrity) 과일관성 (consistency) 를보장할수있다. 5. 시스템인터페이스구축및테스트 본연구에서구축하고자하는캠퍼스공간관리시스템의목적은대학이보유하고있는공간에대한현황을관리하고, 공간의이동이나변화를쉽게데이터베이스에반영하며, 공간의효율적활용을위해서공간의요청및승인, 조정업무를신속히진행할수있도록하는것이다. 이러한요구들을충족하기위한본시스템의주요기능을정리하면다음과같이대략 4 가지로분류할수있다. 공간검색기능 : 공간용도, 사용자, 소속, 분류기준등의검색조건에따른공간의가시화및해당공간의속성데이터를제공하는기능 공간집계기능 : 대학, 학부, 학과의위계적분류별로하위에있는부서의수, 각부서가사용하고있는총면적등을제공하는기능 공간속성편집기능 : 검색된공간의속성데이터를변경하여이를데이터베이스에반영하는기능 공간조정회의관리기능 : 캠퍼스내대비공간관리, 각학과및부서별로공간의재배치및배분에대한안건을심의하는등의공간조정회의의효율적 진행을위한기능 앞서정의한시스템의기능과이를구현하기위해구축된데이터베이스를기반으로캠퍼스공간관리시스템의인터페이스를구축하고구현된기능을테스트하였다. 시스템구축의기반은.NET 환경내에서 C# 언어를통하여구축하였으며, 도면정보의가시화를위해.NET 기반 open source library 인 SharpMap 라이브러리 (http://www.codeplex.com/sharpmap) 를이용하였다. 시스템의인터페이스는크게메인시스템을기반으로속성데이터편집과공간조정회의관리시스템으로나누어진다. 메인시스템인터페이스 ( 그림 7) 는크게도면가시화부분과공간검색기능부분, 검색결과에따른속성데이터제공및집계부분으로나뉘어진다. 저장된공간데이터의가시화부분은도면의확대, 축소, 이동과라벨링등의기본적인기능을구현하여공간구조의파악이쉽도록하였다. 또한공간 DBMS 에서제공하는공간질의함수인 ST_Intersects() 함수를이용하여클릭을통한위치기반공간확인이가능하도록하였다. 그림 8 의공간검색기능은세부적으로공간명및호실과같은 Text 기반의공간검색기능과교내기관및부서별공간의검색및공간의상세속성데이터의제공을위한교내기관검색기능, 마지막으로캠퍼스를이루는건물별공간검색을위한건물검색기능으로이루어져있다. 교내기관및부서별공간검색의경우검색된결과의집계기능을지원한다. 만약한학부안에 5 개의학과가있다면검색한학부의전체공간사용면적을보여주고또한전체공간을용도별로분류하여각요소의면적합을보여준다. 또한하위 4 개학과의분류별총공간면적을제공한다. 그림 7. 캠퍼스공간관리시스템초기화면 第 17 卷第 4 號 2009 年 12 月
공간 DBMS 를이용한실내공간관리시스템 37 제공하는기능을가지고있다. 공간조정에대한회의내용을데이터베이스에저장하여활용함으로써, 체계적이고효율적인공간조정업무를수행할수있다. 6. 결론 그림 8. 공간검색기능 그림 9. 공간조정회의관리시스템 공간속성의데이터편집시스템은편집대상이되는공간을검색하여해당속성의변경및이를다시데이터베이스에반영하는기능을담당한다. 데이터의편집시입력의오류로인한데이터의손실을막고자데이터의직접입력을제한하였으며, 해당항목별분류된속성정보를선택적으로입력하게하였다. 또한데이터바인딩을통해속성데이터의변화에따라동적으로세부항목또한변경되는구조를가지고있다. 예를들어해당공간의용도가 대학원연구실 이었다면이에따른상위공간분류정보는 연구용실험실 로되어있다. 이러한정보를가지고있던공간의용도를 논문지도실 로변경할경우상위공간분류정보는동적으로 교육지원시설 로변경된다. 그림 9 의공간조정회의관리시스템은해당부서로부터공간의배정에대한안건을접수하여, 공간조정회의를통해요청된안건의적합성에대한심의결과를최종적으로판단하고이러한심의결과를문서형태로 본연구에서는 2 차원멀티 - 레이어화된데이터를사용하여실내공간데이터를구축하는방법론을제안하였다. 이를캠퍼스공간에이를적용하여공간 DBMS 를통해공간과속성데이터를저장하고, 캠퍼스실내공간정보를검색, 수정, 관리할수있는시스템을구축하였다. 실내공간데이터를공간 DBMS 를기반으로공간의지오메트리정보와속성정보를하나의 DBMS 에서저장및관리함으로써, 편집오류에따른데이터의손실을방지하고데이터의신뢰성을확보할수있게되었다. 또한구축된데이터의효과적인공간의검색및각부서및시설별현황파악이가능하도록시스템을구축하였다. 하지만본연구에서는공간 DBMS 의특징인공간함수를활용한학과간의공간밀집도와같은공간통계기능을구현하지는못하였으며, 공간데이터의수정및시간에따른공간의이력관리기능에는부족한점이많다. 따라서향후에보다효율적인공간관리지원시스템을위해서는다양한공간통계를제공하기위한연구가진행되어야하며, 일반사용자를위해서웹이나 PDA 를통한공간정보서비스를제공해야할것이다. 본연구에서제시된데이터모델과시스템구축기법은대단위건물에대한데이터통합및관리시스템구축에적용될수있으며, 하나의객체에복잡한속성관계가연결되어있는지적분야에도적용이가능할것으로판단된다. 감사의글 본연구는서울시산학연협력사업인 스마트 ( 유비쿼터스 ) 시티를위한지능형도시정보컨버전스시스템개발 (10561) 과제의지원으로수행되었습니다. 참고문헌 1. 변종봉, 2000, CAD 시스템을이용한시설물관리패키지개발, 한국퍼실리티매니지먼트학회논문집, v.2, n.2, pp.15-25. 2. 정연웅, 2006, K 대학교공간관리시스템구축사례, 한국퍼실리티매니지먼트학회월례회강연집, pp.52- 韓國地形空間情報學會誌
38 이현진ㆍ김혜영ㆍ전철민 83. 3. 정용환, 정의용, 김치환, 2008, 대학캠퍼스공간관리실태조사에관한연구, 대한건축학회논문집, 제 24 권, 제 10 호, pp.59-70. 4. 정장윤, 염재홍, 2009, GIS 표준웹서비스적용을위한 3 차원실내모델의효율적시각화, 한국측량학회지논문집, 제 27 권, 제 1 호, pp.701-711. 5. Jiyeong Lee, 2004, A Spatial Access-Oriented Implementation of a 3-D GIS Topological Data Model for Urban Entities, GeoInformatica, 8:3, pp. 235-262. 6. Peter van Oosterom, Jantien Stoter, Wilko Quak and Sisi Zlatanova, 2000, The Balance Between Geometry and Topology, ISPRS 2002. 7. S.Zlatanova, A.A. Rahman, and W.Shi., 2002, Topology for 3D spatial objects, International Symposium and Exhibition on Geoinformation 2002 22-24 October, Kuala Lumpur, Malaysia, CDROM, 2002. 第 17 卷第 4 號 2009 年 12 月