WO2006028067A1 - 三次元地図配信サーバ装置、クライアント端末装置および三次元地図配信システム - Google Patents

三次元地図配信サーバ装置、クライアント端末装置および三次元地図配信システム Download PDF

Info

Publication number
WO2006028067A1
WO2006028067A1 PCT/JP2005/016290 JP2005016290W WO2006028067A1 WO 2006028067 A1 WO2006028067 A1 WO 2006028067A1 JP 2005016290 W JP2005016290 W JP 2005016290W WO 2006028067 A1 WO2006028067 A1 WO 2006028067A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
list
file
point
dimensional map
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2005/016290
Other languages
English (en)
French (fr)
Inventor
Yutaka Takase
Atsushi Sone
Tatsuya Hatanaka
Mamoru Shiroki
Takamitsu Masumi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cad Center Corp
Original Assignee
Cad Center Corp
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 Cad Center Corp filed Critical Cad Center Corp
Priority to US11/574,696 priority Critical patent/US20080016145A1/en
Priority to EP05778481A priority patent/EP1788541A4/en
Priority to JP2006535750A priority patent/JP4869935B2/ja
Publication of WO2006028067A1 publication Critical patent/WO2006028067A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/12—Relief maps
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00—Three-dimensional [3D] modelling for computer graphics
    • G06T17/05—Geographic models
    • G—PHYSICS
    • G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003—Maps
    • G09B29/006—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
    • G09B29/007—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes using computer methods

Definitions

  • 3D map distribution server device client terminal device, and 3D map distribution system
  • the present invention relates to a 3D map distribution server device, a client terminal device, and a 3D map distribution system.
  • Patent Document 1 discloses a computer network system.
  • an information collecting computer and a first information providing computer are connected via a network.
  • the first information providing computer transmits file structure display data indicating a tree structure of map data composed of a plurality of individual maps (two-dimensional map data) to the information collecting computer.
  • the information collection computer displays the tree structure of the map data, requests an individual map of the display range specified by the rectangular range from the first information providing computer, and receives the received individual map based on the request. indicate.
  • the first information providing computer transmits file structure display data indicating the tree structure of the point data to the information collecting computer, and the information collecting computer provides the point information selected by the tree structure power to the first information. Computer power is also received and displayed.
  • Patent Document 1 describes that the above computer network system can be similarly applied to three-dimensional map data.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2000-155763 (Embodiments of the Invention, etc.)
  • a three-dimensional map image is a map image obtained by viewing a certain region from a viewpoint at an arbitrary position with a visual field facing an arbitrary direction. Accordingly, even a map image obtained by viewing the planar two-dimensional map data of Patent Document 1 from a viewpoint at an arbitrary position in an arbitrary visual field direction can be called a three-dimensional map image.
  • the viewpoint of an arbitrary position can be obtained. If you try to generate a three-dimensional map image that you see, the two-dimensional map data has high resolution so that you can understand the area immediately below it when you see it directly from the viewpoint. Is required.
  • the present invention provides a three-dimensional map distribution server device, a client terminal device, and a three-dimensional map distribution system that can efficiently transmit data for generating a three-dimensional map image via a network.
  • the purpose is to provide.
  • a 3D map distribution server device is connected to a network and storage means for storing shape data of a plurality of structures drawn on the ground for generating a 3D map image.
  • Server communication means for storing shape data of a plurality of structures drawn on the ground for generating a 3D map image.
  • Server communication means a list of shape data of a plurality of structures in the area, and a list transmission means for transmitting a list having location information of the area or structure via the server communication means, and a list
  • the server communication means receives the transmission request for the selected shape data based on the position information of the data storage means, the data transmission means for transmitting the shape data relating to the request via the server communication means , Has.
  • the 3D map distribution server device first transmits a list of shape data of a plurality of structures to the client terminal device connected to the network, and then the list. The shape data selected based on the position information is transmitted. Therefore, the 3D map distribution server device does not need to transmit the shape data determined to be unnecessary for generating the 3D map image at the client terminal device, and the 3D map image is not transmitted to the client terminal device. Data necessary for generation can be transmitted efficiently. As a result, the 3D map image is immediately displayed on the client terminal device, and the display of the 3D map image is smoothly changed when the viewpoint is converted.
  • the storage unit classifies the shape data of a plurality of structures according to the size, height, or type of the structures.
  • the data is stored as a file for each group, and the data transmission means transmits the shape data in file units.
  • the 3D map distribution server device transmits the shape data of a plurality of structures in one file, so that it is necessary to generate a 3D map image to the client terminal device. Can be efficiently transmitted.
  • the shape data of multiple structures is stored as a file for each group classified by structure size, height, or type, the size of this file is optimally matched to the network bandwidth etc. By doing so, the 3D map distribution server device can realize efficient data transmission with efficiency matched to the bandwidth of the network.
  • the 3D map distribution server device includes a list of structure shape data associated with the shape data, and the shape data is converted into the shape data according to a predetermined condition. This includes display control data for switching whether or not to display the structure.
  • the 3D map distribution server device can cause the client terminal device to determine whether or not the client terminal device has the power to request transmission of shape data based on the display control data. Therefore, the 3D map distribution server device receives more detailed information than when the client terminal device determines whether or not the client terminal device is required to transmit shape data based solely on the area or structure position information.
  • the shape data to be selected can be selected. As a result, the transfer amount of the shape data is reduced based on the display control data, and the 3D map distribution server device can efficiently transmit the shape data to the client terminal device via the network.
  • the display control data is priority data for controlling display Z non-display, and the size of the structure And a value corresponding to the height or type.
  • the 3D map distribution server device sends a request for transmission of shape data of the structure to the client terminal device according to the size, height, or type of the structure.
  • the display of the structure can be controlled.
  • the storage means uses the vertex data and the height data of the bottom surface of the structure as the shape data of the structure. Is memorized.
  • the three-dimensional map distribution server device is compared with the case of storing and transmitting vertex data of each polygon when the structure is displayed as polygons as the shape data of the structure.
  • the amount of data sent to the client terminal device can be reduced
  • the server communication unit has viewpoint information for generating a 3D map image, or sends a list transmission request.
  • the list transmission means transmits a list limited to the area related to the request.
  • the 3D map distribution server device transmits a list of limited regions as requested. Therefore, the 3D map distribution server device does not transmit a list of all shape data to be stored at a time, and efficiently transmits data necessary for generating a 3D map image to the client terminal device. Can do.
  • the 3D map distribution server device includes 3D position information of a structure selected in the 3D map image or a 3D map image in the 3D map image.
  • the server communication means receives the three-dimensional position information of the point associated with the predetermined point and having the display information regarding the point, a search command obtained by converting the three-dimensional position information into the two-dimensional position information is issued.
  • the search command generation means to be generated and the information stored in correspondence with the two-dimensional position information, and the position information within a predetermined range from the position of the two-dimensional position information of the search command And a search result transmitting unit that generates display data for displaying the information and transmits it via the server communication unit.
  • the 3D map distribution server device displays data for generating a 3D map image and displays the structure displayed on the 3D map image. Peripheral information or information around a point indicating point information can be provided.
  • Another 3D map distribution server device stores a point data of a plurality of points associated with a predetermined point in the three-dimensional map image and having display information regarding the point.
  • a list of point data of a plurality of points in the area, and a list having location information of the area or point is transmitted via the server communication means
  • the server communication means receives the transmission means and the point data transmission request selected based on the position information of the list
  • the storage means power Data transmission means for transmitting the point data related to the request via the server communication means And.
  • the 3D map distribution server device first transmits a point data list indicating information on a plurality of points to the client terminal device connected to the network. Next, the point data selected based on the position information from the list is transmitted. Therefore, the 3D map distribution server device does not need to transmit the point data determined to be necessary for generating the 3D map image to the client terminal device, and the 3D map image is transmitted to the client terminal device. The data necessary for generating can be transmitted efficiently.
  • the client terminal device includes a client communication device connected to a network and shape data of a plurality of structures in a certain area drawn on the ground in order to generate a three-dimensional map image.
  • a list receiving means for receiving a list having area or structure position information via client communication means, viewpoint information for generating a three-dimensional map image, and a position in the list. Based on the information, a transmission request for shape data associated with a position within a predetermined distance from the viewpoint in the list is transmitted via the client communication means, and the shape data is transmitted via the client communication means.
  • the viewpoint power of the three-dimensional ground in the field of view facing the ground at a certain angle Image data generating means for generating graphic image data and display means for displaying a three-dimensional map image based on the data generated by the image data generating means.
  • the client terminal apparatus If this configuration is adopted, the client terminal apparatus generates and displays a three-dimensional map image using shape data that falls within a predetermined distance from the viewpoint. Therefore, For example, even if the viewpoint is a wide field of view that requires distant view, it is possible to prevent the total amount of received shape data from becoming enormous. As a result, the client terminal device can efficiently receive the shape data via the network and display the three-dimensional map image immediately and smoothly.
  • the list of the shape data of the plurality of structures displays the shape data of the plurality of structures, the size, the height of the structure, or It includes the file name of the file for each group classified by type, data reception means force Specify the file name in the shape data transmission request, and receive the shape data in file units.
  • the client terminal device receives the shape data of a plurality of structures in one file, and thus is necessary for generating a three-dimensional map image from the three-dimensional map distribution server device. Data can be received efficiently. However, since the shape data of multiple structures is stored as a file for each group classified according to the size, height, or type of the structure, the size of this file is optimized according to the network bandwidth etc. As a result, the client terminal device can efficiently receive data from the 3D map distribution server device according to the network bandwidth.
  • the client terminal device associates a shape data list of a structure with the shape data, and selects the structure based on the shape data according to a predetermined condition.
  • Display control data for switching whether to display power or not, and the data communication means is the distance from the viewpoint and the display control among the shape data associated with the position within the predetermined distance from the viewpoint.
  • the transmission request is transmitted only for the shape data that satisfies the condition for the data.
  • the client terminal device can determine whether or not it is a power to request transmission of shape data based on the display control data. Therefore, the client terminal device can select shape data to be received more finely than when determining whether or not to request transmission of shape data based solely on the area or structure position information. it can. As a result, the client terminal device can efficiently receive the shape data necessary for generating the three-dimensional map image via the network.
  • the client terminal device according to the present invention includes a medium structure of a three-dimensional map image displayed on the display means or a predetermined structure in the three-dimensional map image.
  • Selection means for selecting a point associated with the point of interest and having display information regarding the point, and the selected structure is !, including the position information of the point, and the surrounding information of the selected structure or point Search instruction means for transmitting an instruction for searching for the image via the client communication means, and the display means receives the search result received via the client communication means based on the search instruction as a three-dimensional map image. It is also displayed.
  • the client terminal device displays on the display means the three-dimensional map image force information around the selected structure or information around the point indicating the point information, It can be displayed with a three-dimensional map image.
  • Another client terminal device relates to a client communication means connected to a network and a predetermined point in the ground to generate a three-dimensional map image.
  • a list receiving means for receiving a list of point data of a plurality of points in a certain area drawn for displaying information, and having a position information of the area or structure via the client communication means; Based on the viewpoint information for generating a three-dimensional map image and the position information in the list, the viewpoint communication power in the list is transmitted to the client in response to a request for transmission of point data associated with a position within a predetermined distance range.
  • Data receiving means for transmitting via the means and receiving point data via the client communication means, and based on the transmission request.
  • the image data generating means for generating data of a three-dimensional map image in the visual field facing the ground at an angle from the viewpoint, and the image data generating means And display means for displaying a three-dimensional map image based on the data.
  • the client terminal device When this configuration is adopted, the client terminal device generates and displays a three-dimensional map image using point data that falls within a predetermined distance from the viewpoint. Therefore, for example, even if the viewpoint is wide and the field of view is desired, it is possible to prevent the total amount of received point data from increasing. As a result, the client terminal device efficiently receives the point data via the network, and the 3D map image is received. An image can be generated and displayed.
  • a 3D map distribution system includes a 3D map distribution server device according to each of the above-described inventions connected to a network, and a client terminal device according to each of the above-described inventions connected to the network. And.
  • data for generating a three-dimensional map image can be efficiently transmitted via a network.
  • FIG. 1 is a configuration diagram showing a three-dimensional city information distribution system according to an embodiment of the present invention.
  • FIG. 2 is a block diagram showing a hardware configuration of the client PC in FIG.
  • FIG. 3 is a diagram showing the storage contents of the storage device in FIG. 2.
  • FIG. 4 is a block diagram showing functions realized when 3D city information distribution system in FIG. 1 distributes 3D city information.
  • FIG. 5 is a diagram showing storage contents of a storage device of the 3D map distribution server in FIG. 1.
  • FIG. 6 is a diagram showing a predetermined region where a three-dimensional map image is generated based on the three-dimensional map data in FIG.
  • FIG. 7 An example of a three-dimensional map image of one section in FIG.
  • FIG. 8 is a diagram showing data necessary for generating a three-dimensional map image when the section of FIG. 7 is viewed from an arbitrary viewpoint.
  • FIG. 9 is an explanatory diagram showing the data structure of the ground data file in FIG. 5.
  • FIG. 10 is an explanatory diagram showing the data structure of the building data file in FIG.
  • FIG. 11 is an explanatory diagram showing the relationship between the solid shape data of the building shown in FIG. 8 and the data stored in each record of the building data file.
  • FIG. 12 is an explanatory diagram showing a data structure of the point data file in FIG.
  • FIG. 13 is an explanatory diagram showing a data structure of the wide area management file in FIG. 5.
  • FIG. 14 is a diagram showing storage contents of a storage device of the spatial database server in FIG. 1.
  • FIG. 15 is an explanatory diagram showing the data structure of a city information database.
  • FIG. 16 is a flowchart showing a process for displaying a three-dimensional map image on the client PC in FIG.
  • FIG. 17 is a diagram showing an example of an initial screen displayed on the display device in FIG.
  • FIG. 18 is an explanatory diagram for explaining a generation process of a list of ground data, building data, and point data by the 3D image generation unit in FIG. 4.
  • FIG. 19 is a diagram showing a display screen of a three-dimensional map image when the area including the section shown in FIG. 7 is viewed from the viewpoint at a distance within the first radius.
  • FIG. 20 is a flowchart showing a process for displaying a search result of a convenience store on the client PC in FIG. 1.
  • FIG. 21 is a diagram showing a display screen that is displayed when the character string “X Building” is selected in the three-dimensional map image of FIG.
  • 3D image generation unit (list receiving unit, data receiving unit, image data generating unit) 113 Search request unit (selection unit, search instruction unit) BEST MODE FOR CARRYING OUT THE INVENTION
  • the 3D map distribution server device will be described using a 3D map distribution server as an example.
  • the client terminal device will be described using a client PC as an example.
  • the 3D map distribution system will be described by taking the 3D city information distribution system as an example.
  • FIG. 1 is a configuration diagram showing a three-dimensional city information distribution system according to an embodiment of the present invention.
  • the three-dimensional metropolitan information distribution system includes a three-dimensional map distribution server 1 as a three-dimensional map distribution server device, a spatial database server 2, and a client PC (Personal Computer) 4 as a client terminal device.
  • the 3D map distribution server 1 and the spatial database server 2 are connected to the Internet 3 as a network.
  • a client PC (Personal Computer) 4 is connected to the Internet 3.
  • This three-dimensional metropolitan information distribution system displays a three-dimensional map image on the client PC 4 using data stored in the three-dimensional map distribution server 1.
  • This three-dimensional metropolitan information distribution system searches the spatial database server 2 for a nearby convenience store such as a building selected on the three-dimensional map image of the client PC4, and the search result is sent to the client. Display on PC4.
  • FIG. 2 is a block diagram showing a hardware configuration of client PC 4 in FIG.
  • the client PC 4 includes a storage device 11 that stores programs and data, a CPU (Central Processing Unit) 12 that executes programs, and a RAM (Random Access Memory) 13 that is used as a storage area for programs executed by the CPU 12.
  • a communication IZF (Interface) 14 as a client communication means connected to the Internet 3, an l / 0 (lnputZOutput) port 15, and a system bus 16 for connecting them.
  • an input device 17 such as a pointing device and a display device 18 as a display means such as a liquid crystal monitor are connected to the IZO port 15 of the client PC 4.
  • FIG. 3 is a diagram showing the storage contents of the storage device 11 in FIG.
  • the storage device 11 of the client PC 4 stores a web browser program 21.
  • the client PC 4 executes the web browser program 21, the client PC 4 is The browser section 26 is realized (see Fig. 4).
  • FIG. 4 is a block diagram showing functions realized when the three-dimensional city information distribution system of FIG. 1 distributes the three-dimensional city information.
  • the client PC 4 is configured. Next, the 3D map distribution server 1 will be described.
  • the 3D map distribution server 1 in FIG. 1 has a communication IZF 31 (see FIG. 4) as a server communication means connected to the Internet 3, and a storage device 32 as a storage means. CPU, RAM, ROM, system bus, etc. not shown.
  • Each component of the 3D map distribution server 1 has the same function as the component of the same name of the client PC 4 shown in FIG. 2, and illustration and description thereof are omitted.
  • FIG. 5 is a diagram showing the stored contents of the storage device 32 of the 3D map distribution server 1 in FIG.
  • the storage device 32 of the 3D map distribution server 1 stores a web server program 33 and 3D map data 34.
  • a web server unit 36 is realized in the 3D map distribution server 1 as shown in FIG.
  • the web server unit 36 functions as a list transmission unit, a data transmission unit, a search command generation unit, and a search result transmission unit.
  • the web server unit 36 of the 3D map distribution server 1 and the web browser unit 26 of the client PC 4 perform communication based on HTTP (HyperText Transfer Protocol) using the respective communication IZFs 14 and 31.
  • HTTP HyperText Transfer Protocol
  • the web browser unit 26 transmits a display data or file transmission request to the web server unit 36 based on an operation of the input device 17 or the like.
  • the web server unit 36 transmits the requested display data and file to the web browser unit 26.
  • the web browser unit 26 generates a display image based on the received display data and file.
  • the display device 18 displays the display image.
  • the three-dimensional map data 34 is composed of various data necessary for generating a three-dimensional map image in which a predetermined area such as Tokyo 23 wards is viewed from an arbitrary viewpoint.
  • the 3D map data 34 includes an initial screen data file 41, a browser plug-in program file 42, a ground data file group including a plurality of ground data files 43, and a plurality of building data files 44.
  • Building data file group consisting of A point data file group including a plurality of point data files 45 and a wide area management file group including a plurality of wide area management files 46.
  • the plurality of files 41, ..., 46 of the three-dimensional map data 34 have different file names. Therefore, by specifying the file name, one file can be specified from among the plurality of files 41,. As will be described later, the plurality of files 41, 46 of the three-dimensional map data 34 are transmitted to the client PC 4 via the Internet 3. Therefore, each file is granulated to a size of several kilobytes to several hundred kilobytes, preferably several tens of kilonoits, so that transmission can be completed in a short time.
  • the initial screen data file 41 has data of an initial screen (display frame structure, menu, etc.) that the browser unit 26 displays on the display device 18.
  • the browser plug-in program file 42 is read and executed by the browser unit 26 of the client PC 4, and as shown in FIG. 4, the operation detection unit 111 and the list are included as a part of the browser unit. It has a browser plug-in program that implements a three-dimensional image generation unit 112 as a reception unit, a data reception unit and an image data generation unit, and a search request unit 113 as a selection unit and a search instruction unit.
  • the operation detection unit 111 supplies an instruction based on an operation by the user to the input device 17 to the 3D image generation unit 112 and the search request unit 113.
  • the three-dimensional image generation unit 112 generates three-dimensional map image data, and displays the three-dimensional map image on the display device 18 based on the generated data! /.
  • the search request unit 113 displays the search processing result on the display device 18.
  • FIG. 6 is a diagram showing a predetermined area 51 where a three-dimensional map image is generated based on the three-dimensional map data 34 in FIG.
  • This predetermined area 51 is a large area such as Tokyo 23 wards.
  • the predetermined area 51 is divided into a plurality of sections 52. In the example of FIG. 6, the predetermined area 51 is divided into 25 square-shaped sections 52 of the same size.
  • FIG. 7 is an example of a three-dimensional map image of one section 52 in FIG. Section 52 in Fig. 7 shows two roads 61, 62 that cross each other, the intersection of the two roads 61, 62, and four buildings 64, 65, 66, 67 standing at the four corners of 63. Have.
  • the three-dimensional map image of FIG. 7 has four binore names 68, 69, 70, 71 and an intersection name 72.
  • FIG. 8 is a diagram showing data used to generate a three-dimensional map image in which the section 52 in FIG.
  • ground texture data 81 (Fig. 8 (A)) for generating the image of the ground of the section 52 of Fig. 7 is prepared.
  • the ground texture data 81 includes the ground image data of the section 52 and four coordinate values for identifying the positions of the four corners of the image in the three-dimensional space.
  • an image of the ground texture data 81 for example, an image based on an aerial photograph (satellite photograph) or an image based on vector data can be used.
  • two roads 61 and 62 intersecting at the intersection 63 are drawn.
  • coordinate values latitude and longitude values and elevation values, distance values indicating the relative positional relationship of a predetermined reference point force, and the like can be used.
  • three-dimensional shape data corresponding to the four buildings 64, 65, 66, and 67 standing in the section 52 of FIG. (Fig. 8 (B)) is prepared.
  • the three-dimensional shape data for example, in the case of a quadrangular prism-shaped building, polygon data on the four side surfaces of the building and polygon data on the top surface of the building are prepared.
  • the polygon data for each surface has the coordinates of the four vertices for specifying the positions of the four corners of the surface in the three-dimensional space.
  • the point data of the five points 68, 69, 70, 71, 72 associated with the section 52 of FIG. 7 Is prepared.
  • the point data includes a character string as a building name or an intersection name, and a coordinate value of one point for specifying a position in the three-dimensional space to which the character string is associated.
  • the point data may have an image to be pasted at a point instead of a character string.
  • the texture data 81, shape data, and point data described above are stored in the 3D map distribution server 1. That is, in order to generate a three-dimensional map image in which a given region 51 is viewed with an arbitrary viewpoint as in the three-dimensional map image in FIG. 7, the storage device 32 of the three-dimensional map distribution server 1 in FIG. As shown in Fig. 5, the ground texture data Multiple ground data files 43 including multiple building data files 44 including shape data, multiple point data files 45 including point data, and ground, structures and points existing in a certain area (partition) A plurality of global management files 46 including lists and are stored.
  • FIG. 9 is an explanatory diagram showing the data structure of the ground data file 43 in FIG.
  • the ground data file 43 of this embodiment has the ground texture data 81 of a certain section 52.
  • the ground data file 43 includes the data of the ground image of a certain section 52 and the data of the coordinate values of four points for specifying the positions of the four corners of the image in the three-dimensional space.
  • the file name of the ground data file 43 in Fig. 9 is “Ground A file”.
  • FIGS. 10A and 10B are explanatory diagrams showing the data structure of the building data file 44 in FIG.
  • the building data file 44 has one or more records. Each record of the building data file 44 stores data of one structure.
  • the building data file 44 in FIG. 10 (A) has one record for storing building data of one building called “XX Tower”, and has a file name of “Building A file”.
  • the building data file 44 in Fig. 10 (B) has three records that store the building data of the three buildings “X building”, “00 apartment”, and “X building”. File name.
  • Each record of the building data file 44 has an identification number for distinguishing at least the records of the building data file 44 from each other.
  • each record of the building data file 44 includes, as shown in FIG. 11, data indicating the positions of the four vertices on the bottom of the building and data indicating the height of the building as the shape data of the structure.
  • FIG. 11 is an explanatory diagram showing the relationship between the solid shape data of the building shown in FIG. 8 and the data stored in each record of the building data file 44.
  • the record may include image data to be pasted on the side or top of the building.
  • the data indicating the height of the building may consist of a single value indicating the height itself, or it may consist of two values: the value of the bottom position of the building and the value of the top position.
  • the value of the height of the building or the value of the floor of the building can be used as one value indicating the height itself.
  • the building data file 44 stores the 4 Compared to storing 5 polygon data for each side and top surface, the amount of data stored can be reduced. In addition, since the amount of stored data is reduced, the amount of data transmitted over the Internet 3 is also reduced.
  • the client PC4 builds these five polygon data from the position data and height data of the four vertices on the bottom surface.
  • a plurality of buildings in a certain section 52 are stored in a plurality of building data files 44 as shown in FIG.
  • a plurality of buildings are stored separately in, for example, building data files 44 for each group classified by size, height, or type of the building.
  • the classification is based on the structure of the building, such as a flat roof or a thatched roof of a building, for example, a commercial facility, a factory facility, a general house, etc.
  • the classification may be based on classification based on classification, or may be classification based on classification combining these classifications.
  • a three-dimensional map image in which the remote force also wants the section 52 can be obtained.
  • generation it is possible to generate a three-dimensional map image using only the building data file 44 that stores building data serving as landmarks in the section 52.
  • FIGS. 12A and 12B are explanatory diagrams showing the data structure of the point data file 45 in FIG.
  • the point data file 45 has a plurality of records.
  • the point data file 45 in FIG. 12 (A) has one record for storing point data of one point “ ⁇ intersection”, and has a file name “point A file”.
  • the point data file 45 in Fig. 12 (B) is “XX tower”, “ ⁇ X building”, “00 apartment” and “X building”!
  • the file name is “Point B file”!
  • Each record of the point data file 45 has one point data and at least an identification number for distinguishing each other record in the point data file 45.
  • Point data consists of character strings to be displayed as points on a 3D map image. , The coordinate value of one point to identify the position in the three-dimensional space to associate the string with
  • a plurality of points in a certain section 52 are stored in a plurality of point data files 45 as shown in FIG.
  • the plurality of points are stored separately in a point data file 45 for each group classified by, for example, the importance or type of the points.
  • the type for example, the type may be based on the attribute of the point indicated by the intersection name, the building name, or the like.
  • the ground data file 43 may have a plurality of records, and the texture data 81 of the ground of one section 52 may be stored in each record.
  • each record of the ground data file 43 may be added with at least an identification number for distinguishing each other record in the ground data file 43.
  • FIG. 13 is an explanatory diagram showing the data structure of the wide area management file 46 in FIG.
  • the wide area management file 46 is a file that stores information related to a single partition 52.
  • the wide area management file 46 includes information on a single section 52 as a coordinate value of the own section 52 (coordinate values of all the vertices of the outer edge), a list of the wide area management file 46 of the adjacent section 52, and The list of the ground data file 43 in the own section 52, the list of the building data file 44 in the own section 52, and the list of the point data file 45 in the own section 52 are stored.
  • the position information of the own section 52 is a value indicating the position in the predetermined area 51 of the section 52 stored in the wide area management file 46.
  • the position information of the self section 52 is the coordinate values of four points for specifying the positions of the four corners of the quadrangle in the three-dimensional space.
  • coordinate values latitude / longitude and elevation values, distance values indicating the relative positional relationship of a predetermined reference point force, and the like can be used.
  • the list of the global management file 46 of the adjacent partition 52 includes a list of file names of the global management files 46 of the other partitions 52 adjacent to the own partition 52 that the global management file 46 stores. Configured. Each file name may be associated with the direction of the other section 52 corresponding to the file name based on the own section 52, the position information of the other section 52, and the like. For example, eight directions based on east, west, south, and north can be used as directions based on the other section 52.
  • the list of the ground data file 43 of the self section 52 has the file name of the ground data file 43 that stores the ground data of the self section 52.
  • the wide area management file 46 in FIG. 13 stores the file name “ground A file” of the ground data file 43.
  • the list of building data files 44 belonging to the own section 52 has the file names of all the building data files 44 that store the building data of the own section 52.
  • the wide area management file 46 in FIG. 13 stores “building A file” and “building B file” as the file names of the ground data file 43.
  • the file name of each building data file 44 includes the position information in the three-dimensional space, the value of the type of building, and the importance of the building.
  • the degree value (priority data) is associated.
  • the name of the building, the owner, the address, and the name of the tenant in the case of a occupying building may be stored.
  • the position information in the three-dimensional space associated with the file name of the building data file 44 in the list of the building data file 44 belonging to the own section 52 is stored in the building data file 44, for example.
  • the area where all the buildings are distributed is cut out into quadrilaterals, and the coordinate values at the four corners of the quadrangular area. Instead of the coordinate values of the four corners of a rectangular area, the coordinate values of the center point of the area may be used.
  • the type associated with the file name of the building data file 44 indicates a type common to the buildings stored in the building data file 44.
  • classifications include classification based on the structure of the building, such as flat roofs, thatched roofs, and classification based on the purpose of use of the building, such as commercial facilities, factory facilities, and general houses. The classification by classification or the classification by the combination of these classifications can be used.
  • the importance associated with the file name of the building data file 44 has a value selected from among the numbers 1 and 5, for example.
  • This importance is, for example, the weight associated with the building data file 44 of a building that is characteristic when the section 52 is viewed from a distance. Assume that the importance level is 5, and the importance level associated with the building data file 44 of the building that forms the landscape of the zone 52 when the zone 52 is viewed from the near side is 1.
  • buildings may be classified according to size, height, etc., and one building data file 44 may be created for each category, and importance values may be determined according to the size, height, etc.
  • the list of point data files 45 belonging to the own section 52 has the file names of all the point data files 45 that store the point data of the own section 52.
  • the wide area management file 46 in FIG. 13 stores “point A file” and “point B file” as the file name of the point data file 43.
  • the file name of each point data file 45 includes the position information in the three-dimensional space, the value of the point type, and the importance of the point. A value (priority data) is associated.
  • the position information in the three-dimensional space associated with the file name of the point data file 45 is, for example, all the information stored in the point data file 45.
  • the area where the buildings are distributed is cut out into quadrilaterals, and the coordinate values at the four corners of the quadrangular area. Instead of the coordinate values of the four corners of the rectangular area, the coordinate values of the center point of the area may be used.
  • the type associated with the file name of the point data file 45 indicates a type common to the points stored in the building data file 45.
  • a type for example, a type based on classification of points associated with points such as road points and building points can be used.
  • the importance associated with the file name of the point data file 45 has a value in which the intermediate forces of the numbers 1 to 5, for example, are also selected. For example, when the section 52 is viewed from a distance, the importance associated with the point data file 45 of a point that is characteristic when the section 52 is viewed from a distance is set to 5, and the section 52 is viewed from a nearby position.
  • the importance level associated with the point data file 45 of points that will be described in detail for the section 52 may be 1.
  • the wide area management file 46 is provided in one-to-one correspondence with the section 52.
  • each wide area management file 46 must store various data. . Therefore, a plurality of wide area management files 46 may be provided for one partition 52, and information regarding the one partition 52 may be divided and stored in the plurality of wide area management files 46.
  • the section 52 may be further subdivided, and the wide area management file 46 may be provided for each subdivided section.
  • the wide area management file 46 is hierarchized, and link information indicating the association between the upper area management file 46 and the lower area management file 46 is added to each area management file 46.
  • the ground data of the own section 52, the list of buildings in the own section 52, and the list of points in the own section 52 may be stored in separate wide area management files 46.
  • the division by a certain type of wide area management file 46 and the division by another type of wide area management file 46 are different from each other. May be.
  • the division of the wide area management file 46 of all types may be different from the division of the division 52 in FIG.
  • the location information of the own section 52 of each wide area management file 46 and the list of the wide area management files 46 of the section 52 adjacent to the own section 52 are different from the wide area management file 46. It may be possible to store the file as a file (for example, a higher-level global management file).
  • the 3D map distribution server 1 is configured.
  • the spatial database server 2 will be described.
  • Spatial database server 2 in FIG. 1 is connected to Internet 3 for communication IZF101.
  • Each component of these spatial database servers 2 has the same function as the component of the same name of the client PC 4 shown in FIG. 2, and illustration and description thereof are omitted.
  • FIG. 14 is a diagram showing the storage contents of the storage device 102 of the spatial database server 2 in FIG.
  • the storage device 102 of the spatial database server 2 stores a search program 103.
  • the search unit 106 is realized in the spatial database server 2 as shown in FIG.
  • the search unit 106 is based on the search request received by the communication IZF 101! / Search for 4. Search unit 106 transmits the search result to communication IZF 101.
  • FIG. 15 is an explanatory diagram showing the data structure of the city information database 104.
  • the city information database 104 stores information on various stores such as a convenience store existing in a predetermined area 51 in association with the coordinates of the location of the store.
  • the city information database 104 has a plurality of records.
  • Each record in the metropolitan information database 104 stores information on one store or the like. Specifically, for example, each record in the metropolitan information database 104 is information about one convenience store, such as the name of the convenience store, the type value corresponding to the type of the combination, the combination, etc.
  • the coordinates of the location indicating the location of the ens store are stored.
  • the coordinate value of the point indicating the location of the convenience store is the coordinate value of the location in the two-dimensional space of the convenience store when the predetermined area 51 is regarded as a plane.
  • FIG. 16 is a flowchart showing processing for displaying a three-dimensional map image on the client PC 4 in FIG.
  • a user who views a three-dimensional map image on client PC 4 inputs user authentication information to client PC 4 using input device 17 (step ST1).
  • the web browser unit 26 of the client PC 4 supplies this user authentication information to the communication IZF 14.
  • Communication with client PC 4 The IZF 14 sends the supplied user authentication information to the Internet 3.
  • the communication IZF 31 of the 3D map distribution server 1 receives the user authentication information and supplies the received user authentication information to the web server unit 36 (step ST2).
  • the web server unit 36 of the 3D map distribution server 1 approves the user access based on the user authentication information (step ST3), the initial screen data file 41 and the browser plug are obtained from the 3D map data 34. Read in-program file 42 and supply the read file to communication IZF31.
  • the communication IZF 31 of the 3D map distribution server 1 transmits the file data supplied to the communication IZF 14 of the client PC 4 via the Internet 3 (step ST4).
  • Client PC4 communication IZF14 Aisle is supplied to the web browser part 26.
  • the web browser unit 26 executes the browser plug-in program file 42.
  • an operation detection unit 111, a 3D image generation unit 112, and a search request unit 113 are realized as part of the browser unit of the client PC 4.
  • the display device 18 displays the initial screen shown in FIG. 17, for example, using the data of the initial screen data file 41 supplied to the web browser unit 26 by the communication IZF 14 of the client PC 4.
  • FIG. 17 is a diagram showing an example of an initial screen displayed on the display device 18 in FIG.
  • the initial screen in FIG. 17 has two display frames 121 and 122 arranged side by side.
  • the right display frame 121 is a frame for displaying a three-dimensional map image.
  • the left display frame 122 is a frame for displaying a menu or the like. Note that on the screen based on the initial screen data file 41, no map image is displayed, but a frame or the like is displayed, and a map image as shown in FIG. 17 is displayed in that frame later.
  • the three-dimensional image generation unit 112 generates a transmission request for the wide area management file 46 (step ST5).
  • the transmission request for the wide area management file 46 generated first by the 3D image generation unit 112 is a transmission request for generating an initial screen of a 3D map image.
  • the transmission request of the wide area management file 46 includes user authentication information, viewpoint information, and the like.
  • This first viewpoint information may be provided to the client PC 4 as data of the browser plug-in program file 42, for example.
  • the browser plug-in program file 42 may be the last viewpoint information, or the name of the town or village selected by the user from the list of municipalities in the predetermined area 51, etc.
  • the predetermined viewpoint information associated with may be provided to the client PC 4 as data of the browser plug-in program file 42, for example.
  • the browser plug-in program file 42 may be the last viewpoint information, or the name of the town or village selected by the user from the list of municipalities in the predetermined area 51, etc.
  • the generated transmission request for the wide area management file 46 is transmitted to the web server unit 36 via the communication IZF14 of the client PC 4, the communication IZF31 of the Internet 3 and the 3D map distribution server 1 (step ST6 ).
  • the web server part 36 searches the ground area where the viewpoint power included in the request can be seen, and the wide area management file 46 corresponding to the ground area. Is read (step ST7).
  • the wide area management file 46 read into the web server unit 36 is a 3D map distribution server.
  • the data is transmitted to the 3D image generation unit 112 of the web browser unit 26 via the communication I / F 31 of the bar 1, the Internet 3 and the communication I / F 14 of the client PC 4 (step ST8).
  • the wide area management file 46 of a section 52 is transmitted in response to a request from the 3D image generation unit 112. Therefore, the 3D map distribution server 1 does not transmit all the wide area management files 46 in the storage device 32 at a time. For this reason, it is possible to efficiently transmit data necessary for generating a three-dimensional map image.
  • the 3D image generation unit 112 directly designates the file name of the wide area management file 46 instead of the viewpoint information, and the web server unit 36 specifies the requested wide area management file. Send 46 response.
  • the 3D image generation unit 112 starts the generation process of the 3D map image that can be seen from the above-described viewpoint (step ST9).
  • the 3D image generation unit 112 uses the received wide area management file 46 to generate the ground data file 43, the building data file, and the building data file necessary to generate the 3D map image with the above-described viewpoint power. 44 and point data file 45 are identified.
  • FIG. 18 is an explanatory diagram for explaining a list generation process of the ground data file 43, the building data file 44, and the point data file 45 by the 3D image generation unit 112 in FIG.
  • the three-dimensional image generation unit 112 first identifies the field of view 132 in the three-dimensional map image displayed on the right display frame 121 based on the position of the viewpoint 131, the line-of-sight angle, the field of view angle, etc. From the management file 46, the ground data in the field of view 132 is extracted.
  • the three-dimensional image generation unit 112 assumes a first sphere 133 having a predetermined radius (hereinafter referred to as a first radius) centered on the viewpoint 131, for example, lkm, and the first sphere 133 thereof. A range 134 of positions within the sphere 133 is identified. Then, the 3D image generation unit 112 is a building data file 44 and a point data file 45 associated with position values within the position range 134 from the wide area management file 46, and has a predetermined value. (For example, 3) The file names of the building data file 44 and the point data file 45 associated with the above importance are extracted.
  • the 3D image generation unit 112 has a radius smaller than the first radius with the viewpoint 131 as the center.
  • the three-dimensional image generation unit 112 extracts the file names of the building data file 44 and the point data file 45 associated with the position values that fall within the position range 137 from the wide area management file 46.
  • the building data file 44 is associated with values at four corner points. Therefore, the 3D image generator 112 determines that the value of any one of the four corner points is included in the range of the first sphere 133 or the range of the second sphere 136. It can be determined that it is within the range of those spheres. In addition to this, for example, when the values of the four corner points are all included in the range of the spheres, the 3D image generation unit 112 may determine that the values are within the range of those spheres. Good.
  • the 3D image generation unit 112 uses the building data file 44 and the point data file 45 as the file names. For the range outside the second sphere 136 and within the first sphere 133, extract the file name of the data file 45, and the building data associated with the specified importance (here 3) or more The file names of file 44 and point data file 45 will be extracted.
  • the three-dimensional image generation unit 112 may extract a building data record based on the importance and the building volume.
  • the building data file 48 and the like are extracted based on the distance in the three-dimensional space from the viewpoint 131. Instead, the height is ignored and the distance on the two-dimensional plane is ignored. Extraction may be performed based on this.
  • the three-dimensional image generation unit 112 identifies the ground data file 43, the building data file 44, and the point data file 45 that are necessary for generating a three-dimensional map image.
  • the three-dimensional image generation unit 112 performs two steps: a case where the distance from the viewpoint 131 is a predetermined radius (first radius) or less, and a case where the distance is a second radius or less. Records are extracted in different cases.
  • the 3D image generation unit 112 may extract records having a predetermined radius (first radius) or less, or may extract records in three or more levels.
  • the three-dimensional image generation unit 112 generates a transmission request for the data file specifying the file names of the identified data files 43, 44, and 45, and sequentially transmits the transmission request to the web server unit 36 ( Step ST10).
  • the web server unit 36 reads the file with the requested file name from the 3D map data 34 and transmits the read file to the 3D image generation unit 112 (step ST11).
  • the three-dimensional image generation unit 112 requests file transmission in a certain order. Specifically: Of the identified data files 43, 44, and 45, the 3D image generation unit 112 first requests transmission of the ground data file 43, and then transmits the building data file 44 and the point data file 45 as important. The degree value is large, and the force is requested in order.
  • the 3D image generation unit 112 requests the acquisition order of the building data file 44 and the point data file 45 in order of power from the viewpoint, or has the same importance. As soon as possible, you may request the power of your eyes in order.
  • the 3D image generation unit 112 Upon receiving the requested file from the web server unit 36, the 3D image generation unit 112 stores the received file in the storage device 11 of the client PC 4 and the 3D map that also shows the position of the viewpoint. Image generation is started (step ST12).
  • the three-dimensional image generation unit 112 maps the ground texture data 81 included in the acquired ground data file 43 based on the coordinate values of the four corners, and the three-dimensional image of the ground viewed from the above viewpoint. A map image of is generated.
  • the three-dimensional image generation unit 112 uses the data indicating the positions of the four vertices on the bottom surface and the data indicating the height of the building for each building data included in the acquired building data file 44. Generate building 3D shape data.
  • the 3D image generation unit 112 first determines that the building has a columnar shape based on data indicating the positions of the four vertices on the bottom surface and data indicating the height of the building. Generate polygon data on the side of the building and polygon data on the top. Polygon data is data that combines the coordinate values of the vertices of the polygon. Further, the three-dimensional image generation unit 112 combines predetermined side image data and upper surface image data with each polygon data. Note that the three-dimensional image generation unit 112 may use a predetermined image associated in advance for each value of the building attribute (type in the wide area management file, building size, etc.). As a result, building three-dimensional shape data having a plurality of texture data forces is generated.
  • the 3D image generation unit 112 uses the values of the building attributes (type in the wide area management file, the size of the building, etc.) You may make it add the roof shape data of a building to the solid shape data of a building.
  • the roof shape of the building includes a flat roof, a dormitory roof, and a gable roof.
  • the 3D image generation unit 112 automatically adds data such as a dormitory roof and a gable roof to the building in the area, and the area is a commercial area.
  • the data on the flat roof should be added.
  • the three-dimensional map image becomes a more realistic image and is easy to understand for the user.
  • the 3D image generation unit 112 arranges the image of each polygon visible from the viewpoint in the display area based on each polygon data of the generated 3D shape data of the building. Then, the building viewed from the above viewpoint is drawn on the three-dimensional map image of the ground.
  • the three-dimensional image generation unit 112 displays the display character string as a point included in the acquired point data file 45 on the three-dimensional map image of the ground in a direction in which the viewpoint power can be seen in front. draw. Further, the 3D image generation unit 112 draws a line segment between the drawn display character string and the position based on the coordinate value of the position of the point data. Note that this line segment need not be drawn.
  • the display device 18 displays the drawing data generated by the three-dimensional image generation unit 112. Based on the above, the supplied three-dimensional map image is allocated and displayed in the display frame 121 on the right side of the display screen. As a result, a three-dimensional map image viewed from a predetermined viewpoint is displayed on the client PC 4.
  • the 3D image generation unit 112 generates a 3D map from the transmission request (step ST10) of each file until it generates a 3D map image using all the specified files 43, 44, and 45.
  • the image generation process (step ST12) is repeated (step ST14).
  • a three-dimensional map image is displayed when the area force viewpoint including the section 52 shown in Fig. 7 is within the field of view at a distance greater than or equal to the second radius and less than or equal to the first radius. ing. Since the section 52 and the viewpoint shown in FIG. 7 have a distance that is greater than or equal to the second radius and less than or equal to the first radius, the three-dimensional map image has a building weight of importance greater than or equal to a predetermined value (for example, 3). Only building points (in this case, building 64) and points with an importance level greater than a certain value (eg 3) (intersection name point 72) are drawn!
  • a predetermined value for example, 3
  • the 3D image generation unit 112 generates a 3D map image after acquiring the file even if acquisition of all files identified as necessary for map display has not been completed. To start. Then, the 3D image generation unit 112 generates a 3D map image so that the file data acquired after the start of the generation is sequentially added to the generated 3D map image after the file is acquired. To do. Accordingly, for example, the display device 18 first displays a three-dimensional map image in which only the ground is powerful, and then updates and displays the three-dimensional map image in which buildings and points are sequentially added. The display device 18 displays a three-dimensional map image using data of files that have been acquired so far, even if not all files of the map list are acquired. The three-dimensional map image is displayed on the display screen so as to be closer to completion. Based on the unfinished three-dimensional map image, the user can generate an image obtained by viewing which area and what viewpoint.
  • the operation detection unit 111 determines an input instruction associated with the operation.
  • the operation detection unit 111 determines that the input operation is a predetermined operation for moving or rotating the viewpoint, the operation detection unit 111 notifies the input instruction to the 3D image generation unit 112 by an event (step ST13 Or step ST15).
  • the 3D image generation unit 112 calculates a new position of the viewpoint that is updated by the instruction, and a three-dimensional map viewed from the calculated position. The process for generating an image is started.
  • the 3D image generation unit 112 determines whether or not the unacquired wide area management file 46 is necessary based on the field of view (step ST16). When the unacquired wide area management file 46 is required, the 3D image generation unit 112 uses the file name of the wide area management file 46 of the adjacent section in the wide area management file 46 and uses the file name of the wide area management file 46. The file name is specified and acquired from the web server unit 36.
  • the 3D image generation unit 112 is necessary for the display image according to the new viewpoint.
  • the correct data file (step ST9).
  • the three-dimensional image generation unit 112 determines whether the newly specified file has not been acquired or is cached in the storage device 11 of the client PC 4! /, NA! /, The file name based on the global management file 46. Is acquired from the web server unit 36 (step ST10 and step ST11).
  • the storage device 11 of the client PC 4 caches the data file force acquired from the 3D map distribution server 1.
  • the three-dimensional image generation unit 112 generates a three-dimensional map image viewed from a new viewpoint using the acquired file data.
  • the display device 18 displays the newly generated three-dimensional map image (step ST12).
  • the three-dimensional image generation unit 112 moves the viewpoint or rotates the viewpoint by an input operation on the input device 17 in a state where the three-dimensional map image is not completed.
  • the necessary file is identified from the new viewpoint without completing the process of acquiring the file identified from the previous viewpoint.
  • the 3D image generation unit 112 starts to acquire a file specified from a new viewpoint based on an input operation on the input device 17. This improves the response of the update process of the three-dimensional map image to the user's operation.
  • the 3D map is stored in the storage device 11 of the client PC 4 or the like.
  • Data 34 files are accumulated cumulatively.
  • the file is cached. Therefore, for example, the three-dimensional image generation unit 112 may delete a file that has already been stored when the data amount of the accumulated file becomes greater than or equal to a predetermined data amount. In this case, the 3D image generation unit 112 may delete, for example, the oldest received file from the accumulated files, the longest reference period, and the filer in order.
  • FIG. 19 is a diagram showing a display screen of a three-dimensional map image when the area including the section 52 shown in FIG. 7 is viewed from a viewpoint with a distance equal to or less than the second radius. Since the distance between the section 52 and the viewing point shown in Fig. 7 is less than or equal to the second radius, the three-dimensional map image includes all binoles 64, 65, 66, 67 and all points 68, 69. 70, 71, 72 Power drawn!
  • a detailed three-dimensional map is displayed for a region close to the viewpoint, and only a highly important one is displayed for a region far from the viewpoint.
  • the structure in the area close to the viewpoint is displayed smaller in the structure farther away. If the user is interested in a section or structure that is far away from the current viewpoint power, the user moves the viewpoint to the vicinity of the section or structure of interest and displays a detailed map of the vicinity. To do. In view of the characteristics of such a three-dimensional map, even if a structure that is displayed in a small size on the map portion for a region with a far visual power is deleted according to the importance, the convenience for the user is not impaired.
  • this three-dimensional metropolitan information distribution system displays a three-dimensional map image on the client PC 4 using the data stored in the three-dimensional map distribution server 1.
  • the user can view a three-dimensional map image of a desired area viewed from a desired viewpoint by operating the input device 17 of the client PC 4.
  • this 3D metropolitan information distribution system efficiently transmits data for generating a 3D map image from the 3D map distribution server 1 to the client PC 4 via the Internet 3, A 3D map image using the data can be displayed on the client PC4.
  • FIG. 20 is a flowchart showing processing for displaying a search result of a store such as a convenience store on client PC 4 in FIG. [0138]
  • the operation detection unit 111 performs a three-dimensional operation based on the selection operation.
  • a character string of a point (three-dimensional map shape) displayed on the map image is selected, and a search is instructed to the search request unit 113 (step ST21).
  • the search request unit 113 generates position information (coordinate values) of the selected building or point (step ST22).
  • the search request unit 113 generates the position information using, for example, the coordinate value in the wide area management file 46 of the selected building or point, or the value of the position of the center in the generated three-dimensional shape of the building. .
  • the position information generated by the search request unit 113 is a coordinate value in a three-dimensional space.
  • the operation detection unit 111 supplies the generated coordinate value in the three-dimensional space of the selected building or point to the communication I / F 14 of the client PC 4.
  • the communication I ZF 14 of the client PC 4 transmits the supplied coordinate values in the three-dimensional space to the communication IZF 31 of the three-dimensional map distribution server 1 via the Internet 3 (step ST23).
  • Communication of 3D Map Distribution Server 1 The IZF 31 supplies the received coordinate values in the 3D space to the web server unit 36.
  • the web server unit 36 When the communication IZF 31 receives the position value in the three-dimensional space, the web server unit 36 generates a SQL (Structured Query Language) command (step ST24).
  • This SQL command is a command for searching stores in a predetermined range centered on a value at a predetermined position (stores of a type specified by a user such as a convenience store). The value of the predetermined position, The value of the type corresponding to the convenience store is included in the search condition.
  • the web server unit 36 generates a coordinate value in the three-dimensional space received from the client PC 4 and also removes a value in the height direction, and uses the coordinate value as a coordinate value in the SQL command. To do.
  • the web server unit 36 supplies the generated SQL command to the communication IZF 31.
  • the communication IZF 31 of the 3D map distribution server 1 transmits an SQL command to the communication IZF 101 of the spatial database server 2 via the Internet 3 (step ST25).
  • the communication IZF 101 of the spatial database server 2 supplies the received SQL command to the search unit 106.
  • the search unit 106 of the spatial database server 2 receives the SQL command, the search unit 106 searches the metropolitan information database 104 in response to the received SQL command, and stores stores stores within a predetermined range (here, the convenience store). ) Is extracted (step ST26).
  • the search unit 106 has a convenience store attribute from the metropolitan information database 104, and a two-dimensional distance between the position value and the predetermined position value of the SQL command is predetermined. Records that are less than or equal to the distance.
  • the search unit 106 After extracting the record corresponding to the SQL command, the search unit 106 generates a list of extracted combination store names (step ST27). Further, the search unit 106 associates the coordinates of the two-dimensional point of each convenience store with the name of each convenience store.
  • the search unit 106 of the spatial database server 2 supplies the generated list of names of convenience stores to the communication IZF 101.
  • the communication IZF 101 of the spatial database server 2 transmits a list of names of convenience stores to the communication I / F 31 of the 3D map distribution server 1 via the Internet 3 (step ST28). Communication of the three-dimensional map distribution server 1
  • the IZF 31 supplies the received list of names of convenience stores to the web server unit 36.
  • the web server unit 36 attaches the list of the names of the convenience stores with the two-dimensional coordinate values of each convenience store.
  • the data is transmitted to the search request unit 113 of the client PC 4 via the communication I / F 31, the Internet 3 and the communication I / F 14 of the client PC 4 (step ST29).
  • the search request unit 113 outputs the received list to the display device 18.
  • the display device 18 displays a list of convenience store names in the display frame 122 on the left side of the display screen (step ST30).
  • FIG. 21 is a diagram showing a display screen displayed when the character string “X Building” is selected in the three-dimensional map image of FIG.
  • a list of names of convenience stores within the predetermined range in the two-dimensional space from the coordinate value of “X building” (“X X combination” and “Combi - ⁇ "and) are displayed.
  • the 3D map image is still displayed.
  • the search request unit 113 selects one from the list of names of the convenience store based on an instruction from the operation detection unit 111.
  • the search request unit 113 obtains the value of the three-dimensional position by adding “0 meter” as the height value to the coordinate value of the two-dimensional space linked to the name of the selected convenience store.
  • the image is supplied to the image generation unit 112.
  • the three-dimensional image generation unit 112 moves the viewpoint so that the intersection of the center of the field of view and the ground becomes the three-dimensional coordinate value supplied from the search request unit 113, and the three-dimensional map from the moved viewpoint. Generate an image.
  • the display device 18 displays the generated three-dimensional map image.
  • this 3D metropolitan information distribution system searches the spatial database server 2 for a combination store near the building or point selected in the 3D map image of the client PC 4,
  • the search result is displayed on the client PC 4.
  • the third order is set so that the position of the convenience store is the center of the display frame. Update the original map image.
  • the user can operate the input device 17 of the client PC 4 to obtain information related to the building or the like in the displayed three-dimensional map image.
  • an image of one ground is used as an image of the ground of each section 52.
  • multiple ground images with different resolutions are prepared, and one of the multiple ground images with different resolutions according to the distance between the viewpoint and the ground is selected.
  • the selected image may be used as the ground image of each section. For example, if the distance from the viewpoint to the ground is large, use a ground image with a low resolution, and if the distance from the viewpoint to the ground is small, use a ground image with a high resolution. Good. As a result, even when the distance between the viewpoint and the ground is large, the total amount of ground data to be transmitted to generate a three-dimensional map image is equal to the distance force between the viewpoint and the ground. De Data amount.
  • images based on aerial photographs or images based on vector data are used as images of various locations.
  • an image obtained by superimposing an image based on an aerial photograph and an image based on vector data may be used as an image of each place.
  • a two-dimensional polygon image with a translucent color may be used.
  • a monochrome image having a small number of colors, such as black and white, as the image based on the aerial photograph it is possible to further reduce the amount of data transferred without impairing the visibility.
  • the amount of data for a single-color ground image is about one-third that of a full-color ground image.
  • changing the color of a monochrome image according to, for example, the season or time zone it is possible to give the image a sense of season.
  • an image of the ground generated from the ground data with the undulations that is not a flat image such as an image based on an aerial photograph may be used.
  • the three-dimensional metropolitan information distribution system of this embodiment is capable of displaying a general three-dimensional map image.
  • a map image for sightseeing, a map image for disaster prevention, a commercial Map images for real estate, map images for real estate information, and the like may be displayed.
  • the texture data image to be pasted on the building is changed according to the information, or the height of the building is increased or decreased according to the information. Or you may.
  • the color of a building may be color-coded in red, blue, green, etc. according to the risk level based on information on disaster prevention levels by region. ,. By processing these visual effects, the user can effectively grasp the additional information.
  • the color and size of the point to be displayed based on the point data may be changed according to the distance of viewpoint power or the like.
  • the display size of a point away from the viewpoint You may decrease the color step by step, or decrease the color saturation or brightness of the point away from the viewpoint. As a result, it is possible to improve the visibility of points located relatively close to the viewpoint.
  • the three-dimensional metropolitan information distribution system is capable of displaying a three-dimensional map image in a bird's eye view.
  • the original image may be displayed.
  • When displaying a three-dimensional image of a townscape at the height of the person's line of sight for example, register an image of a single tree as point data, and arrange the trees so that they are directly facing the position of the viewpoint. Can generate street fences.
  • a three-dimensional map image of a bird's-eye view and a three-dimensional cityscape at the height of a person's line of sight. Can be provided in one system.
  • the wide area management file 46 of each section is stored in advance as three-dimensional map data.
  • the 3D map distribution server 1 may dynamically generate an appropriate wide area management file upon request and send it to the client PC 4.
  • the 3D metropolitan information distribution system of this embodiment searches for a combination store near the selected building or point and searches for items other than the power combination store. May be displayed. In this case, for example, when selecting a building or a point, search items such as a convenience store and a station are displayed, and the search item selected from them is searched! ⁇ .
  • the entire city information database 104 is searched using an SQL command including the coordinate value and type of position.
  • a plurality of databases obtained by dividing the city information database 104 may be provided.
  • the database is divided into multiple databases that are associated with each partition 52, which is the data management unit in the 3D map data 34, and the information of the partition 52 is added to the SQL command, so that the search by the partition 52 unit can be performed. This makes it possible to complete the search for information on the neighborhood of the selected building or point in a shorter search time than when searching the entire city information database 104 that also has one data base.
  • the 3D map distribution server 1 generates an SQL command, and the spatial database server 2 searches the metropolitan information database 104 using the SQL command.
  • the 3D map distribution server 1 may generate other database search commands and other search commands.
  • the spatial database server 2 may search using the other database search command.
  • the spatial database server 2 may search for information (for example, a file) on the Internet, LAN, or local machine by using other search commands.
  • 3D map data 34 is transmitted from the 3D map distribution server 1 to the client PC 4, and the ground image corresponding to the viewpoint is transmitted to the client PC 4. And so on.
  • the 3D map distribution server 1 may generate a ground image corresponding to the viewpoint and send it to the client PC 4 for display.
  • the image of the ground depends on the distance of the ground by generating the image of the 2D vector map as the original map. This is suitable for an image with a large amount of information.
  • the image is as detailed as the 2D vector map image in the ground close to the viewpoint, and the 2D vector map image in the ground far away from the viewpoint than the 2D vector map image. The image becomes rough.
  • 3D map distribution server 1 When a 2D vector map uses multiple layers, 3D map distribution server 1 generates a ground image corresponding to the viewpoint for each layer, and client PC4 overlays the layers.
  • the ground image may be generated by overlaying the ground images in layer units in the matching order.
  • the 3D map distribution server 1 cuts out a gray scale image for height information used for the bump mapping in accordance with the viewpoint. Even if it is transmitted to the client PC 4, a grayscale image in a predetermined range may be transmitted to the client PC 4 in advance, and the client PC 4 may cut out and use it according to the viewpoint. In particular, these two transmission methods By making both of these possible, it is possible to improve the display efficiency of each client PC 4 and to efficiently display a three-dimensional map image on each client PC 4.
  • a building and a point are drawn on the ground image.
  • a structure such as a river or a road may be drawn on the ground image.
  • the 3D map distribution server 1, the spatial database server 2, and the client PC 4 are connected to another computer network such as a power LAN (Local Area Network) connected via the Internet 3. You may be made to connect via.
  • a power LAN Local Area Network
  • the building data file 44 has four vertex data of the bottom surface in each building data.
  • the building data file 44 may have three or five or more vertex data as the vertex data of the bottom surface in each building data.
  • shape data even for a building whose bottom surface is not square, it is possible to generate shape data as it is. For example, if the building data has six vertex data as the bottom vertex data, the shape data of the hexagonal building can be generated based on the stored six vertex data.
  • the 3D map distribution server device, the client terminal device, and the 3D map distribution system according to the present invention can be suitably used when data of a 3D map image is distributed and displayed via a network. it can.

Landscapes

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

Description

三次元地図配信サーバ装置、クライアント端末装置および三次元地図配 信システム
技術分野
[0001] 本発明は、三次元地図配信サーバ装置、クライアント端末装置および三次元地図 配信システムに関する。
背景技術
[0002] 特許文献 1は、コンピュータネットワークシステムを開示する。このコンピュータネット ワークシステムは、情報収集コンピュータと第 1の情報提供コンピュータとがネットヮー ク接続されている。第 1の情報提供コンピュータは、複数の個別地図(2次元地図デ ータ)で構成される地図データのツリー構造を示すファイル構造表示データを、情報 収集コンピュータへ送信する。情報収集コンピュータは、その地図データのツリー構 造を表示し、矩形範囲で特定された表示範囲の個別地図を第 1の情報提供コンビュ ータに要求し、その要求に基づいて受信した個別地図を表示する。また、第 1の情報 提供コンピュータは、地点データのツリー構造を示すファイル構造表示データを、情 報収集コンピュータへ送信し、情報収集コンピュータは、そのツリー構造力 選択した 地点データを第 1の情報提供コンピュータ力も受信して表示する。
[0003] また、特許文献 1には、先のコンピュータネットワークシステムが 3次元の地図データ につ 、ても同様に適用できると記載されて 、る。
[0004] 特許文献 1 :特開 2000— 155763号公報 (発明の実施の形態など)
発明の開示
発明が解決しょうとする課題
[0005] ところで、三次元の地図画像とは、ある地域を任意の位置の視点から任意の方向を 向いた視野で見た地図画像である。したがって、特許文献 1の平面的な二次元の地 図データを任意の位置の視点から任意の視野方向で見た地図画像であっても、三 次元の地図画像と呼ぶことができる。
[0006] しかしながら、このように平面的な二次元の地図データから、任意の位置の視点か ら見た三次元の地図画像を生成しょうとした場合、その二次元の地図データには、視 点からその真下を見た場合にその真下の地域が理解できる程度の高い解像度を有 する地図データが必要となる。
[0007] そして、そのような高い解像度を有する二次元の地図データに基づいて三次元の 地図画像を生成する場合にぉ 、て、視点から遠方を望む視野の三次元の地図画像 を生成しょうとするときには、その視野の範囲内となる地域の地図データのデータ量 は非常に多くなつてしまう。その結果、地図データをネットワークを介してサーバ装置 からクライアント端末装置へ送信した場合、そのデータの伝送に非常に長い時間が カ^^ってしまう。
[0008] 本発明は、三次元の地図画像を生成するためのデータを、ネットワークを介して効 率よく伝送することができる三次元地図配信サーバ装置、クライアント端末装置およ び三次元地図配信システムを提供することを目的とする。
課題を解決するための手段
[0009] 本発明に係る三次元地図配信サーバ装置は、三次元の地図画像を生成するため の地盤上に描画される複数の構造物の形状データを記憶する記憶手段と、ネットヮ ークに接続されたサーバ通信手段と、区域内の複数の構造物の形状データのリスト であって、且つ、区域あるいは構造物の位置情報を有するリストをサーバ通信手段を 介して送信するリスト送信手段と、リストの位置情報に基づ!、て選択された形状デー タの送信要求をサーバ通信手段が受信したら、記憶手段力 その要求に係る形状デ ータをサーバ通信手段を介して送信するデータ送信手段と、を有するものである。
[0010] この構成を採用すれば、三次元地図配信サーバ装置は、ネットワークに接続される クライアント端末装置に対して、まず、複数の構造物の形状データのリストを送信し、 次に、そのリストから位置情報に基づいて選択された形状データを送信する。したが つて、三次元地図配信サーバ装置は、クライアント端末装置において三次元の地図 画像の生成に必要ないと判断された形状データを送信しなくて済み、クライアント端 末装置へ三次元の地図画像の生成に必要となるデータを効率よく送信することがで きる。これにより、クライアント端末装置で三次元の地図画像が直ちに表示されるとと もに、視点などの変換の際に三次元の地図画像の表示がスムーズに変更される。 [0011] 本発明に係る三次元地図配信サーバ装置は、上述した発明の構成に加えて、記 憶手段が、複数の構造物の形状データを、構造物のサイズ、高さあるいは種別毎に 分類したグループ毎のファイルとして記憶し、データ送信手段が、ファイル単位で形 状データを送信するものである。
[0012] この構成を採用すれば、三次元地図配信サーバ装置は、複数の構造物の形状デ ータを 1つのファイルで送信するため、クライアント端末装置へ三次元の地図画像の 生成に必要となるデータを効率よく送信することができる。し力も、複数の構造物の形 状データは、構造物のサイズ、高さあるいは種別毎に分類したグループ毎のファイル として記憶されるので、このファイルのサイズをネットワークの帯域などに合わせて最 適化することで、三次元地図配信サーバ装置は、ネットワークの帯域に合わせた効 率の良 ヽデータ伝送を実現することができる。
[0013] 本発明に係る三次元地図配信サーバ装置は、上述した各発明の構成に加えて、 構造物の形状データのリストが、形状データに対応付けて、所定の条件によりこの形 状データに基づき構造物を表示する力否かの切り換えるための表示制御データを含 むものである。
[0014] この構成を採用すれば、三次元地図配信サーバ装置は、クライアント端末装置に、 表示制御データに基づいて形状データの送信を要求する力否かを判断させることが できる。したがって、三次元地図配信サーバ装置は、クライアント端末装置が単に区 域あるいは構造物の位置情報のみに基づいて形状データの送信を要求する力否か を判断する場合に比べて、より細力べ受信する形状データを選択させることができる。 その結果、表示制御データに基づいて形状データの転送量が減り、三次元地図配 信サーバ装置は、クライアント端末装置へ形状データを、ネットワークを介して効率よ く送信することがでさる。
[0015] 本発明に係る三次元地図配信サーバ装置は、上述した各発明の構成に加えて、 表示制御データが、表示 Z非表示を制御するための優先度データであって、構造物 のサイズ、高さあるいは種別に応じた値を有するものである。
[0016] この構成を採用すれば、三次元地図配信サーバ装置は、クライアント端末装置に、 構造物のサイズ、高さあるいは種別に応じて構造物の形状データの送信要求および その構造物の表示 Z非表示を制御させることができる。
[0017] 本発明に係る三次元地図配信サーバ装置は、上述した各発明の構成に加えて、 記憶手段が、構造物の形状データとして、その構造物の底面の頂点データと高さデ 一タとを記憶するものである。
[0018] この構成を採用すれば、構造物の形状データとして、その構造物をポリゴン表示す る場合の各ポリゴンの頂点データを記憶して送信する場合に比べて、三次元地図配 信サーバ装置力 クライアント端末装置へ送信するデータ量を削減することができる
[0019] 本発明に係る三次元地図配信サーバ装置は、上述した各発明の構成に加えて、 サーバ通信手段が、三次元の地図画像を生成するための視点情報ある 、はリストの 送信要求を受信し、リスト送信手段が、受信した視点情報あるいはリストの送信要求 に応じて、その要求に係る地域に限定したリストを送信するものである。
[0020] この構成を採用すれば、三次元地図配信サーバ装置は、要求に応じて限定された 地域のリストを送信する。したがって、三次元地図配信サーバ装置は、一度に、記憶 するすべての形状データのリストを送信することはなくなり、クライアント端末装置へ三 次元の地図画像の生成に必要となるデータを効率よく送信することができる。
[0021] 本発明に係る三次元地図配信サーバ装置は、上述した各発明の構成に加えて、 三次元の地図画像において選択された構造物の三次元の位置情報あるいは三次元 の地図画像内の所定の地点に関連付けられて且つその地点に関する表示用情報を 有するポイントの三次元の位置情報がサーバ通信手段により受信されたら、その三 次元の位置情報を二次元の位置情報へ変換した検索コマンドを生成する検索コマン ド生成手段と、二次元の位置情報に対応付けられて記憶されて!、る情報であって、 且つ、検索コマンドの二次元の位置情報の位置から所定の範囲内の位置情報と対 応付けられて 、る情報を表示する表示データを生成し、サーバ通信手段を介して送 信する検索結果送信手段と、を有するものである。
[0022] この構成を採用すれば、三次元地図配信サーバ装置は、三次元の地図画像を生 成するためのデータにカ卩えて、その三次元の地図画像に表示されて 、る構造物の周 辺の情報あるいは地点の情報を示すポイントの周辺の情報を提供することができる。 [0023] 本発明に係る他の三次元地図配信サーバ装置は、三次元の地図画像内の所定の 地点に関連付けられて且つその地点に関する表示用情報を有する複数のポイントの ポイントデータを記憶する記憶手段と、ネットワークに接続されたサーバ通信手段と、 区域内の複数のポイントのポイントデータのリストであって、且つ、区域あるいはポィ ントの位置情報を有するリストをサーバ通信手段を介して送信するリスト送信手段と、 リストの位置情報に基づいて選択されたポイントデータの送信要求をサーバ通信手 段が受信したら、記憶手段力 その要求に係るポイントデータをサーバ通信手段を介 して送信するデータ送信手段と、を有するものである。
[0024] この構成を採用すれば、三次元地図配信サーバ装置は、ネットワークに接続される クライアント端末装置に対して、まず、複数の地点の情報を示すポイントのポイントデ ータのリストを送信し、次に、そのリストから位置情報に基づいて選択されたポイントデ ータを送信する。したがって、三次元地図配信サーバ装置は、クライアント端末装置 にお 、て三次元の地図画像の生成に必要な 、と判断されたポイントデータを送信し なくて済み、クライアント端末装置へ三次元の地図画像の生成に必要となるデータを 効率よく送信することができる。
[0025] 本発明に係るクライアント端末装置は、ネットワークに接続されたクライアント通信手 段と、三次元の地図画像を生成するために地盤上に描画されるある区域内の複数の 構造物の形状データのリストであって、且つ、区域あるいは構造物の位置情報を有 するリストをクライアント通信手段を介して受信するリスト受信手段と、三次元の地図画 像を生成するための視点情報およびリストにおける位置情報に基づいて、リストにお いて視点から所定の距離の範囲内となる位置に対応付けられた形状データの送信 要求をクライアント通信手段を介して送信し、形状データをクライアント通信手段を介 して受信するデータ受信手段と、送信要求に基づいて受信された形状データを用い て、視点力 ある角度で地盤に向力う視野内の三次元の地図画像のデータを生成す る画像データ生成手段と、画像データ生成手段により生成されたデータに基づいて 三次元の地図画像を表示する表示手段と、を有するものである。
[0026] この構成を採用すれば、クライアント端末装置は、視点から所定の距離の範囲内と なる形状データを用いて、三次元の地図画像を生成して表示する。したがって、たと えば視点が遠方を望むような広い視野であったとしても、受信する形状データの総デ ータ量が膨大な量になってしまうことを防止することができる。その結果、クライアント 端末装置は、形状データを、ネットワークを介して効率よく受信し、三次元の地図画 像を直ちに且つスムーズに表示することができる。
[0027] 本発明に係るクライアント端末装置は、上述した発明の構成に加えて、複数の構造 物の形状データのリストが、複数の構造物の形状データを、構造物のサイズ、高さあ るいは種別毎に分類したグループ毎のファイルのファイル名を含み、データ受信手 段力 形状データの送信要求においてファイル名を指定し、ファイル単位で形状デ ータを受信するものである。
[0028] この構成を採用すれば、クライアント端末装置は、複数の構造物の形状データを 1 つのファイルで受信するため、三次元地図配信サーバ装置から、三次元の地図画像 の生成に必要となるデータを効率よく受信することができる。し力も、複数の構造物の 形状データは、構造物のサイズ、高さあるいは種別毎に分類したグループ毎のフアイ ルとして記憶されるので、このファイルのサイズをネットワークの帯域などに合わせて 最適化されることで、クライアント端末装置は、三次元地図配信サーバ装置から、ネッ トワークの帯域に合わせて効率良くデータを受信することができる。
[0029] 本発明に係るクライアント端末装置は、上述した各発明の構成に加えて、構造物の 形状データのリストが、形状データに対応付けて、所定の条件によりこの形状データ に基づき構造物を表示する力否かの切り換えるための表示制御データを含み、デー タ通信手段が、視点から所定の距離の範囲内となる位置に対応付けられた形状デー タのうち、視点からの距離および表示制御データに対する条件を満たす形状データ のみについて送信要求を送信するものである。
[0030] この構成を採用すれば、クライアント端末装置は、表示制御データに基づいて形状 データの送信を要求する力否かを判断することができる。したがって、クライアント端 末装置は、単に区域あるいは構造物の位置情報のみに基づいて形状データの送信 を要求するカゝ否かを判断する場合に比べて、より細かく受信する形状データを選択 することができる。その結果、クライアント端末装置は、三次元の地図画像の生成に 必要となる形状データを、ネットワークを介して効率よく受信することができる。 [0031] 本発明に係るクライアント端末装置は、上述した各発明の構成に加えて、表示手段 に表示されている三次元の地図画像の中力 構造物あるいはその三次元の地図画 像内の所定の地点に関連付けられて且つその地点に関する表示用情報を有するポ イントを選択する選択手段と、選択された構造物ある!、はポイントの位置情報を含み 、選択された構造物あるいはポイントの周辺情報を検索する指示を、クライアント通信 手段を介して送信する検索指示手段と、を有し、表示手段が、検索の指示に基づい てクライアント通信手段を介して受信した検索結果を、三次元の地図画像とともに表 示するものである。
[0032] この構成を採用すれば、クライアント端末装置は、表示手段に表示して 、る三次元 の地図画像力 選択した構造物の周辺の情報あるいは地点の情報を示すポイントの 周辺の情報を、三次元の地図画像とともに表示することができる。
[0033] 本発明に係る他のクライアント端末装置は、ネットワークに接続されたクライアント通 信手段と、三次元の地図画像を生成するために地盤内の所定の地点に関連付けら れて且つその地点に関する情報を表示するために描画されるある区域内の複数の ポイントのポイントデータのリストであって、且つ、区域あるいは構造物の位置情報を 有するリストをクライアント通信手段を介して受信するリスト受信手段と、三次元の地図 画像を生成するための視点情報およびリストにおける位置情報に基づいて、リストに おいて視点力 所定の距離の範囲内となる位置に対応付けられたポイントデータの 送信要求をクライアント通信手段を介して送信し、ポイントデータをクライアント通信手 段を介して受信するデータ受信手段と、送信要求に基づいて受信されたポイントデ ータを用いて、視点からある角度で地盤に向力う視野内の三次元の地図画像のデー タを生成する画像データ生成手段と、画像データ生成手段により生成されたデータ に基づ!/、て三次元の地図画像を表示する表示手段と、を有するものである。
[0034] この構成を採用すれば、クライアント端末装置は、視点から所定の距離の範囲内と なるポイントデータを用いて、三次元の地図画像を生成して表示する。したがって、た とえば視点が遠方を望むような広 、視野であったとしても、受信するポイントデータの 総データ量が多くなつてしまうことを防止することができる。その結果、クライアント端 末装置は、ポイントデータを、ネットワークを介して効率よく受信し、三次元の地図画 像を生成して表示することができる。
[0035] 本発明に係る三次元地図配信システムは、ネットワークに接続される上述した各発 明に係る三次元地図配信サーバ装置と、そのネットワークに接続される上述した各発 明に係るクライアント端末装置と、を有するものである。
[0036] この構成を採用すれば、ネットワークを介して三次元地図配信サーバ装置力 クラ イアント端末装置へ、三次元の地図画像を生成するためのデータを効率よく送信し、 そのデータを用いた三次元の地図画像をクライアント端末装置に表示することができ る。
発明の効果
[0037] 本発明では、三次元の地図画像を生成するためのデータを、ネットワークを介して 効率よく伝送することができる。
図面の簡単な説明
[0038] [図 1]本発明の実施の形態に係る三次元都市情報配信システムを示す構成図である
[図 2]図 1中のクライアント PCのハードウェア構成を示すブロック図である。
[図 3]図 2中の記憶デバイスの記憶内容を示す図である。
[図 4]図 1の三次元都市情報配信システムにおいて三次元都市情報を配信するとき に実現される機能を示すブロック図である。
[図 5]図 1中の三次元地図配信サーバの記憶デバイスの記憶内容を示す図である。
[図 6]図 5中の三次元地図データに基づいて三次元の地図画像が生成される所定の 地域を示す図である。
[図 7]図 6中のある 1つの区画の三次元の地図画像の例である。
[図 8]図 7の区画を任意の視点から見た三次元の地図画像を生成するために必要と なるデータを示す図である。
[図 9]図 5中の地盤データファイルのデータ構造を示す説明図である。
[図 10]図 5中の建物データファイルのデータ構造を示す説明図である。
[図 11]図 8に示す建物の立体形状データと、建物データファイルの各レコードに記憶 されるデータとの関係を示す説明図である。 [図 12]図 5中のポイントデータファイルのデータ構造を示す説明図である。
[図 13]図 5中の広域管理ファイルのデータ構造を示す説明図である。
[図 14]図 1中の空間データベースサーバの記憶デバイスの記憶内容を示す図である
[図 15]都市情報データベースのデータ構造を示す説明図である。
[図 16]図 1中のクライアント PCに三次元の地図画像を表示する処理を示すフローチ ヤートである。
[図 17]図 4中の表示デバイスに表示される初期画面の一例を示す図である。
[図 18]図 4中の三次元画像生成部による地盤データ、建物データおよびポイントデー タのリストの生成処理を説明するための説明図である。
[図 19]図 7に示す区画を含むエリアを、第一半径以内の距離の視点から見た場合の 三次元の地図画像の表示画面を示す図である。
[図 20]図 1中のクライアント PCに、コンビ-エンスストアの検索結果を表示する処理を 示すフローチャートである。
[図 21]図 19の三次元の地図画像において文字列「 X〇ビル」が選択された場合に 表示される表示画面を示す図である。
符号の説明
1 三次元地図配信サーバ(三次元地図配信サーバ装置)
3 インターネット(ネットワーク)
4 クライアント PC (クライアント端末装置)
14 通信 IZF (クライアント通信手段)
18 表示デバイス (表示手段)
31 通信 IZF (サーバ通信手段)
32 記憶デバイス (記憶手段)
36 ウェブサーバ部(リスト送信手段、データ送信手段、検索コマンド生成手段、検 索結果送信手段)
112 三次元画像生成部(リスト受信手段、データ受信手段、画像データ生成手段) 113 検索要求部 (選択手段、検索指示手段) 発明を実施するための最良の形態
[0040] 以下、本発明の実施の形態に係る三次元地図配信サーバ装置、クライアント端末 装置および三次元地図配信システムを、図面に基づいて説明する。三次元地図配 信サーバ装置は、三次元地図配信サーバを例として説明する。クライアント端末装置 は、クライアント PCを例として説明する。三次元地図配信システムは、三次元都市情 報配信システムを例として説明する。
[0041] 図 1は、本発明の実施の形態に係る三次元都市情報配信システムを示す構成図で ある。三次元都巿情報配信システムは、三次元地図配信サーバ装置としての三次元 地図配信サーバ 1と、空間データベースサーバ 2と、クライアント端末装置としてのクラ イアント PC (Personal Computer) 4と、を有する。三次元地図配信サーバ 1および 空間データベースサーバ 2は、ネットワークとしてのインターネット 3に接続される。ィ ンターネット 3には、クライアント PC (Personal Computer) 4が接続される。
[0042] この三次元都巿情報配信システムは、三次元地図配信サーバ 1に記憶されている データを用いて、クライアント PC4に三次元の地図画像を表示する。この三次元都巿 情報配信システムは、クライアント PC4の三次元の地図画像にぉ ヽて選択された建 物などの近所にあるコンビ-エンスストアを空間データベースサーバ 2で検索し、その 検索結果をクライアント PC4に表示する。
[0043] 図 2は、図 1中のクライアント PC4のハードウェア構成を示すブロック図である。クライ アント PC4は、プログラムおよびデータを記憶する記憶デバイス 11と、プログラムを実 行する CPU (Central Processing Unit) 12と、 CPU12が実行するプログラムの 記憶領域などとして利用する RAM (Random Access Memory) 13と、インターネ ット 3に接続されるクライアント通信手段としての通信 IZF (Interface) 14と、 l/0 (l nputZOutput)ポート 15と、これらを接続するシステムバス 16と、を有する。また、ク ライアント PC4の IZOポート 15には、ポインティングデバイスなどの入力デバイス 17 と、液晶モニタなどの表示手段としての表示デバイス 18と、が接続される。
[0044] 図 3は、図 2中の記憶デバイス 11の記憶内容を示す図である。クライアント PC4の 記憶デバイス 11は、ウェブブラウザプログラム 21を記憶する。クライアント PC4の CP U12がこのウェブブラウザプログラム 21を実行することで、クライアント PC4にはゥェ ブブラウザ部 26が実現される(図 4参照)。図 4は、図 1の三次元都市情報配信システ ムにおいて三次元都市情報を配信するときに実現される機能を示すブロック図であ る。
[0045] 以上のように、クライアント PC4は構成される。次に、三次元地図配信サーバ 1につ いて説明する。
[0046] 図 1中の三次元地図配信サーバ 1は、インターネット 3に接続されるサーバ通信手 段としての通信 IZF31 (図 4参照)と、記憶手段としての記憶デバイス 32を有し、さら に、図示せぬ CPU、 RAM, ROM,システムバスなどを有する。これらの三次元地図 配信サーバ 1の各構成要素は、図 2に示すクライアント PC4の同名の構成要素と同じ 機能を有するものであり、それらの図示および説明を省略する。
[0047] 図 5は、図 1中の三次元地図配信サーバ 1の記憶デバイス 32の記憶内容を示す図 である。三次元地図配信サーバ 1の記憶デバイス 32は、ウェブサーバプログラム 33と 、三次元地図データ 34と、を記憶する。三次元地図配信サーバ 1の CPUがウェブサ ーバプログラム 33を実行することで、図 4に示すように、三次元地図配信サーバ 1に ウェブサーバ部 36が実現される。ウェブサーバ部 36は、リスト送信手段、データ送信 手段、検索コマンド生成手段および検索結果送信手段として機能する。
[0048] 三次元地図配信サーバ 1のウェブサーバ部 36とクライアント PC4のウェブブラウザ 部 26とは、それぞれの通信 IZF14, 31を使用して、 HTTP (HyperText Transfe r Protocol)に基づく通信をする。たとえば、ウェブブラウザ部 26は、入力デバイス 1 7の操作などに基づいて、ウェブサーバ部 36へ表示データやファイルの送信要求を 送信する。ウェブサーバ部 36は、要求された表示データやファイルをウェブブラウザ 部 26へ送信する。ウェブブラウザ部 26は、受信した表示データやファイルに基づく 表示画像を生成する。表示デバイス 18は、その表示画像を表示する。
[0049] 三次元地図データ 34は、たとえば東京 23区などの所定の地域を任意の視点から 見た三次元の地図画像を生成するために必要となる、各種のデータで構成されて ヽ る。具体的には、この三次元地図データ 34は、初期画面データファイル 41と、ブラウ ザプラグインプログラムファイル 42と、複数の地盤データファイル 43からなる地盤デ 一タファイル群と、複数の建物データファイル 44からなる建物データファイル群と、複 数のポイントデータファイル 45からなるポイントデータファイル群と、複数の広域管理 ファイル 46からなる広域管理ファイル群と、を有する。
[0050] 三次元地図データ 34のこれら複数のファイル 41, · · · , 46は、互いに異なるフアイ ル名を有する。したがって、ファイル名を特定することで、これら複数のファイル 41, · · · , 46の中から 1つのファイルを特定することができる。後述するように、三次元地図 データ 34のこれら複数のファイル 41, · · · , 46は、インターネット 3を介してクライアン ト PC4へ送信される。したがって、各ファイルは、それぞれが短い時間にて送信が完 了するように、数キロバイトから数百キロバイト、好ましくは数十キロノイトのサイズに 粒状化されている。
[0051] 初期画面データファイル 41は、ブラウザ部 26が表示デバイス 18に表示させる初期 画面(表示フレームの構造やメニューなど)のデータを有する。
[0052] ブラウザプラグインプログラムファイル 42は、クライアント PC4のブラウザ部 26に読 み込まれて実行されることで、図 4に示すように、ブラウザ部の一部として、操作検出 部 111と、リスト受信手段、データ受信手段および画像データ生成手段としての三次 元画像生成部 112と、選択手段および検索指示手段としての検索要求部 113とを実 現するブラウザプラグインプログラムを有する。操作検出部 111は、入力デバイス 17 へのユーザによる操作に基づく指示を三次元画像生成部 112および検索要求部 11 3へ供給する。三次元画像生成部 112は、三次元の地図画像データを生成し、生成 したデータに基づ!/、て三次元の地図画像を表示デバイス 18に表示させる。検索要 求部 113は、検索処理の結果を表示デバイス 18に表示させる。
[0053] 図 6は、図 5中の三次元地図データ 34に基づいて三次元の地図画像が生成される 所定の地域 51を示す図である。この所定の地域 51は、たとえば東京 23区などの広 い地域である。所定の地域 51は、複数の区画 52に分割される。図 6の例では、所定 の地域 51は、同一サイズの 4角形の 25個の区画 52に分割されている。
[0054] 図 7は、図 6中のある 1つの区画 52の三次元の地図画像の例である。図 7に係る区 画 52は、十字に交わる 2つの道路 61, 62と、その 2つの道路 61, 62の交差点、 63の 四隅に立設される 4つのビル 64, 65, 66, 67とを有する。図 7の三次元の地図画像 は、 4つのビノレの名称 68, 69, 70, 71と、交差点、の名称 72とを有する。 [0055] 図 7の三次元の地図画像を生成するためには、図 8に示すようなデータが使用され る。図 8は、図 7の区画 52を任意の視点力も見た三次元の地図画像を生成するため に使用されるデータを示す図である。
[0056] 図 7の三次元の地図画像を生成するためには、まず、図 7の区画 52の地盤の画像 を生成するための地盤のテクスチャデータ 81 (図 8 (A) )が用意される。地盤のテクス チヤデータ 81は、区画 52の地盤の画像データと、その画像の四隅の三次元空間内 の位置を特定するための 4点の座標の値とを有する。地盤のテクスチャデータ 81の 画像としては、たとえば航空写真 (衛星写真)に基づく画像やベクトルデータに基づく 画像が使用できる。図 8の地盤のテクスチャデータ 81の画像には、交差点 63におい て交差する 2つの道路 61, 62が描画されている。座標の値としては、緯度経度の値 および標高の値や、所定の基準点力 の相対的な位置関係を示す距離の値などが 利用できる。
[0057] 次に、図 7の三次元の地図画像を生成するためには、図 7の区画 52に立設されて いる 4つのビル 64, 65, 66, 67に対応する 4つの立体形状データ(図 8 (B) )が用意 される。立体形状データとしては、たとえば四角柱形状のビルの場合であれば、ビル の 4つの側面のポリゴンデータと、ビルの上面のポリゴンデータとが用意される。各面 のポリゴンデータは、その面の四隅の三次元空間内の位置を特定するための 4頂点 の座標の値を有する。
[0058] さらに、図 7の三次元の地図画像を生成するためには、図 7の区画 52と関連付けら れる 5つのポイント 68, 69, 70, 71, 72のポイントデータ(図 8 (C) )が用意される。ポ イントデータは、ビルの名称や交差点名などとしての文字列と、その文字列を関連付 ける三次元空間内の位置を特定するための 1点の座標の値とを有する。なお、ポイン トデータは、文字列の代わりにポイントに貼り付ける画像を有するものであってもよい
[0059] 以上、説明したテクスチャデータ 81、形状データおよびポイントデータは、三次元 地図配信サーバ 1に格納される。つまり、図 7の三次元の地図画像のように所定の地 域 51を任意の視点力も見た三次元の地図画像を生成するために、図 1中の三次元 地図配信サーバ 1の記憶デバイス 32は、図 5に示すように、地盤のテクスチャデータ を含む複数の地盤データファイル 43と、形状データを含む複数の建物データフアイ ル 44と、ポイントデータを含む複数のポイントデータファイル 45と、ある区域(区画)に 存在する地盤、構造物およびポイントのリストを含む複数の広域管理ファイル 46と、 を記憶する。
[0060] 図 9は、図 5中の地盤データファイル 43のデータ構造を示す説明図である。この実 施の形態の地盤データファイル 43は、ある 1つの区画 52の地盤のテクスチャデータ 8 1を有する。つまり、地盤データファイル 43は、ある 1つの区画 52の地盤の画像のデ ータと、その画像の四隅の三次元空間内の位置を特定するための 4点の座標の値の データと、を有する。図 9の地盤データファイル 43のファイル名は、「地盤 Aファイル」 である。
[0061] 図 10 (A)および (B)は、図 5中の建物データファイル 44のデータ構造を示す説明 図である。建物データファイル 44は、 1つあるいは複数のレコードを有する。建物デ ータファイル 44の各レコードは、 1つの構造物のデータを記憶する。図 10 (A)の建物 データファイル 44は、「X Xタワー」という 1つの建物の建物データを記憶する 1つの レコードを有し、「建物 Aファイル」というファイル名を有する。図 10 (B)の建物データ ファイル 44は、「〇Xビル」、「〇〇マンション」および「X〇ビル」という 3つの建物の 建物データを記憶する 3つのレコードを有し、「建物 Bファイル」というファイル名を有 する。
[0062] 建物データファイル 44の各レコードは、少なくともその建物データファイル 44にお Vヽて互 、のレコードを区別するための識別番号を有する。建物データファイル 44の 各レコードは、具体的には、図 11に示すように、構造物の形状データとして、建物の 底面の 4つの頂点の位置を示すデータと、建物の高さを示すデータと、を有する。図 11は、図 8に示す建物の立体形状データと、建物データファイル 44の各レコードに 記憶されるデータとの関係を示す説明図である。なお、レコードは、建物の側面や上 面に貼り付ける画像のデータを備えていてもよい。建物の高さを示すデータは、高さ そのものを示す 1つの値で構成されていても、建物の底面の位置の値と上面の位置 の値との 2つの値で構成されていてもよい。高さそのものを示す 1つの値としては、た とえば、建物の高さの値、ビルの階数の値などが利用できる。 [0063] 建物データファイル 44の各レコードに記憶するデータを、建物の底面の 4つの頂点 の位置を示すデータと建物の高さを示すデータとすることで、建物データファイル 44 に、建物の 4つの側面および上面の 5つのポリゴンデータを記憶する場合に比べて、 記憶データ量を減らすことができる。また、記憶データ量が減ることで、それをインタ 一ネット 3を介して伝送するデータ量も削減される。なお、クライアント PC4では、底面 の 4頂点の位置データおよび高さデータから、この 5つのポリゴンデータが構築される
[0064] なお、ある区画 52の複数の建物は、図 10に示すように複数の建物データファイル 4 4に分けて記憶される。複数の建物は、たとえばその建物のサイズ、高さあるいは種 別毎に分類したグループ毎の建物データファイル 44に分けて記憶される。種別とし ては、たとえば建物の平屋根、かわら屋根などのように建物の構造に基づく分類によ る種別であっても、たとえば商業施設、工場施設、一般家屋などのように建物の利用 目的に基づく分類による種別であっても、さらにはこれらの分類を組み合わせた分類 による種別であってもよい。このようにある区画 52の複数の建物を、建物のサイズ、高 さあるいは種別毎に分けた建物データファイル 44に記憶させることで、たとえば遠方 力もその区画 52を望むような三次元の地図画像を生成する場合には、その区画 52 において目印となる建物のデータを記憶する建物データファイル 44のみを使用して 三次元の地図画像を生成することが可能となる。
[0065] 図 12 (A)および(B)は、図 5中のポイントデータファイル 45のデータ構造を示す説 明図である。ポイントデータファイル 45は、複数のレコードを有する。図 12 (A)のポィ ントデータファイル 45は、 「△交差点」という 1つのポイントのポイントデータを記憶す る 1つのレコードを有し、「ポイント Aファイル」というファイル名を有する。図 12 (B)の ポイントデータファイル 45は、「X Xタワー」、「〇Xビル」、「〇〇マンション」および「 X〇ビル」と!、う 4つのポイントのポイントデータを記憶する 4つのレコードを有し、「ポ イント Bファイル」と!、うファイル名を有する。
[0066] ポイントデータファイル 45の各レコードは、 1つのポイントデータと、少なくともそのポ イントデータファイル 45において互いのレコードを区別するための識別番号と、を有 する。ポイントデータは、三次元の地図画像においてポイントとして表示する文字列と 、その文字列を関連付ける三次元空間内の位置を特定するための 1点の座標の値と
、を有する。
[0067] なお、ある区画 52の複数のポイントは、図 10に示すように複数のポイントデータファ ィル 45に分けて記憶される。複数のポイントは、たとえばそのポイントの重要度あるい は種別毎に分類したグループ毎のポイントデータファイル 45に分けて記憶される。種 別としては、たとえば交差点名、建物名などのポイントが示すものの属性に基づく種 別であればよい。このようにある区画 52の複数のポイントを、ポイントの重要度あるい は種別毎に分けたポイントデータファイル 45に記憶させることで、たとえば遠方力 そ の区画 52を望むような三次元の地図画像を生成する場合には、その区画 52におい て目印となるポイントのデータを記憶するポイントデータファイル 45のみを使用して三 次元の地図画像を生成することが可能となる。
[0068] なお、地盤データファイル 43は、複数のレコードを有し、その各レコードにおいて 1 つの区画 52の地盤のテクスチャデータ 81を記憶するようにしてもよい。この場合、地 盤データファイル 43の各レコードには、少なくともその地盤データファイル 43におい て互いのレコードを区別するための識別番号を付加してもよい。
[0069] 図 13は、図 5中の広域管理ファイル 46のデータ構造を示す説明図である。広域管 理ファイル 46は、ある 1つの区画 52に関する情報を記憶するファイルである。広域管 理ファイル 46は、具体的にはある 1つの区画 52に関する情報として、 自区画 52の座 標値 (外縁の全頂点の座標値)と、隣接する区画 52の広域管理ファイル 46のリストと 、 自区画 52の地盤データファイル 43のリストと、自区画 52内の建物データファイル 4 4のリストと、自区画 52内のポイントデータファイル 45のリストと、を記憶する。
[0070] 自区画 52の位置情報は、その広域管理ファイル 46が記憶する区画 52の、所定の 地域 51内における位置を示す値である。たとえば区画 52が四角形の場合には、自 区画 52の位置情報は、その四角形の四隅の三次元空間内の位置を特定するため の 4点の座標値となる。座標値としては、緯度経度および標高の値や、所定の基準点 力 の相対的な位置関係を示す距離の値などを使用することができる。
[0071] 隣接する区画 52の広域管理ファイル 46のリストは、その広域管理ファイル 46が記 憶する自区画 52に接する他の区画 52の広域管理ファイル 46のファイル名のリストと して構成される。各ファイル名には、自区画 52を基準としたそのファイル名に対応す る他の区画 52の方向や、他の区画 52の位置情報などを対応付けてもよい。当該他 の区画 52の自区画 52を基準とした方向としては、たとえば東西南北による 8方向な どが使用できる。
[0072] 自区画 52の地盤データファイル 43のリストは、自区画 52の地盤データを記憶する 地盤データファイル 43のファイル名を有する。図 13の広域管理ファイル 46は、地盤 データファイル 43のファイル名「地盤 Aファイル」を記憶する。
[0073] 自区画 52に属する建物データファイル 44のリストは、自区画 52の建物データを記 憶するすべての建物データファイル 44のファイル名を有する。図 13の広域管理ファ ィル 46は、地盤データファイル 43のファイル名として「建物 Aファイル」と、「建物 Bフ アイル」とを記憶する。
[0074] 自区画 52に属する建物データファイル 44のリストにお!、て、各建物データファイル 44のファイル名には、三次元空間での位置情報と、建物の種別の値と、建物の重要 度の値 (優先度データ)と、が対応付けられる。なお、この他にも、ビルの名称や所有 者、住所、雑居ビルにあっては入居事業者名などを記憶させるようにしてもよい。
[0075] 自区画 52に属する建物データファイル 44のリストにお!、て、建物データファイル 44 のファイル名と対応付けられる三次元空間での位置情報は、たとえばその建物デー タファイル 44に記憶されるすべての建物が分布するエリアを四角形に切り出し、その 四角形のエリアの四隅の座標値である。なお、四角形のエリアの四隅の座標値の代 わりに、そのエリアの中心点の座標値などであってもよ 、。
[0076] 建物データファイル 44のファイル名と対応付けられる種別は、その建物データファ ィル 44が記憶する建物に共通の種別を示すものである。そのような種別としては、た とえば平屋根、かわら屋根などのように建物の構造に基づく分類による種別や、たと えば商業施設、工場施設、一般家屋などのように建物の利用目的に基づく分類によ る種別や、これらの分類を組み合わせた分類による種別などが利用できる。
[0077] 建物データファイル 44のファイル名と対応付けられる重要度は、たとえば数字の 1 力も 5の中から選択された値を有する。この重要度は、たとえば、その区画 52を遠方 カゝら見た場合に特徴となるような建物の建物データファイル 44に対応付けられる重 要度を 5とし、その区画 52を近くから見た場合に区画 52の景観を構成するような建物 の建物データファイル 44に対応付けられる重要度を 1とすればよい。あるいは、建物 をサイズ、高さなどにより分類して各分類につき 1つの建物データファイル 44を作成 し、そのサイズ、高さなどに応じて重要度の値を決めるようにしてもよい。
[0078] 自区画 52に属するポイントデータファイル 45のリストは、自区画 52のポイントデータ を記憶するすべてのポイントデータファイル 45のファイル名を有する。図 13の広域管 理ファイル 46は、ポイントデータファイル 43のファイル名として「ポイント Aファイル」と 、「ポイント Bファイル」とを記憶する。
[0079] 自区画 52に属するポイントデータファイル 45のリストにおいて、各ポイントデータフ アイル 45のファイル名には、三次元空間での位置情報と、ポイントの種別の値と、ポ イントの重要度の値 (優先度データ)と、が対応付けられる。
[0080] 自区画 52に属するポイントデータファイル 45のリストにおいて、ポイントデータフアイ ル 45のファイル名と対応付けられる三次元空間での位置情報は、たとえばそのボイ ントデータファイル 45に記憶されるすべての建物が分布するエリアを四角形に切り出 し、その四角形のエリアの四隅の座標値である。なお、四角形のエリアの四隅の座標 値の代わりに、そのエリアの中心点の座標値などであってもよい。
[0081] ポイントデータファイル 45のファイル名と対応付けられる種別は、その建物データフ アイル 45が記憶するポイントに共通の種別を示すものである。そのような種別としては 、たとえば道路に関するポイント、建物に関するポイントなどのポイントが関連付けら れるものの分類による種別などが利用できる。
[0082] ポイントデータファイル 45のファイル名と対応付けられる重要度は、たとえば数字の 1から 5の中力も選択された値を有する。この重要度は、たとえば、その区画 52を遠 方から見た場合に特徴となるようなポイントのポイントデータファイル 45に対応付けら れる重要度を 5とし、その区画 52を近くから見た場合に区画 52の詳しい説明をするよ うなポイントのポイントデータファイル 45に対応付けられる重要度を 1とすればよい。
[0083] なお、この実施の形態では、広域管理ファイル 46は、区画 52と 1対 1対応で設けら れている。上述したように、 1つの区画 52に関する情報を 1つの広域管理ファイル 46 に記憶させる場合、各広域管理ファイル 46には各種のデータを記憶する必要がある 。そのため、 1つの区画 52に対して、複数の広域管理ファイル 46を設け、この複数の 広域管理ファイル 46にその 1つの区画 52に関する情報を分割して記憶させるように してもよい。たとえば、区画 52をさらに細分ィ匕し、その細分化した区画毎に広域管理 ファイル 46を設けるようにしてもよい。この場合、広域管理ファイル 46は、階層化され 、上位の広域管理ファイル 46と下位の広域管理ファイル 46との間の関連を示すリン ク情報が各広域管理ファイル 46に追加される。
[0084] この他にもたとえば、自区画 52の地盤データと、自区画 52内の建物のリストと、自 区画 52内のポイントのリストとを別々の広域管理ファイル 46に記憶するようにしてもよ い。このようにデータの種別毎に別々の広域管理ファイル 46を設ける場合、ある種別 の広域管理ファイル 46による区画分けと、他の種別の広域管理ファイル 46による区 画分けとが、互いに異なるものであってもよい。また、すべての種別の広域管理フアイ ル 46の区画分けは、図 6の区画 52の区画分けと異なるものであってもよい。
[0085] この他にもたとえば、各広域管理ファイル 46の自区画 52の位置情報と、その自区 画 52に隣接する区画 52の広域管理ファイル 46のリストとは、広域管理ファイル 46と は別のファイル (たとえば上位の広域管理ファイルなど)として記憶するようにしてもよ い。
[0086] 以上のように、三次元地図配信サーバ 1は構成される。次に、空間データベースサ ーバ 2について説明する。
[0087] 図 1中の空間データベースサーバ 2は、インターネット 3に接続される通信 IZF101
(図 4参照)と、記憶デバイス 102 (図 14参照)を有し、また、図示せぬ CPU、 RAM, ROM、システムバスなどを有する。これらの空間データベースサーバ 2の各構成要 素は、図 2に示すクライアント PC4の同名の構成要素と同じ機能を有するものであり、 それらの図示および説明を省略する。
[0088] 図 14は、図 1中の空間データベースサーバ 2の記憶デバイス 102の記憶内容を示 す図である。空間データベースサーバ 2の記憶デバイス 102は、検索プログラム 103 を記憶する。空間データベースサーバ 2の CPUが検索プログラム 103を実行すること で、図 4に示すように、空間データベースサーバ 2に検索部 106が実現される。検索 部 106は、通信 IZF 101が受信した検索要求に基づ!/、て都巿情報データベース 10 4を検索する。検索部 106は、検索結果を通信 IZF101に送信させる。
[0089] 図 15は、都市情報データベース 104のデータ構造を示す説明図である。都市情報 データベース 104は、所定の地域 51に存在するコンビ-エンスストアなどの各種の 店舗に関する情報などを、その店舗の所在地の座標に関連付けて記憶する。都市 情報データベース 104は、複数のレコードを有する。都巿情報データベース 104の 各レコードは、 1つの店舗などに関する情報を記憶する。具体的にはたとえば、都巿 情報データベース 104の各レコードは、 1つのコンビ-エンスストアに関する情報とし て、そのコンビ-エンスストアの名称、コンビ-などの種別に対応する種別の値、コン ビ-エンスストアの所在地を示す地点の座標値などを記憶する。コンビ-エンスストア の所在地を示す地点の座標値は、所定の地域 51を平面とみなした場合のコンビ- エンスストアの二次元空間での位置の座標値である。コンビ-エンスストアの所在地 を示す地点の値を、二次元空間での位置の座標値とすることで、コンビ-エンススト ァの住所などに基づいて、その地点の値を容易に生成することができる。
[0090] 次に、図 4の機能ブロック図を参照しながら、以上の構成を有する三次元都市情報 配信システムの動作を説明する。図 16は、図 1中のクライアント PC4に三次元の地図 画像を表示する処理を示すフローチャートである。
[0091] クライアント PC4において三次元の地図画像を閲覧するユーザは、入力デバイス 1 7を用いて、クライアント PC4にユーザ認証情報を入力する (ステップ ST1)。クライア ント PC4のウェブブラウザ部 26は、このユーザ認証情報を、通信 IZF14へ供給する 。クライアント PC4の通信 IZF14は、供給されたユーザ認証情報をインターネット 3へ 送出する。三次元地図配信サーバ 1の通信 IZF31は、そのユーザ認証情報を受信 し、受信したユーザ認証情報をウェブサーバ部 36へ供給する (ステップ ST2)。
[0092] 三次元地図配信サーバ 1のウェブサーバ部 36は、ユーザ認証情報に基づいてュ 一ザのアクセスを承認すると (ステップ ST3)、三次元地図データ 34から、初期画面 データファイル 41およびブラウザプラグインプログラムファイル 42を読み込み、読み 込んだファイルを通信 IZF31へ供給する。三次元地図配信サーバ 1の通信 IZF31 は、インターネット 3を介して、クライアント PC4の通信 IZF14へ供給されたファイル のデータを送信する(ステップ ST4)。クライアント PC4の通信 IZF14は、受信したフ アイルをウェブブラウザ部 26へ供給する。
[0093] ウェブブラウザ部 26は、そのブラウザプラグインプログラムファイル 42を実行する。
これにより、図 4に示すように、クライアント PC4のブラウザ部の一部として、操作検出 部 111と、三次元画像生成部 112と、検索要求部 113とが実現される。
[0094] 表示デバイス 18は、クライアント PC4の通信 IZF14がウェブブラウザ部 26へ供給 した初期画面データファイル 41のデータを用 、て、たとえば図 17に示す初期画面を 表示する。図 17は、図 4中の表示デバイス 18に表示される初期画面の一例を示す 図である。図 17の初期画面は、左右に並べて 2つの表示フレーム 121, 122を有す る。右側の表示フレーム 121は、三次元の地図画像を表示するためのフレームであ る。左側の表示フレーム 122は、メニューなどを表示するためのフレームである。なお 、初期画面データファイル 41による画面では、地図画像は表示されず、フレーム等 が表示され、後でそのフレーム内に図 17に示すような地図画像が表示される。
[0095] 三次元画像生成部 112は、まず、広域管理ファイル 46の送信要求を生成する (ス テツプ ST5)。三次元画像生成部 112が最初に生成する広域管理ファイル 46の送信 要求は、三次元の地図画像の初期画面を生成するための送信要求である。広域管 理ファイル 46の送信要求には、ユーザの認証情報、視点情報などが含まれる。
[0096] この最初の視点情報は、たとえば、ブラウザプラグインプログラムファイル 42のデー タとしてクライアント PC4に提供されたものでよい。また、以前にブラウザプラグインプ ログラムファイル 42を実行している場合には、その最後の視点情報としてもよいし、ュ 一ザが所定の地域 51内の市町村リストなどの中から選択した巿町村名と対応付けら れた所定の視点情報としてもょ 、。
[0097] 生成された広域管理ファイル 46の送信要求は、クライアント PC4の通信 IZF14、ィ ンターネット 3および三次元地図配信サーバ 1の通信 IZF31を介して、ウェブサーバ 部 36へ送信される (ステップ ST6)。
[0098] ウェブサーバ部 36は、この最初の広域管理ファイル 46の送信要求を受信すると、 その要求に含まれる視点力も見える地盤の範囲を検索し、その地盤の範囲に対応す る広域管理ファイル 46を読み込む (ステップ ST7)。
[0099] ウェブサーバ部 36に読み込まれた広域管理ファイル 46は、三次元地図配信サー バ 1の通信 I/F31、インターネット 3およびクライアント PC4の通信 I/F14を介して、 ウェブブラウザ部 26の三次元画像生成部 112へ送信される (ステップ ST8)。
[0100] このように三次元画像生成部 112による要求に応じてある区画 52の広域管理ファ ィル 46を送信する。したがって、三次元地図配信サーバ 1は、一度に、記憶デバイス 32内のすべての広域管理ファイル 46を送信しない。このため、三次元の地図画像の 生成に必要となるデータを効率よく送信することができる。
[0101] なお、三次元画像生成部 112は、視点情報の代わりに、広域管理ファイル 46のフ アイル名を送信して直接指定し、ウェブサーバ部 36は、その要求された広域管理ファ ィル 46を応答送信するようにしてもょ 、。
[0102] 最初の広域管理ファイル 46を受信すると、三次元画像生成部 112は、上述した視 点から見える三次元の地図画像の生成処理を開始する(ステップ ST9)。
[0103] 三次元画像生成部 112は、まず、受信した広域管理ファイル 46を用いて、上述し た視点力 の三次元の地図画像を生成するために必要となる地盤データファイル 43 、建物データファイル 44およびポイントデータファイル 45を特定する。図 18は、図 4 中の三次元画像生成部 112による地盤データファイル 43、建物データファイル 44お よびポイントデータファイル 45のリストの生成処理を説明するための説明図である。
[0104] 三次元画像生成部 112は、まず、視点 131の位置、視線角度、視野角などに基づ いて、その右側表示フレーム 121に表示する三次元の地図画像における視野 132を 特定し、広域管理ファイル 46から、その視野 132内の地盤のデータを抽出する。
[0105] 次に、三次元画像生成部 112は、視点 131を中心としたたとえば lkmなどの所定 の半径 (以下、第一半径とよぶ。)の第一の球体 133を想定し、その第一の球体 133 内となる位置の範囲 134を特定する。そして、三次元画像生成部 112は、広域管理 ファイル 46から、その位置の範囲 134内となる位置の値が対応付けられた建物デー タファイル 44およびポイントデータファイル 45であって、且つ、所定の値(たとえば 3) 以上の重要度が対応付けられた建物データファイル 44およびポイントデータファイル 45のファイル名を抽出する。
[0106] さらに、三次元画像生成部 112は、視点 131を中心とした第一半径より小さい半径
(以下、第二半径という。)の第二の球体 136を想定し、その第二の球体 136内となる 位置の範囲 137を特定する。そして、三次元画像生成部 112は、広域管理ファイル 4 6から、その位置の範囲 137内となる位置の値が対応付けられた建物データファイル 44およびポイントデータファイル 45のファイル名を抽出する。
[0107] なお、建物データファイル 44には、 4隅の地点の値が対応付けられている。したが つて、三次元画像生成部 112は、その 4隅の地点の値の中のいずれか 1つの地点の 値が第一の球体 133の範囲あるいは第二の球体 136の範囲に含まれる場合に、そ れらの球体の範囲内であると判断すればよい。この他にもたとえば、三次元画像生成 部 112は、 4隅の地点の値のすべてがそれらの球体の範囲に含まれる場合に、それ らの球体の範囲内であると判断するようにしてもよい。
[0108] 以上の抽出処理により、三次元画像生成部 112は、建物データファイル 44および ポイントデータファイル 45のファイル名として、第二の球体 136内の範囲については 、すべての建物データファイル 44およびポイントデータファイル 45のファイル名を抽 出し、第二の球体 136外であって且つ第一の球体 133内である範囲については、所 定の重要度 (ここでは 3)以上が対応付けられた建物データファイル 44およびポイント データファイル 45のファイル名を抽出することになる。
[0109] なお、三次元画像生成部 112は、重要度ではなぐビルの大きさや容積(=ビルの 底面積 X高さ)に基づいて、所定の容積以上の建物データのレコードを抽出するよう にしてもよい。また、三次元画像生成部 112は、重要度およびビルの容積に基づい て、建物データのレコードを抽出するようにしてもよい。また、上記抽出処理では、視 点 131からの三次元空間の距離に基づいて建物データファイル 48などの抽出を行 つているが、その代わりに、高さを無視し、二次元平面での距離に基づいて抽出を行 うようにしてもよい。
[0110] 以上の処理により、三次元画像生成部 112は、三次元の地図画像を生成するため に必要となる地盤データファイル 43、建物データファイル 44およびポイントデータフ アイル 45を特定する。
[0111] このように視点の位置を基準として、所定の範囲内の地盤データファイル 43のファ ィル名、建物データファイル 44のファイル名、ポイントデータファイル 45のファイル名 を選択することで、たとえば、視点力 遠方を望むような広い視野の三次元の地図画 像を生成する場合であったとしても、それらのデータの総データ量を抑えることができ る。
[0112] なお、この実施の形態では、三次元画像生成部 112は、視点 131からの距離が所 定の半径 (第一半径)以下の場合と、第二半径以下の場合との 2段階に場合分けを してレコードを抽出している。この他にもたとえば、三次元画像生成部 112は、所定 の半径 (第一半径)以下のみのレコードを抽出するようにしたり、 3段階以上のレベル に分けてレコードを抽出するようにしたりしてもょ 、。
[0113] そして、三次元画像生成部 112は、特定したデータファイル 43, 44, 45のファイル 名を指定したデータファイルの送信要求を生成し、その送信要求を順次ウェブサー バ部 36へ送信する(ステップ ST10)。ウェブサーバ部 36は、要求されたファイル名 のファイルを三次元地図データ 34から読み込み、読み込んだファイルを三次元画像 生成部 112へ送信する (ステップ ST11)。
[0114] 三次元画像生成部 112は、ある順番にてファイル送信の要求をする。具体的には 以下のとおりである。三次元画像生成部 112は、特定したデータファイル 43, 44, 45 のうち、まず、地盤データファイル 43の送信を要求し、その後に、建物データファイル 44およびポイントデータファイル 45の送信を、その重要度の値が大き 、もの力 順番 に要求する。
[0115] なお、三次元画像生成部 112は、建物データファイル 44およびポイントデータファ ィル 45の取得の取得順を、視点から近いもの力 順番に要求したり、同じ重要度のも のにつ ヽては視点力も近 、もの力も順番に要求したりするようにしてもよ!、。
[0116] ウェブサーバ部 36に要求したファイルを受信すると、三次元画像生成部 112は、受 信したファイルをクライアント PC4の記憶デバイス 11などに保存し、上記視点の位置 力も見た三次元の地図画像の生成を開始する (ステップ ST12)。
[0117] まず、三次元画像生成部 112は、取得した地盤データファイル 43に含まれる地盤 のテクスチャデータ 81をその四隅の座標値に基づいてマッピングして、上記視点か ら見た地盤の三次元の地図画像を生成する。
[0118] 三次元画像生成部 112は、取得した建物データファイル 44に含まれる各建物デー タについて底面の 4つの頂点の位置を示すデータと建物の高さを示すデータとから、 建物の立体形状データを生成する。
[0119] 具体的には、三次元画像生成部 112は、まず、底面の 4つの頂点の位置を示すデ ータと建物の高さを示すデータとに基づいて、建物が柱形状であるとして、建物の側 面のポリゴンデータおよび上面のポリゴンデータを生成する。ポリゴンデータは、その ポリゴンの頂点の座標値を組合せたデータである。また、三次元画像生成部 112は、 各ポリゴンデータに、予め定められた側面の画像データや上面の画像データを組み 合わせる。なお、三次元画像生成部 112は、建物の属性 (広域管理ファイルにおける 種別、建物の大きさなど)の値毎に予め関連付けられた所定の画像を使用するように してもよい。これにより、複数のテクスチャデータ力もなる、建物の立体形状データが 生成される。
[0120] なお、三次元画像生成部 112は、建物の属性 (広域管理ファイルにおける種別、建 物の大きさなど)の値や、建築基準法に基づく地域毎の用途や建築基準に基づいて 、建物の立体形状データに、建物の屋根形状のデータを付加するようにしてもよい。 建物の屋根形状には、陸屋根 (平らな屋根)、寄棟屋根、切妻屋根などがある。三次 元画像生成部 112は、たとえば、地域属性が第一種低層住居専用地域である場合、 その地域の建物に寄棟屋根、切妻屋根などのデータを自動的に付加し、商業地域 である場合、陸屋根のデータを付加するようにすればよい。これにより、三次元の地 図画像は、より現実的な画像となり、ユーザにとって分りやすい画像となる。
[0121] 建物の立体形状データを生成すると、三次元画像生成部 112は、その生成した建 物の立体形状データの各ポリゴンデータに基づいて、視点から見える各ポリゴンの画 像を表示領域に配置して、地盤の三次元の地図画像上に上記視点から見た建物を 描画する。
[0122] 三次元画像生成部 112は、取得したポイントデータファイル 45に含まれるポイントと して、その表示文字列をその視点力 正面に見える向きで、地盤の三次元の地図画 像の上に描画する。また、三次元画像生成部 112は、その描画した表示文字列と、 ポイントデータの位置の座標値による位置との間に線分を描画する。なお、この線分 は、特に描画しなくてもよい。
[0123] そして、表示デバイス 18は、三次元画像生成部 112により生成された描画データ に基づいて、表示画面の右側の表示フレーム 121に、供給された三次元の地図画 像を割り付けて表示する。これにより、クライアント PC4には、所定の視点からみた三 次元の地図画像が表示される。
[0124] また、三次元画像生成部 112は、特定したすべてのファイル 43, 44, 45を用いた 三次元の地図画像を生成するまで、各ファイルの送信要求 (ステップ ST10)から三 次元の地図画像の生成処理 (ステップ ST12)を繰り返す (ステップ ST14)。
[0125] 図 17の初期画面では、図 7に示す区画 52を含むエリア力 視点から第二の半径以 上且つ第一半径以下の距離の視野内にある場合の三次元の地図画像が表示され ている。図 7に示す区画 52と視点とが第二の半径以上且つ第一半径以下の距離と なっているので、三次元の地図画像には、所定の値 (たとえば 3)以上の重要度のビ ル (ここではビル 64)と、所定の値 (たとえば 3)以上の重要度のポイント(交差点名の ポイント 72)のみが描画されて!、る。
[0126] なお、三次元画像生成部 112は、地図の表示に必要であると特定したすべてのフ アイルの取得が完了していなくても、ファイルを取得したら、三次元の地図画像の生 成を開始する。そして、三次元画像生成部 112は、その生成開始後に取得するファ ィルのデータは、そのファイルを取得したら順次、生成した三次元の地図画像に追カロ するように三次元の地図画像を生成する。したがって、表示デバイス 18は、たとえば 、まず地盤のみ力もなる三次元の地図画像を表示した後に、建物およびポイントが順 次追加された三次元の地図画像を更新して表示することになる。表示デバイス 18は 、地図リストのすべてのファイルが取得されなくとも、それまでに取得済みのファイル のデータを用いて三次元の地図画像を表示する。三次元の地図画像は、表示画面 において段段と完成に近づいてゆくように表示される。ユーザは、その未完成の三次 元の地図画像に基づ 、てどのエリアをどのような視点で見た画像を生成して 、るのか を把握することができる。
[0127] 入力デバイス 17に対してある入力操作がなされると、操作検出部 111は、その操作 に対応付けられている入力指示を判断する。そして、操作検出部 111は、その入力 操作が視点を移動したり回転したりする所定の操作であると判断すると、イベントによ り三次元画像生成部 112にその入力指示を通知する (ステップ ST13またはステップ ST15)。
[0128] 視点の移動あるいは回転の指示が通知されると、三次元画像生成部 112は、その 指示により更新される視点の新たな位置を計算し、その計算した位置から見た三次 元の地図画像を生成する処理を開始する。
[0129] 具体的にはまず、三次元画像生成部 112は、視野の範囲に基づいて未取得の広 域管理ファイル 46が必要力否かを判断する (ステップ ST16)。未取得の広域管理フ アイル 46が必要である場合、三次元画像生成部 112は、広域管理ファイル 46内の、 隣接区画の広域管理ファイル 46のファイル名を利用して、その広域管理ファイル 46 のファイル名を指定して、ウェブサーバ部 36から取得する。
[0130] 新 、視点から見た三次元の地図画像を生成するために必要となるすべての広域 管理ファイル 46を取得したら、三次元画像生成部 112は、新たな視点に応じた表示 画像に必要なデータファイルを特定する (ステップ ST9)。三次元画像生成部 112は 、新たに特定したファイルのうち、未取得の、あるいはクライアント PC4の記憶デバイ ス 11にキャッシュされて!/、な!/、ファイルを、広域管理ファイル 46に基づきファイル名 を指定してウェブサーバ部 36から取得する(ステップ ST10およびステップ ST11)。 なお、クライアント PC4の記憶デバイス 11には、三次元地図配信サーバ 1から取得さ れたデータファイル力 キャッシュされる。三次元画像生成部 112は、取得したフアイ ルのデータを使用して新たな視点から見た三次元の地図画像を生成する。表示デバ イス 18は、新たに生成された三次元の地図画像を表示する(ステップ ST12)。
[0131] なお、ステップ ST13に示すように、三次元画像生成部 112は、三次元の地図画像 が完成していない状態で入力デバイス 17に対する入力操作により視点が移動したり 視点が回転したりした場合、前回の視点で特定したファイルの取得処理が完了しな いまま、新たな視点で必要なファイルを特定する。そのような場合、三次元画像生成 部 112は、入力デバイス 17に対する入力操作に基づいて、新たな視点で特定された ファイルの取得を開始する。これにより、ユーザの操作に対する三次元の地図画像の 更新処理のレスポンスが向上する。
[0132] また、このようにユーザの操作に応じて特定すべきファイルを順次更新し、そのファ ィルを順次取得した場合、クライアント PC4の記憶デバイス 11などには、三次元地図 データ 34のファイルが累積的に蓄積される。つまり、ファイルがキャッシュされていく。 そのため、たとえば、三次元画像生成部 112は、蓄積したファイルのデータ量が所定 のデータ量以上になったらあるいはなりそうになったら、既に記憶しているファイルを 削除するようにするとよい。この場合、三次元画像生成部 112は、蓄積したファイルの 中からたとえば最も古くに受信したファイルや、最も長 、期間参照されて 、な 、フアイ ルカも順番に削除するようにするとよ 、。
[0133] 図 19は、図 7に示す区画 52を含むエリアを、第二半径以下となる距離の視点から 見た場合の三次元の地図画像の表示画面を示す図である。図 7に示す区画 52と視 点との距離が第二半径以下となっているので、三次元の地図画像には、すべてのビ ノレ 64, 65, 66, 67と、すべてのポイント 68, 69, 70, 71, 72力描画されて!ヽる。
[0134] このようにすることで、視点に近い領域については、詳細な三次元地図が表示され 、視点力 遠い領域については重要度の高いもののみが表示される。三次元地図の 場合、視点から近い領域の構造物は大きぐ遠い領域の構造物は小さく表示される。 ユーザは、現在の視点力 遠方にある区画や構造物に関心がある場合には、視点を 、その関心のある区画や構造物の付近まで移動させ、その近辺の詳細な地図を表示 させようとする。このような三次元地図の特性に鑑みると、視点力 遠方の領域につい ての地図部に小さく表示される構造物を重要度に応じて削除したとしても、ユーザの 利便性は損なわれない。
[0135] 以上のように、この三次元都巿情報配信システムは、三次元地図配信サーバ 1に記 憶されているデータを用いて、クライアント PC4に三次元の地図画像を表示する。ュ 一ザは、クライアント PC4の入力デバイス 17を操作し、所望のエリアを所望の視点か ら見た三次元の地図画像を閲覧することができる。
[0136] また、この三次元都巿情報配信システムは、インターネット 3を介して三次元地図配 信サーバ 1からクライアント PC4へ、三次元の地図画像を生成するためのデータを効 率よく送信し、そのデータを用いた三次元の地図画像をクライアント PC4に表示する ことができる。
[0137] 図 20は、図 1中のクライアント PC4に、たとえばコンビ-エンスストアなどの店舗の検 索結果を表示する処理を示すフローチャートである。 [0138] ユーザが入力デバイス 17を操作して、三次元の地図画像に表示されている建物あ るいはポイントの文字列を選択すると、操作検出部 111は、その選択操作に基づい て三次元の地図画像に表示されて 、る建物ある 、はポイントの文字列(三次元地図 形状)を選択し、検索要求部 113に検索を指示する (ステップ ST21 )。
[0139] 検索要求部 113は、選択された建物あるいはポイントの位置情報 (座標値)を生成 する (ステップ ST22)。検索要求部 113は、たとえば、選択された建物あるいはボイ ントの広域管理ファイル 46における座標値や、生成した建物の立体形状における重 心の位置の値などを使用して、この位置情報を生成する。検索要求部 113が生成す る位置情報は、三次元空間における座標値である。
[0140] 操作検出部 111は、生成した選択された建物あるいはポイントの三次元空間にお ける座標値を、クライアント PC4の通信 I/F14に供給する。クライアント PC4の通信 I ZF14は、供給された三次元空間における座標値を、インターネット 3を介して三次 元地図配信サーバ 1の通信 IZF31へ送信する (ステップ ST23)。三次元地図配信 サーバ 1の通信 IZF31は、受信した三次元空間における座標値をウェブサーバ部 3 6へ供給する。
[0141] ウェブサーバ部 36は、通信 IZF31が三次元空間における位置の値を受信すると、 SQL (Structured Query Language)コマンドを生成する(ステップ ST24)。この SQLコマンドは、所定の位置の値を中心とする所定の範囲の店舗(コンビ-エンスス トァなどユーザに指定された種別の店舗)を検索するコマンドであり、その所定の位 置の値と、コンビ-エンスストアに対応する種別の値とが検索条件に含まれる。その 際、ウェブサーバ部 36は、クライアント PC4から受信した三次元空間における座標値 力も高さ方向の値を除いた二次元的な座標値を生成し、その座標値を SQLコマンド における座標値として使用する。
[0142] ウェブサーバ部 36は、 SQLコマンドを生成したら、その生成した SQLコマンドを通 信 IZF31へ供給する。三次元地図配信サーバ 1の通信 IZF31は、 SQLコマンドを 、インターネット 3を介して空間データベースサーバ 2の通信 IZF101へ送信する(ス テツプ ST25)。空間データベースサーバ 2の通信 IZF101は、受信した SQLコマン ドを検索部 106へ供給する。 [0143] 空間データベースサーバ 2の検索部 106は、 SQLコマンドを受信すると、その受信 した SQLコマンドに対応して都巿情報データベース 104を検索し、所定の範囲の店 舗 (ここではコンビ-エンスストア)を抽出する (ステップ ST26)。具体的にはたとえば 、検索部 106は、都巿情報データベース 104から、コンビニエンスストアの属性を有し 、且つ、その位置の値と SQLコマンドの所定の位置の値との二次元的な距離が所定 の距離以下であるレコードを抽出する。
[0144] SQLコマンドに対応するレコードを抽出した後、検索部 106は、抽出したコンビ-ェ ンスストアの名称のリストを生成する(ステップ ST27)。また、検索部 106は、各コンビ 二エンスストアの名称に、そのコンビ-エンスストアの二次元的な地点の座標値を対 応付ける。
[0145] 空間データベースサーバ 2の検索部 106は、生成したコンビ-エンスストアの名称 のリストを通信 IZF101へ供給する。空間データベースサーバ 2の通信 IZF101は、 コンビ-エンスストアの名称のリストを、インターネット 3を介して三次元地図配信サー ノ 1の通信 I/F31へ送信する(ステップ ST28)。三次元地図配信サーバ 1の通信 I ZF31は、受信したコンビ-エンスストアの名称のリストをウェブサーバ部 36へ供給 する。
[0146] コンビ-エンスストアの名称のリストが供給されると、ウェブサーバ部 36は、そのコン ビ-エンスストアの名称のリストを、各コンビ-エンスストアの二次元的な座標値を付し 、通信 I/F31、インターネット 3およびクライアント PC4の通信 I/F14を介して、クラ イアント PC4の検索要求部 113へ送信する(ステップ ST29)。検索要求部 113は、 受信したリストを、表示デバイス 18へ出力する。表示デバイス 18は、コンビニエンスス トァの名称のリストを、表示画面の左側の表示フレーム 122に表示する(ステップ ST3 0)。
[0147] 図 21は、図 19の三次元の地図画像において文字列「X〇ビル」が選択された場合 に表示される表示画面を示す図である。表示画面の左側の表示フレーム 122には、 「 X〇ビル」の位置の座標値から二次元空間において所定の範囲内にあるコンビ- エンスストアの名前のリスト(「〇 Xコンビ-」と「コンビ-△」と)が表示される。表示画 面の右側の表示フレーム 121には、三次元の地図画像が表示されたままになってい る。
[0148] 引き続きたとえば、ユーザの所定の操作があると、操作検出部 111からの指示に基 づいて、検索要求部 113は、コンビ-エンスストアの名前のリストの中から 1つを選択 する。検索要求部 113は、選択したコンビ-エンスストアの名前にリンクされている二 次元空間の座標値に高さ方向の値として「0メートル」をカ卩えた、三次元の位置の値を 三次元画像生成部 112へ供給する。三次元画像生成部 112は、視野の中心と地盤 との交点がその検索要求部 113から供給された三次元の座標値となるように視点を 移動し、その移動した視点からの三次元の地図画像を生成する。表示デバイス 18は 、生成された三次元の地図画像を表示する。
[0149] 以上のように、この三次元都巿情報配信システムは、クライアント PC4の三次元の 地図画像において選択された建物あるいはポイントの近所にあるコンビ-エンススト ァを空間データベースサーバ 2で検索し、その検索結果をクライアント PC4に表示す る。また、その検索結果としてのコンビ-エンスストアの名称のリストから 1つのコンビ 二エンスストアの名称が選択された場合、そのコンビ-エンスストアの位置が、表示フ レームの中心となるように、三次元の地図画像を更新する。ユーザは、クライアント PC 4の入力デバイス 17を操作し、表示している三次元の地図画像内の建物などに関連 付けられた情報を得ることができる。
[0150] 以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明はこれに 限定されるものではなぐ種々の変形、変更が可能である。
[0151] たとえば、この実施の形態の三次元都巿情報配信システムでは、各区画 52の地盤 の画像として、 1つの地盤の画像を使用している。この他にもたとえば、解像度 (デー タ量)が異なる複数の地盤の画像を準備し、視点と地盤との距離などに応じてその解 像度の異なる複数の地盤の画像の中から 1つを選択し、その選択した画像を各区画 の地盤の画像として使用するようにしてもよい。たとえば、視点から地盤までの距離が 大きい場合には、解像度の低い地盤の画像を使用し、視点から地盤までの距離が小 さい場合には、解像度の高い地盤の画像を使用するようにすればよい。これにより、 視点と地盤との距離が大きい場合であっても、三次元の地図画像を生成するために 送信する地盤データの総データ量を、視点と地盤との距離力 、さい場合と同等のデ ータ量に抑制することができる。
[0152] この実施の形態の三次元都巿情報配信システムでは、各地盤の画像として、航空 写真に基づく画像ある 、はベクトルデータに基づく画像を使用している。この他にも たとえば、航空写真に基づく画像とベクトルデータに基づく画像とを重ね合わせた画 像を、各地盤の画像として使用してもよい。ベクトルデータに基づく画像の代わりに、 半透明カラーの二次元ポリゴン画像を使用してもよい。これにより、航空写真に基づく 画像として解像度が低いものを使用しつつ、地盤の境界が把握しやすい鮮明で視認 性のよい地盤の画像を得ることができる。航空写真に基づく画像の解像度を下げるこ とで、 1回の三次元の地図画像の生成処理の際に転送するデータ量を削減すること ができる。
[0153] また、航空写真に基づく画像として色数が少ないたとえば白黒などの単色の画像を 使用することで、視認性を損なうことなく転送するデータ量をさらに削減することがで きる。単色の地盤の画像のデータ量は、フルカラーの地盤の画像のデータ量の約三 分の一になる。さらに、単色の画像の色をたとえば季節や時間帯などに応じて変更 することで、画像に季節感などを持たせることができる。
[0154] また、各地盤の画像として、航空写真に基づく画像などのように平面的な画像では なぐ起伏のある地盤データから生成した地盤の画像を使用するようにしてもよい。
[0155] この実施の形態の三次元都巿情報配信システムは、一般的な三次元の地図画像 を表示させている力 この他にもたとえば、観光用の地図画像、防災用の地図画像、 商業用の地図画像、不動産情報用の地図画像などを表示させるようにしてもよい。こ のように特定の目的の地図画像を表示させる場合、たとえば、ビルに貼り付けるテク スチヤデータの画像をその情報に応じて変更したり、その情報に応じてビルの高さを 高くしたり低くしたりしてもよい。具体的にはたとえば、防災用の地図画像において、 地域別の防災レベルの情報に基づいて、ビルの色を、危険度に応じて赤、青、緑な どのように色分けするようにしてもょ 、。これらの視覚効果を狙った処理をすることで、 ユーザにそれらの付加情報を効果的に把握させることができる。
[0156] また、ポイントデータに基づいて表示するポイントの色や大きさを、視点力もの距離 などに応じて変更するようにしてもよい。たとえば、視点から離れたポイントの表示サイ ズを段階的に小さくしたり、視点力 離れたポイントの色の彩度や明度などを段階的 に減らしたりしてもよい。これにより、相対的に視点に近い位置にあるポイントの視認 性を向上させることができる。
[0157] この実施の形態の三次元都巿情報配信システムは、俯瞰図的な三次元の地図画 像を表示させている力 この他にもたとえば、人の目線の高さでの町並みの三次元の 画像などを表示させてもよい。人の目線の高さでの町並みの三次元の画像を表示さ せる場合、たとえば 1本の木の画像をポイントデータとして登録し、視点の位置に対し て正対するようにその木を並べることで、街路榭を生成することができる。特に、この 実施の形態の三次元都巿情報配信システムにおいてそのようなデータを追加するこ とで、俯瞰図的な三次元の地図画像と、人の目線の高さでの町並みでの三次元の地 図画像とを 1つのシステムにて提供することができる。
[0158] この実施の形態の三次元都巿情報配信システムは、各区画の広域管理ファイル 46 は、三次元地図データとして予め記憶されている。この他にもたとえば、三次元地図 配信サーバ 1は、要求に応じて適当な広域管理ファイルを動的に生成し、それをクラ イアント PC4へ送信するようにしてもょ ヽ。
[0159] この実施の形態の三次元都巿情報配信システムは、選択した建物あるいはポイント の近くにあるコンビ-エンスストアを検索して表示している力 コンビ-エンスストア以 外のものを検索して表示するようにしてもよい。この場合、たとえば建物あるいはボイ ントの選択時に、コンビ-エンスストア、駅などの検索項目を表示し、その中から選択 された検索項目で検索するようにすればよ!ヽ。
[0160] この実施の形態の三次元都巿情報配信システムでは、位置の座標値および種別を 含む SQLコマンドを用いて 1つの都巿情報データベース 104の全体を検索している 。この他にもたとえば、都巿情報データベース 104を分割した複数のデータベースを 備えていてもよい。特に、三次元地図データ 34におけるデータの管理単位である各 区画 52と対応付けてデータを分けた複数のデータベースとし、 SQLコマンドに区画 52の情報を追加することで、区画 52単位での検索が可能となり、 1つのデータべ一 スカもなる都市情報データベース 104の全体を検索する場合より短い検索時間で、 選択された建物やポイントの近隣の情報の検索を完了することができる。 [0161] この実施の形態では、三次元地図配信サーバ 1は、 SQLコマンドを生成し、空間デ ータベースサーバ 2は、その SQLコマンドを用いて都巿情報データベース 104を検 索している。この他にもたとえば、三次元地図配信サーバ 1は、他のデータベース検 索コマンド、その他の検索コマンドを生成するようにしてもよい。そして、空間データべ ースサーバ 2は、当該他のデータベース検索コマンドを受け取ると、当該他のデータ ベース検索コマンドを用いて検索するようにしてもよい。また、空間データベースサー バ 2は、その他の検索コマンドを用いて、インターネット上、 LAN上またはローカルマ シン上の情報 (たとえばファイル)などについて検索するようにしてもよい。
[0162] この実施の形態の三次元都巿情報配信システムでは、三次元地図配信サーバ 1か らクライアント PC4へ三次元地図データ 34を送信し、クライアント PC4にお 、て視点 に応じた地盤の画像などを生成している。この他にもたとえば、三次元地図配信サー バ 1にお 、て視点に応じた地盤の画像を生成し、これをクライアント PC4に送信して 表示するようにしてもよ ヽ。
[0163] 特に、三次元地図配信サーバ 1において視点に応じた地盤の画像を生成する場合 、二次元ベクトル地図の画像を元図として生成することで、地盤の画像は、地盤の距 離に応じた情報量の画像となり好適である。つまり、二次元ベクトル地図の画像を元 図として使用することで、視点に近い地盤では二次元ベクトル地図の画像と同等の 詳しさの画像となり、視点力 遠い地盤では二次元ベクトル地図の画像よりも粗い画 像となる。
[0164] なお、二次元ベクトル地図が複数のレイヤを使用する場合、三次元地図配信サー ノ 1は、そのレイヤ単位で視点に応じた地盤の画像を生成し、クライアント PC4はそ のレイヤの重ねあわせ順でレイヤ単位の地盤の画像を重ね合わせて、地盤の画像を 生成すればよい。
[0165] また、二次元ベクトル地図においてバンプマッピング (ノヽイトマッピング)をする場合 、三次元地図配信サーバ 1は、そのバンプマッピングに使用する高さ情報用のグレー スケール画像を視点に応じて切り出してクライアント PC4へ送信するようにしても、予 め所定の範囲のグレースケール画像をクライアント PC4へ送信し、クライアント PC4に おいて視点に応じて切り出して使用するようにしてもよい。特に、この 2つの送信方法 の双方が可能となるようにすることで、各クライアント PC4における表示効率を向上さ せ、各クライアント PC4にお ヽて効率よく三次元の地図画像を表示させることが可能 となる。
[0166] この実施の形態では、三次元の地図画像において、地盤の画像の上に建物とボイ ントとを描画している。この他にもたとえば、地盤の画像の上に、河川や道路などの構 造物を描画するようにしてもょ ヽ。
[0167] 上記実施の形態では、三次元地図配信サーバ 1、空間データベースサーバ 2およ びクライアント PC4は、インターネット 3を介して接続されている力 LAN (Local Ar ea Network)などの他のコンピュータネットワークを介して接続されるようにしてもよ い。
[0168] 上記実施の形態では、建物データファイル 44は、各建物データにおいて底面の 4 つの頂点データを有する。この他にもたとえば、建物データファイル 44は、各建物デ ータにおける底面の頂点データとして、 3つあるいは 5つ以上の頂点データを有する ものであってもよい。これにより、底面が四角形ではない建物についても、その建物 の形状のままの形状データを生成することができる。たとえば、建物データにおける 底面の頂点データとして 6つの頂点データを有する場合、その記憶される 6つの頂点 データに基づいて、六角形の建物の形状データを生成することができる。
産業上の利用可能性
[0169] 本発明に係る三次元地図配信サーバ装置、クライアント端末装置および三次元地 図配信システムは、三次元の地図画像のデータをネットワーク経由で配信して表示 する場合に好適に利用することができる。

Claims

請求の範囲
[1] 三次元の地図画像を生成するための地盤上に描画される複数の構造物の形状デ ータを記憶する記憶手段と、
ネットワークに接続されたサーバ通信手段と、
区域内の上記複数の構造物の形状データのリストであって、且つ、上記区域あるい は構造物の位置情報を有するリストを上記サーバ通信手段を介して送信するリスト送 信手段と、
上記リストの位置情報に基づいて選択された上記形状データの送信要求を上記サ ーバ通信手段が受信したら、上記記憶手段力 その要求に係る形状データを上記サ ーバ通信手段を介して送信するデータ送信手段と、
を有することを特徴とする三次元地図配信サーバ装置。
[2] 前記記憶手段は、前記複数の構造物の形状データを、構造物のサイズ、高さある いは種別毎に分類したグループ毎のファイルとして記憶し、
前記データ送信手段は、上記ファイル単位で形状データを送信すること、 を特徴とする請求項 1記載の三次元地図配信サーバ装置。
[3] 前記構造物の形状データのリストは、前記形状データに対応付けて、所定の条件 によりこの形状データに基づき構造物を表示する力否かの切り換えるための表示制 御データを含むことを特徴とする請求項 1または 2記載の三次元地図配信サーバ装 置。
[4] 前記表示制御データは、表示 Z非表示を制御するための優先度データであって、 構造物のサイズ、高さあるいは種別に応じた値を有することを特徴とする請求項 3記 載の三次元地図配信サーバ装置。
[5] 前記記憶手段は、前記構造物の形状データとして、その構造物の底面の頂点デー タと高さデータとを記憶することを特徴とする請求項 1から 4の中のいずれか 1項記載 の三次元地図配信サーバ装置。
[6] 前記サーバ通信手段は、前記三次元の地図画像を生成するための視点情報ある いは前記リストの送信要求を受信し、
前記リスト送信手段は、受信した視点情報あるいはリストの送信要求に応じて、その 要求に係る地域に限定した前記リストを送信することを特徴とする請求項 1から 5の中 の!、ずれか 1項記載の三次元地図配信サーバ装置。
[7] 前記三次元の地図画像にお!、て選択された構造物の三次元の位置情報あるいは 前記三次元の地図画像内の所定の地点に関連付けられて且つその地点に関する 表示用情報を有するポイントの三次元の位置情報が前記サーバ通信手段により受信 されたら、その三次元の位置情報を二次元の位置情報へ変換した検索コマンドを生 成する検索コマンド生成手段と、
二次元の位置情報に対応付けられて記憶されている情報であって、且つ、上記検 索コマンドの二次元の位置情報の位置から所定の範囲内の位置情報と対応付けら れて 、る情報を表示する表示データを生成し、前記サーバ通信手段を介して送信す る検索結果送信手段と、
を有することを特徴とする請求項 1から 6の中のいずれか 1項記載の三次元地図配 信サーバ装置。
[8] 三次元の地図画像内の所定の地点に関連付けられて且つその地点に関する表示 用情報を有する複数のポイントのポイントデータを記憶する記憶手段と、
ネットワークに接続されたサーバ通信手段と、
区域内の上記複数のポイントのポイントデータのリストであって、且つ、上記区域あ るいはポイントの位置情報を有するリストを上記サーバ通信手段を介して送信するリ スト送信手段と、
上記リストの位置情報に基づいて選択された上記ポイントデータの送信要求を上記 サーバ通信手段が受信したら、上記記憶手段力 その要求に係るポイントデータを 上記サーバ通信手段を介して送信するデータ送信手段と、
を有することを特徴とする三次元地図配信サーバ装置。
[9] ネットワークに接続されたクライアント通信手段と、
三次元の地図画像を生成するために地盤上に描画されるある区域内の複数の構 造物の形状データのリストであって、且つ、上記区域あるいは構造物の位置情報を 有するリストを上記クライアント通信手段を介して受信するリスト受信手段と、 三次元の地図画像を生成するための視点情報および上記リストにおける位置情報 に基づいて、上記リストにおいて視点力 所定の距離の範囲内となる位置に対応付 けられた上記形状データの送信要求を上記クライアント通信手段を介して送信し、上 記形状データを上記クライアント通信手段を介して受信するデータ受信手段と、 上記送信要求に基づ 、て受信された上記形状データを用いて、上記視点からある 角度で地盤に向力う視野内の三次元の地図画像のデータを生成する画像データ生 成手段と、
上記画像データ生成手段により生成されたデータに基づ!/、て三次元の地図画像を 表示する表示手段と、
を有することを特徴とするクライアント端末装置。
[10] 前記複数の構造物の形状データのリストは、前記複数の構造物の形状データを、 構造物のサイズ、高さあるいは種別毎に分類したグループ毎のファイルのファイル名 を含み、
前記データ受信手段は、前記形状データの送信要求にぉ 、て上記ファイル名を指 定し、上記ファイル単位で前記形状データを受信すること、
を特徴とする請求項 9記載のクライアント端末装置。
[11] 前記構造物の形状データのリストは、前記形状データに対応付けて、所定の条件 によりこの形状データに基づき構造物を表示する力否かの切り換えるための表示制 御データを含み、
前記データ通信手段は、視点力 所定の距離の範囲内となる位置に対応付けられ た前記形状データのうち、視点力 の距離および上記表示制御データに対する条件 を満たす前記形状データのみについて送信要求を送信すること、
を特徴とする請求項 9または 10記載のクライアント端末装置。
[12] 前記表示手段に表示されている三次元の地図画像の中から構造物あるいはその 三次元の地図画像内の所定の地点に関連付けられて且つその地点に関する表示 用情報を有するポイントを選択する選択手段と、
上記選択された構造物ある!ヽはポイントの位置情報を含み、上記選択された構造 物あるいはポイントの周辺情報を検索する指示を、前記クライアント通信手段を介し て送信する検索指示手段と、を有し、 前記表示手段は、上記検索の指示に基づいて前記クライアント通信手段を介して 受信した検索結果を、上記三次元の地図画像とともに表示すること、
を特徴とする請求項 9から 11の中のいずれか 1項記載のクライアント端末装置。
[13] ネットワークに接続されたクライアント通信手段と、
三次元の地図画像を生成するために地盤内の所定の地点に関連付けられて且つ その地点に関する情報を表示するために描画されるある区域内の複数のポイントの ポイントデータのリストであって、且つ、上記区域あるいは構造物の位置情報を有す るリストを上記クライアント通信手段を介して受信するリスト受信手段と、
三次元の地図画像を生成するための視点情報および上記リストにおける位置情報 に基づいて、上記リストにおいて視点力 所定の距離の範囲内となる位置に対応付 けられた上記ポイントデータの送信要求を上記クライアント通信手段を介して送信し、 上記ポイントデータを上記クライアント通信手段を介して受信するデータ受信手段と、 上記送信要求に基づ 、て受信された上記ポイントデータを用いて、上記視点から ある角度で地盤に向力う視野内の三次元の地図画像のデータを生成する画像デー タ生成手段と、
上記画像データ生成手段により生成されたデータに基づ!/、て三次元の地図画像を 表示する表示手段と、
を有することを特徴とするクライアント端末装置。
[14] ネットワークに接続される請求項 1から 7の中のいずれか 1項記載の三次元地図配 信サーバ装置と、
上記ネットワークに接続される請求項 9から 12の中のいずれか 1項記載のクライアン ト端末装置と、
を有することを特徴とする三次元地図配信システム。
PCT/JP2005/016290 2004-09-07 2005-09-06 三次元地図配信サーバ装置、クライアント端末装置および三次元地図配信システム Ceased WO2006028067A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/574,696 US20080016145A1 (en) 2004-09-07 2005-09-06 3D Map Distribution Server Device, Client Terminal Device, and 3D Map Distribution System
EP05778481A EP1788541A4 (en) 2004-09-07 2005-09-06 3D CARD DISTRIBUTION SERVER DEVICE, CLIENT TERMINAL AND 3D CARD DISTRIBUTION SYSTEM
JP2006535750A JP4869935B2 (ja) 2004-09-07 2005-09-06 三次元地図配信サーバ装置、クライアント端末装置および三次元地図配信システム

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004259437 2004-09-07
JP2004-259437 2004-09-07

Publications (1)

Publication Number Publication Date
WO2006028067A1 true WO2006028067A1 (ja) 2006-03-16

Family

ID=36036348

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/016290 Ceased WO2006028067A1 (ja) 2004-09-07 2005-09-06 三次元地図配信サーバ装置、クライアント端末装置および三次元地図配信システム

Country Status (5)

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

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008203940A (ja) * 2007-02-16 2008-09-04 Hitachi Ltd 立体地図表示システム、立体地図の表示方法、及びそのプログラム
JP2008242408A (ja) * 2007-02-27 2008-10-09 Yahoo Japan Corp 位置データを補正する方法
JP2014002277A (ja) * 2012-06-19 2014-01-09 Zenrin Co Ltd 地図表示装置、地図表示方法および地図表示用プログラム
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
CN104335248A (zh) * 2012-06-06 2015-02-04 苹果公司 非静态3d地图视图
JP2023026501A (ja) * 2016-08-26 2023-02-24 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 三次元情報処理方法及び三次元情報処理装置
KR102508100B1 (ko) * 2022-07-22 2023-03-10 헬리오센 주식회사 비공간 정보와 3차원 공간정보 매핑데이터의 신뢰도를 향상시킨 고속 검색 시스템 및 방법
CN116383143A (zh) * 2023-03-17 2023-07-04 上海市测绘院 超大城市空间海量数据二三维地图服务发布的方法和装置

Families Citing this family (39)

* 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
JP2007323544A (ja) * 2006-06-05 2007-12-13 Sony Corp 情報処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム
KR100841907B1 (ko) * 2007-06-27 2008-06-27 팅크웨어(주) 등급별 레이어를 적용한 지도 디스플레이 방법 및 그네비게이션 시스템
US8125481B2 (en) * 2008-03-21 2012-02-28 Google Inc. Lightweight three-dimensional display
US8886669B2 (en) * 2008-03-21 2014-11-11 Trimble Navigation Limited File access via conduit application
US8214329B2 (en) * 2008-08-26 2012-07-03 Zeewise, Inc. Remote data collection systems and methods
KR100997875B1 (ko) * 2009-02-02 2010-12-02 팅크웨어(주) 구조물의 형상을 이용한 정보 제공 장치 및 그 방법
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
US9269178B2 (en) 2012-06-05 2016-02-23 Apple Inc. Virtual camera for 3D maps
US9541417B2 (en) 2012-06-05 2017-01-10 Apple Inc. Panning for three-dimensional maps
US10156455B2 (en) 2012-06-05 2018-12-18 Apple Inc. Context-aware voice guidance
US10176633B2 (en) 2012-06-05 2019-01-08 Apple Inc. Integrated mapping and navigation application
US9418478B2 (en) * 2012-06-05 2016-08-16 Apple Inc. Methods and apparatus for building a three-dimensional model from multiple data sets
US9482296B2 (en) 2012-06-05 2016-11-01 Apple Inc. Rendering road signs during navigation
US9052197B2 (en) 2012-06-05 2015-06-09 Apple Inc. Providing navigation instructions while device is in locked mode
US9418672B2 (en) 2012-06-05 2016-08-16 Apple Inc. Navigation application with adaptive instruction text
US9159153B2 (en) 2012-06-05 2015-10-13 Apple Inc. Method, system and apparatus for providing visual feedback of a map view change
US9111380B2 (en) 2012-06-05 2015-08-18 Apple Inc. Rendering maps
US9367959B2 (en) 2012-06-05 2016-06-14 Apple Inc. Mapping application with 3D presentation
US9582932B2 (en) * 2012-06-05 2017-02-28 Apple Inc. Identifying and parameterizing roof types in map data
US8880336B2 (en) 2012-06-05 2014-11-04 Apple Inc. 3D navigation
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
US9418466B2 (en) 2012-06-06 2016-08-16 Apple Inc. Geospatial representation of data-less map areas
US9355476B2 (en) 2012-06-06 2016-05-31 Apple Inc. Smoothing road geometry
US10119831B2 (en) 2012-06-10 2018-11-06 Apple Inc. Representing traffic along a route
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
US11935190B2 (en) 2012-06-10 2024-03-19 Apple Inc. Representing traffic along a route
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
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
US11615588B2 (en) * 2020-04-13 2023-03-28 Charles C. Carrington Georeferencing a generated floorplan and generating structural models

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002277260A (ja) * 2001-03-16 2002-09-25 Aisin Aw Co Ltd ナビゲーション装置

Family Cites Families (7)

* 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
DE60137660D1 (de) * 2000-03-17 2009-04-02 Panasonic Corp Kartenanzeige- und Navigationsvorrichtung
ATE538440T1 (de) * 2001-04-30 2012-01-15 Activemap Llc Interaktive, elektronisch präsentierte karte
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002277260A (ja) * 2001-03-16 2002-09-25 Aisin Aw Co Ltd ナビゲーション装置

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
GAN MORIN ET AL: "GIS no Koso to Oyo -Kukan Joho no Togoka Gijutsu- 1st edition", OHMSHA, LTD., 30 March 2001 (2001-03-30), pages 117 - 122, XP002999859 *
KADOMOTO S. ET AL: "Car Navigation System - Kokaigata Data Kozo KIWI to Sono Riyo Hoho-, 1st edition", KYORITSU SHUPPAN CO. LTD., 25 February 2003 (2003-02-25), pages 3 TO 16, 58 TO 59, 78 TO 87, XP002999858 *
See also references of EP1788541A4 *
SHINOAKI S.: "Kanzen Zukai Visual GIS 1st edition", OHMSHA, LTD., 30 October 2002 (2002-10-30), pages 140 - 141, XP002999860 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
JP2008203940A (ja) * 2007-02-16 2008-09-04 Hitachi Ltd 立体地図表示システム、立体地図の表示方法、及びそのプログラム
JP2008242408A (ja) * 2007-02-27 2008-10-09 Yahoo Japan Corp 位置データを補正する方法
CN104335248A (zh) * 2012-06-06 2015-02-04 苹果公司 非静态3d地图视图
CN104335248B (zh) * 2012-06-06 2018-01-12 苹果公司 非静态3d地图视图
JP2014002277A (ja) * 2012-06-19 2014-01-09 Zenrin Co Ltd 地図表示装置、地図表示方法および地図表示用プログラム
JP2023026501A (ja) * 2016-08-26 2023-02-24 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 三次元情報処理方法及び三次元情報処理装置
JP7307259B2 (ja) 2016-08-26 2023-07-11 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 三次元情報処理方法及び三次元情報処理装置
KR102508100B1 (ko) * 2022-07-22 2023-03-10 헬리오센 주식회사 비공간 정보와 3차원 공간정보 매핑데이터의 신뢰도를 향상시킨 고속 검색 시스템 및 방법
CN116383143A (zh) * 2023-03-17 2023-07-04 上海市测绘院 超大城市空间海量数据二三维地图服务发布的方法和装置

Also Published As

Publication number Publication date
EP1788541A4 (en) 2008-01-02
JPWO2006028067A1 (ja) 2008-05-08
KR20070048709A (ko) 2007-05-09
EP1788541A1 (en) 2007-05-23
JP4869935B2 (ja) 2012-02-08
US20080016145A1 (en) 2008-01-17

Similar Documents

Publication Publication Date Title
JP4869935B2 (ja) 三次元地図配信サーバ装置、クライアント端末装置および三次元地図配信システム
US12101371B2 (en) Platform for constructing and consuming realm and object feature clouds
US8947421B2 (en) Method and server computer for generating map images for creating virtual spaces representing the real world
US20190371055A1 (en) 3d monitoring server using 3d bim object model and 3d monitoring system comprising it
US9361283B2 (en) Method and system for projecting text onto surfaces in geographic imagery
US8385591B1 (en) System and method of using images to determine correspondence between locations
US8036678B2 (en) Real-time geographic information system and method
US7551172B2 (en) Sending three-dimensional images over a network
CN102870146B (zh) 三维地图绘制系统
US8175794B1 (en) Switching between best views of a place
US10018480B2 (en) Point of interest selection based on a user request
US20080231630A1 (en) Web Enabled Three-Dimensional Visualization
JP2012527053A (ja) 向きに基づいた検索システム及び方法
KR101876114B1 (ko) 3d 모델링 구현을 위한 단말기, 서버, 이들을 포함하는 시스템 및 이를 이용하는 3d 모델링 방법
US7755635B2 (en) System and method for combining satellite imagery with virtual imagery
EP3488355A1 (en) Point of interest selection based on a user request
KR102285801B1 (ko) 천리안위성 2a호 위성영상을 활용한 기상영상 생성방법, 표시방법 및 시스템
KR100521728B1 (ko) 비디오 지리 정보 시스템
KR102525053B1 (ko) 3d 모델링 시스템 및 그 구축방법
JP3114862B2 (ja) 相互利用型景観ラベリングシステム
JP2006072068A (ja) 地図表示制御装置
JP2022007881A (ja) 情報提供サービスプログラム及び情報提供サービス用情報端末装置
JPS62274469A (ja) 景観画像合成処理方式
US20080279452A1 (en) Virtual Earth Image Isolation System
JP3573114B2 (ja) 情報検索提示システム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2006535750

Country of ref document: JP

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1020077002482

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2005778481

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 11574696

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2005778481

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 11574696

Country of ref document: US