openSource 기반 웹GIS 구축 2010.05 (주)어니언커뮤니케이션즈
KnowWhere ? 이제는 이미 진부한 이야기가 되었지만 지금의 시대는 KnowHow? 의 시대가 아니라 KnowWhere 의 시대 이지요? 매쉬업 서비스 리눅스, MySQL 과 같은 오픈소스들 구글맵 api 같은 openAPI 에 대해서도 잘 알고들 계실겁니다. 많은 정보가 공개가 되고 서비스, 기능들이 공유가 됩니다. 물론 구글, 애플 등은 자신들의 입지를 강화하기 위해 전략적으로 api 를 공개하는 것이기도 하지만요 암튼, 우리 입장에서는 조립의 시대를 향해 가고 있는 것이 분명합니다.
보시는 지도는 우리나라 전체의 도로망입니다. Its.go.kr 이라는 사이트에 가면 공개되어 있는 지도입니다. 도로망 지도는 쉽게 네비게이션에서 많이 볼 수 있죠? 노드와 링크로 전국의 도로망을 데이터화 했습니다. 그럼 어떤 일이 벌어 질까요? 우리가 이런 정보를 가지고 ITS, LBS, u-City 등 아이디어를 생각해야 겠지요 오늘 제가 여러분들에게 들려 드릴이야기는 오픈소스 GIS 에 대한 이야기 입니다. 물론 지리정보학과나 지리학과의 주된 관심사지만 컴퓨터를 전공하는 사람한테는 영역이 없지요 그 분야의 지식만 조금 알면 아이디어를 합해서 뭐든지 할 수 있는 생산 공장을 각자의 두손에 갖고 있으니까요?
지금 보고 있는 사이트는 마린맵이라는 사이트입니다. 이 사이트는 미국 서부 해안의 각 종 해양, 해안 정보를 담고 있는 사이트입니다. 해양생물보호구역 이라든가 배 정박 정보라는가… 이러한 지리정보를 이용한 사이트를 만들려면 제일 문제가 되는 것이 역시 지도에요 지도를 구입하거나 지도 작업을 하려면 힘이 많이 들죠 특히 한 번 만드는 것은 어찌 어찌 한다고 해도 유지보수 하려면 무척 힘들죠… 특히 이러한 것은 공공 인프라 성격이 강해요 너도 나도 지도를 만들고 유지보수 한다면 그건 낭비죠 소위 얘기하는 열역학 제3법칙 앤트로피를 증가시키는 방향으로 가는 거죠 누군가 신뢰가 있는 주체가 만들고 나머지는 그것을 이용하면 되는 거지요 그래야 효율적이고 비용도 적게 들고 오류도 없지요 이제부터 이 사이트는 어떤 기술을 이용해서 어떻게 만들었는지 알아 보도록 하지요
GIS Client - openLayers 3-tier GIS 시스템 웹브라우저 GIS Client - openLayers Flex Png map tiles jQuery / Ext JS openLayers WMS, WFS openAPI Map 웹서버 Linux GIS Application - geoServer apache geoServer OGC SQL DB서버 Linux GIS Database - PostgreSQL/PostGIS PostGIS PostgeSQL GIS 데이터 OGC : Open Geospatial Consortium WFS : Web Feature Service WMS : Web Mapping Service
excute Algorithm and query 시스템 FlowChart Web Interface Layers in ESRI Shapefile format STEP 2 Spatial Analysis Request STEP 1 STEP 3 PHP Script excute Algorithm and query Spatial Database in PostgreSQL/PostGIS tables STEP 4 PHP Script request GML document to geoServer STEP 5 GML documents representing selected features from geoServer STEP 6 send to openLayers STEP 7 Draw Map
marineMap.org