1 |
1
2차원 지열자원 공간자료에 대한 3차원 단면 분석을 수행할 수 있도록 구성되는 분석모듈을 컴퓨터를 포함하는 연산처리수단에 의하여 웹상에서 실행되는 프로그램의 형태로 구현하기 위한 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법에 있어서, 사용자가 웹상의 지도 화면에서 분석하고자 하는 지열 분포도의 종류 및 분석 대상지역을 선택하는 단계; 상기 지열 분포도의 종류 및 상기 분석 대상지역이 선택되면, 제 1 처리부에 의해 선택된 분석 대상지역에 대한 선형 벡터 데이터를 생성하는 단계; 상기 제 1 처리부에 의해 생성된 상기 선형 벡터 데이터와 선택된 상기 지열 분포도에 근거하여 상기 분석 대상지역에 대한 단면분석 레이어를 제 2 처리부로부터 호출하는 단계; 상기 호출하는 단계에서 전달받은 조건에 따라 상기 제 2 처리부에 의해 동적 단면분석 쿼리를 생성하여 제 3 처리부에 단면도 분석을 실행시키는 단계; 상기 제 3 처리부에 의해 실행된 단면도 분석결과를 상기 제 1 처리부에 전달하는 단계; 상기 단면도 분석결과를 이용하여 상기 제 1 처리부에 의해 웹화면에 표시하기 위한 단면도 분석차트를 생성하는 단계; 및 생성된 상기 단면도 분석차트를 팝업창 형태로 웹상의 지도화면에 표시하는 단계를 포함하여 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
2 |
2
제 1항에 있어서, 상기 제 1 처리부는, 웹브라우저에서 지도상에 데이터를 표시하기 위한 공개 라이브러리인 OpenLayers를 이용하여 구성되고, 상기 제 2 처리부는, 지리공간 데이터를 공유하고 편집할 수 있도록 Java로 개발된 오픈 소스 GIS(Geographic Information System) 소프트웨어 서버인 GeoServer를 이용하여 구성되며, 상기 제 3 처리부는, 지리정보시스템(Geographic Information System ; GIS)을 이용하여 지리와 관련된 정보를 수집, 처리하여 관련 분야에 사용할 수 있도록 하기 위한 공간 데이터베이스 관리 시스템(Data Base Management System ; DBMS)을 구축하는 오픈소스 소프트웨어인 PostGIS를 이용하여 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
3 |
3
제 2항에 있어서, 상기 지열 분포도의 종류 및 상기 분석 대상지역을 선택하는 단계는, 상기 사용자가 심도별 지열 또는 심도별 열부존량 중 분석하고자 하는 분포도를 선택할 수 있도록 화면의 일측에 분포도 선택창이 표시되고, 상기 사용자가 영역선택버튼을 클릭하면 상기 지도상에 라인(Line)을 그리는 것에 의해 상기 분석 대상영역을 지정할 수 있도록 하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
4 |
4
제 3항에 있어서, 상기 분석 대상지역에 대한 선형 벡터 데이터를 생성하는 단계는, 래스터 자료와 벡터자료의 교차 부분에 대한 래스터 분석과정; 및 래스터 자료와 벡터자료의 교차 부분에 대한 벡터자료의 거리분석과정을 포함하여 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
5 |
5
제 4항에 있어서, 상기 래스터 분석과정은, ST_Intersects 함수를 이용하여 화면에 표시된 지도에 해당하는 제 1 래스터 자료와 분석대상 영역을 선택하기 위해 사용자에 의해 지도상에 작성된 라인에 해당하는 벡터자료의 교차 여부를 확인하고, ST_Clip 함수를 이용하여 교차된 부분만 추출하며, ST_DumpAsPolygons 함수를 이용하여 추출된 부분을 제 2 래스터자료로 래스터화 하고, geomval 함수를 이용하여 상기 제 2 래스터자료에 대한 공간도형객체의 값을 추출하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
6 |
6
제 5항에 있어서, 상기 거리분석과정은, ST_Intersects 함수를 이용하여 화면에 표시된 지도에 해당하는 제 1 래스터 자료와 분석대상 영역을 선택하기 위해 사용자에 의해 지도상에 작성된 라인에 해당하는 벡터자료의 교차 여부를 확인하고, ST_Clip 함수를 이용하여 교차된 부분만 추출하며, ST_DumpAsPolygons 함수를 이용하여 추출된 부분을 제 2 래스터자료로 래스터화 하고, geomval 함수를 이용하여 상기 제 2 래스터자료에 대한 공간도형객체의 값을 추출하며, ST_Centroid 함수를 이용하여 상기 공간도형객체의 중심점(Center Geometry)을 추출하고, ST_LineLocatePoint 함수를 이용하여 상기 중심점과 가장 가까운 상기 벡터자료상의 위치를 나타내는 0과 1 사이의 부동소수점을 추출하며, ST_LineLocatePoint 함수 및 ST_Length 함수를 이용하여 상기 부동소수점의 값을 상기 벡터자료의 전체거리와 곱하는 것에 의해 교차부분의 거리를 구하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
7 |
7
제 6항에 있어서, 상기 호출하는 단계는, 상기 선택하는 단계에서 상기 지도상에 표시된 라인과 선택된 분포도를 조건으로 하여 상기 OpenLayers에서 상기 GeoServer 호출 메소드를 실행하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
8 |
8
제 7항에 있어서, 상기 단면도 분석을 실행시키는 단계는, 상기 OpenLayers로부터 전달된 조건을 이용하여 상기 PostGIS를 실행할 SQL 쿼리를 동적으로 생성하고, 상기 PostGIS에 해당 쿼리를 실행하도록 하여 상기 래스터와 상기 벡터자료의 교차지점의 거리(line_distance)와 래스터값(temp_value)을 구하도록 하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
9 |
9
제 8항에 있어서, 상기 전달하는 단계는, 상기 단면도 분석의 결과로서 구해진 상기 래스터와 상기 벡터자료의 교차지점의 거리(line_distance)와 래스터값(temp_value)을 상기 GeoServer에서 수신하여 상기 OpenLayers에 전달하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
10 |
10
제 9항에 있어서, 상기 단면도 분석결과 차트를 생성하는 단계는, 상기 전달하는 단계에서 전달된 상기 단면분석 결과 정보를 이용하여, 상기 OpenLayers에 의해 단면분석 결과 차트 생성 메소드를 실행하도록 하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
11 |
11
제 10항에 있어서, 상기 표시하는 단계는, 상기 OpenLayers에 의해 생성된 상기 단면도 분석결과 차트를 팝업창 형태로 상기 지도화면에 표시하는 처리가 수행되도록 구성되는 것을 특징으로 하는 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법
|
12 |
12
청구항 1항 내지 11항 중 어느 한 항에 기재된 2차원 지열자원자료의 웹기반 3차원 단면도 분석방법을 이용하여, 2차원적인 지열분포도 자료를 이용하여 원하는 분석대상 지역에 대한 지열자원자료의 3차원적인 분석을 수행할 수 있도록 구성되는 것을 특징으로 하는 지열자원자료 분석시스템
|