KR100466215B1 - 웹상에서의 호환성 있는 지리정보 제공 장치 및 방법 - Google Patents
웹상에서의 호환성 있는 지리정보 제공 장치 및 방법 Download PDFInfo
- Publication number
- KR100466215B1 KR100466215B1 KR10-2002-0008653A KR20020008653A KR100466215B1 KR 100466215 B1 KR100466215 B1 KR 100466215B1 KR 20020008653 A KR20020008653 A KR 20020008653A KR 100466215 B1 KR100466215 B1 KR 100466215B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- geographic information
- web
- client
- information
- Prior art date
Links
Landscapes
- Processing Or Creating Images (AREA)
Abstract
본 발명은 웹상에서 지리정보를 제공하는 것에 관한 것으로, 본 발명은 웹상에서 지리정보를 제공하는 것에 관한 것으로, 특히, 벡터형식의 지리정보 데이터를 제공할 때는 지리정보 전송 및 교환 표준 형식인 지엠엘(Geography Markup Language : GML)을 사용하여 웹상에서의 지리정보에 대한 상호운용성을 제공하고, 지리정보 데이터 서버의 종류와 형식에 구애받지 않고, 사용자의 요구에 따라 다양한 이미지 형식 및 벡터 형식의 지리정보 데이터를 제공할 수 있는 웹상에서의 호환성 있는 지리정보에 관한 것이다.
본 발명에서는 분산되어 있는 지리정보 데이터서버 내에 저장되어 있는 대용량의 지리정보에 대해 상호운용성 뿐만 아니라 웹 서비스 단계에서의 상호운용성을 지원하기 위한 것이다. 또한, 이미지나 벡터 형식의 지리정보의 일방적인 서비스가 아니라 사용자의 요구에 부합하는 형태의 데이터를 제공할 수 있는 웹상에서의 호환성있는 지리정보 데이터를 제공하는 것이다.
Description
본 발명은 웹상에서 지리정보를 제공하는 것에 관한 것으로, 특히, 벡터형식의 지리정보 데이터를 제공할 때는 지리정보 전송 및 교환 표준 형식인 지엠엘(Geography Markup Language : GML)을 사용하여 웹상에서의 지리정보에 대한 상호운용성을 제공하고, 지리정보 데이터 서버의 종류와 형식에 구애받지 않고, 사용자의 요구에 따라 다양한 이미지 형식 및 벡터 형식의 지리정보 데이터를 제공할 수 있는 웹상에서의 호환성 있는 지리정보 제공 장치 및 방법에 관한 것이다.
일반적으로 1990년대 이후 인터넷을 기반으로 하는 월드 와이드 웹(World Wide Web: WWW)의 급속한 성장으로 다양한 분야에서 발생하는 대부분의 정보를 인터넷을 통하여 접근할 수 있게 되었다. 이중에서도 웹을 이용하여 지리정보를 신속, 정확하게 파악하여 사용 할 수 있는 웹 지리정보시스템의 수요가 크게 증가하였다. 웹 지리정보시스템은 다음의 세 가지의 일반적인 특징을 가진다. 첫째, 상호작용이 가능한 시스템으로 구축된 데이터를 한쪽 방향으로만 수신하는 시스템이 아니라, 웹을 이용하여 일반 지리정보시스템의 응용프로그램처럼 검색기능과 분석기능을 가지며, 요구에 대한 응답이 반복적으로 수행된다. 둘째, 기종이나 운영체계와는 상관없는 플랫폼을 제공하기 때문에 언제 어디서나 정보의 활용이 가능하다. 셋째, 인터넷으로 연결된 수많은 서버에 분산되어 있는 데이터와 응용프로그램들을 사용자의 요구에 따라서 결합하여 필요한 기능을 수행 할 수 있는 분산 컴퓨팅 환경을 제공하여 준다. 웹 지리정보시스템은 월드와이드웹의 이용자들이 지리정보서버로 접속하여 사용자가 요구한 지리정보 데이터 셋을 가져와서 사용자에게 제공하는데, 지금까지의 웹 지리정보 시스템들은 벡터 기반의 지리 정보나 또는 이미지 기반의 지리 정보 중 하나의 데이터 형식에만 편중되어 웹 서비스 이용자들에게 제공해왔다. 뿐만 아니라 이미지 기반의 데이터 형식이나 벡터데이터 형식 기관이나 업체마다 각각 고유의 형식를 가지고 있기 때문에 이질적이고 복잡하여, 상호운영이 되지 않는 문제점을 가지게 되었다.
종래의 선행 한국특허 공개번호 특2000-0058609호 "인터넷을 이용한 지역 정보 제공 시스템 및 그 방법"은 다수의 지역정보 매체로부터 제공되는 다양한 종류의 지역 정보를 전국의 GIS(Geographic Information System)정보와 행정망을 통하여 동시에 볼 수 있도록 함으로써, 체계적으로 신속 ·편리하게 검색할 수 있도록 하는 인터넷을 이용한 지역 정보 제공 시스템 및 그 방법에 관한 것이다. 인터넷을 통하여 운영자 컴퓨터에 접속하며, 운영자 컴퓨터로부터 다양한 지역 정보를 제공받는 사용자 단말기, 다양한 종류의 지역 정보를 제공하는 지역정보매체, 지역정보매체로부터 제공된 지역 정보를 저장하는 데이터베이스, 지역정보매체 또는 데이터베이스를 통하여 사용자 단말기에 다양한 종류의 지역 정보를 제공하고 이를전국의 GIS 정보와 행정망을 동시에 볼 수 있도록 함과 아울러 해당 행정망의 정보를 분야별로 분류 제공하는 운영자 컴퓨터로 이루어진다. 선행 특허에 따른 인터넷을 이용한 지역 정보 제공 시스템 및 그 방법에 의하면, 다수의 지역정보매체로부터 제공되는 다양한 종류의 지역 정보, 예로서 기관/단체, 상담/소개, 지역뉴스, 알뜰장터, 할인쿠폰, 의류/장식, 식품/식당, 주택/가구, 교육, 쇼핑, 교통/관광, 스포츠/레저, 의료/위생 및 종교/의례 등의 정보를 분야별로 분류하여 전국의 GIS 정보와 행정망을 통하여 동시에 볼 수 있도록 함으로써, 체계적으로 신속, 편리하게 검색할 수 있는 매우 유용한 효과가 있다.
또한, 한국특허 공개번호 특1998-066384호 "클라이언트 서버 환경에서 지리정보 처리를 위한 호스트 운용 방법"은 다수의 PC에서 요구하는 사항들을 효과적으로 처리하기 위해 지리정보를 각 레이어별로 디스플레이 하고 전송하는 할 수 있는 클라이언트 서버 환경에서 지리정보 처리를 위한 호스트 운용 방법에 관한 것이다.
선행특허는 클라이언트 서버 환경에서 지리정보를 처리하기 위한 호스트 운용 방법에 있어서, 사용자가 호스트 시스템에 접속한 경우 가입자를 검증하는 단계, 사용자의 가입 또는 탈퇴에 대한 접수 및 이력을 운용 DB에 입력하는 단계, 사용자에게 서비스 제공을 하기 위해 메뉴시스템을 구동하여 통계처리, 게시판 처리, 전자우편, GIS 정보 처리, 및 공지사항 메뉴를 제공하고 선택을 받는 단계, 선택된 메뉴를 실행하고 종료 요구시 사용 내역 기록 등을 마무리 처리 후 종료하며, 재수행 요구시 메뉴 제공 및 선택 단계로 반복 수행되는 것이다.
선행특허는 클라이언트 서버 환경에서 지리정보를 효율적으로 처리할 수있는 운용방법과 레이어별 가시화 방법과 지리 정보의 압축 방법을 제시함으로써, 방대한 데이터량 때문에 일반 사용자에 대한 고부가 지리 정보 서비스의 제공에 많은 문제점이 있었던 것을 해결하고 있다.
도 1은 종래의 인터넷 상에서의 지리정보를 제공하는 장치의 개략도이다.
도 1(a)와 같이 웹 클라이언트(110)가 동일한 기종의 지리정보 데이터 서버(140)로부터 지리정보 데이터를 수신하였으나 지리정보를 제공하는 웹 서버 A(120)의 웹 응용프로그램 A와 웹 서버 B(130)의 웹 응용프로그램 B가 서로 다른 형태로 지리정보를 제공할 경우에는 지리정보 데이터의 호환성이 없으므로 서로 상호운용 할 수 없는 문제점이 있다.
또한, 도1(b)와 같이 서로 다른 기종의 지리정보 데이터 서버 A, B(180, 190)로부터 지리정보를 수신하여 웹 서버 A, B(160,170)를 통해 제공 받은 지리 정보는 도 1(a)와 같이 웹 서버(160, 170)마다 지리정보에 대한 고유의 자체 형식을 가지고 있기 때문에 호환성이 없으므로 상호 운용 할 수 없는 문제점이 있다.
종래의 웹 지리 정보 제공 시스템은 이미지 데이터 형식이나 벡터 데이터 형식 중 한 가지에 국한된 서비스를 제공하였다. 이미지 데이터와 벡터 데이터의 장단점을 설명하면, 대용량의 지리정보 데이터를 벡터 형식으로 수신할 경우 느린 네트워크 환경에서는 많은 시간이 소요되어 사용자가 대기 시간이 길어진다.
반면에 비교적 적은 지리정보 데이터의 경우 이미지 형식으로 제공할 경우, 이미지 형식의 특성상 클라이언트에서 요청한 지리정보에 대한 분석이 불가능하여 사소한 분석에 대해서도 계속 서버에 요청하므로 서버의 과부하를 초래할 수 있다.
상술한 바와 같이 종래의 웹 지리정보시스템에서는 서비스를 제공하는 각 기관이나 업체마다, 고유한 형식으로 지리정보를 제공하기 때문에 상호운용 할 수 없는 문제점이 있다.
본 발명은 상술한 바와 같은 문제점을 해결하기 위해 안출된 것으로, 인터넷 기반의 지리정보(GIS)를 제공할 때, 제공되는 지리정보를 확장성 표기언어(XML)와 지리정보 전송 및 교환 표준 형식인 지엠엘(Geography Markup Language:GML)을 사용하여 지리정보 제공 시스템간의 상호 운용성을 보장할 수 있으며, 다양하고 서로 다른 기종의 데이터 서버에 있는 지리정보에 대한 호환성을 보장할 뿐 아니라, 세계 여러 곳에 분산되어 서비스되고 있는 웹-지리정보(GIS)서버간의 상호 운용성을 지원함으로서 다양한 웹 서버가 제공하는 지리정보를 동시에 사용할 수 있는 것이다. 또한 GML 문서 뿐만 아니라 사용자의 요구에 따라 지리정보를 GIF, PCX, PNG, SVG, JEPG과 같은 다양한 이미지 데이터 형식으로 변환하여 제공 할 수 있고, 서로 상이한 좌표체계를 사용하는 데이터 서버 간에도 좌표변환 컴포넌트를 통해 다양한 좌표체계의 지리정보로 제공할 수 있다.
결론적으로 본 발명에서는 분산되어 있는 지리정보 데이터서버 내에 저장되어 있는 대용량의 지리정보에 대해 하부 구조의 상호운용성 뿐 아니라 웹 서비스 단계에서의 상호운용성을 지원하기 위한 것이다. 또한, 이미지나 벡터 형식의 지리정보의 일방적인 서비스가 아니라 사용자의 요구에 부합하는 형태의 데이터를 제공할 수 있는 웹상에서의 호환성있는 지리정보 제공 장치 및 방법을 제공하는 것을 그 목적으로 한다.
도 1은 종래의 지리정보 데이터를 제공하는 장치의 개략도.
도 2는 본 발명의 지리정보 제공 장치의 개략도.
도 3은 본 발명의 웹 어플리케이션 서버의 상세도.
도 4는 본 발명의 좌표변환 및 지리정보 그래픽 생성부의 상세도.
도 5는 본 발명의 그래픽 요소 생성 컴포넌트의 상세도.
도 6은 본 발명의 OLE 데이터베이스 처리부의 상세도.
<도면의 주요부호에 대한 설명>
200 : 클라이언트 어플리케이션 300 : 웹 서버
400 : 웹 어플리케이션 서버 410 : 입출력처리부
420 : 서비스 메타데이터 제공부 430 : 요청 생성부
440 : OLE 데이터베이스 처리부
450 : 좌표변환 및 지리정보 그래픽 생성부
460 : 좌표체계 변환 컴포넌트 470 : 지엠엘(GML) 생성 컴포넌트
480 : 그래픽 요소 생성 컴포넌트 481 : XML 파서
485 : 에스브이지(SVG) 생성기 490 : 이미지 변환 컴포넌트
500 : 지리정보 데이터 서버
상술한 바와 같은 목적을 달성하기 위한 본 발명은 웹상에서 지리정보 데이터를 요청하는 클라이언트, 웹상에서 지리정보 데이터를 제공하는 지리정보 데이터서버, 클라이언트로부터 지리정보 데이터의 요청신호를 수신하면 지리정보 데이터서버로부터 지리정보 데이터를 수신하여 인터페이스하며, 지리정보 데이터를 클라이언트가 요청한 형식에 맞도록 크기, 위치 등의 변환과 그래픽 처리하여 이미지 또는 표준의 GML 문서로 제공하는 웹 어플리케이션 서버를 포함한다.
또한, 본 발명의 웹 어플리케이션 서버는 클라이언트가 액세스 시에 해당 웹의 서비스 가능 내용이 있는 문서인 서비스 메타 데이터를 제공하는 서비스 메타 데이터 제공부, 클라이언트로부터 지리정보 데이터의 요청신호를 수신하면 지리정보 데이터의 요청신호를 생성하는 요청생성부, 요청생성부로부터 요청신호를 수신하여 지리정보 데이터 서버로 지리정보 데이터를 요청하고 수신하는 OLE 데이터베이스 처리부, OLE 데이터베이스 처리부로부터 지리정보 데이터를 수신하여 클라이언트가 요청한 형식으로 변환하여 제공하는 좌표변환 및 지리정보 그래픽 생성부를 포함한다.
또한, 본 발명의 좌표변환 및 지리정보 그래픽 생성부는 지리정보 데이터를 클라이언트에게 적합한 형태로 위치좌표계로 변환하여 처리하는 좌표체계변환 컴포넌트, 좌표체계변환 컴포넌트로부터 지리정보 데이터를 수신하여 GML 문서로 생성하는 GML 생성 컴포넌트, GML 생성 컴포넌트로부터 생성된 GML 문서를 스타일 정보를 참조하여 에스브이지 형태의 지리정보 데이터를 생성하는 그래픽 요소 생성 컴포넌트, 클라이언트가 요청한 지리정보 데이터가 이미지 형태일 경우에는 그래픽 요소 생성 컴포넌트로부터 에스브이지 형태의 지리정보 데이터를 이미지 형태로 변환하여 제공하는 GIF, JPEG, PCX, PNG등의 이미지 변환 컴포넌트를 더 포함한다.
또한, 그래픽 요소 생성 컴포넌트는 GML 문서를 수신하면 파싱하는 XML 파서, XML 파서에서 파싱된 지리정보 데이터에 심볼편집기와 스타일 편집기로부터 정보를 수신하여 스타일을 만드는 스타일러, 스타일러에서 처리된 지리정보 데이터를 수신하여 에스브이지 형식으로 생성하는 에스브이지 생성기를 더 포함한다.
또한, 본 발명은 클라이언트가 접속하면 서비스 가능한 내용을 담고 있는 캐패빌리티 문서를 제공하는 단계, 클라이언트가 캐패빌리티 문서를 바탕으로 원하는 지리정보 데이터를 요청하면 지리정보 데이터를 지리정보 데이터 서버로부터 수신하는 단계, 지리정보 데이터를 클라이언트가 요청하는 형식으로 변환하는 단계. 변환된 지리정보 데이터를 클라이언트에게 제공하는 단계를 포함한다.
또한 본 발명의 지리정보 데이터를 상기 클라이언트가 요청하는 형식으로 변환하는 단계는지리정보 데이터의 크기, 위치 등의 변환과 GML 문서형태로 생성하는 단계, GML 문서형태의 지리정보 데이터를 벡터 형식인 에스브이지 형태로 변환하여 클라이언트에게 제공하는 단계, 이미지형식의 지리정보 데이터를 원할 경우 에스브이지 형태의 지리정보 데이터를 이미지 형식으로 변환하여 상기 클라이언트에제 제공하는 단계를 더 포함한다.
이하, 본 발명의 실시 예를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.
도 2는 본 발명에서 제시되는 웹 지리정보시스템의 개략적인 구성도이다.
지리정보를 요청하는 클라이언트 어플리케이션(200), 지리정보와 다양한 정보를 제공하는 웹 서버(300), 클라이언트 어플리케이션(200)으로부터 지리정보를 요청시에 처리하는 웹어플리케이션 서버(400)와 지리정보를 저장하여 제공하는 다수의 지리정보 데이터 서버(500)로 이루어진다.
클라이언트 어플리케이션(200)은 우선 메인 웹 서버(300)에 접속하고 웹 어플리케이션 서버(400)의 도움을 받아 현재 서버가 서비스 할수 있는 레이어 리스트 등 캐파빌리티(Capability) 문서를 수신한다. 클라이언트 어플리케이션(200)은 수신한 캐파빌리티 문서를 토대로 자신의 원하는 지리정보와 서비스 받을 데이터 형태에 대한 정보 등을 URL형태로 요청한다. 요청을 받은 웹 서버(300)는 URL의 내용을 토대로 웹 어플리케이션 서버(400)를 통해서 지리정보데이터 서버(500)의 지리정보를 다양한 이미지 형식, SVG(Scalable Vector Graphics)또는 GML형태의 데이터 형식으로 클라이언트 어플리케이션(200)으로 제공하는 것이다.
클라이언트 어플리케이션(200)은 이용자의 단말기에 인터넷 익스플로러 또는 넷스케이프 같이 웹 지리정보 서비스를 위한 웹 브라우저를 말한다. 클라이언트 어플리케이션(200)을 사용하여 이용자가 웹 서버(300)에 접속하여 지리정보 데이터를 요청하면, 웹 서버(300)는 웹 어플리케이션 서버(400)를 통해서 지리정보 데이터서버(500)로부터 해당 지리정보 데이터를 수신하여 클라이언트 어플리케이션(200)으로 제공하는 것이다.
한편, 지리정보 데이터를 웹상에서 서비스하기 위해서는 웹 서버(300)와 지리 정보 데이터 서버(500)간에 동적으로 연동하는 문제가 해결이 선행되어야 한다. 그러므로 지리 정보 데이터 서버(500) 내에 저장되어 있는 지형 공간 데이터를 접근하여 처리하고, 웹 서버(300)와 연동하여 클라이언트 어플리케이션(200)으로 여러 포맷의 지리정보 데이터로 가공하여 서비스 할 수 있게 하기 위하여, 웹 어플리케이션 서버(400)가 필요하다.
한편, 도 3은 본 발명의 지리정보를 제공하는 웹 어플리케이션 서버(400)의 상세도를 도시한 것이다.
구성은 클라이언트 어플리케이션(200)으로부터 입력되는 요청신호를 파악하고 데이터를 송수신할 수 있는 입출력처리부(410)와 클라이언트 어플리케이션(200)이 액세스시에 웹 지리정보시스템이 제공 할 수 있는 레이어 정보와 기타 캐파빌리티(Capability) 정보를 담고 있는 서비스메타 테이터(421)를 제공하는 서비스 메타데이터 제공부(420)이다.
이때 서비스메타 테이터(421)는 스타일 정보와 지리정보 데이터 서버(500)의 메타 정보 등을 토대로 오프 라인 상에서 서비스메타 데이터 생성기(422)에 의해 생성된 확장 표준 언어(XML) 문서로 이루어진다.
또한, 입출력 처리부(410)로부터 요청신호를 수신하고 해석하여 이용자가 요청한 지리정보를 요구하는 요청생성부(430)와 지리정보 데이터 서버(500)와의 연동으로 해당 지리정보를 수신하는 OLE 테이터베이스 처리부(440)로 이루어진다.
OLE 테이터베이스 처리부(440)는 웹상에서 여러 형식으로 지리정보를 제공하는 다수의 지리정보 데이터 서버(500)와의 인터페이스를 수행하여 지리정보를 수신할 수 있다.
또한, OLE 테이터베이스 처리부(440)로부터 지리정보 데이터를 수신하여 이용자의 요구에 맞는 형식으로 클라이언트 어플리케이션(200)에 제공하기 위해 해당 지리정보 데이터의 크기, 좌표의 변환과 그래픽 처리하여 제공하는 좌표변환 및 지리정보 그래픽 생성부(450)로 이루어진다.
본 발명의 동작을 상세히 설명하면 이용자가 클라이언트 어플리케이션(200)을 사용하여 유알엘(URL) 형태로 웹 서버(300)를 통해서 웹 어플리케이션 서버(400)에게 지리정보 데이터를 요청을 한다.
이용자가 클라이언트 어플리케이션(200)으로 지리정보 데이터를 수신하기 위해 액세스하면, 웹 어플리케이션 서버(400)는 자신이 제공할 수 있는 능력에 대한설명을 제공해야 하는데, 이것을 서비스 메타 데이터라고 한다. 여기서 서비스 인스턴스에서 가능한 연산과 내용을 기술한 확장성 표기언어(XML) 형태의 메타 데이터를 캐파빌리티 문서에 저장한다. 클라이언트 어플리케이션(200)이 캐파빌리티(Capability) 정보를 웹 서버(300)에 요청하게 되면 웹 어플리케이션 서버(400)의 서비스메타데이터 제공부(420)가 동작하여 웹 지리정보시스템이 제공 할 수 있는 레이어 정보와 기타 캐파빌리티(Capability) 정보를 담고 있는 서비스메타 데이터(421) 문서를 이용자의 클라이언트 어플리케이션(200)으로 제공한다.
서비스메타 데이터(421)는 스타일 정보와 지리정보 데이터 서버(500)의 메타 정보 등을 토대로 오프 라인 상에서 서비스메타 데이터 생성기(422)에 의해 생성된 확장 표기 언어(XML) 문서이다. 서비스메타 데이터(421) 문서를 받은 클라이언트 어플리케이션(200)은 서비스메타 데이터(421) 문서를 토대로 사용자가 원하는 지리정보 데이터를 요청하는 것이다.
한편, 이용자의 클라이언트 어플리케이션(200)은 수신한 서비스메타 데이터(421)를 토대로 원하는 데이터의 영역과 데이터 형식과 기타 정보를 유알엘(URL) 형태로 웹 서버(300)에 요청하면 웹 어플리케이션 서버(400)에서 지리정보를 수신 제공하기 위한 동작을 수행한다.
OLE 데이터베이스 처리부(440)는 다수의 지리정보 데이터 서버(500)에서 수신한 지리정보 데이터를 사용자에게 제공하기 위해 좌표체계 변환이 필요하면 좌표변환 및 지리정보 그래픽 생성부(450)의 좌표체계 변환 컴포넌트(SRS)(460)에서 사용자의 요구에 해당하는 좌표 체계의 데이터 셋으로 변환한다.
좌표체계 변환 컴포넌트(SRS)(460)에서 이용자의 클라이언트 어플리케이션(200)에 맞도록 변환된 지리정보 데이터는 지엠엘(GML) 생성 컴포넌트(470)로 송신되며, 지엠엘(GML) 생성 컴포넌트(470)에서는 해당 지리정보 데이터를 지엠엘(GML) 형식으로 생성하는 것이다. 사용자의 요구 형식이 지엠엘(GML)이면 생성된 지엠엘 형식의 지리정보는 데이터는 입출력 처리부(410)를 통해서 클라이언트 어플리케이션(200)으로 제공되는 것이다. 만약 사용자의 요구형식이 에스브이지(SVG)이면 생성된 지엠엘(GML) 형식의 지리 정보를 그래픽 요소 생성 컴포넌트(480)을 통해서 에스브이지(SVG) 형식으로 변환하여 입출력 처리부(410)를 통해서 클라이언트 어플리케이션(200)으로 제공되는 것이다. 이때 그래픽 요소 생성 컴포넌트(480)에서는 스타일러(484)가 생성한 스타일 정보를 토대로 각 객체에 대한 스타일을 부여한다.
한편, 이용자의 클라이언트 어플리케이션(200)에서 요청한 지리정보 데이터가 피엔지(PNG), 지아이에프(GIF), 제이피지(JPG) 등의 이미지 형식일 경우에는 상술한 동작을 수행하여 그래픽 요소 생성 컴포넌트(480)에서 스타일 정보를 참조하여 이미지변환 컴포넌트(490)를 통해 이용자가 요청한 이미지 형식으로 변환한 후 이용자의 클라이언트 어플리케이션(200)으로 이미지 형식의 지리정보 데이터를 제공하는 것이다.
한편, 도 4는 지리정보 데이터 서버(500)로부터 지리정보 데이터를 수신하여 이용자의 요청에 맞는 데이터로 변환하여 제공하는 좌표변환 및 지리정보 그래픽 생성부(450)의 상세도이다.
사용자가 지리정보를 요청하여 OLE 데이터베이스 처리부(440)에서 수신한 지리정보 데이터의 좌표체계 변환이 필요하면 좌표체계 변환 컴포넌트(460)에서 사용자의 클라이언트 어플리케이션(200)에 적당한 좌표 체계의 데이터 셋으로 지리정보 데이터를 변환한다.
좌표체계 변환 컴포넌트(460)에서 이용자의 클라이언트 어플리케이션(200)에 맞도록 변환된 지리정보 데이터는 지엠엘(GML) 생성 컴포넌트(470)로 송신되며, 지엠엘(GML) 생성 컴포넌트(470)에서는 해당 지리정보 데이터를 지엠엘(GML) 형식으로 생성하는 것이다.
생성된 지엠엘(GML) 형식의 지리정보는 그래픽 요소 생성 컴포넌트(480)에 송신되며. 그래픽 요소 생성 컴포넌트(480)는 스타일 정보를 참조하여 에스브이지(SVG) 형태로 변환한다. 에스브이지(SVG) 형태로 변환된 지리정보 데이터는 입출력 처리부(410)로 이용자의 클라이언트 어플리케이션(200)으로 제공되는 것이다.
한편, 클라이언트 어플리케이션(200)에서 요청한 지리정보 데이터가 이미지 형식일 경우에는 그래픽 요소 생성 컴포넌트(480)에서 스타일 정보를 참조하여 에스브이지(SVG) 형태로 지리정보 데이터를 변환한 후에, 이미지변환 컴포넌트(490)를 통해 이용자가 요청한 이미지 형식으로 변환한 후 제공하는 것이다.
한편, 도 5는 본 발명의 그래픽 요소 생성 컴포넌트(480)의 상세도이다.
XML 파서(481)는 입력되는 지엠엘(GML)형식의 지리정보 데이터를 파싱하는 것으로 원시 프로그램의 명령문이나 온라인 명령문, 마크업 태그 등을 입력으로 받아들여서 다른 프로그램에 의해 처리될 수 있도록 여러 부분으로 나눈다. 또한, 필요한 모든 입력이 제공되었는지를 점검하기도 한다.
XML 파서(481)에서 구분된 지리정보 데이터는 심볼편집기(482)와 스타일편집기(483)로부터 심볼정보와 스타일 정보를 수신하여 스타일러(484)에서 지리정보 데이터의 스타일을 만드는 것이다. 여기서 스타일 정보는 심볼 편집기(482)가 오프라인으로 생성한 심볼 정보 데이터를 참고하여 스타일 편집기(483)에 의해 오프라인으로 생성된 정보이다.
한편, 심볼 정보는 우체국, 학교 등의 위치에 해당 문자 대신 표시할 그림문자 또는 이미지이며, 심볼편집기(482)를 이용하여 오프라인상에서 심볼을 생성해서 심볼정보 테이블에 저장한다.
스타일 편집기(483)는 선의 두께, 점선, 실선, 쇄선 등의 모양, 색상,사용할 심볼 등을 정의하고 스타일정보 테이블에 저장한다.
스타일러(484)에서 만들어진 지리정보 데이터는 에스브이지(SVG) 생성기(485)에서 에스브이지(SVG)형태의 형식으로 만들어져 사용자에게 제공되는 것이다.
한편, 도 6은 본 발명의 OLE 데이터베이스 처리부(440)가 다수의 지리정보 데이터 서버(500)에서 지리정보 데이터를 수신시에 인터페이스를 수행하는 개략도를 도시한 것이다.
웹상으로 지리정보를 제공하는 다수의 지리정보 데이터서버(500)로부터 여러 형식의 데이터를 수신하여 인터페이스를 수행하는 것이다. OLE 데이터베이스 처리부(440)는 다수의 지리정보 데이터 서버(500)에서 ZEUS, GMS, SDE, MGE, MSSQL, Smallworld, Shpae 등의 형식으로 이루어진 지리정보 데이터를 수신하여 지엠엘(GML) 데이터 형식이나 이미지 형식으로 제공할 수 있도록 변환 작업을 수행하는 것이다.
상술한 바와 같이, 본 발명은 웹 상으로 지리정보 데이터를 제공하는 것으로, 서로 다른 형식의 형태로 지리정보를 제공하는 웹상의 다수의 지리정보 제공 시스템의 지리정보를 에스브이지 형식이나 기타 이미지 형태로 지리정보 데이터를변환하여 제공할 수 있어서 웹상의 모든 지리정보 데이터 제공 시스템의 정보를 통합하여 상호 연동할 수 있는 것이다.
이상과 같이, 본 발명은 웹상에 있는 다수의 웹 지리정보 데이터서버간의 상호운용성을 지원하는 것이다. 다양한 웹-지리정보 데이터서버에서 제공되는 다수의 지리정보 데이터를 상호 연동할 수 있는 호환성이 있으므로 지리정보를 공유할 수 있는 효과가 있다.
또한, 지리정보의 공유로 인하여 지리정보 데이터베이스의 구축에 있어서의 중복투자를 방지할 수 있으며 다양한 좌표체계의 지리정보를 함께 제공 할 수 있으며, 다양한 이미지 형식과 벡터 형식을 사용자의 요구에 따라 제공할 수 있는 효과가 있다.
Claims (12)
- 웹상에서 클라이언트 어플리케이션을 사용하여 유알엘 형태로 웹 서버를 통해서 지리정보 데이터를 요청하는 클라이언트;웹상에서 다른 형식으로 지리정보를 제공하는 다수의 지리정보 데이터 서버를 포함하여 지리정보 데이터를 제공하는 지리정보 데이터서버;상기 클라이언트로부터 지리정보 데이터의 요청신호를 수신하면 상기 지리정보 데이터서버로부터 상기 지리정보 데이터를 수신하여 인터페이스하며, 상기 지리정보 데이터를 클라이언트가 요청한 형식에 맞도록 크기, 위치 등의 변환과 그래픽 처리하여 이미지 또는 표준의 GML 문서로 제공하는 웹 어플리케이션 서버; 를 포함하는 것을 특징으로 하는 웹상에서의 호환성이 있는 지리정보 제공 장치.
- 제 1항에 있어서,상기 웹 어플리케이션 서버는,클라이언트가 액세스시에 데이터의 송수신과 명령을 처리하는 입출력 처리부;상기 클라이언트가 액세스시에 해당 웹의 서비스 가능 내용이 있는 정보를 구조화된 문서로 전송 가능하도록 설계된 확장성 표기언어로 서비스 메타 데이터를 제공하는 서비스 메타 데이터 제공부;상기 클라이언트로부터 지리정보 데이터의 요청신호를 수신하면 상기 지리정보 데이터의 요청신호를 생성하는 요청생성부;상기 요청생성부로부터 요청신호를 수신하여 다수의 지리정보 데이터 서버로 상기 지리정보 데이터를 요청하고 수신하는 상호운용이 가능한 OLE 데이터베이스 처리부;상기 OLE 데이터베이스 처리부로부터 상기 지리정보 데이터를 수신하여 상기 클라이언트가 요청한 형식으로 변환하여 제공하는 좌표변환 및 지리정보 그래픽 생성부;를 포함하는 것을 특징으로 하는 웹상에서의 호환성있는 지리정보 제공 장치.
- 삭제
- 삭제
- 삭제
- 삭제
- 제 2항에 있어서,상기 좌표변환 및 지리정보 그래픽 생성부는, 지리정보 데이터를 클라이언트에게 적합한 형태로 위치, 크기 등을 변환하여 처리하는 좌표체계변환 컴포넌트;상기 좌표체계변환 컴포넌트로부터 상기 지리정보 데이터를 수신하여 GML 문서로 생성하는 GML 생성 컴포넌트;상기 GML 생성 컴포넌트로부터 생성된 GML 문서를 스타일 정보를 참조하여 에스브이지 형태의 지리정보 데이터를 생성하는 그래픽 요소 생성 컴포넌트;상기 클라이언트가 요청한 지리정보 데이터가 이미지 형태일 경우에는 상기 그래픽 요소 생성 컴포넌트로부터 상기 에스브이지 형태의 지리정보 데이터를 이미지 형태로 변환하여 제공하는 이미지 변환 컴포넌트; 를 더 포함하는 것을 특징으로 하는 웹상에서의 호환성있는 지리정보 제공 장치.
- 제 7항에 있어서,상기 그래픽 요소 생성 컴포넌트는 상기 GML 문서를 수신하면 파싱하는 XML 파서;상기 XML 파서에서 파싱된 지리정보 데이터에 심볼편집기와 스타일 편집기로부터 정보를 수신하여 스타일을 만드는 스타일러;상기 스타일러에서 처리된 지리정보 데이터를 수신하여 에스브이지 형식으로 생성하는 에스브이지 생성기; 를 더 포함하는 것을 특징으로 하는 웹상에서의 호환성있는 지리정보 제공 장치.
- 제 8항에 있어서,상기 심볼편집기는 상기 지리정보 데이터에 들어갈 우체국, 학교, 건물 등을 식별할 수 있는 그림문자 또는 이미지를 생성 저장하여 제공하는 것을 특징으로 하는 웹상에서의 호환성있는 지리정보 제공 장치.
- 제 8항에 있어서,상기 스타일 편집기는 제공될 상기 지리정보 데이터의 선의 두께, 점선, 실선, 쇄선 등의 모양, 색상, 사용할 심볼 등을 정의하고 저장 제공하는 것을 특징으로 하는 웹상에서의 호환성있는 지리정보 제공 장치.
- 클라이언트가 접속하면 서비스 가능한 내용을 담고 있는 캐패빌리티 문서를 제공하는 단계;상기 클라이언트가 캐패빌리티 문서를 바탕으로 원하는 지리정보 데이터를 요청하면 상기 지리정보 데이터를 지리정보 데이터 서버로부터 수신하는 단계;상기 지리정보 데이터를 상기 클라이언트가 요청하는 형식으로 데이터의 크기, 위치 등의 변환과 GML 문서형태로 생성하는 단계;상기 GML 문서형태의 지리정보 데이터를 벡터 형식인 에스브이지 형태로 변환하여 상기 클라이언트에게 제공하는 단계;이미지형식의 지리정보 데이터를 원할 경우 상기 에스브이지 형태의 지리정보 데이터를 이미지 형식으로 변환하여 상기 클라이언트에제 제공하는 단계;를 포함하는 것을 특징으로 하는 웹상에서의 호환성 있는 지리정보 제공 방법.
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0008653A KR100466215B1 (ko) | 2002-02-19 | 2002-02-19 | 웹상에서의 호환성 있는 지리정보 제공 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0008653A KR100466215B1 (ko) | 2002-02-19 | 2002-02-19 | 웹상에서의 호환성 있는 지리정보 제공 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030069239A KR20030069239A (ko) | 2003-08-27 |
KR100466215B1 true KR100466215B1 (ko) | 2005-01-14 |
Family
ID=32221759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0008653A KR100466215B1 (ko) | 2002-02-19 | 2002-02-19 | 웹상에서의 호환성 있는 지리정보 제공 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100466215B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011082075A2 (en) * | 2010-01-04 | 2011-07-07 | Hit Development Llc | Incoming web traffic conversion |
KR101051141B1 (ko) | 2010-12-09 | 2011-07-21 | 김동성 | 실시간 맵 전송 및 스마트폰 맵 가시화용 GridGML 구현장치 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100901480B1 (ko) * | 2006-12-08 | 2009-06-08 | 한국전자통신연구원 | 웹서비스 기능을 이용하여 공간정보처리 서비스를 제공하는시스템 및 방법 |
KR100876634B1 (ko) * | 2007-03-26 | 2009-01-09 | 최혁중 | 전자 지도 데이터 가공 시스템 및 그 방법 |
KR101007549B1 (ko) * | 2008-05-02 | 2011-01-14 | 원광대학교산학협력단 | 관심정보 관리 및 통합 방법과 이를 수행하는 시스템 |
KR101117752B1 (ko) * | 2010-04-13 | 2012-03-16 | 이엔지정보기술 주식회사 | 분산 국토공간정보 기반 사용자 맞춤형 유통 시스템 |
KR101441752B1 (ko) * | 2012-11-02 | 2014-11-03 | 주식회사 세이프티아 | 이미지 기반의 도면 추출 방법, 그 시스템 및 기록매체 |
KR101254921B1 (ko) * | 2013-01-21 | 2013-04-18 | 삼성에스디에스 주식회사 | 비지니스 인텔리전스 서비스 시스템 및 방법 그리고 이에 사용되는 서버 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980072257A (ko) * | 1997-03-03 | 1998-11-05 | 이준 | KXF 파일을 아크인포(Arc/Info) 중간 파일로 변환시키는 방법 |
KR20000017948A (ko) * | 1999-12-30 | 2000-04-06 | 김성룡 | 개방형 gis 기반의 공간정보 유통시스템 |
KR20000025627A (ko) * | 1998-10-13 | 2000-05-06 | 이계철 | 웹 환경에서의 벡터 지도 검색 시스템 및 그방법 |
JP2000259659A (ja) * | 1999-03-10 | 2000-09-22 | Ntt Data Corp | 地理情報システム及び記録媒体 |
KR20010064137A (ko) * | 1999-12-24 | 2001-07-09 | 오길록 | 엑스엠엘을 이용한 3차원 지리 피쳐 및 3차원 지리 객체의생성, 편집, 저장, 가시화할 수 있는 3차원 지리 정보시스템 및 그 운용 방법 |
KR20010075873A (ko) * | 2000-01-21 | 2001-08-11 | 오길록 | 개방형 지리정보처리 컴포넌트 시스템 |
KR20030000149A (ko) * | 2001-06-22 | 2003-01-06 | 엘지전자 주식회사 | 이동통신 단말기를 이용한 위치정보 서비스 방법 |
-
2002
- 2002-02-19 KR KR10-2002-0008653A patent/KR100466215B1/ko not_active IP Right Cessation
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980072257A (ko) * | 1997-03-03 | 1998-11-05 | 이준 | KXF 파일을 아크인포(Arc/Info) 중간 파일로 변환시키는 방법 |
KR20000025627A (ko) * | 1998-10-13 | 2000-05-06 | 이계철 | 웹 환경에서의 벡터 지도 검색 시스템 및 그방법 |
JP2000259659A (ja) * | 1999-03-10 | 2000-09-22 | Ntt Data Corp | 地理情報システム及び記録媒体 |
KR20010064137A (ko) * | 1999-12-24 | 2001-07-09 | 오길록 | 엑스엠엘을 이용한 3차원 지리 피쳐 및 3차원 지리 객체의생성, 편집, 저장, 가시화할 수 있는 3차원 지리 정보시스템 및 그 운용 방법 |
KR20000017948A (ko) * | 1999-12-30 | 2000-04-06 | 김성룡 | 개방형 gis 기반의 공간정보 유통시스템 |
KR20010075873A (ko) * | 2000-01-21 | 2001-08-11 | 오길록 | 개방형 지리정보처리 컴포넌트 시스템 |
KR20030000149A (ko) * | 2001-06-22 | 2003-01-06 | 엘지전자 주식회사 | 이동통신 단말기를 이용한 위치정보 서비스 방법 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011082075A2 (en) * | 2010-01-04 | 2011-07-07 | Hit Development Llc | Incoming web traffic conversion |
WO2011082075A3 (en) * | 2010-01-04 | 2011-10-06 | Hit Development Llc | Incoming web traffic conversion |
KR101051141B1 (ko) | 2010-12-09 | 2011-07-21 | 김동성 | 실시간 맵 전송 및 스마트폰 맵 가시화용 GridGML 구현장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20030069239A (ko) | 2003-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7496497B2 (en) | Method and system for selecting web site home page by extracting site language cookie stored in an access device to identify directional information item | |
US6199104B1 (en) | Server-based host monitor | |
US8386924B2 (en) | Apparatus, method and system for transforming data | |
CN101689363B (zh) | 对于电话请求的基于位置的响应 | |
CN100442286C (zh) | 数据处理的方法和*** | |
JP2000090001A (ja) | 変換設定を使用した電子デ―タの変換方法およびシステム | |
JPWO2006046286A1 (ja) | データ配信システムおよびその方法 | |
JP2003271441A (ja) | データ処理方法、これを用いたネットワークサービスシステム及びプログラム | |
Schilit et al. | m-links: An infrastructure for very small internet devices | |
JP2001344169A (ja) | ネットワークシステム、サーバ、ウェブサーバ、ウェブページ、データ処理方法、記憶媒体及びプログラム伝送装置 | |
CN103839479A (zh) | 一种高效电子地图注记交互方法 | |
KR100466215B1 (ko) | 웹상에서의 호환성 있는 지리정보 제공 장치 및 방법 | |
CA2395428A1 (en) | Method and apparatus for content transformation for rendering data into a presentation format | |
US6111570A (en) | Communication control apparatus and method | |
CN111988384B (zh) | 一种信息传输方法、装置、电子设备及存储介质 | |
JP2001312509A (ja) | 電子情報配信システムおよび記録媒体 | |
US20020099852A1 (en) | Mapping and caching of uniform resource locators for surrogate Web server | |
JP2002215490A (ja) | アドレス変換システムおよびアドレス変換方法 | |
JP2019144771A (ja) | 帳票処理システム及び帳票処理プログラム | |
JP2000285052A (ja) | Url変換方法および装置 | |
US20020095458A1 (en) | Method, system and computer program for enhanced access to content over a network | |
JP2002207735A (ja) | 情報検索装置及び情報検索方法並びにプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
CN1875646A (zh) | 使用移动通信来进行信息处理的网关装置 | |
KR20010064517A (ko) | 리모콘 기능을 이용한 인터넷 인터페이스 구조 및 방법 | |
KR100321926B1 (ko) | 직접 접근 방식을 이용한 정보 및/또는 서비스를 제공하기 위한 컴퓨터 프로그램을 저장한 기록매체 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20090102 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |