KR20070048709A - 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및3차원 지도 분배 시스템 - Google Patents

3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및3차원 지도 분배 시스템 Download PDF

Info

Publication number
KR20070048709A
KR20070048709A KR1020077002482A KR20077002482A KR20070048709A KR 20070048709 A KR20070048709 A KR 20070048709A KR 1020077002482 A KR1020077002482 A KR 1020077002482A KR 20077002482 A KR20077002482 A KR 20077002482A KR 20070048709 A KR20070048709 A KR 20070048709A
Authority
KR
South Korea
Prior art keywords
data
dimensional map
list
point
dimensional
Prior art date
Application number
KR1020077002482A
Other languages
English (en)
Inventor
히로시 다카세
아쓰시 소네
다쓰야 하타나카
마모루 시로키
다카미쓰 마스미
Original Assignee
가부시키가이샤 캐드 센터
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 가부시키가이샤 캐드 센터 filed Critical 가부시키가이샤 캐드 센터
Publication of KR20070048709A publication Critical patent/KR20070048709A/ko

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/12Relief maps
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • G09B29/006Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
    • G09B29/007Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes using computer methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Educational Technology (AREA)
  • Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Educational Administration (AREA)
  • Computer Graphics (AREA)
  • Remote Sensing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Ecology (AREA)
  • Instructional Devices (AREA)
  • Processing Or Creating Images (AREA)

Abstract

본 발명에 따르면, 3차원 지도 화상을 생성하기 위한 데이터를, 네트워크를 통하여 효율적으로 전송한다. 3차원 지도 분배 서버 장치(1)는, 3차원 지도 화상을 생성하기 위한, 지반 상에 작성되는 복수개의 구조물의 형상 데이터를 기억하고, 먼저, 구역 내의 복수개의 구조물의 형상 데이터의 리스트로서, 구역 혹은 구조물의 위치 정보를 또한 가지는 리스트를 클라이언트 PC(4)에 송신한다. 클라이언트 PC(4)는, 리스트의 위치 정보에 기초하여, 표시에 필요한 형상 데이터를 선택하고, 선택된 형상 데이터의 송신 요구를 3차원 지도 분배 서버 장치(1)에 송신한다. 3차원 지도 분배 서버 장치(1)는, 상기 요구를 수신하면, 그 요구에 부합하는 형상 데이터를 클라이언트 PC(4)에 송신한다.
3차원 지도, 화상, 서버, 클라이언트, 네트워크, 컴퓨터, 형상 데이터, 위치 정보,

Description

3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및 3차원 지도 분배 시스템{3D MAP DISTRIBUTION SERVER DEVICE, CLIENT TERMINAL DEVICE, AND 3D MAP DISTRIBUTION SYSTEM}
본 발명은, 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및 3차원 지도 분배 시스템에 관한 것이다.
특허 문헌 1에는 컴퓨터 네트워크 시스템을 개시되어 있다. 상기 컴퓨터 네트워크 시스템은, 정보 수집 컴퓨터와 제1 정보 제공 컴퓨터가 네트워크로 접속되어 있다. 제1 정보 제공 컴퓨터는, 복수개의 개별 지도(2차원 지도 데이터)로 구성되는 지도 데이터의 트리 구조를 나타낸 파일 구조 표시 데이터를, 정보 수집 컴퓨터에 송신한다. 정보 수집 컴퓨터는, 상기 지도 데이터의 트리 구조를 표시하고, 직사각형 범위에서 식별된 표시 범위의 개별 지도를 제1 정보 제공 컴퓨터에 요구하고, 그 요구에 기초하여 수신한 개별 지도를 표시한다. 또한, 제1 정보 제공 컴퓨터는, 지점 데이터의 트리 구조를 나타낸 파일 구조 표시 데이터를, 정보 수집 컴퓨터에 송신하고, 정보 수집 컴퓨터는 그 트리 구조로부터 선택한 지점 데이터를 제1 정보 제공 컴퓨터로부터 수신하여 표시한다.
또한, 특허 문헌 1에는, 상기 컴퓨터 네트워크 시스템이 3차원의 지도 데이 터 대하여도 마찬가지로 적용할 수 있는 것으로 기재되어 있다.
[특허 문헌 1] 일본국 특개 2000-155763호 공보(발명의 실시예 등)
그런데, 3차원 지도 화상은, 어느 지역을 임의의 위치의 시점으로부터 임의의 방향을 향한 시야에서 본 지도 화상이다. 따라서, 특허 문헌 1의 평면적인 2차원의 지도 데이터를 임의의 위치의 시점으로부터 임의의 시야 방향으로 본 지도 화상일지라도, 3차원 지도 화상이라 할 수 있다.
그러나, 이와 같이 평면적인 2차원의 지도 데이터로부터, 임의의 위치의 시점으로부터 본 3차원 지도 화상을 생성할 경우, 상기 2차원의 지도 데이터에는, 시점으로부터 그 바로 아래를 본 경우에 그 바로 아래의 지역을 이해할 수 있을 정도로 높은 해상도를 가지는 지도 데이터가 필요하다.
그리고, 그와 같은 높은 해상도를 가지는 2차원의 지도 데이터에 기초하여, 3차원 지도 화상을 생성하는 경우에 있어서, 시점으로부터 먼 곳을 바라보는 시야의 3차원 지도 화상을 생성하려고 할 때는, 그 시야의 범위 내가 되는 지역의 지도 데이터의 데이터량이 많아지게 된다. 그 결과, 지도 데이터를 네트워크를 통하여 서버 장치로부터 클라이언트 단말기 장치에 송신한 경우, 그 데이터의 전송에 시간이 많이 걸린다.
본 발명은, 3차원 지도 화상을 생성하기 위한 데이터를, 네트워크를 통하여 효율적으로 전송할 수 있는 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및 3차원 지도 분배 시스템을 제공하는 것을 목적으로 한다.
본 발명에 따른 3차원 지도 분배 서버 장치는, 3차원 지도 화상을 생성하기 위한, 지반 상에 작성되는 복수개의 구조물의 형상 데이터를 기억하는 기억 수단과, 네트워크에 접속된 서버 통신 수단과, 구역 내의 복수개의 구조물의 형상 데이터의 리스트로서, 구역 또는 구조물의 위치 정보를 또한 가지는 리스트를 서버 통신 수단을 통하여 송신하는 리스트 송신 수단과, 리스트의 위치 정보에 기초하여, 선택된 형상 데이터의 송신 요구를 서버 통신 수단이 수신하면, 기억 수단으로부터 그 요구에 부응하는 형상 데이터를 서버 통신 수단을 통하여 송신하는 데이터 송신 수단을 가진다.
전술한 바와 같은 구성을 채용하면, 3차원 지도 분배 서버 장치는, 네트워크에 접속되는 클라이언트 단말기 장치에 대해서, 먼저, 복수개의 구조물의 형상 데이터의 리스트를 송신하고, 다음에, 상기 리스트로부터 위치 정보에 기초하여, 선택된 형상 데이터를 송신한다. 따라서, 3차원 지도 분배 서버 장치는, 클라이언트 단말기 장치에 있어서 3차원 지도 화상의 생성에 필요하지 않다고 판단된 형상 데이터를 송신하지 않아도 되므로, 클라이언트 단말기 장치에 3차원 지도 화상의 생성에 필요한 데이터를 효율적으로 송신할 수 있다. 이에 따라, 클라이언트 단말기 장치로 3차원 지도 화상이 즉시 표시되고, 시점 등의 변환 시에 3차원 지도 화상의 표시가 스무드하게 변경된다.
본 발명에 따른 3차원 지도 분배 서버 장치는, 전술한 발명의 구성에 더하여, 기억 수단이, 복수개의 구조물의 형상 데이터를, 구조물의 크기, 높이 또는 종류마다 분류한 그룹마다의 파일로서 기억하고, 데이터 송신 수단이 파일 단위로 형상 데이터를 송신하는 것이다.
전술한 바와 같은 구성을 채용하면, 3차원 지도 분배 서버 장치는, 복수개의 구조물의 형상 데이터를 하나의 파일로 송신하므로, 클라이언트 단말기 장치에 3차원 지도 화상의 생성에 필요한 데이터를 효율적으로 송신할 수 있다. 또한, 복수개의 구조물의 형상 데이터는, 구조물의 크기, 높이 또는 종류마다 분류한 그룹마다의 파일로서 기억되므로, 상기 파일의 용량를 네트워크의 대역 등에 맞추어 최적화함으로써, 3차원 지도 분배 서버 장치는 네트워크의 대역에 맞추고, 데이터 전송을 효율적으로 실현할 수 있다.
본 발명에 따른 3차원 지도 분배 서버 장치는, 전술한 각 발명의 구성에 더하여, 구조물의 형상 데이터의 리스트가, 형상 데이터에 대응하여, 소정 조건에 의해 상기 형상 데이터에 기초하여 구조물을 표시할 것인지 여부를 전환하기 위한 표시 제어 데이터를 포함한다.
전술한 바와 같은 구성을 채용하면, 3차원 지도 분배 서버 장치는, 클라이언트 단말기 장치에, 표시 제어 데이터에 기초하여 형상 데이터의 송신을 요구하는지의 여부 판단시킬 수 있다. 따라서, 3차원 지도 분배 서버 장치는, 클라이언트 단말기 장치가 단지 구역 또는 구조물의 위치 정보만에 기초하여 형상 데이터의 송신을 요구하는지의 여부를 판단하는 경우에 비해, 수신하는 형상 데이터를 더욱 상세하게 선택할 수 있다. 그 결과, 표시 제어 데이터에 기초하여 형상 데이터의 전송량이 줄어들어, 3차원 지도 분배 서버 장치는, 클라이언트 단말기 장치에 형상 데이터를, 네트워크를 통하여 효율적으로 송신할 수 있다.
본 발명에 따른 3차원 지도 분배 서버 장치는, 전술한 각 발명의 구성에 더하여, 표시 제어 데이터가, 표시/비표시를 제어하기 위한 우선도 데이터이며, 구조물의 크기, 높이 또는 종류에 따른 값을 가지는 것이다.
전술한 바와 같은 구성을 채용하면, 3차원 지도 분배 서버 장치는, 클라이언트 단말기 장치에, 구조물의 크기, 높이 또는 종류에 따라 구조물의 형상 데이터의 송신 요구 및 그 구조물의 표시/비표시를 제어시킬 수 있다.
본 발명에 따른 3차원 지도 분배 서버 장치는, 전술한 각 발명의 구성에 더하여, 기억 수단이, 구조물의 형상 데이터로서, 그 구조물의 저면의 정점 데이터와 높이 데이터를 기억하는 것이다.
전술한 바와 같은 구성을 채용하면, 구조물의 형상 데이터로서, 그 구조물을 다각형(polygon) 표시하는 경우의 각 다각형의 정점 데이터를 기억하여 송신하는 경우에 비해, 3차원 지도 분배 서버 장치로부터 클라이언트 단말기 장치에 송신하는 데이터량을 삭감할 수 있다.
본 발명에 따른 3차원 지도 분배 서버 장치는, 전술한 각 발명의 구성에 더하여, 서버 통신 수단이 3차원 지도 화상을 생성하기 위한 시점 정보 또는 리스트의 송신 요구를 수신하고, 리스트 송신 수단이, 수신한 시점 정보 또는 리스트의 송신 요구에 따라, 그 요구에 부응하는 지역으로 한정한 리스트를 송신하는 것이다.
전술한 바와 같은 구성을 채용하면, 3차원 지도 분배 서버 장치는, 요구에 따라 한정된 지역의 리스트를 송신한다. 따라서, 3차원 지도 분배 서버 장치는, 한번에, 기억할 모든 형상 데이터의 리스트를 송신하지 않게 되므로, 클라이언트 단말기 장치에 3차원 지도 화상의 생성에 필요한 데이터를 효율적으로 송신할 수 있다.
본 발명에 따른 3차원 지도 분배 서버 장치는, 전술한 각 발명의 구성에 더하여, 3차원 지도 화상에 있어서 선택된 구조물의 3차원 위치 정보 또는 3차원 지도 화상 내의 소정의 지점에 관련되면서, 그 지점에 관한 표시용 정보를 가지는 포인트의 3차원 위치 정보가 서버 통신 수단에 의해 수신되면, 그 3차원 위치 정보를 2차원 위치 정보로 변환한 검색 명령을 생성하는 검색 명령 생성 수단과, 2차원 위치 정보에 대응되어 기억되어 있는 정보이며, 또한, 검색 명령의 2차원 위치 정보의 위치로부터 소정 범위 내의 위치 정보와 대응하고 있는 정보를 표시하는 표시 데이터를 생성하고, 서버 통신 수단을 통하여 송신하는 검색 결과 송신 수단을 가지는 것이다.
전술한 바와 같은 구성을 채용하면, 3차원 지도 분배 서버 장치는, 3차원 지도 화상을 생성하기 위한 데이터에 더하여, 그 3차원 지도 화상에 표시되어 있는 구조물의 주변의 정보 또는 지점의 정보를 나타낸 포인트의 주변의 정보를 제공할 수 있다.
본 발명에 따른 다른 3차원 지도 분배 서버 장치는, 3차원 지도 화상 내의 소정의 지점에 관련되면서, 그 지점에 관한 표시용 정보를 가지는 복수개의 포인트의 포인트 데이터를 기억하는 기억 수단과, 네트워크에 접속된 서버 통신 수단과, 구역 내의 복수개의 포인트의 포인트 데이터의 리스트로서, 구역 또는 포인트의 위치 정보를 또한 가지는 리스트를 서버 통신 수단을 통하여 송신하는 리스트 송신 수단과, 리스트의 위치 정보에 기초하여, 선택된 포인트 데이터의 송신 요구를 서버 통신 수단이 수신하면, 기억 수단으로부터 그 요구에 관한 포인트 데이터를 서버 통신 수단을 통하여 송신하는 데이터 송신 수단을 가지는 것이다.
전술한 바와 같은 구성을 채용하면, 3차원 지도 분배 서버 장치는, 네트워크에 접속되는 클라이언트 단말기 장치에 대해서, 먼저, 복수개의 지점의 정보를 나타낸 포인트의 포인트 데이터의 리스트를 송신하고, 다음에, 그 리스트로부터 위치 정보에 기초하여, 선택된 포인트 데이터를 송신한다. 따라서, 3차원 지도 분배 서버 장치는, 클라이언트 단말기 장치에 있어서 3차원 지도 화상의 생성에 불필요한 것으로 판단된 포인트 데이터를 송신하지 않아도 되므로, 클라이언트 단말기 장치에 3차원 지도 화상의 생성에 필요한 데이터를 효율적으로 송신할 수 있다.
본 발명에 따른 클라이언트 단말기 장치는, 네트워크에 접속된 클라이언트 통신 수단과, 3차원 지도 화상을 생성하기 위해 지반 상에 작성되는 임의의 구역 내의 복수개의 구조물의 형상 데이터의 리스트로서, 구역 또는 구조물의 위치 정보를 또한 가지는 리스트를 클라이언트 통신 수단을 통하여 수신하는 리스트 수신 수단과, 3차원 지도 화상을 생성하기 위한 시점 정보 및 리스트에서의 위치 정보에 기초하여, 리스트에 있어서 시점으로부터 소정의 거리의 범위 내가 되는 위치에 대응한 형상 데이터의 송신 요구를 클라이언트 통신 수단을 통하여 송신하고, 형상 데이터를 클라이언트 통신 수단을 통하여 수신하는 데이터 수신 수단과, 송신 요구에 기초하여 수신된 형상 데이터를 사용하여, 시점으로부터 임의의 각도로 지반을 향하는 시야 내의 3차원 지도 화상의 데이터를 생성하는 화상 데이터 생성 수단과, 화상 데이터 생성 수단에 의해 생성된 데이터에 기초하여 3차원 지도 화상을 표시하는 표시 수단을 가지는 것이다.
전술한 바와 같은 구성을 채용하면, 클라이언트 단말기 장치는, 시점으로부터 소정의 거리의 범위 내가 되는 형상 데이터를 사용하여, 3차원 지도 화상을 생성하여 표시한다. 따라서, 예를 들어 시점이 먼 곳을 바라보는 것 같은 넓은 시야라 하더라도, 수신하는 형상 데이터의 총 데이터량이 방대해지는 것을 방지할 수 있다. 그 결과, 클라이언트 단말기 장치는, 형상 데이터를, 네트워크를 통하여 효율적으로 수신하고, 3차원 지도 화상을 즉시 또한 스무드하게 표시할 수 있다.
본 발명에 따른 클라이언트 단말기 장치는, 전술한 발명의 구성에 더하여, 복수개의 구조물의 형상 데이터의 리스트가, 복수개의 구조물의 형상 데이터를, 구조물의 크기, 높이 또는 종류마다 분류한 그룹마다의 파일의 파일명을 포함하고, 데이터 수신 수단이, 형상 데이터의 송신 요구에 있어서 파일명을 지정하고, 파일 단위로 형상 데이터를 수신하는 것이다.
전술한 바와 같은 구성을 채용하면, 클라이언트 단말기 장치는, 복수개의 구조물의 형상 데이터를 하나의 파일로 수신하므로, 3차원 지도 분배 서버 장치로부터, 3차원 지도 화상의 생성에 필요한 데이터를 효율적으로 수신하는 것이 가능하다. 또한, 복수개의 구조물의 형상 데이터는, 구조물의 크기, 높이 또는 종류마다 분류한 그룹마다의 파일로서 기억되므로, 이 파일의 용량를 네트워크의 대역 등에 맞추어 최적화함으로써, 클라이언트 단말기 장치는, 3차원 지도 분배 서버 장치로부터, 네트워크의 대역에 맞추어 효율적으로 데이터를 수신할 수 있다.
본 발명에 따른 클라이언트 단말기 장치는, 전술한 각 발명의 구성에 더하여, 구조물의 형상 데이터의 리스트가, 형상 데이터에 대응되어서, 소정 조건에 의해 이 형상 데이터에 기초하여 구조물을 표시할 것인지의 여부를 전환하기 위한 표시 제어 데이터를 포함하고, 데이터 통신 수단이, 시점으로부터 소정의 거리의 범위 내가 되는 위치에 대응한 형상 데이터 중, 시점으로부터의 거리 및 표시 제어 데이터에 대한 조건을 만족시키는 형상 데이터만에 대하여 송신 요구를 송신하는 것이다.
전술한 바와 같은 구성을 채용하면, 클라이언트 단말기 장치는, 표시 제어 데이터에 기초하여 형상 데이터의 송신을 요구하는지의 여부를 판단할 수 있다. 따라서, 클라이언트 단말기 장치는, 단지 구역 또는 구조물의 위치 정보만에 기초하여 형상 데이터의 송신을 요구하는지의 여부를 판단하는 경우에 비해, 수신하는 형상 데이터를 더 상세하게 선택할 수 있다. 그 결과, 클라이언트 단말기 장치는, 3차원 지도 화상의 생성에 필요한 형상 데이터를, 네트워크를 통하여 효율적으로 수신할 수 있다.
본 발명에 따른 클라이언트 단말기 장치는, 전술한 각 발명의 구성에 더하여, 표시 수단에 표시되어 있는 3차원 지도 화상 중 구조물 또는 그 3차원 지도 화상 내의 소정의 지점에 관련되면서, 그 지점에 관한 표시용 정보를 가지는 포인트를 선택하는 선택 수단과, 선택된 구조물 또는 포인트의 위치 정보를 포함하고, 선택된 구조물 또는 포인트의 주변 정보를 검색하는 지시를, 클라이언트 통신 수단을 통하여 송신하는 검색 지시 수단을 가지고, 표시 수단이, 검색의 지시에 따라 클라이언트 통신 수단을 통하여 수신한 검색 결과를, 3차원 지도 화상과 함께 표시하는 것이다.
전술한 바와 같은 구성을 채용하면, 클라이언트 단말기 장치는, 표시 수단에 표시하고 있는 3차원 지도 화상으로부터 선택한 구조물의 주변의 정보 또는 지점의 정보를 나타낸 포인트의 주변의 정보를, 3차원 지도 화상과 함께 표시할 수 있다.
본 발명에 따른 다른 클라이언트 단말기 장치는, 네트워크에 접속된 클라이언트 통신 수단과, 3차원 지도 화상을 생성하기 위해 지반 내의 소정의 지점에 관련되면서, 그 지점에 관한 정보를 표시하기 위해 작성되는 있는 구역 내의 복수개의 포인트의 포인트 데이터의 리스트로서, 구역 또는 구조물의 위치 정보를 또한 가지는 리스트를 클라이언트 통신 수단을 통하여 수신하는 리스트 수신 수단과, 3차원 지도 화상을 생성하기 위한 시점 정보 및 리스트에서의 위치 정보에 기초하여, 리스트에 있어서 시점으로부터 소정의 거리의 범위 내가 되는 위치에 대응한 포인트 데이터의 송신 요구를 클라이언트 통신 수단을 통하여 송신하고, 포인트 데이터를 클라이언트 통신 수단을 통하여 수신하는 데이터 수신 수단과, 송신 요구에 기초하여 수신된 포인트 데이터를 사용하여, 시점으로부터 임의의 각도로 지반을 향하는 시야 내의 3차원 지도 화상의 데이터를 생성하는 화상 데이터 생성 수단과, 화상 데이터 생성 수단에 의해 생성된 데이터에 기초하여 3차원 지도 화상을 표시하는 표시 수단을 가지는 것이다.
전술한 바와 같은 구성을 채용하면, 클라이언트 단말기 장치는, 시점으로부터 소정의 거리의 범위 내가 되는 포인트 데이터를 사용하여, 3차원 지도 화상을 생성하여 표시한다. 따라서, 예를 들어 시점이 먼 곳을 바라보는 것 같은 넓은 시야일지라도, 수신하는 포인트 데이터의 총 데이터량이 많아지는 것을 방지할 수 있다. 그 결과, 클라이언트 단말기 장치는, 포인트 데이터를, 네트워크를 통하여 효율적으로 수신하고, 3차원 지도 화상을 생성하여 표시할 수 있다.
본 발명에 따른 3차원 지도 분배 시스템은, 네트워크에 접속되는 전술한 각 발명에 따른 3차원 지도 분배 서버 장치와, 그 네트워크에 접속되는 전술한 각 발명에 따른 클라이언트 단말기 장치를 가지는 것이다.
전술한 바와 같은 구성을 채용하면, 네트워크를 통하여 3차원 지도 분배 서버 장치로부터 클라이언트 단말기 장치에, 3차원 지도 화상을 생성하기 위한 데이터를 효율적으로 송신하고, 그 데이터를 사용한 3차원 지도 화상을 클라이언트 단말기 장치에 표시할 수 있다.
본 발명에 따르면, 3차원 지도 화상을 생성하기 위한 데이터를, 네트워크를 통하여 효율적으로 전송할 수 있다.
도 1은 본 발명의 실시예에 따른 3차원 도시 정보 분배 시스템을 나타낸 구성도이다.
도 2는 도 1 내의 클라이언트 PC의 하드웨어 구성을 나타낸 블록도이다.
도 3은 도 2 내의 기억 디바이스의 기억 내용을 나타낸 도면이다.
도 4는 도 1의 3차원 도시 정보 분배 시스템에서 3차원 도시 정보를 분배할 때 실현되는 기능을 나타낸 블록도이다.
도 5는 도 1 내의 3차원 지도 분배 서버의 기억 디바이스의 기억 내용을 나타낸 도면이다.
도 6은 도 5 내의 3차원 지도 데이터에 기초하여, 3차원 지도 화상이 생성되는 소정의 지역을 나타낸 도면이다.
도 7은 도 6 내의 임의의 하나의 구획의 3차원 지도 화상의 예이다.
도 8은 도 7의 구획을 임의의 시점으로부터 본 3차원 지도 화상을 생성하기 위해 필요한 데이터를 나타낸 도면이다.
도 9는 도 5 내의 지반 데이터 파일의 데이터 구조를 나타낸 설명도이다.
도 10은 도 5 내의 건물 데이터 파일의 데이터 구조를 나타낸 설명도이다.
도 11은 도 8에 나타낸 건물의 입체 형상 데이터와, 건물 데이터 파일의 각 레코드에 기억되는 데이터의 관계를 나타내는 설명도이다.
도 12는 도 5 내의 포인트 데이터 파일의 데이터 구조를 나타낸 설명도이다.
도 13은 도 5 내의 광역 관리 파일의 데이터 구조를 나타낸 설명도이다.
도 14는 도 1 내의 공간 데이터 베이스 서버의 기억 디바이스의 기억 내용을 나타낸 도면이다.
도 15는 도시 정보 데이터 베이스의 데이터 구조를 나타낸 설명도이다.
도 16은 도 1 내의 클라이언트 PC에 3차원 지도 화상을 표시하는 처리를 나타낸 흐름도이다.
도 17은 도 4 내의 표시 디바이스에 표시되는 초기 화면의 일례를 나타낸 도 면이다.
도 18은 도 4 내의 3차원 화상 생성부에 의한 지반 데이터, 건물 데이터 및 포인트 데이터의 리스트의 생성 처리를 설명하기 위한 설명도이다.
도 19는 도 7에 나타낸 구획을 포함하는 영역을, 제1 반경 이내의 거리의 시점으로부터 본 경우의 3차원 지도 화상의 표시 화면을 나타낸 도면이다.
도 20은 도 1 내의 클라이언트 PC에, 편의점의 검색 결과를 표시하는 처리를 나타낸 흐름도이다.
도 21은 도 19의 3차원 지도 화상에 있어서 문자열 「×○빌딩」이 선택된 경우에 표시되는 표시 화면을 나타낸 도면이다.
[부호의 설명]
1: 3차원 지도 분배 서버(3차원 지도 분배 서버 장치)
3:인터넷(네트워크)
4: 클라이언트 PC(클라이언트 단말기 장치)
14:통신 I/F(클라이언트 통신 수단)
18: 표시 디바이스(표시 수단)31: 통신 I/F(서버 통신 수단)
32: 기억 디바이스(기억 수단)
36: 웹 서버부(리스트 송신 수단, 데이터 송신 수단, 검색 명령 생성 수단, 검색 결과 송신 수단)
112: 3차원 화상 생성부(리스트 수신 수단, 데이터 수신 수단, 화상 데이터 생성 수단)
113: 검색 요구부(선택 수단, 검색 지시 수단)
이하, 본 발명의 실시예에 따른 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및 3차원 지도 분배 시스템을, 도면을 참조하여 설명한다. 3차원 지도 분배 서버 장치는, 3차원 지도 분배 서버를 예로서 설명한다. 클라이언트 단말기 장치는, 클라이언트 PC를 예로서 설명한다. 3차원 지도 분배 시스템은, 3차원 도시 정보 분배 시스템을 예로서 설명한다.
도 1은 본 발명의 실시예에 따른 3차원 도시 정보 분배 시스템을 나타낸 구성도이다. 3차원 도시 정보 분배 시스템은, 3차원 지도 분배 서버 장치로서의 3차원 지도 분배 서버(1)와, 공간 데이터 베이스 서버(2)와, 클라이언트 단말기 장치로서의 클라이언트 PC(Personal Computer)(4)를 가진다. 3차원 지도 분배 서버(1) 및 공간 데이터 베이스 서버(2)는, 네트워크로서의 인터넷(3)에 접속된다. 인터넷(3)에는 클라이언트 PC(Personal Computer)(4)가 접속된다.
상기 3차원 도시 정보 분배 시스템은, 3차원 지도 분배 서버(1)에 기억되어 있는 데이터를 사용하여, 클라이언트 PC(4)에 3차원 지도 화상을 표시한다. 상기 3차원 도시 정보 분배 시스템은, 클라이언트 PC(4)의 3차원 지도 화상에 있어서 선택된 건물 등의 근처에 있는 편의점을 공간 데이터 베이스 서버(2)로 검색하고, 그 검색 결과를 클라이언트 PC(4)에 표시한다.
도 2는, 도 1 내의 클라이언트 PC(4)의 하드웨어 구성을 나타낸 블록도이다. 클라이언트 PC(4)는, 프로그램 및 데이터를 기억하는 기억 디바이스(11)와, 프로그 램을 실행하는 CPU(Central Processing Unit)(12)와. CPU(12)가 실행하는 프로그램의 기억 영역 등으로서 이용하는 RAM(Random Access Memory)(13)과, 인터넷(3)에 접속되는 클라이언트 통신 수단으로서의 통신 I/F(Interface)(14)와, I/O(Input/Output)포트(15)와, 이들을 접속하는 시스템 버스(16)를 가진다. 또한, 클라이언트 PC(4)의 I/O 포트(15)에는, 포인팅 디바이스 등의 입력 디바이스(17)와, 액정 모니터 등의 표시 수단으로서의 표시 디바이스(18)가 접속된다.
도 3은, 도 2 내의 기억 디바이스(11)의 기억 내용을 나타낸 도면이다. 클라이언트 PC(4)의 기억 디바이스(11)는, 웹 브라우저 프로그램(21)을 기억한다. 클라이언트 PC(4)의 CPU(12)가 상기 웹 브라우저 프로그램(21)을 실행함으로써, 클라이언트 PC(4)에는 웹 브라우저부(26)가 실현된다(도 4 참조). 도 4는, 도 1의 3차원 도시 정보 분배 시스템에 있어서 3차원 도시 정보를 분배할 때 실현되는 기능을 나타낸 블록도이다.
이상과 같이, 클라이언트 PC(4)는 구성된다. 다음에, 3차원 지도 분배 서버(1)에 대하여 설명한다.
도 1 내의 3차원 지도 분배 서버(1)는, 인터넷(3)에 접속되는 서버 통신 수단으로서의 통신 I/F(31)(도 4 참조)와, 기억 수단으로서의 기억 디바이스(32)를 가지고, 또한, 도시하지 않은 CPU, RAM, ROM, 시스템 버스 등을 가진다. 이들 3차원 지도 분배 서버(1)의 각 구성 요소는, 도 2에 나타낸 클라이언트 PC(4)의 동일한 명칭의 구성 요소와 동일한 기능을 가지는 것이며, 이에 대한 도시 및 설명은 생략한다.
도 5는, 도 1중의 3차원 지도 분배 서버(1)의 기억 디바이스(32)에 기억되는 기억 내용을 나타낸 도면이다. 3차원 지도 분배 서버(1)의 기억 디바이스(32)는, 웹 서버 프로그램(33)과 3차원 지도 데이터(34)를 기억한다. 3차원 지도 분배 서버(1)의 CPU가 웹 서버 프로그램(33)을 실행함으로써, 도 4에 나타낸 바와 같이, 3차원 지도 분배 서버(1)에 웹 서버부(36)가 실현된다. 웹 서버부(36)는, 리스트 송신 수단, 데이터 송신 수단, 검색 명령 생성 수단 및 검색 결과 송신 수단으로서 기능한다.
3차원 지도 분배 서버(1)의 웹 서버부(36)와 클라이언트 PC(4)의 웹 브라우저부(26)는, 각각의 통신 I/F(14, 31)를 사용하여, HTTP(HyperText Transfer Protocol)에 기초하여 통신을 한다. 예를 들어, 웹 브라우저부(26)는, 입력 디바이스(17)의 조작 등에 따라서, 웹 서버부(36)에 표시 데이터나 파일의 송신 요구를 송신한다. 웹 서버부(36)는, 요구된 표시 데이터나 파일을 웹 브라우저부(26)에 송신한다. 웹 브라우저부(26)는, 수신한 표시 데이터나 파일에 기초하는 표시 화상을 생성한다. 표시 디바이스(18)는 상기 표시 화상을 표시한다.
3차원 지도 데이터(34)는, 예를 들어 토쿄 23구 등의 소정의 지역을 임의의 시점으로부터 본 3차원 지도 화상을 생성하기 위해 필요한, 각종 데이터로 구성되어 있다. 구체적으로, 상기 3차원 지도 데이터(34)는, 초기 화면 데이터 파일(41)과, 브라우저 플러그 인 프로그램 파일(42)과, 복수개의 지반 데이터 파일(43)로 이루어지는 지반 데이터 파일 군과, 복수개의 건물 데이터 파일(44)로 이루어지는 건물 데이터 파일 군과, 복수개의 포인트 데이터 파일(45)로 이루어지는 포인트 데 이터 파일 군과, 복수개의 광역 관리 파일(46)로 이루어지는 광역 관리 파일 군 을 가진다.
3차원 지도 데이터(34)의 이들 복수개의 파일(41, ···, 46)은, 서로 상이한 파일명을 가진다. 따라서, 파일명을 특정함으로써, 이들 복수개의 파일(41, ···, 46) 중 하나의 파일을 특정할 수 있다. 후술하는 바와 같이, 3차원 지도 데이터(34)의 이들 복수개의 파일(41, ···, 46)은, 인터넷(3)을 통하여 클라이언트 PC(4)에 송신된다. 따라서, 각 파일은, 각각이 짧은 시간 내에 송신이 완료되도록, 수 킬로바이트로부터 수백 킬로바이트, 바람직하게는 수십 킬로바이트의 사이즈로 작게 되어 있다.
초기 화면 데이터 파일(41)은, 브라우저부(26)가 표시 디바이스(18)에 표시시키는 초기 화면(표시 프레임의 구조나 메뉴 등)의 데이터를 가진다.
브라우저 플러그 인 프로그램 파일(42)은, 클라이언트 PC(4)의 브라우저부(26)에 읽혀져서 실행됨으로써, 도 4에 나타낸 바와 같이, 브라우저부의 일부로서, 조작 검출부(111)와, 리스트 수신 수단, 데이터 수신 수단 및 화상 데이터 생성 수단으로서의 3차원 화상 생성부(112)와, 선택 수단 및 검색 지시 수단으로서의 검색 요구부(113)를 실현하는 브라우저 플러그 인 프로그램을 가진다. 조작 검출부(111)는, 입력 디바이스(17)에 대한 사용자에 의한 조작에 기초하는 지시를 3차원 화상 생성부(112) 및 검색 요구부(113)에 공급한다. 3차원 화상 생성부(112)는, 3차원 지도 화상 데이터를 생성하고, 생성한 데이터에 기초하여 3차원 지도 화상을 표시 디바이스(18)에 표시시킨다. 검색 요구부(113)는, 검색 처리의 결과를 표시 디바이스(18)에 표시시킨다.
도 6은, 도 5 내의 3차원 지도 데이터(34)에 기초하여 3차원 지도 화상이 생성되는 소정의 지역(51)을 나타낸 도면이다. 상기 소정의 지역(51)은, 예를 들어 토쿄 23구 등의 넓은 지역이다. 소정의 지역(51)은, 복수개의 구획(52)으로 분할된다. 도 6의 예에서는, 소정의 지역(51)은, 동일한 크기의 사각형의 25개의 구획(52)으로 분할되어 있다.
도 7은, 도 6 내의 임의의 하나의 구획(52)의 3차원 지도 화상의 예이다. 도 7의 구획(52)은, 십자로 교차하는 2개의 도로(61, 62)와, 그 2개의 도로(61, 62)의 교차점(63)의 4개의 모서리에 수직으로 설치되는 4개의 빌딩(64, 65, 66, 67)을 가진다. 도 7의 3차원 지도 화상은, 4개의 빌딩의 명칭(68, 69, 70, 71)과 교차점의 명칭(72)을 가진다.
도 7의 3차원 지도 화상을 생성하기 위해서는, 도 8에 나타낸 바와 같은 데이터가 사용된다. 도 8은, 도 7의 구획(52)를 임의의 시점으로부터 본 3차원 지도 화상을 생성하기 위해 사용되는 데이터를 나타낸 도면이다.
도 7의 3차원 지도 화상을 생성하기 위해서는, 먼저, 도 7의 구획(52)의 지반의 화상을 생성하기 위한 지반의 텍스처 데이터(81)(도 8의 (A))가 준비된다. 지반의 텍스처 데이터(81)는, 구획(52)의 지반의 화상 데이터와, 그 화상의 네 귀퉁이의 3차원 공간 내의 위치를 특정하기 위한 4점의 좌표값을 가진다. 지반의 텍스처 데이터(81)의 화상으로서는, 예를 들어 항공 사진(위성 사진)에 기초하는 화상이나 벡터 데이터에 기초하는 화상을 사용할 수 있다. 도 8의 지반의 텍스처 데 이터(81)의 화상에는, 교차점(63)에서 교차하는 2개의 도로(61, 62)가 작성되어 있다. 좌표의 값으로서는, 위도 경도의 값 및 표고의 값이나, 소정의 기준점으로부터의 상대적인 위치 관계를 나타내는 거리의 값 등을 이용할 수 있다.
다음에, 도 7의 3차원 지도 화상을 생성하기 위해서는, 도 7의 구획(52)에 수직으로 설치되어 있는 4개의 빌딩(64, 65, 66, 67)에 대응하는 4개의 입체 형상 데이터(도 8의 (B))가 준비된다. 입체 형상 데이터로서는, 예를 들어 사각기둥 형상의 빌딩의 경우에, 빌딩의 4개의 측면의 다각형 데이터와, 빌딩의 상면의 다각형 데이터가 준비된다. 각 면의 다각형 데이터는, 그 면의 네 귀퉁이의 3차원 공간 내의 위치를 특정하기 위한 4개의 정점의 좌표의 값을 가진다.
또한, 도 7의 3차원 지도 화상을 생성하기 위해서는, 도 7의 구획(52)과 관련되는 5개의 포인트(68, 69, 70, 71, 72)의 포인트 데이터(도 8의 (C))가 준비된다. 포인트 데이터는, 빌딩의 명칭이나 교차점명 등으로서의 문자열과 그 문자열을 관련시키는 3차원 공간 내의 위치를 특정하기 위한 한점의 좌표의 값을 가진다. 그리고, 포인트 데이터는, 문자열 대신, 포인트에 부착되는 화상을 가질 수도 있다.
이상, 설명한 텍스처 데이터(81), 형상 데이터 및 포인트 데이터는, 3차원 지도 분배 서버(1)에 저장된다. 즉, 도 7의 3차원 지도 화상과 같이 소정의 지역(51)을 임의의 시점으로부터 본 3차원 지도 화상을 생성하기 위해, 도 1 내의 3차원 지도 분배 서버(1)의 기억 디바이스(32)는, 도 5에 나타낸 바와 같이, 지반의 텍스처 데이터를 포함하는 복수개의 지반 데이터 파일(43)과, 형상 데이터를 포함 하는 복수개의 건물 데이터 파일(44)과, 포인트 데이터를 포함하는 복수개의 포인트 데이터 파일(45)과, 임의의 구역(구획)에 존재하는 지반, 구조물 및 포인트의 리스트를 포함하는 복수개의 광역 관리 파일(46)을 기억한다.
도 9는, 도 5 내의 지반 데이터 파일(43)의 데이터 구조를 나타낸 설명도이다. 본 실시예의 지반 데이터 파일(43)은, 임의의 하나의 구획(52)의 지반의 텍스처 데이터(81)를 가진다. 즉, 지반 데이터 파일(43)은, 임의의 하나의 구획(52)의 지반의 화상의 데이터와, 그 화상의 네 귀퉁이의 3차원 공간 내의 위치를 특정하기 위한 4점의 좌표의 값의 데이터를 가진다. 도 9의 지반 데이터 파일(43)의 파일명은, 「지반A 파일」이다.
도 10의 (A) 및 도 10의 (B)는, 도 5 내의 건물 데이터 파일(44)의 데이터 구조를 나타낸 설명도이다. 건물 데이터 파일(44)은, 하나 또는 복수개의 레코드를 가진다. 건물 데이터 파일(44)의 각 레코드는, 하나의 구조물의 데이터를 기억한다. 도 10의 (A)의 건물 데이터 파일(44)은, 「××타워」라는 하나의 건물의 건물 데이터를 기억하는 하나의 레코드를 가지고, 「건물A 파일」이라는 파일명을 가진다. 도 10의 (B)의 건물 데이터 파일(44)은, 「×○빌딩」, 「○○맨션」 및 「×○빌딩」이라는 3개의 건물의 건물 데이터를 기억하는 3개의 레코드를 가지고, 「건물B 파일」이라는 파일명을 가진다.
건물 데이터 파일(44)의 각 레코드는, 적어도 그 건물 데이터 파일(44)에 있어서 서로의 레코드를 구별하기 위한 식별 번호를 가진다. 건물 데이터 파일(44)의 각 레코드는, 구체적으로, 도 11에 나타낸 바와 같이, 구조물의 형상 데이터로 서, 건물의 저면의 4개의 정점의 위치를 나타내는 데이터와, 건물의 높이를 나타내는 데이터를 가진다. 도 11은, 도 8에 나타낸 건물의 입체 형상 데이터와, 건물 데이터 파일(44)의 각 레코드에 기억되는 데이터의 관계를 나타내는 설명도이다. 그리고, 레코드는, 건물의 측면이나 상면에 부착하는 화상의 데이터를 구비하고 있어도 된다. 건물의 높이를 나타내는 데이터는, 높이 그 자체를 나타낸 하나의 값으로 구성되어 있어도, 건물의 저면의 위치의 값과 상면의 위치의 값의 2개의 값으로 구성되어 있어도 된다. 높이 그 자체를 나타낸 하나의 값으로서는, 예를 들어, 건물의 높이의 값, 빌딩의 계수의 값 등을 이용할 수 있다.
건물 데이터 파일(44)의 각 레코드에 기억하는 데이터를, 건물의 저면의 4개의 정점의 위치를 나타내는 데이터와 건물의 높이를 나타내는 데이터로 함으로써, 건물 데이터 파일(44)에, 건물의 4개의 측면 및 상면의 5개의 다각형 데이터를 기억하는 경우에 비해, 기억 데이터량을 줄일 수 있다. 또한, 기억 데이터량이 줄어들면, 그것을 인터넷(3)을 통하여 전송하는 데이터량도 삭감된다. 그리고, 클라이언트 PC(4)에서는, 저면의 4개의 정점의 위치 데이터 및 높이 데이터로부터, 이 5개의 다각형 데이터가 구축된다.
그리고, 어느 구획(52)의 복수개의 건물은, 도 1에 나타낸 바와 같이 복수개의 건물 데이터 파일(44)로 나누어 기억된다. 복수개의 건물은, 예를 들어 그 건물의 크기, 높이 또는 종류마다 분류한 그룹마다의 건물 데이터 파일(44)로 나누어 기억된다. 종류로서는, 예를 들어 건물의 양옥 지붕, 기와 지붕 등과 같이 건물의 구조에 기초하는 분류에 의한 종류라 하더라도, 예를 들어 상업 시설, 공장 시설, 일반 가옥 등과 같이 건물의 이용 목적에 기초하는 분류에 의한 종류라 하더라도, 나아가서는 이들 분류를 조합한 분류에 의한 종류라도 된다. 이와 같이 어느 구획(52)의 복수개의 건물을, 건물의 크기, 높이 또는 종류마다 나눈 건물 데이터 파일(44)에 기억시킴으로써, 예를 들어 먼 곳으로부터 그 구획(52)을 바라보는 것 같은 3차원 지도 화상을 생성하는 경우에는, 그 구획(52)에 있어서 표적이 되는 건물의 데이터를 기억하는 건물 데이터 파일(44)만을 사용하여 3차원 지도 화상을 생성할 수 있다.
도 12의 (A) 및 도 12의 (B)는, 도 5 내의 포인트 데이터 파일(45)의 데이터 구조를 나타낸 설명도이다. 포인트 데이터 파일(45)은 복수개의 레코드를 가진다. 도 12의 (A)의 포인트 데이터 파일(45)은, 「△교차점」이라는 하나의 포인트의 포인트 데이터를 기억하는 하나의 레코드를 가지고, 「포인트A 파일」이라는 파일명을 가진다. 도 12의 (B)의 포인트 데이터 파일(45)은, 「××타워」, 「○×빌딩」, 「○○아파트」 및 「×○빌딩」이라는 4개의 포인트의 포인트 데이터를 기억하는 4개의 레코드를 가지고, 「포인트B 파일」이라는 파일명을 가진다.
포인트 데이터 파일(45)의 각 레코드는, 하나의 포인트 데이터와, 적어도 그 포인트 데이터 파일(45)에 있어서 서로의 레코드를 구별하기 위한 식별 번호를 가진다. 포인트 데이터는, 3차원 지도 화상에 있어서 포인트로서 표시하는 문자열과 그 문자열을 관련시키는 3차원 공간 내의 위치를 특정하기 위한 1점의 좌표의 값을 가진다.
그리고, 어느 구획(52)의 복수개의 포인트는, 도 12에 나타낸 바와 같이 복 수개의 포인트 데이터 파일(45)로 나누어 기억된다. 복수개의 포인트는, 예를 들어 그 포인트의 중요도 또는 종류마다 분류한 그룹마다의 포인트 데이터 파일(45)로 나누어 기억된다. 종류로서는, 예를 들어 교차점명, 건물명 등의 포인트가 나타내는 속성에 따른 종류이면 된다. 이와 같이 있는 구획(52)의 복수개의 포인트를, 포인트의 중요도 또는 종류마다 나눈 포인트 데이터 파일(45)에 기억시킴으로써, 예를 들어 먼 곳으로부터 그 구획(52)를 바라보는 3차원 지도 화상을 생성하는 경우에는, 그 구획(52)에 있어서 표적이 되는 포인트의 데이터를 기억하는 포인트 데이터 파일(45)만을 사용하여 3차원 지도 화상을 생성할 수 있게 된다.
그리고, 지반 데이터 파일(43)은, 복수개의 레코드를 가지고, 각 레코드에 있어서 하나의 구획(52)의 지반의 텍스처 데이터(81)을 기억해도 된다. 이 경우, 지반 데이터 파일(43)의 각 레코드에는, 적어도 그 지반 데이터 파일(43)에 있어서 서로의 레코드를 구별하기 위한 식별 번호를 부여하여도 된다.
도 13은, 도 5 내의 광역 관리 파일(46)의 데이터 구조를 나타낸 설명도이다. 광역 관리 파일(46)은, 어느 하나의 구획(52)에 관한 정보를 기억하는 파일이다. 광역 관리 파일(46)은, 구체적으로 어느 하나의 구획(52)에 관한 정보로서, 자기 구획(52)의 좌표값(외프레임의 전정점의 좌표값)과 인접하는 구획(52)의 광역 관리 파일(46)의 리스트와, 자기 구획(52)의 지반 데이터 파일(43)의 리스트와, 자기 구획(52) 내의 건물 데이터 파일(44)의 리스트와, 자기 구획(52) 내의 포인트 데이터 파일(45)의 리스트를 기억한다.
자기 구획(52)의 위치 정보는, 그 광역 관리 파일(46)이 기억하는 구획(52) 의, 소정의 지역(51) 내에서의 위치를 나타내는 값이다. 예를 들어, 구획(52)이 사각형일 경우에는, 자기 구획(52)의 위치 정보는, 그 사각형의 네 모서리의 3차원 공간 내의 위치를 특정하기 위한 4점의 좌표값이 된다. 좌표값으로서는, 위도 경도 및 표고의 값이나, 소정의 기준점으로부터의 상대적인 위치 관계를 나타내는 거리의 값 등을 사용할 수 있다.
인접하는 구획(52)의 광역 관리 파일(46)의 리스트는, 상기 광역 관리 파일(46)이 기억하는 자기 구획(52)에 접하는 다른 구획(52)의 광역 관리 파일(46)의 파일명의 리스트로서 구성된다. 각 파일명에는, 자기 구획(52)을 기준으로 한 그 파일명에 대응하는 다른 구획(52)의 방향이나, 다른 구획(52)의 위치 정보 등을 대응시켜도 된다. 상기 다른 구획(52)의 자기 구획(52)을 기준으로 한 방향으로서는, 예를 들어 동서남북에 따른 8방향 등을 사용할 수 있다.
자기 구획(52)의 지반 데이터 파일(43)의 리스트는, 자기 구획(52)의 지반 데이터를 기억하는 지반 데이터 파일(43)의 파일명을 가진다. 도 13의 광역 관리 파일(46)은, 지반 데이터 파일(43)의 파일명 「지반A 파일」을 기억한다.
자기 구획(52)에 속하는 건물 데이터 파일(44)의 리스트는, 자기 구획(52)의 건물 데이터를 기억하는 모든 건물 데이터 파일(44)의 파일명을 가진다. 도 13의 광역 관리 파일(46)은, 지반 데이터 파일(43)의 파일명으로서 「건물A 파일」과, 「건물B 파일」을 기억한다.
자기 구획(52)에 속하는 건물 데이터 파일(44)의 리스트에 있어서, 각 건물 데이터 파일(44)의 파일명에는, 3차원 공간에서의 위치 정보와, 건물 종류의 값과 건물의 중요도의 값(우선도 데이터)가 대응된다. 그리고, 이 외에도, 빌딩의 명칭이나 소유자, 주소, 복합 빌딩에 있어서는 입주 사업자명 등을 기억시키도록 해도 된다.
자기 구획(52)에 속하는 건물 데이터 파일(44)의 리스트에 있어서, 건물 데이터 파일(44)의 파일명과 대응되는 3차원 공간에서의 위치 정보는, 예를 들어 그 건물 데이터 파일(44)에 기억되는 모든 건물이 분포하는 영역을 사각형으로 자르고, 그 사각형의 영역의 4개의 모서리의 좌표값이다. 그리고, 사각형의 영역의 4개의 모서리의 좌표값 대신, 그 영역의 중심점의 좌표값 등이라도 된다.
건물 데이터 파일(44)의 파일명과 대응되는 종류는, 그 건물 데이터 파일(44)이 기억하는 건물에 공통되는 종류를 나타낸 것이다. 그와 같은 종류로서는, 예를 들어 양옥 지붕, 기와 지붕 등과 같이 건물의 구조에 기초하는 분류에 의한 종류나, 예를 들어 상업 시설, 공장 시설, 일반 가옥 등과 같이 건물의 이용 목적에 기초하는 분류에 의한 종류나, 이들 분류를 조합한 분류에 의한 종류 등을 이용할 수 있다.
건물 데이터 파일(44)의 파일명과 대응되는 중요도는, 예를 들어 숫자 1부터 5 중에서 선택된 값을 가진다. 상기 중요도는, 예를 들어, 그 구획(52)을 먼 곳에서 본 경우에 특징이 되는 건물의 건물 데이터 파일(44)에 대응되는 중요도를 5로 설정하고, 그 구획(52)을 근처에서 본 경우에 구획(52)의 경관을 구성하는 건물의 건물 데이터 파일(44)에 대응되는 중요도를 1로 설정하면 된다. 또는, 건물을 크기, 높이 등에 의해 분류하여 각 분류마다 하나의 건물 데이터 파일(44)을 작성하 고, 그 크기, 높이 등에 따라 중요도의 값을 결정하도록 해도 된다.
자기 구획(52)에 속하는 포인트 데이터 파일(45)의 리스트는, 자기 구획(52)의 포인트 데이터를 기억하는 모든 포인트 데이터 파일(45)의 파일명을 가진다. 도 13의 광역 관리 파일(46)은, 포인트 데이터 파일(43)의 파일명으로서 「포인트A 파일」과, 「포인트B 파일」을 기억한다.
자기 구획(52)에 속하는 포인트 데이터 파일(45)의 리스트에 있어서, 각 포인트 데이터 파일(45)의 파일명에는, 3차원 공간에서의 위치 정보와, 포인트의 종류의 값과 포인트의 중요도의 값(우선도 데이터)이 대응된다.
자기 구획(52)에 속하는 포인트 데이터 파일(45)의 리스트에 있어서, 포인트 데이터 파일(45)의 파일명과 대응되는 3차원 공간에서의 위치 정보는, 예를 들어 그 포인트 데이터 파일(45)에 기억되는 모든 건물이 분포하는 영역을 사각형을 자르고, 그 사각형의 영역의 네 모서리의 좌표값이다. 그리고, 사각형의 영역의 네 모서리의 좌표값 대신, 그 영역의 중심점의 좌표값 등이라도 된다.
포인트 데이터 파일(45)의 파일명과 대응되는 종류는, 그 건물 데이터 파일(45)이 기억하는 포인트에 공통되는 종류를 나타낸 것이다. 그와 같은 종류로서는, 예를 들어 도로에 관한 포인트, 건물에 관한 포인트 등의 포인트가 관련된 것의 분류에 의한 종류 등을 이용할 수 있다.
포인트 데이터 파일(45)의 파일명과 대응되는 중요도는, 예를 들어 숫자 1에서 5 중에서 선택된 값을 가진다. 상기 중요도는, 예를 들어, 그 구획(52)을 먼 곳에서 본 경우에 특징이 되는 포인트의 포인트 데이터 파일(45)에 대응되는 중요 도를 5로 설정하고, 그 구획(52)을 근처에서 본 경우에 구획(52)의 상세한 설명을하도록 한 포인트의 포인트 데이터 파일(45)에 대응되는 중요도를 1로 설정하면 된다.
그리고, 본 실시예에서는, 광역 관리 파일(46)은, 구획(52)과 1 대 1 대응으로 형성되어 있다. 전술한 바와 같이, 하나의 구획(52)에 관한 정보를 하나의 광역 관리 파일(46)에 기억시키는 경우, 각 광역 관리 파일(46)에는 각종 데이터를 기억시킬 필요가 있다. 그러므로, 하나의 구획(52)에 대해서, 복수개의 광역 관리 파일(46)을 설치하고, 상기 복수개의 광역 관리 파일(46)에 그 하나의 구획(52)에 관한 정보를 분할하여 기억시키도록 해도 된다. 예를 들어, 구획(52)을 더욱 세분화하고, 그 세분화한 구획마다 광역 관리 파일(46)을 설치하도록 해도 된다. 이 경우, 광역 관리 파일(46)은, 계층화되어 상위의 광역 관리 파일(46)과 하위의 광역 관리 파일(46) 사이의 관계를 나타낸 링크 정보가 각 광역 관리 파일(46)에 부가된다.
이 외에도, 예를 들어, 자기 구획(52)의 지반 데이터와, 자기 구획(52) 내의 건물의 리스트와, 자기 구획(52) 내의 포인트의 리스트를 별개의 광역 관리 파일(46)에 기억하도록 해도 된다. 이와 같이 데이터의 종류마다 별개의 광역 관리 파일(46)을 설치하는 경우, 어느 종류별의 광역 관리 파일(46)에 의한 구획 분할과 다른 종류의 광역 관리 파일(46)에 의한 구획 분할이, 서로 상이할 수도 있다. 또한, 모든 종류의 광역 관리 파일(46)의 구획 분할은, 도 6의 구획(52)의 구획 분할과 상이할 수도 있다.
이 외에도, 예를 들어, 각 광역 관리 파일(46)의 자기 구획(52)의 위치 정보와, 상기 자기 구획(52)에 인접하는 구획(52)의 광역 관리 파일(46)의 리스트는, 광역 관리 파일(46)과 상이한 파일(예를 들어 상위의 광역 관리 파일 등)로서 기억하도록 해도 된다.
이상과 같이, 3차원 지도 분배 서버(1)는 구성된다. 다음에, 공간 데이터 베이스 서버(2)에 대하여 설명한다.
도 1 내의 공간 데이터 베이스 서버(2)는, 인터넷(3)에 접속되는 통신 I/F(101)(도 4 참조)와, 기억 디바이스(102)(도 14 참조)를 가지고, 또한, 도시하지 않은 CPU, RAM, ROM, 시스템 버스 등을 가진다. 이들 공간 데이터 베이스 서버(2)의 각 구성 요소는, 도 2에 나타낸 클라이언트 PC(4)의 동일한 명칭의 구성 요소와 동일한 기능을 가지는 것이며, 이들에 대한 도시 및 설명은 생략한다.
도 14는, 도 1 내의 공간 데이터 베이스 서버(2)의 기억 디바이스(102)의 기억 내용을 나타낸 도면이다. 공간 데이터 베이스 서버(2)의 기억 디바이스(102)는 검색 프로그램(103)을 기억한다. 공간 데이터 베이스 서버(2)의 CPU가 검색 프로그램(103)을 실행함으로써, 도 4에 나타낸 바와 같이, 공간 데이터 베이스 서버(2)에 검색부(106)가 검색을 실시한다. 검색부(106)는, 통신 I/F(101)가 수신한 검색 요구에 따라 도시 정보 데이터 베이스(104)를 검색한다. 검색부(106)는, 검색 결과를 통신 I/F(101)에 송신한다.
도 15는, 도시 정보 데이터 베이스(104)의 데이터 구조를 나타낸 설명도이다. 도시 정보 데이터 베이스(104)는, 소정의 지역(51)에 존재하는 편의점 등의 각종 점포에 관한 정보 등을, 그 점포의 소재지의 좌표와 관련시켜서 기억한다. 도시 정보 데이터 베이스(104)는 복수개의 레코드를 가진다. 도시 정보 데이터 베이스(104)의 각 레코드는, 하나의 점포 등에 관한 정보를 기억한다. 구체적으로는, 예를 들어, 도시 정보 데이터 베이스(104)의 각 레코드는, 하나의 편의점에 관한 정보로서, 그 편의점의 명칭, 편의점 등의 종류로 대응하는 종류의 값, 편의점의 소재지를 나타낸 지점의 좌표값 등을 기억한다. 편의점의 소재지를 나타낸 지점의 좌표값은, 소정의 지역(51)을 평면으로 간주할 경우의 편의점의 2차원 공간에서의 위치의 좌표값이다. 편의점의 소재지를 나타낸 지점의 값을, 2차원 공간에서의 위치의 좌표값으로 설정함으로써, 편의점의 주소 등에 따라서, 그 지점의 값을 용이하게 생성할 수 있다.
다음에, 도 4의 기능 블록도를 참조하면서, 이상의 구성을 가지는 3차원 도시 정보 분배 시스템의 동작을 설명한다. 도 16은, 도 1 내의 클라이언트 PC(4)에 3차원 지도 화상을 표시하는 처리를 나타낸 흐름도이다.
클라이언트 PC(4)에 있어서 3차원 지도 화상을 열람하는 사용자는, 입력 디바이스(17)를 사용하여, 클라이언트 PC(4)에 사용자 인증 정보를 입력한다(단계 ST1). 클라이언트 PC(4)의 웹 브라우저부(26)는, 상기 사용자 인증 정보를, 통신 I/F(14)에 공급한다. 클라이언트 PC(4)의 통신 I/F(14)는, 공급된 사용자 인증 정보를 인터넷(3)에 송출한다. 3차원 지도 분배 서버(1)의 통신 I/F(31)는, 상기 사용자 인증 정보를 수신하고, 수신한 사용자 인증 정보를 웹 서버부(36)에 공급한다(단계 ST2).
3차원 지도 분배 서버(1)의 웹 서버부(36)는, 사용자 인증 정보에 기초하여 사용자의 액세스를 승인하면(단계 ST3), 3차원 지도 데이터(34)로부터, 초기 화면 데이터 파일(41) 및 브라우저 플러그 인 프로그램 파일(42)를 읽어들이고, 읽어들인 파일을 통신 I/F(31)에 공급한다. 3차원 지도 분배 서버(1)의 통신 I/F(31)는, 인터넷(3)을 통하여, 클라이언트 PC(4)의 통신 I/F(14)에 공급된 파일의 데이터를 송신한다(단계 ST4). 클라이언트 PC(4)의 통신 I/F(14)는, 수신한 파일을 웹 브라우저부(26)에 공급한다.
웹 브라우저부(26)는, 그 브라우저 플러그 인 프로그램 파일(42)을 실행한다. 이에 따라, 도 4에 나타낸 바와 같이, 클라이언트 PC(4)의 브라우저부의 일부로서, 조작 검출부(111)과 3차원 화상 생성부(112)와 검색 요구부(113)가 실현된다.
표시 디바이스(18)는, 클라이언트 PC(4)의 통신 I/F(14)가 웹 브라우저부(26)에 공급한 초기 화면 데이터 파일(41)의 데이터를 사용하여, 예를 들어 도 17에 나타낸 초기 화면을 표시한다. 도 17은, 도 4 내의 표시 디바이스(18)에 표시되는 초기 화면의 일례를 나타낸 도면이다. 도 17의 초기 화면은, 좌우로 배열되는 2개의 표시 프레임(121, 122)을 가진다. 우측의 표시 프레임(121)은, 3차원 지도 화상을 표시하기 위한 프레임이다. 좌측의 표시 프레임(122)는, 메뉴 등을 표시하기 위한 프레임이다. 그리고, 초기 화면 데이터 파일(41)에 의한 화면에서는, 지도 화상은 표시되지 않고 프레임 등이 표시되고, 다음에 그 프레임 내에 도 17에 나타낸 바와 같은 지도 화상이 표시된다.
3차원 화상 생성부(112)는, 먼저, 광역 관리 파일(46)의 송신 요구를 생성한다(단계 ST5). 3차원 화상 생성부(112)가 최초에 생성하는 광역 관리 파일(46)의 송신 요구는, 3차원 지도 화상의 초기 화면을 생성하기 위한 송신 요구이다. 광역 관리 파일(46)의 송신 요구에는, 사용자의 인증 정보, 시점 정보 등이 포함된다.
이 최초의 시점 정보는, 예를 들어, 브라우저 플러그 인 프로그램 파일(42)의 데이터로서 클라이언트 PC(4)에 제공된 것이며 된다. 또한, 이전에 브라우저 플러그 인 프로그램 파일(42)를 실행하고 있는 경우에는, 그 최후의 시점 정보일 수도 있고, 사용자가 소정의 지역(51) 내의 시읍면 리스트 등의 중으로부터 선택한 시읍면의 명칭과 대응된 소정의 시점 정보일 수도 있다.
생성된 광역 관리 파일(46)의 송신 요구는, 클라이언트 PC(4)의 통신 I/F(14), 인터넷(3) 및 3차원 지도 분배 서버(1)의 통신 I/F(31)를 통하여, 웹 서버부(36)에 송신된다(단계 ST6).
웹 서버부(36)는, 이 최초의 광역 관리 파일(46)의 송신 요구를 수신하면, 그 요구에 포함되는 시점에서 보이는 지반의 범위를 검색하고, 그 지반의 범위에 대응하는 광역 관리 파일(46)을 읽어들인다(단계 ST7).
웹 서버부(36)에 읽어들인 광역 관리 파일(46)은, 3차원 지도 분배 서버(1)의 통신 I/F(31), 인터넷(3) 및 클라이언트 PC(4)의 통신 I/F(14)를 통하여, 웹 브라우저부(26)의 3차원 화상 생성부(112)에 송신된다(단계 ST8).
이와 같이 3차원 화상 생성부(112)에 의한 요구에 따라 어느 구획(52)의 광역 관리 파일(46)을 송신한다. 따라서, 3차원 지도 분배 서버(1)는, 한번에, 기억 디바이스(32) 내의 모든 광역 관리 파일(46)을 송신하지 않는다. 그러므로, 3차원 지도 화상의 생성에 필요한 데이터를 효율적으로 송신할 수 있다.
그리고, 3차원 화상 생성부(112)는, 시점 정보 대신, 광역 관리 파일(46)의 파일명을 송신하여 직접 지정하고, 웹 서버부(36)는, 그 요구된 광역 관리 파일(46)을 응답 송신하도록 해도 된다.
최초의 광역 관리 파일(46)을 수신하면, 3차원 화상 생성부(112)는, 전술한 시점으로부터 보이는 3차원 지도 화상의 생성 처리를 개시한다(단계 ST9).
3차원 화상 생성부(112)는, 먼저, 수신한 광역 관리 파일(46)을 사용하여, 전술한 시점으로부터의 3차원 지도 화상을 생성하기 위해 필요한 지반 데이터 파일(43), 건물 데이터 파일(44) 및 포인트 데이터 파일(45)을 특정한다. 도 18은, 도 4 내의 3차원 화상 생성부(112)에 의한 지반 데이터 파일(43), 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 리스트의 생성 처리를 설명하기 위한 설명도이다.
3차원 화상 생성부(112)는, 먼저, 시점(131)의 위치, 시선 각도, 시야각 등에 따라서, 그 우측 표시 프레임(121)에 표시하는 3차원 지도 화상에서의 시야(132)를 특정하고, 광역 관리 파일(46)로부터, 그 시야(132) 내의 지반의 데이터를 추출한다.
다음에, 3차원 화상 생성부(112)는, 시점(131)을 중심으로 한, 예를 들어 1km 등의 소정의 반경(이하, 제1 반경이라 한다)의 제1 구체(133)를 상정하여, 상기 제1 구체(133) 내가 되는 위치의 범위(134)를 특정한다. 그리고, 3차원 화상 생성부(112)는, 광역 관리 파일(46)로부터, 그 위치의 범위(134) 내가 되는 위치의 값이 대응한 건물 데이터 파일(44) 및 포인트 데이터 파일(45)이면서, 또한, 소정값(예를 들어 3) 이상의 중요도가 대응된 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 파일명을 추출한다.
또한, 3차원 화상 생성부(112)는, 시점(131)을 중심으로 한 제1 반경보다 작은 반경(이하, 제2 반경이라 한다)의 제2 구체(136)를 상정하여, 그 제2 구체(136) 내가 되는 위치의 범위(137)를 특정한다. 그리고, 3차원 화상 생성부(112)는, 광역 관리 파일(46)로부터, 그 위치의 범위(137) 내가 되는 위치의 값이 대응하는 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 파일명을 추출한다.
그리고, 건물 데이터 파일(44)에는, 4개의 모서리 지점의 값이 대응하고 있다. 따라서, 3차원 화상 생성부(112)는, 상기 4개의 모서리 지점의 값 중의 어느 하나의 지점의 값이 제1 구체(133)의 범위 또는 제2 구체(136)의 범위에 포함되는 경우에, 그들의 구체의 범위 내인 것으로 판단하면 된다. 이 외에도, 예를 들어, 3차원 화상 생성부(112)는, 4개의 모서리 지점의 값 모두가 그들의 구체의 범위에 포함되는 경우에, 그들의 구체의 범위 내인 것으로 판단해도 된다.
이상의 추출 처리에 의해, 3차원 화상 생성부(112)는, 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 파일명으로서 제2 구체(136) 내의 범위에 대해서는, 모든 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 파일명을 추출하고, 제2 구체(136) 외이면서, 또한 제1 구체(133) 내인 범위에 대해서는, 소정의 중요도(여기서는 3) 이상이 대응한 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 파일 명을 추출하게 된다.
그리고, 3차원 화상 생성부(112)는, 중요도가 아니고, 빌딩의 크기나 용적(=빌딩의 저부 면적 × 높이)에 기초하여, 소정의 용적 이상의 건물 데이터의 레코드를 추출하도록 해도 된다. 또한, 3차원 화상 생성부(112)는, 중요도 및 빌딩의 용적에 기초하여, 건물 데이터의 레코드를 추출하도록 해도 된다. 또한, 상기 추출 처리에서는, 시점(131)으로부터의 3차원 공간의 거리에 기초하여 건물 데이터 파일(48) 등의 추출을 행하고 있지만, 그 대신, 높이를 무시하고, 2차원 평면에서의 거리에 기초하여 추출을 수행하도록 해도 된다.
이상의 처리에 의해, 3차원 화상 생성부(112)는, 3차원 지도 화상을 생성하기 위해 필요한 지반 데이터 파일(43), 건물 데이터 파일(44) 및 포인트 데이터 파일(45)를 특정한다.
이와 같이 시점의 위치를 기준으로 하여, 소정 범위 내의 지반 데이터 파일(43)의 파일명, 건물 데이터 파일(44)의 파일명, 포인트 데이터 파일(45)의 파일명을 선택함으로써, 예를 들어, 시점에서 먼 곳을 바라보는 넓은 시야의 3차원 지도 화상을 생성하는 경우라 하더라도, 그들의 데이터의 총 데이터량을 억제할 수 있다.
그리고, 본 실시예에서, 3차원 화상 생성부(112)는, 시점(131)으로부터의 거리가 소정의 반경(제1 반경) 이하의 경우와, 제2 반경 이하의 경우의 2단계로 나누어서 레코드를 추출하고 있다. 이 외에도, 예를 들어, 3차원 화상 생성부(112)는, 소정의 반경(제1 반경) 이하 만의 레코드를 추출하도록 하거나, 3단계 이상의 레벨 로 나누어 레코드를 추출하도록 하거나 해도 된다.
그리고, 3차원 화상 생성부(112)는, 특정한 데이터 파일(43, 44, 45)의 파일명을 지정한 데이터 파일의 송신 요구를 생성하고, 그 송신 요구를 차례로 웹 서버부(36)에 송신한다(단계 ST10). 웹 서버부(36)는, 요구된 파일명의 파일을 3차원 지도 데이터(34)로부터 읽어들이고, 읽어들인 파일을 3차원 화상 생성부(112)에 송신한다(단계 ST11).
3차원 화상 생성부(112)는, 어떤 순서대로 파일 송신의 요구를 한다. 구체적으로는, 이하에서 설명한다. 3차원 화상 생성부(112)는, 특정한 데이터 파일(43, 44, 45) 중, 먼저 지반 데이터 파일(43)의 송신을 요구하고, 그 후에, 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 송신을, 그 중요도의 값이 큰 것부터 순서대로 요구한다.
그리고, 3차원 화상 생성부(112)는, 건물 데이터 파일(44) 및 포인트 데이터 파일(45)의 취득의 취득 순서를, 시점으로부터 가까운 것으로부터 순서대로 요구하거나, 같은 중요도의 것에 대하여는 시점으로부터 가까운 것으로부터 순서대로 요구하거나 하도록 해도 된다.
웹 서버부(36)에 요구한 파일을 수신하면, 3차원 화상 생성부(112)는, 수신한 파일을 클라이언트 PC(4)의 기억 디바이스(11) 등에 보존하고, 상기 시점의 위치로부터 본 3차원 지도 화상의 생성을 개시한다(단계 ST12).
먼저, 3차원 화상 생성부(112)는, 취득한 지반 데이터 파일(43)에 포함되는 지반의 텍스처 데이터(81)를 네 모서리의 좌표값에 따라 매핑하여, 상기 시점에서 본 지반의 3차원 지도 화상을 생성한다.
3차원 화상 생성부(112)는, 취득한 건물 데이터 파일(44)에 포함되는 각 건물 데이터에 대하여 저면의 4개의 정점의 위치를 나타내는 데이터와 건물의 높이를 나타내는 데이터로부터, 건물의 입체 형상 데이터를 생성한다.
구체적으로, 3차원 화상 생성부(112)는, 먼저, 저면의 4개의 정점의 위치를 나타내는 데이터와 건물의 높이를 나타내는 데이터에 기초하여, 건물이 기둥형인 것으로 가정하여, 건물의 측면의 다각형 데이터 및 상면의 다각형 데이터를 생성한다. 다각형 데이터는, 그 다각형의 정점의 좌표값을 조합한 데이터이다. 또한, 3차원 화상 생성부(112)는, 각 다각형 데이터에, 미리 정해진 측면의 화상 데이터나 상면의 화상 데이터를 조합한다. 그리고, 3차원 화상 생성부(112)는, 건물의 속성(광역 관리 파일에서의 종류, 건물의 크기 등)의 값마다 미리 관련된 소정의 화상을 사용하도록 해도 된다. 이에 따라, 복수개의 텍스처 데이터로 이루어지는, 건물의 입체 형상 데이터가 생성된다.
그리고, 3차원 화상 생성부(112)는, 건물의 속성(광역 관리 파일에서의 종류, 건물의 크기 등)의 값이나, 건축 기준법에 기초하는 지역마다의 용도나 건축 기준에 따라, 건물의 입체 형상 데이터에 건물의 지붕 형상의 데이터를 부가하도록 해도 된다. 건물의 지붕 형상으로는, 수평 지붕(평평한 지붕), 경사 지붕, 뾰족 지붕 등이 있다. 3차원 화상 생성부(112)는, 예를 들어, 지역 속성이 제1종 저층 주거 전용 지역인 경우, 그 지역의 건물에 경사 지붕, 뾰족 지붕 등의 데이터를 자동적으로 부가하고, 상업 지역인 경우, 수평 지붕의 데이터를 부가하도록 하면 된 다. 이에 따라, 3차원 지도 화상은, 보다 현실적인 화상이 되어, 사용자가 알기 쉬운 화상이 된다.
건물의 입체 형상 데이터를 생성하면, 3차원 화상 생성부(112)는, 그 생성한 건물의 입체 형상 데이터의 각 다각형 데이터에 기초하여, 시점으로부터 보이는 각 다각형의 화상을 표시 영역에 배치하여, 지반의 3차원 지도 화상 상에 상기 시점으로부터 본 건물을 작성한다.
3차원 화상 생성부(112)는, 취득한 포인트 데이터 파일(45)에 포함되는 포인트로서, 그 표시 문자열을 그 시점에서 정면으로 보이는 방향으로, 지반의 3차원 지도 화상의 상에 작성한다. 또한, 3차원 화상 생성부(112)는, 작성한 표시 문자열과 포인트 데이터의 위치의 좌표값에 의한 위치 사이에 선분을 작성한다. 그리고, 상기 선분은, 특히 작성하지 않아도 되다.
그리고, 표시 디바이스(18)는, 3차원 화상 생성부(112)에 의해 생성된 작성 데이터에 기초하여, 표시 화면의 우측의 표시 프레임(121)에, 공급된 3차원 지도 화상을 할당하여 표시한다. 이에 따라, 클라이언트 PC(4)에는, 소정의 시점으로부터 본 3차원 지도 화상이 표시된다.
또한, 3차원 화상 생성부(112)는, 특정한 모든 파일(43, 44, 45)을 사용한 3차원 지도 화상을 생성할 때까지, 각 파일의 송신 요구(단계 ST10)로부터 3차원 지도 화상의 생성 처리(단계 ST12)를 반복한다(단계 ST14).
도 17의 초기 화면에서는, 도 7에 나타낸 구획(52)을 포함하는 영역이, 시점으로부터 제2 반경 이상 또한 제1 반경 이하의 거리의 시야 내에 있는 경우의 3차 원 지도 화상이 표시되어 있다. 도 7에 나타낸 구획(52)과 시점이 제2 반경 이상 또한 제1 반경 이하의 거리가 되어 있으므로, 3차원 지도 화상에는, 소정값(예를 들어 3) 이상의 중요도의 빌딩(여기서는 빌딩(64))과 소정값(예를 들어 3) 이상의 중요도의 포인트(교차점명의 포인트(72))만이 작성되어 있다.
그리고, 3차원 화상 생성부(112)는, 지도의 표시에 필요하다고 특정한 모든 파일의 취득이 완료되어 있지 않아도, 파일을 취득하면, 3차원 지도 화상의 생성을 개시한다. 그리고, 3차원 화상 생성부(112)는, 그 생성 개시 후에 취득하는 파일의 데이터는, 그 파일을 취득하면 차례대로, 생성한 3차원 지도 화상에 추가하도록 3차원 지도 화상을 생성한다. 따라서, 표시 디바이스(18)는, 예를 들어, 먼저 지반만으로 이루어지는 3차원 지도 화상을 표시한 후에, 건물 및 포인트가 차례대로 추가된 3차원 지도 화상을 갱신하여 표시하게 된다. 표시 디바이스(18)는, 지도 리스트의 모든 파일이 취득되지 않아도, 그때까지 취득된 파일의 데이터를 사용하여 3차원 지도 화상을 표시한다. 3차원 지도 화상은, 표시 화면에 있어서 차츰 완성되도록 표시된다. 사용자는, 이러한 미완성의 3차원 지도 화상에 기초하여, 어느 영역을 어떠한 시점에서 본 화상을 생성하고 있는지를 파악할 수 있다.
입력 디바이스(17)에 대해서 입력 조작이 행해지면, 조작 검출부(111)는, 그 조작에 대응하는 입력 지시를 판단한다. 그리고, 조작 검출부(111)는, 상기 입력 조작이 시점을 이동하거나 회전하는 소정의 조작인 것으로 판단하면, 이벤트에 의해 3차원 화상 생성부(112)에 상기 입력 지시를 통지한다(단계 ST13 또는 단계 ST15).
시점의 이동 또는 회전의 지시가 통지되면 3차원 화상 생성부(112)는, 상기 지시에 따라 갱신되는 시점의 새로운 위치를 계산하고, 그 계산한 위치로부터 본 3차원 지도 화상을 생성하는 처리를 개시한다.
구체적으로는, 먼저 3차원 화상 생성부(112)는, 시야의 범위에 따라 미취득된 광역 관리 파일(46)이 필요한지의 여부를 판단한다(단계 ST16). 미취득의 광역 관리 파일(46)이 필요한 경우, 3차원 화상 생성부(112)는, 광역 관리 파일(46) 내의, 인접 구획의 광역 관리 파일(46)의 파일명을 이용하여, 그 광역 관리 파일(46)의 파일명을 지정하여, 웹 서버부(36)로부터 취득한다.
새로운 시점으로부터 본 3차원 지도 화상을 생성하기 위해 필요한 모든 광역 관리 파일(46)을 취득하면, 3차원 화상 생성부(112)는, 새로운 시점에 따른 표시 화상에 필요한 데이터 파일을 특정한다(단계 ST9). 3차원 화상 생성부(112)는, 새롭게 특정한 파일 중, 미취득, 또는 클라이언트 PC(4)의 기억 디바이스(11)에 캐쉬되어 있지 않은 파일을, 광역 관리 파일(46)에 기초하여 파일명을 지정하여 웹 서버부(36)로부터 취득한다(단계 ST10 및 단계 ST11). 그리고, 클라이언트 PC(4)의 기억 디바이스(11)에는, 3차원 지도 분배 서버(1)로부터 취득된 데이터 파일이 캐쉬된다. 3차원 화상 생성부(112)는, 취득한 파일의 데이터를 사용하여 새로운 시점으로부터 본 3차원 지도 화상을 생성한다. 표시 디바이스(18)는, 새롭게 생성된 3차원 지도 화상을 표시한다(단계 ST12).
그리고, 단계 ST13에 나타낸 바와 같이, 3차원 화상 생성부(112)는, 3차원 지도 화상이 완성되어 있지 않은 상태에서 입력 디바이스(17)에 대한 입력 조작에 의해 시점이 이동하거나 시점이 회전한 경우, 전회의 시점에서 특정한 파일의 취득 처리가 완료되지 않은 채, 새로운 시점에서 필요한 파일을 특정한다. 이와 같은 경우, 3차원 화상 생성부(112)는, 입력 디바이스(17)에 대한 입력 조작에 기초하여, 새로운 시점에서 식별된 파일의 취득을 개시한다. 이에 따라, 사용자의 조작에 대한 3차원 지도 화상의 갱신 처리의 응답성을 향상시킨다.
또한, 이와 같이 사용자의 조작에 따라 특정해야 할 파일을 차례대로 갱신하고, 그 파일을 차례대로 취득한 경우, 클라이언트 PC(4)의 기억 디바이스(11) 등에는, 3차원 지도 데이터(34)의 파일이 누적적으로 축적된다. 즉, 파일이 캐쉬된다. 그러므로, 예를 들어, 3차원 화상 생성부(112)는, 축적한 파일의 데이터량이 소정의 데이터량 이상이 되면, 또는 될 것 같으면, 이미 기억되어 있는 파일을 삭제하도록 하면 된다. 이 경우, 3차원 화상 생성부(112)는, 축적한 파일 중, 예를 들어 가장 오래전에 수신한 파일이나, 가장 장기간 동안 참조되고 있지 않은 파일로부터 순서대로 삭제하도록 하면 된다.
도 19는, 도 7에 나타낸 구획(52)을 포함하는 영역을, 제2 반경 이하가 되는 거리의 시점으로부터 본 경우의 3차원 지도 화상의 표시 화면을 나타낸 도면이다. 도 7에 나타낸 구획(52)과 시점과의 거리가 제2 반경 이하로 되어 있으므로, 3차원 지도 화상에는, 모든 빌딩(64, 65, 66, 67)과 모든 포인트(68, 69, 70, 71, 72)가 작성되어 있다.
이와 같이함으로써, 시점에 가까운 영역에 대해서는, 상세한 3차원 지도가 표시되고, 시점에서 먼 영역에 대해서는 중요도가 높은 것만 표시된다. 3차원 지 도의 경우, 시점으로부터 가까운 영역의 구조물은 크게, 먼 영역의 구조물은 작게 표시된다. 사용자는, 현재의 시점에서 먼 곳에 있는 구획이나 구조물에 관심이 있는 경우에는, 시점을 그 관심이 있는 구획이나 구조물의 부근까지 이동시켜, 그 부근의 상세한 지도를 표시시킨다. 이와 같은 3차원 지도의 특성에 감안하면, 시점에서 먼 곳의 영역에 대한 지도부에 작게 표시되는 구조물을 중요도에 따라 삭제하더라도, 사용자의 편리성은 손상되지 않는다.
이상과 같이, 본 발명의 3차원 도시 정보 분배 시스템은, 3차원 지도 분배 서버(1)에 기억되어 있는 데이터를 사용하여, 클라이언트 PC(4)에 3차원 지도 화상을 표시한다. 사용자는, 클라이언트 PC(4)의 입력 디바이스(17)을 조작하여, 원하는 영역을 원하는 시점으로부터 본 3차원 지도 화상을 열람할 수 있다.
또한, 상기 3차원 도시 정보 분배 시스템은, 인터넷(3)을 통하여 3차원 지도 분배 서버(1)로부터 클라이언트 PC(4)에, 3차원 지도 화상을 생성하기 위한 데이터를 효율적으로 송신하고, 그 데이터를 사용한 3차원 지도 화상을 클라이언트 PC(4)에 표시할 수 있다.
도 20은, 도 1 내의 클라이언트 PC(4)에, 예를 들어 편의점 등의 점포의 검색 결과를 표시하는 처리를 나타낸 흐름도이다.
사용자가 입력 디바이스(17)를 조작하여, 3차원 지도 화상에 표시되어 있는 건물 또는 포인트의 문자열을 선택하면, 조작 검출부(111)는, 그 선택 조작에 따라 3차원 지도 화상에 표시되어 있는 건물 또는 포인트의 문자열(3차원 지도 형상)을 선택하고, 검색 요구부(113)에 검색을 지시한다(단계 ST21).
검색 요구부(113)는, 선택된 건물 또는 포인트의 위치 정보(좌표값)를 생성한다(단계 ST22). 검색 요구부(113)는, 예를 들어, 선택된 건물 또는 포인트의 광역 관리 파일(46)에서의 좌표값이나, 생성한 건물의 입체 형상에서의 중심의 위치의 값 등을 사용하여, 위치 정보를 생성한다. 검색 요구부(113)가 생성하는 위치 정보는, 3차원 공간에서의 좌표값이다.
조작 검출부(111)는, 생성되고 선택된 건물 또는 포인트의 3차원 공간에서의 좌표값을, 클라이언트 PC(4)의 통신 I/F(14)에 공급한다. 클라이언트 PC(4)의 통신 I/F(14)는, 공급된 3차원 공간에서의 좌표값을, 인터넷(3)을 통하여 3차원 지도 분배 서버(1)의 통신 I/F(31)에 송신한다(단계 ST23). 3차원 지도 분배 서버(1)의 통신 I/F(31)는, 수신한 3차원 공간에서의 좌표값을 웹 서버부(36)에 공급한다.
웹 서버부(36)는, 통신 I/F(31)가 3차원 공간에서의 위치의 값을 수신하면, SQL(Structured Query Language) 명령을 생성한다(단계 ST24). 상기 SQL 명령은, 소정의 위치의 값을 중심으로 하는 소정 범위의 점포(편의점 등 사용자에게 지정된 종류의 점포)를 검색하는 명령이며, 그 소정의 위치의 값과 편의점에 대응하는 종류의 값이 검색 조건에 포함된다. 이 때, 웹 서버부(36)는, 클라이언트 PC(4)로부터 수신한 3차원 공간에서의 좌표값으로부터 높이 방향의 값을 제외한 2차원적인 좌표값을 생성하고, 그 좌표값을 SQL 명령에서의 좌표값으로서 사용한다.
웹 서버부(36)는, SQL 명령을 생성하면, 그 생성한 SQL 명령을 통신 I/F(31)에 공급한다. 3차원 지도 분배 서버(1)의 통신 I/F(31)는, SQL 명령을, 인터넷(3)을 통하여 공간 데이터 베이스 서버(2)의 통신 I/F(101)에 송신한다(단계 ST25). 공간 데이터 베이스 서버(2)의 통신 I/F(101)는, 수신한 SQL 명령을 검색부(106)에 공급한다.
공간 데이터 베이스 서버(2)의 검색부(106)는, SQL 명령을 수신하면, 그 수신한 SQL 명령에 대응하여 도시 정보 데이터 베이스(104)를 검색하고, 소정 범위의 점포(여기서는 편의점)를 추출한다(단계 ST26). 구체적으로는, 예를 들어, 검색부(106)는, 도시 정보 데이터 베이스(104)로부터, 편의점의 속성을 가지고, 또한, 그 위치의 값과 SQL 명령의 소정의 위치의 값의 2차원적인 거리가 소정의 거리 이하인 레코드를 추출한다.
SQL 명령에 대응하는 레코드를 추출한 후, 검색부(106)는, 추출한 편의점의 명칭의 리스트를 생성한다(단계 ST27). 또한, 검색부(106)는, 각 편의점의 명칭에, 그 편의점의 2차원적인 지점의 좌표값을 대응시킨다.
공간 데이터 베이스 서버(2)의 검색부(106)는, 생성한 편의점의 명칭의 리스트를 통신 I/F(101)에 공급한다. 공간 데이터 베이스 서버(2)의 통신 I/F(101)는, 편의점의 명칭의 리스트를, 인터넷(3)을 통하여 3차원 지도 분배 서버(1)의 통신 I/F(31)에 송신한다(단계 ST28). 3차원 지도 분배 서버(1)의 통신 I/F(31)는, 수신한 편의점의 명칭의 리스트를 웹 서버부(36)에 공급한다.
편의점의 명칭의 리스트가 공급되면, 웹 서버부(36)는, 그 편의점의 명칭의 리스트를, 각 편의점의 2차원적인 좌표값을 부여하고, 통신 I/F(31), 인터넷(3) 및 클라이언트 PC(4)의 통신 I/F(14)를 통하여, 클라이언트 PC(4)의 검색 요구부(113)에 송신한다(단계 ST29). 검색 요구부(113)는, 수신한 리스트를, 표시 디바이 스(18)에 출력한다. 표시 디바이스(18)는, 편의점의 명칭의 리스트를, 표시 화면의 좌측의 표시 프레임(122)에 표시한다(단계 ST30).
도 21은, 도 19의 3차원 지도 화상에 있어서 문자열 「×○빌딩」이 선택된 경우에 표시되는 표시 화면을 나타낸 도면이다. 표시 화면의 좌측의 표시 프레임(122)에는, 「×○빌딩」의 위치의 좌표값으로부터 2차원 공간에 있어서 소정 범위 내에 있는 편의점의 이름의 리스트(「○×편의점」과「편의점△」)가 표시된다. 표시 화면의 우측의 표시 프레임(121)에는, 3차원 지도 화상이 표시되어 있다.
계속하여, 예를 들면, 사용자의 소정의 조작이 있으면, 조작 검출부(111)로부터의 지시에 기초하여, 검색 요구부(113)는, 편의점의 이름의 리스트 중 하나를 선택한다. 검색 요구부(113)는, 선택한 편의점의 이름에 링크되어 있는 2차원 공간의 좌표값에 높이 방향의 값으로서 「0미터」를 부가한, 3차원의 위치의 값을 3차원 화상 생성부(112)에 공급한다. 3차원 화상 생성부(112)는, 시야의 중심과 지반의 교점이 그 검색 요구부(113)로부터 공급된 3차원의 좌표값이 되도록 시점을 이동하고, 그 이동한 시점으로부터의 3차원 지도 화상을 생성한다. 표시 디바이스(18)는, 이와 같이 생성된 3차원 지도 화상을 표시한다.
이상과 같이, 상기 3차원 도시 정보 분배 시스템은, 클라이언트 PC(4)의 3차원 지도 화상에 있어서 선택된 건물 또는 포인트의 근처에 있는 편의점을 공간 데이터 베이스 서버(2)로 검색하고, 그 검색 결과를 클라이언트 PC(4)에 표시한다. 또한, 그 검색 결과로서의 편의점의 명칭의 리스트로부터 하나의 편의점의 명칭이 선택된 경우, 그 편의점의 위치가, 표시 프레임의 중심이 되도록, 3차원 지도 화상 을 갱신한다. 사용자는, 클라이언트 PC(4)의 입력 디바이스(17)를 조작하여, 표시하고 있는 3차원 지도 화상 내의 건물 등에 관련된 정보를 얻을 수 있다.
이상의 실시예는, 본 발명의 바람직한 실시예의 일례이지만, 본 발명은 이에 한정되지 않고, 각종 변형 및 변경이 가능하다.
예를 들어, 본 실시예의 3차원 도시 정보 분배 시스템에서는, 각 구획(52)의 지반의 화상으로서, 하나의 지반의 화상을 사용하고 있다. 이 외에도, 예를 들어, 해상도(데이터량)가 상이한 복수개의 지반의 화상을 준비하고, 시점과 지반의 거리 등에 따라 해상도가 상이한 복수개의 지반의 화상 중 하나를 선택하고, 선택한 화상을 각 구화의 지반의 화상으로서 사용하도록 해도 된다. 예를 들어, 시점에서 지반까지의 거리가 큰 경우에는, 해상도가 낮은 지반의 화상을 사용하고, 시점에서 지반까지의 거리가 작은 경우에는, 해상도가 높은 지반의 화상을 사용하도록 하면 된다. 이에 따라, 시점과 지반의 거리가 큰 경우라 하더라도, 3차원 지도 화상을 생성하기 위해 송신하는 지반 데이터의 총 데이터량을, 시점과 지반의 거리가 작은 경우와 같은 정도의 데이터량으로 억제할 수 있다.
본 실시예의 3차원 도시 정보 분배 시스템에서는, 각 지반의 화상으로서, 항공 사진에 기초하는 화상 또는 벡터 데이터에 기초하는 화상을 사용하고 있다. 이 외에도, 예를 들어, 항공 사진에 기초하는 화상과 벡터 데이터에 기초하는 화상을 중첩시킨 화상을, 각 지반의 화상으로서 사용해도 된다. 벡터 데이터에 기초하는 화상 대신, 반투명 컬러의 2차원 다각형 화상을 사용해도 된다. 이에 따라, 항공 사진에 기초하는 화상으로서 해상도가 낮은 것을 사용하면서, 지반의 경계가 파악 하기 용이한 선명하면서 시인성이 우수한 지반의 화상을 얻을 수 있다. 항공 사진에 기초하는 화상의 해상도를 낮춤으로써, 1회의 3차원 지도 화상의 생성 처리 시에 전송하는 데이터량을 삭감할 수 있다.
또한, 항공 사진에 기초하는 화상으로서 색 수가 적은, 예를 들어 흑백 등의 단색의 화상을 사용함으로써, 시인성을 손상시키지 않고 전송하는 데이터량을 더욱 삭감할 수 있다. 단색의 지반의 화상의 데이터량은, 풀 컬러의 지반의 화상의 데이터량의 약 1/3이 된다. 또한, 단색의 화상의 색을 예를 들어 계절이나 시간대 등에 따라 변경함으로써, 화상에 계절감 등을 가지도록 할 수 있다.
또한, 각 지반의 화상으로서, 항공 사진에 기초하는 화상 등과 같이 평면적인 화상이 아니고, 기복이 있는 지반 데이터로부터 생성한 지반의 화상을 사용하도록 해도 된다.
본 실시예의 3차원 도시 정보 분배 시스템은, 일반적인 3차원 지도 화상을 표시시키지만, 이 외에도, 예를 들어, 관광용의 지도 화상, 방재용의 지도 화상, 상업용의 지도 화상, 부동산 정보용의 지도 화상 등을 표시하도록 해도 된다. 이와 같이 특정한 목적에 사용되는 지도 화상을 표시하게 하는 경우, 예를 들어, 빌딩에 붙이는 텍스처 데이터의 화상을 그 정보에 따라 변경하거나, 그 정보에 따라 빌딩의 높이를 높게 하거나 낮출 수도 된다. 구체적으로, 예를 들어, 방재용의 지도 화상에 있어서, 지역별의 방재 레벨의 정보에 기초하여, 빌딩의 색을, 위험도에 따라 적, 청, 녹 등과 같이 분류하도록 해도 된다. 이들 시각 효과를 노린 처리를 함으로써, 사용자에게 그들의 부가 정보를 효과적으로 파악시킬 수 있다.
또한, 포인트 데이터에 기초하여 표시하는 포인트의 색이나 크기를, 시점으로부터의 거리 등에 따라 변경하도록 해도 된다. 예를 들어, 시점으로부터 멀어진 포인트의 표시 사이즈를 단계적으로 작게 설정하거나, 시점으로부터 멀어진 포인트의 색의 채도나 명도 등을 단계적으로 줄여도 된다. 이에 따라, 상대적으로 시점에 가까운 위치에 있는 포인트의 시인성을 향상시킬 수 있다.
본 실시예의 3차원 도시 정보 분배 시스템은, 조감도적인 3차원 지도 화상을 표시시키고 있지만, 이 외에도, 예를 들어, 사람의 시선의 높이에서의 거리 경관의 3차원의 화상 등을 표시시켜도 된다. 사람의 시선의 높이에서의 거리 경관의 3차원의 화상을 표시하게 하는 경우, 예를 들어 하나의 나무의 화상을 포인트 데이터로서 등록하고, 시점의 위치에 대하여 정면으로 마주보도록 그 나무를 배열함으로써, 가로수를 생성할 수 있다. 특히, 본 실시예의 3차원 도시 정보 분배 시스템에 있어서 그와 같은 데이터를 추가함으로써, 조감도적인 3차원 지도 화상과, 사람의 시선의 높이에서의 거리 경관에서의 3차원 지도 화상을 하나의 시스템에서 제공할 수 있다.
본 실시예의 3차원 도시 정보 분배 시스템에서는, 각 구획의 광역 관리 파일(46)는, 3차원 지도 데이터로서 사전에 기억되어 있다. 이 외에도, 예를 들어, 3차원 지도 분배 서버(1)는, 요구에 따라 적당한 광역 관리 파일을 동적으로 생성하고, 그것을 클라이언트 PC(4)에 송신하도록 해도 된다.
본 실시예의 3차원 도시 정보 분배 시스템은, 선택한 건물 또는 포인트의 가까이에 있는 편의점을 검색하여 표시하고 있지만, 편의점 이외의 것을 검색하여 표 시하도록 해도 된다. 이 경우, 예를 들어 건물 또는 포인트의 선택시에, 편의점, 역 등의 검색 항목을 표시하고, 그 중에서 선택된 검색 항목으로 검색하도록 하면 된다.
본 실시예의 3차원 도시 정보 분배 시스템에서는, 위치의 좌표값 및 종류를 포함하는 SQL 명령을 사용하여 하나의 도시 정보 데이터 베이스(104)의 전체를 검색하고 있다. 이 외에도, 예를 들어, 도시 정보 데이터 베이스(104)를 분할한 복수개의 데이터 베이스를 구비하고 있어도 된다. 특히, 3차원 지도 데이터(34)에서의 데이터의 관리 단위인 각 구획(52)에 대응시켜서 데이터를 나눈 복수개의 데이터 베이스로 하고, SQL 명령에 구획(52)의 정보를 추가함으로써, 구획(52)단위에서의 검색이 가능해져, 하나의 데이터 베이스로 이루어지는 도시 정보 데이터 베이스(104) 전체를 검색하는 경우보다 짧은 검색 시간에, 선택된 건물이나 포인트의 인접한 정보의 검색을 완료할 수 있다.
본 실시예에서, 3차원 지도 분배 서버(1)는 SQL 명령을 생성하고, 공간 데이터 베이스 서버(2)는 상기 SQL 명령을 사용하여 도시 정보 데이터 베이스(104)를 검색하고 있다. 이 외에도, 예를 들어, 3차원 지도 분배 서버(1)는, 다른 데이터 베이스 검색 명령, 그 외의 검색 명령을 생성하도록 해도 된다. 그리고, 공간 데이터 베이스 서버(2)는, 상기 다른 데이터 베이스 검색 명령을 받으면, 상기 다른 데이터 베이스 검색 명령을 사용하여 검색하도록 해도 된다. 또한, 공간 데이터 베이스 서버(2)는, 그 외의 검색 명령을 사용하여, 인터넷상, LAN상 또는 로컬 머신상의 정보(예를 들어 파일) 등에 대하여 검색하도록 해도 된다.
본 실시예의 3차원 도시 정보 분배 시스템에서는, 3차원 지도 분배 서버(1)로부터 클라이언트 PC(4)에 3차원 지도 데이터(34)를 송신하고, 클라이언트 PC(4)에 있어서 시점에 따른 지반의 화상 등을 생성하고 있다. 이 외에도, 예를 들어, 3차원 지도 분배 서버(1)에 있어서 시점에 따른 지반의 화상을 생성하고, 이것을 클라이언트 PC(4)에 송신하여 표시하도록 해도 된다.
특히, 3차원 지도 분배 서버(1)에 있어서 시점에 따른 지반의 화상을 생성하는 경우, 2차원 벡터 지도의 화상을 원래 도면으로서 생성함으로써, 지반의 화상은, 지반의 거리에 따른 정보량의 화상이 되어 매우 적합하다. 즉, 2차원 벡터 지도의 화상을 원래 도면으로서 사용함으로써, 시점에 가까운 지반에서는 2차원 벡터 지도의 화상과 동일한 수준일 정도로 상세한 화상이 되고, 시점에서 먼 지반에서는 2차원 벡터 지도의 화상보다 덜 상세한 화상이 된다.
그리고, 2차원 벡터 지도가 복수개의 계층(layer)을 사용하는 경우, 3차원 지도 분배 서버(1)는, 그 계층 단위로 시점에 따른 지반의 화상을 생성하고, 클라이언트 PC(4)는 그 계층이 중첩되는 순서로 계층 단위의 지반의 화상을 중첩시켜, 지반의 화상을 생성하면 된다.
또한, 2차원 벡터 지도에 있어서 범프 매핑(bump mapping)을 행하는 경우, 3차원 지도 분배 서버(1)는, 그 범프 매핑에 사용하는 높이 정보용의 그레이 스케일 화상을 시점에 대응하여 잘라서 클라이언트 PC(4)에 송신하도록 해도, 사전에 소정 범위의 그레이 스케일 화상을 클라이언트 PC(4)에 송신하고, 클라이언트 PC(4)에 있어서 시점에 대응하여 잘라서 사용하도록 해도 된다. 특히, 이 2개의 송신 방법 의 양쪽 다 가능하도록 함으로써, 각 클라이언트 PC(4)에서의 표시 효율을 향상시키고, 각 클라이언트 PC(4)에 있어서 효율적으로 3차원 지도 화상을 표시하게 할 수 있다.
본 실시예에서는, 3차원 지도 화상에 있어서, 지반의 화상의 위에 건물과 포인트를 작성하고 있다. 이 외에도, 예를 들어, 지반의 화상의 위에, 하천이나 도로 등의 구조물을 작성하도록 해도 된다.
상기 실시예에서, 3차원 지도 분배 서버(1), 공간 데이터 베이스 서버(2) 및 클라이언트 PC(4)는, 인터넷(3)을 통하여 접속되어 있지만, LAN(Local Area Network) 등의 다른 컴퓨터 네트워크를 통하여 접속되어도 된다.
상기 실시예에서는, 건물 데이터 파일(44)은, 각 건물 데이터에 있어서 저면의 4개의 정점 데이터를 가진다. 이 외에도, 예를 들어, 건물 데이터 파일(44)은, 각 건물 데이터에서의 저면의 정점 데이터로서, 3개 또는 5개 이상의 정점 데이터를 가지는 것이라도 된다. 이에 따라, 저면이 사각형이 아닌 건물에 대하여도, 그 건물의 형상대로 형상 데이터를 생성할 수 있다. 예를 들어, 건물 데이터에서의 저면의 정점 데이터로서 6개의 정점 데이터를 가지는 경우, 기억되는 6개의 정점 데이터에 따라, 육각형의 건물의 형상 데이터를 생성할 수 있다.
본 발명에 따른 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및 3차원 지도 분배 시스템은, 3차원 지도 화상의 데이터를 네트워크를 경유하여 분배하여 표시하는 경우에 바람직하게 이용할 수 있다.

Claims (14)

  1. 3차원 지도 화상을 생성하기 위한, 지반 상에 작성되는 복수개의 구조물의 형상 데이터를 기억하는 기억 수단과,
    네트워크에 접속된 서버 통신 수단과,
    구역 내의 상기 복수개의 구조물의 형상 데이터의 리스트로서, 상기 구역 또는 구조물의 위치 정보를 또한 가지는 리스트를 상기 서버 통신 수단을 통하여 송신하는 리스트 송신 수단과,
    상기 리스트의 위치 정보에 기초하여, 선택된 상기 형상 데이터에 대한 송신 요구를 상기 서버 통신 수단이 수신하면, 상기 기억 수단으로부터 그 요구에 관련된 형상 데이터를 상기 서버 통신 수단을 통하여 송신하는 데이터 송신 수단
    을 구비하는 것을 특징으로 하는 3차원 지도 분배 서버 장치.
  2. 제1항에 있어서,
    상기 기억 수단은, 상기 복수개의 구조물의 형상 데이터를, 구조물의 크기, 높이 또는 종류마다 분류한 그룹마다의 파일로서 기억하고,
    상기 데이터 송신 수단은, 상기 파일 단위로 형상 데이터를 송신하는 것을 특징으로 하는 3차원 지도 분배 서버 장치.
  3. 제1항 또는 제2항에 있어서,
    상기 구조물의 형상 데이터의 리스트는, 상기 형상 데이터에 대응시켜서, 소정 조건에 따라 상기 형상 데이터에 기초한 구조물을 표시할 것인지의 여부를 전환하기 위한 표시 제어 데이터를 포함하는 것을 특징으로 하는 3차원 지도 분배 서버 장치.
  4. 제3항에 있어서,
    상기 표시 제어 데이터는, 표시/비표시를 제어하기 위한 우선도 데이터로서, 구조물의 크기, 높이 또는 종류에 대응하는 값을 포함하는 것을 특징으로 하는 3차원 지도 분배 서버 장치.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 기억 수단은, 상기 구조물의 형상 데이터로서, 그 구조물의 저면의 정점 데이터와 높이 데이터를 기억하는 것을 특징으로 하는 3차원 지도 분배 서버 장치.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서,
    상기 서버 통신 수단은, 상기 3차원 지도 화상을 생성하기 위한 시점 정보 또는 상기 리스트에 대한 송신 요구를 수신하고,
    상기 리스트 송신 수단은, 수신한 시점 정보 또는 리스트에 대한 송신 요구에 따라, 그 요구에 관련된 지역으로 한정한 상기 리스트를 송신하는 것을 특징으 로 하는 3차원 지도 분배 서버 장치.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 3차원 지도 화상에 있어서 선택된 구조물의 3차원 위치 정보 또는 상기 3차원 지도 화상 내의 소정의 지점에 관련되면서, 그 지점에 관한 표시용 정보를 가지는 포인트에 대한 3차원 위치 정보가 상기 서버 통신 수단에 의해 수신되면, 상기 3차원 위치 정보를 2차원 위치 정보로 변환한 검색 명령을 생성하는 검색 명령 생성 수단과,
    2차원 위치 정보와 대응되어 기억되어 있는 정보로서, 상기 검색 명령의 2차원 위치 정보의 위치로부터 소정 범위 내의 위치 정보와 또한 대응하고 있는 정보를 표시하는 표시 데이터를 생성하고, 상기 서버 통신 수단을 통하여 송신하는 검색 결과 송신 수단
    을 구비한 것을 특징으로 하는 3차원 지도 분배 서버 장치.
  8. 3차원 지도 화상 내의 소정의 지점에 관련되면서, 그 지점에 관한 표시용 정보를 가지는 복수개의 포인트에 대한 포인트 데이터를 기억하는 기억 수단과,
    네트워크에 접속된 서버 통신 수단과,
    구역 내의 상기 복수개의 포인트에 대한 포인트 데이터의 리스트로서, 또한, 상기 구역 또는 상기 포인트의 위치 정보를 가지는 리스트를 상기 서버 통신 수단을 통하여 송신하는 리스트 송신 수단과,
    상기 리스트의 위치 정보에 기초하여, 선택된 상기 포인트 데이터의 송신 요구를 상기 서버 통신 수단이 수신하면, 상기 기억 수단으로부터 그 요구에 관련된 포인트 데이터를 상기 서버 통신 수단을 통하여 송신하는 데이터 송신 수단
    을 구비한 것을 특징으로 하는 3차원 지도 분배 서버 장치.
  9. 네트워크에 접속된 클라이언트 통신 수단과,
    3차원 지도 화상을 생성하기 위해 지반 상에 작성되는 있는 구역 내의 복수개의 구조물의 형상 데이터의 리스트로서, 상기 구역 또는 구조물의 위치 정보를 또한 가지는 리스트를 상기 클라이언트 통신 수단을 통하여 수신하는 리스트 수신 수단과,
    상기 3차원 지도 화상을 생성하기 위한 시점 정보 및 상기 리스트에서의 위치 정보에 기초하여, 상기 리스트에서의 시점으로부터 소정 거리의 범위 내가 되는 위치에 대응한 상기 형상 데이터에 대한 송신 요구를 상기 클라이언트 통신 수단을 통하여 송신하고, 상기 형상 데이터를 상기 클라이언트 통신 수단을 통하여 수신하는 데이터 수신 수단과,
    상기 송신 요구에 기초하여 수신된 상기 형상 데이터를 사용하여, 상기 시점으로부터 임의의 각도로 지반으로 향하는 시야 내의 3차원 지도 화상의 데이터를 생성하는 화상 데이터 생성 수단과,
    상기 화상 데이터 생성 수단에 의해 생성된 데이터에 기초하여 3차원 지도 화상을 표시하는 표시 수단
    을 구비한 것을 특징으로 하는 클라이언트 단말기 장치.
  10. 제9항에 있어서,
    상기 복수개의 구조물의 형상 데이터의 리스트는, 상기 복수개의 구조물의 형상 데이터를, 구조물의 크기, 높이 또는 종류마다 분류한 그룹마다의 파일의 파일명을 포함하고,
    상기 데이터 수신 수단은, 상기 형상 데이터의 송신 요구에 있어서 상기 파일명을 지정하고, 상기 파일 단위로 상기 형상 데이터를 수신하는 것
    을 특징으로 하는 클라이언트 단말기 장치.
  11. 제9항 또는 제10항에 있어서,
    상기 구조물의 형상 데이터의 리스트는, 상기 형상 데이터에 대응시켜서, 소정 조건에 따라 상기 형상 데이터에 기초한 구조물을 표시할 것인지의 여부를 전환하기 위한 표시 제어 데이터를 포함하고,
    상기 데이터 통신 수단은, 시점으로부터 소정 거리의 범위 내가 되는 위치에 대응한 상기 형상 데이터 중, 시점으로부터의 거리 및 상기 표시 제어 데이터에 대한 조건을 만족시키는 상기 형상 데이터에 대해서만 송신 요구를 송신하는 것
    을 특징으로 하는 클라이언트 단말기 장치.
  12. 제9항 내지 제11항 중 어느 한 항에 있어서,
    상기 표시 수단에 표시되어 있는 3차원 지도 화상 중 구조물 또는 상기 3차원 지도 화상 내의 소정의 지점에 관련되면서, 그 지점에 관한 표시용 정보를 가지는 포인트를 선택하는 선택 수단과,
    선택된 상기 구조물 또는 상기 포인트의 위치 정보를 포함하고, 선택된 상기 구조물 또는 상기 포인트의 주변 정보를 검색하는 지시를, 상기 클라이언트 통신 수단을 통하여 송신하는 검색 지시 수단
    을 구비하고,
    상기 표시 수단은, 상기 검색 지시에 따라 상기 클라이언트 통신 수단을 통하여 수신한 검색 결과를, 상기 3차원 지도 화상과 함께 표시하는 것을 특징으로 하는 클라이언트 단말기 장치.
  13. 네트워크에 접속된 클라이언트 통신 수단과,
    3차원 지도 화상을 생성하기 위해 지반 내의 소정의 지점에 관련되면서, 상기 지점에 관한 정보를 표시하기 위해 작성되는 어느 구역 내의 복수개의 포인트에 대한 포인트 데이터의 리스트로서, 상기 구역 또는 구조물의 위치 정보를 또한 가지는 리스트를 상기 클라이언트 통신 수단을 통하여 수신하는 리스트 수신 수단과,
    3차원 지도 화상을 생성하기 위한 시점 정보 및 상기 리스트에서의 위치 정보에 기초하여, 상기 리스트에서의 시점으로부터 소정의 거리의 범위 내가 되는 위치와 대응한 상기 포인트 데이터의 송신 요구를 상기 클라이언트 통신 수단을 통하여 송신하고, 상기 포인트 데이터를 상기 클라이언트 통신 수단을 통하여 수신하는 데이터 수신 수단과,
    상기 송신 요구에 기초하여 수신된 상기 포인트 데이터를 사용하여, 상기 시점으로부터 임의의 각도로 지반으로 향하는 시야 내의 3차원 지도 화상의 데이터를 생성하는 화상 데이터 생성 수단과,
    상기 화상 데이터 생성 수단에 의해 생성된 데이터에 기초하여 3차원 지도 화상을 표시하는 표시 수단
    을 구비하는 것을 특징으로 하는 클라이언트 단말기 장치.
  14. 네트워크에 접속되는 제1항 내지 제7항 중의 어느 한 항에 기재된 3차원 지도 분배 서버 장치와,
    상기 네트워크에 접속되는 제9항 내지 제12항 중 어느 한 항에 기재된 클라이언트 단말기 장치
    를 구비하는 것을 특징으로 하는 3차원 지도 분배 시스템.
KR1020077002482A 2004-09-07 2005-09-06 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및3차원 지도 분배 시스템 KR20070048709A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004259437 2004-09-07
JPJP-P-2004-00259437 2004-09-07

Publications (1)

Publication Number Publication Date
KR20070048709A true KR20070048709A (ko) 2007-05-09

Family

ID=36036348

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077002482A KR20070048709A (ko) 2004-09-07 2005-09-06 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및3차원 지도 분배 시스템

Country Status (5)

Country Link
US (1) US20080016145A1 (ko)
EP (1) EP1788541A4 (ko)
JP (1) JP4869935B2 (ko)
KR (1) KR20070048709A (ko)
WO (1) WO2006028067A1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100841907B1 (ko) * 2007-06-27 2008-06-27 팅크웨어(주) 등급별 레이어를 적용한 지도 디스플레이 방법 및 그네비게이션 시스템
WO2010087672A3 (ko) * 2009-02-02 2010-10-21 팅크웨어(주) 구조물의 형상을 이용한 정보 제공 장치 및 그 방법

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7755635B2 (en) * 2006-02-27 2010-07-13 Benman William J System and method for combining satellite imagery with virtual imagery
US8693610B2 (en) * 2006-05-26 2014-04-08 Gregory J. Hess System and method for implementing unified computer-based management of fire safety-related risk and compensatory measures management in nuclear power plants
JP2007323544A (ja) * 2006-06-05 2007-12-13 Sony Corp 情報処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
JP4896761B2 (ja) * 2007-02-16 2012-03-14 株式会社日立製作所 立体地図表示システム、立体地図の表示方法、及びそのプログラム
JP5294581B2 (ja) * 2007-02-27 2013-09-18 ヤフー株式会社 位置データを補正する方法
US8886669B2 (en) * 2008-03-21 2014-11-11 Trimble Navigation Limited File access via conduit application
US8125481B2 (en) 2008-03-21 2012-02-28 Google Inc. Lightweight three-dimensional display
US8214329B2 (en) * 2008-08-26 2012-07-03 Zeewise, Inc. Remote data collection systems and methods
US9153064B2 (en) * 2009-12-23 2015-10-06 Intel Corporation Grouping pixels to be textured
US20130024113A1 (en) * 2011-07-22 2013-01-24 Robert Bosch Gmbh Selecting and Controlling the Density of Objects Rendered in Two-Dimensional and Three-Dimensional Navigation Maps
US10176633B2 (en) 2012-06-05 2019-01-08 Apple Inc. Integrated mapping and navigation application
US9367959B2 (en) 2012-06-05 2016-06-14 Apple Inc. Mapping application with 3D presentation
US9159153B2 (en) 2012-06-05 2015-10-13 Apple Inc. Method, system and apparatus for providing visual feedback of a map view change
US9886794B2 (en) 2012-06-05 2018-02-06 Apple Inc. Problem reporting in maps
US9997069B2 (en) 2012-06-05 2018-06-12 Apple Inc. Context-aware voice guidance
US9269178B2 (en) 2012-06-05 2016-02-23 Apple Inc. Virtual camera for 3D maps
US9482296B2 (en) 2012-06-05 2016-11-01 Apple Inc. Rendering road signs during navigation
US8880336B2 (en) 2012-06-05 2014-11-04 Apple Inc. 3D navigation
US10156455B2 (en) 2012-06-05 2018-12-18 Apple Inc. Context-aware voice guidance
US20130321400A1 (en) 2012-06-05 2013-12-05 Apple Inc. 3D Map Views for 3D Maps
US9052197B2 (en) 2012-06-05 2015-06-09 Apple Inc. Providing navigation instructions while device is in locked mode
US9541417B2 (en) 2012-06-05 2017-01-10 Apple Inc. Panning for three-dimensional maps
US9418478B2 (en) * 2012-06-05 2016-08-16 Apple Inc. Methods and apparatus for building a three-dimensional model from multiple data sets
US9582932B2 (en) * 2012-06-05 2017-02-28 Apple Inc. Identifying and parameterizing roof types in map data
US9418672B2 (en) 2012-06-05 2016-08-16 Apple Inc. Navigation application with adaptive instruction text
US9418466B2 (en) 2012-06-06 2016-08-16 Apple Inc. Geospatial representation of data-less map areas
US9147286B2 (en) 2012-06-06 2015-09-29 Apple Inc. Non-static 3D map views
US9489754B2 (en) 2012-06-06 2016-11-08 Apple Inc. Annotation of map geometry vertices
US11935190B2 (en) 2012-06-10 2024-03-19 Apple Inc. Representing traffic along a route
US9171464B2 (en) 2012-06-10 2015-10-27 Apple Inc. Encoded representation of route data
US9235906B2 (en) 2012-06-10 2016-01-12 Apple Inc. Scalable processing for associating geometries with map tiles
US9395193B2 (en) 2012-06-10 2016-07-19 Apple Inc. Scalable and efficient cutting of map tiles
JP2014002277A (ja) * 2012-06-19 2014-01-09 Zenrin Co Ltd 地図表示装置、地図表示方法および地図表示用プログラム
US10360636B1 (en) 2012-08-01 2019-07-23 Allstate Insurance Company System for capturing passenger and trip data for a taxi vehicle
US9418485B2 (en) 2013-05-31 2016-08-16 Apple Inc. Adjusting heights for road path indicators
US9678651B2 (en) 2013-06-08 2017-06-13 Apple Inc. Mapping application with interactive compass
US11307042B2 (en) * 2015-09-24 2022-04-19 Allstate Insurance Company Three-dimensional risk maps
US10699347B1 (en) 2016-02-24 2020-06-30 Allstate Insurance Company Polynomial risk maps
JP7050683B2 (ja) * 2016-08-26 2022-04-08 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 三次元情報処理方法及び三次元情報処理装置
US9979813B2 (en) 2016-10-04 2018-05-22 Allstate Solutions Private Limited Mobile device communication access and hands-free device activation
US10264111B2 (en) 2016-10-04 2019-04-16 Allstate Solutions Private Limited Mobile device communication access and hands-free device activation
US11295218B2 (en) 2016-10-17 2022-04-05 Allstate Solutions Private Limited Partitioning sensor based data to generate driving pattern map
KR102508100B1 (ko) * 2022-07-22 2023-03-10 헬리오센 주식회사 비공간 정보와 3차원 공간정보 매핑데이터의 신뢰도를 향상시킨 고속 검색 시스템 및 방법
CN116383143A (zh) * 2023-03-17 2023-07-04 上海市测绘院 超大城市空间海量数据二三维地图服务发布的方法和装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6710774B1 (en) * 1999-05-12 2004-03-23 Denso Corporation Map display device
EP1134554B1 (en) * 2000-03-17 2009-02-18 Panasonic Corporation Map display device and navigation device
JP4622126B2 (ja) * 2001-03-16 2011-02-02 アイシン・エィ・ダブリュ株式会社 ナビゲーション装置、ナビゲーション方法及びナビゲーションプログラム
EP3086288B1 (en) * 2001-04-30 2021-05-26 Activemap LLC Interactive electronically presented map
US6452544B1 (en) * 2001-05-24 2002-09-17 Nokia Corporation Portable map display system for presenting a 3D map image and method thereof
JP3910582B2 (ja) * 2001-07-31 2007-04-25 株式会社キャドセンター 三次元構造物形状の自動生成装置、自動生成方法、そのプログラム、及びそのプログラムを記録した記録媒体
JP4126485B2 (ja) * 2002-06-24 2008-07-30 カシオ計算機株式会社 ナビゲート装置及びプログラム
US7352368B2 (en) * 2004-05-03 2008-04-01 Sas Institute Inc. Computer-implemented system and method for displaying three-dimensional images having associated metadata

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100841907B1 (ko) * 2007-06-27 2008-06-27 팅크웨어(주) 등급별 레이어를 적용한 지도 디스플레이 방법 및 그네비게이션 시스템
WO2010087672A3 (ko) * 2009-02-02 2010-10-21 팅크웨어(주) 구조물의 형상을 이용한 정보 제공 장치 및 그 방법
CN102317988A (zh) * 2009-02-02 2012-01-11 星克跃尔株式会社 使用结构的形状的信息提供装置及方法

Also Published As

Publication number Publication date
EP1788541A4 (en) 2008-01-02
US20080016145A1 (en) 2008-01-17
JP4869935B2 (ja) 2012-02-08
JPWO2006028067A1 (ja) 2008-05-08
WO2006028067A1 (ja) 2006-03-16
EP1788541A1 (en) 2007-05-23

Similar Documents

Publication Publication Date Title
KR20070048709A (ko) 3차원 지도 분배 서버 장치, 클라이언트 단말기 장치 및3차원 지도 분배 시스템
US20190371055A1 (en) 3d monitoring server using 3d bim object model and 3d monitoring system comprising it
CN109829022B (zh) 一种融合监控视频信息的互联网地图服务***及构建方法
US8462151B2 (en) Sending three-dimensional images over a network
JP4338645B2 (ja) モバイル・ナビゲーション・ユニットのための高度3d視覚化システム及び方法
US7557736B1 (en) Handheld virtual overlay system
US7218318B2 (en) Server and client for improving three-dimensional air excursion and method and programs thereof
US10191635B1 (en) System and method of generating a view for a point of interest
US6915310B2 (en) Three-dimensional volumetric geo-spatial querying
JP4511826B2 (ja) ナビゲーションシステム、ビュー円錐台に対応づけられたタイルのイメージデータをアクセスする方法、および、コンピュータ読み取り可能な記録媒体
US20080133462A1 (en) System for remote data geocoding
US8532916B1 (en) Switching between best views of a place
KR101876499B1 (ko) 증강현실을 이용한 건설공간정보 디스플레이 방법
Shahabi et al. GeoDec: A framework to effectively visualize and query geospatial data for decision-making
CN101415018A (zh) 一种地理信息数据的传输方法和***
CN113066183A (zh) 虚拟场景生成方法、装置、计算机设备和存储介质
KR101876114B1 (ko) 3d 모델링 구현을 위한 단말기, 서버, 이들을 포함하는 시스템 및 이를 이용하는 3d 모델링 방법
KR20100040328A (ko) 지리공간 텍스쳐 데이터를 해상도의 연속 부가층으로 선택적으로 검색 및 표시하는 지리공간 데이터 시스템 및 그 관련 방법
KR20100047889A (ko) 사용자 선택의 관점에 기반하여 지리공간 텍스쳐를 선택적으로 검색 및 표시하는 지리공간 데이터 시스템 및 그 관련 방법
US20060164417A1 (en) Imagery-based synthetic environment for computer generated forces
CA3183331A1 (en) Data model for mining
Garg Understanding Geospatial Data
KR102525053B1 (ko) 3d 모델링 시스템 및 그 구축방법
Momot Visualization of land use scanner data
Counsell Recording and retrieving spatial information with video and images

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid