The present invention relates to a map information processing apparatus that processes map information to be provided to a user, and the other.
There has recently been known all over the world a map information supplying system through which map data are supplied from a map information web site (a server) on a network of Internet or the like to a client's terminal. Map data on Japan supplied from map information web sites in Japan is well-organized in comparison with foreign countries. The map data on Japan include for example house-contour data. Such house-contour data are associated with name data, classification data, adjacent road data, address data, etc., as disclosed in Patent Document 1.
There is known map data provided from a map information web site in foreign countries, for example, map data of the United States of America provided from a map information web site therein, in which map data are included. However, valuable information including address data (address information) is not associated with the above-mentioned house-contour data in a different manner from the map data of Japan as described above. Therefore, there is no sufficient information, which is to be supplied to a user, and a specific house-contour cannot be retrieved by inputting an address. Hence, there is a need to associate valuable information including address information and the like with the house-contour data in such a map data as described above.
However, associating the address information and the like with each of the house-contour data in such a map data requires a great deal of time and cost, thus causing a problem. Especially, such a problem will occur notably in the map of a country such as the United States of America having a vast area of land.
The present invention has therefore a problem to solve the above-described problems as one of problems to be solved. An exemplary object of the present invention is to provide a map information processing apparatus, a map information processing method, a map information processing program and a recording medium, which permit to provide the house-contour data with valuable information such as address information and the like in an effective manner, while remarkably minimizing time and cost as required.
In order to attain the aforementioned object, the map information processing apparatus claimed in claim 1 comprises: a reading unit that reads first map data comprising road link information including house number range information indicative of a range of a house number and second map data comprising contour-coordinate information indicative of a group of coordinates by which planar contours of buildings or parcels of land are represented; a selection unit that selects the contour-coordinate information corresponding to a single building or parcel of land of the buildings or parcels of land; a road link specifying unit that specifies, based on the contour-coordinate information as selected, a nearest road link to the building or parcel of land corresponding to said contour-coordinate information; a house number range information acquiring unit that acquires the house number range information of said road link information corresponding to the road link as specified; a house number calculating unit that calculates, based on the house number range information as acquired, the house number of a point at an intersection of a perpendicular line drawn from a predetermined point to said road link as specified, with said road link, said predetermined point being placed on an outer edge of the planar contour of said building or parcel of land, presented by the contour-coordinate information as selected, or placed within an inside of said planar contour; and a house number determining unit that determines, based on the house number as calculated, the house number, which is to be assigned to said contour-coordinate information as selected.
The map information processing method claimed in claim 4 comprises the steps of: reading first map data comprising road link information including house number range information indicative of a range of a house number and second map data comprising contour-coordinate information indicative of a group of coordinates by which planar contours of buildings or parcels of land are represented; selecting the contour-coordinate information corresponding to a single building or parcel of land of the buildings or parcels of land; specifying step of specifying, based on the contour-coordinate information as selected, a nearest road link to the building or parcel of land corresponding to said contour-coordinate information; acquiring the house number range information of said road link information corresponding to the road link as specified; calculating, based on the house number range information as acquired, the house number of a point at an intersection of a perpendicular line drawn from a predetermined point to said road link as specified, with said road link, said predetermined point being placed on an outer edge of the planar contour of said building or parcel of land, presented by the contour-coordinate information as selected, or placed within an inside of said planar contour; and determining, based on the house number as calculated, the house number, which is to be assigned to said contour-coordinate information as selected.
The map information processing program claimed in claim 5 causes a computer to function as: a reading unit that reads first map data comprising road link information including house number range information indicative of a range of a house number and second map data comprising contour-coordinate information indicative of a group of coordinates by which planar contours of buildings or parcels of land are represented; a selection unit that selects the contour-coordinate information corresponding to a single building or parcel of land of the buildings or parcels of land; a road link specifying unit that specifies, based on the contour-coordinate information as selected, a nearest road link to the building or parcel of land corresponding to said contour-coordinate information; a house number range information acquiring unit that acquires the house number range information of said road link information corresponding to the road link as specified; a house number calculating unit that calculates, based on the house number range information as acquired, the house number of a point at an intersection of a perpendicular line drawn from a predetermined point to said road link as specified, with said road link, said predetermined point being placed on an outer edge of the planar contour of said building or parcel of land, presented by the contour-coordinate information as selected, or placed within an inside of said planar contour; and a house number determining unit that determines, based on the house number as calculated, the house number, which is to be assigned to said contour-coordinate information as selected.
Now, embodiments of the present invention will be described below with reference to the accompanying drawings.
First, description will be given below of a structure and function of the map information processing apparatus according to the embodiment of the present invention, with reference to
As shown in
The storage section 1 stores a first map data (hereinafter referred to as the “map data M1”) and a second map data (hereinafter referred to as the “map data M2”). In addition, the storage section 1 creates association information database 11 on which association information is registered.
Now, the map data M1 will be described below.
The map data M1 includes road link data (an example of road link information) and POI (Point of interest) data (an example of POI information).
The road link data include data having a road type, a link type, a regulation, a street name, a house number range, etc.; and a road link ID.
The road link data are set for each of the road links and the respective road link data are identified by a unique road link ID. The road links are elements of which a road indication is composed and the respective road link branches off for example at a fork in the road (a connection point). The road link data include coordinate information of two nodes in the road link. The coordinate information may be represented for example by latitude and longitude.
The house number range is information indicative of a range of the house number, which is to be assigned to a building. The house number may be used as one of the address information.
The POI data include text data having a name of a POI such as facilities (for example, a restaurant, a shopping mall, a gas station, etc.), a genre (a category), a brand information, a street name, a house number and the other; and POI coordinate information indicative of coordinates of the POI by which the position of the POI is represented as a dot; and an ID of the POI.
The POI data are set for each of the POIs, and the respective POI data are identified by a unique ID of the POI.
The POI data are associated with the road link data. For example, the POI data for a certain POI are associated with the road link data for a road link, which is placed in the vicinity of this POI. Such an association is made based on the respective ID or street name.
The coordinates of a POI as indicated by the POI coordinate information may be represented for example by latitude and longitude. The coordinates of the POI range from the high-accurate to the less-accurate.
In the example shown in
Now, the map data M2 will be described.
The map data M2 include contour data by which a planar contour of a building, a parcel of land, a green space, a water system, a road width and the like may be represented.
The contour data include contour-coordinate information (corresponding to the above-described house-contour data) indicative of a group of coordinates by which a planar contour of a building or a parcel of land (hereinafter referred to as the “house-contour”) is represented. The respective coordinates included in the group of coordinates indicated by the contour coordinate information may be represented for example by latitude and longitude. The group of coordinates represented by this contour coordinate information is a group of coordinates by which the planer contour is represented based on the planer contour of the building, which actually exists or once existed, or the parcel of land, which is actually demarcated or was once demarcated. The above-mentioned group of coordinates is determined by reliable data such as field survey data, aerial photograph data, etc., thus being extremely accurate.
Now, the map information processing by the arithmetic processing section 2 will described with reference to
The processing as shown in
Then, the processing object selecting section 2b selects the contour-coordinate information of a single building or a single parcel of land to be processed, of the plurality of buildings or parcels of land (Step S2). There is an assumption that the house contour 41 as shown in
The road link specifying section 2c specifies, based on the above-described contour-coordinate information as selected, the nearest road link to the building or parcel of land corresponding to the contour-coordinate information (Step S3). The nearest road link may be specified by for example conducting a space retrieval from a barycentric position of the house contour represented by the contour-coordinate information as selected (for example, the space retrieval with a specified range, setting the coordinates of the barycentric position of the house contour as the center of the range). The road link may be specified based on the coordinates included in the above-mentioned range by conducting for example the space retrieval, i.e., the retrieval with the specified range. There is specified the nearest road link L1 to the house contour 41 as shown for example in
Then, the house number range-acquiring section 2d extracts the road link data corresponding to the above-described road link as specified and acquires the house number range (e.g., 2 to 34) of the road link data as extracted (Step S4). Here, the road link data extracted correspondingly to the above-described road link as specified are the road link data, which include coordinate information on the vicinity at the opposite ends of the road link as specified in Step S3. For example, there are extracted the road link data that include the respective coordinates represented by the coordinate information of the road link as specified or the respective coordinates within a predetermined range a center of which is placed on the respective coordinates.
Then, the POI house number acquiring section 2e acquires the house number of the POI from the respective POI data, which have been associated with the road link data corresponding to the above-described road link as specified (Step S5). The POI is placed on the opposite sides of the road link. For example, the house number of the POI placed on the left-hand side of the road link is set as an even number and the house number of the POI placed on the right-hand side of the road link is set as an odd number. In the processing of Step S5, there is acquired the house number of the POI placed on the side of the house contour as represented by the above-described contour-coordinate information as selected, of the road link as specified. There is acquired the house number HN of the POI (the POI encompassed by broken lines) placed on the right-hand side relative to the direction of from “Start” to “End” of the road link in the example as shown for example in
Then, the house number calculating section 2f causes a perpendicular line H to be drawn from the barycentric position G of the house contour represented by the contour-coordinate information as selected, to the road link as specified (Step S6), as shown for example in
Then, the house number calculating section 2f calculates, based on the above-described house number range as acquired, the house number HN of the point at an intersection between the perpendicular H line drawn relative to the road link as specified and the above-described road link (hereinafter referred to as the “intersection point”) (Step S7). More specifically, the house number can be calculated by prorating the house number range in accordance with a ratio of the distance between the start and the end of the above-described road link, relative to the whole distance between the start and the end of the road link (i.e., the distance between the nodes). In the example as shown in
The house number determining section 2g determines the house number to be assigned to the contour-coordinate information as selected, based on the house number acquired through the above-described proration. The house number determining section 2g makes comparison in the sequence between the house number as acquired through the proration and the house number of the POI as acquired, and then judge as to whether or not the house number as acquired through the proration is proper (Step S8).
For example, the house contour 41 corresponding to the house number “6” acquired through the above-described proration is the third from the start of the road link L1 as shown in
In case where the house number of the POI as acquired as shown in
In case where the house number as acquired through the proration is judged to be proper (YES in Step S8), the house number determining section 2g corrects, based on the house number as acquired through the proration and the house number of the POI as acquired, the house number as acquired through the proration for the proper house number, and then determines the corrected house number as the house number to be assigned to the contour-coordinate information as selected (Step S10). In case where the house contour 41 corresponding to the house number “6” acquired through the above-described proration is the second from the start of the road link L1, and the house number of the second of the sequence (2, 4, 6, 10, 12, - - - ) of the house number of the POI acquired is not “6”, but “4”, the house number “6” as acquired is corrected as “4”.
The association information generating section 2h generates association information with which an association between the contour-coordinate information as selected and the house number as determined is to be made, and then causes it to be registered in an association information database (Step S11). The association information includes for example the ID of the house-contour, the contour-coordinate information and the house number. The house number is assigned to the contour-coordinate information in this manner.
Then, the association information generating section 2h generates association information with which an association between the contour-coordinate information as selected and the POI data including the house number assigned to the above-mentioned contour-coordinate information is to be made, and then causes it to be registered in the association information database 11 (Step S12). This association information may include for example the ID of the house-contour and the ID of the POI.
The above-described processing is conducted for all the contour-ordinate information to be processed.
According to the embodiments of the present invention as described above, the map information processing apparatus S is configured to calculate, for the nearest road link to the house contour represented by the contour coordinate information as selected, the house number located at the intersection point between the road link and the perpendicular line drawn for example from the barycentric position of the house contour, through the proration based on the house number range of the road link data corresponding to the above-described road link, and then determine the house number to be assigned to the contour-coordinate information selected based on the house number as calculated. It is therefore possible to use two kinds of map data M1, M2 to assign, as the address information, the house number to the contour-coordinate information for representing the house contour in an effective manner, while remarkably minimizing time and cost as required, even in a region wherein the point coordinate information, which is indicative of the coordinates of the point by which the building or the parcel of land such as the POI included in the map data M1 is not accurate. Therefore, the specific house contour can be retrieved by inputting the address by the user, even in case where the map data are supplied to the client's terminal from a map information web site (server) in the United States of America.
In addition, there is a configuration that a comparison in sequence between the house number calculated through the proration based on the house number range included in the road link data and the house number of the POI included in the respective POI data as associated with the road link data is made to correct the house number. It is therefore possible to conduct a matching operation with the house number as currently assigned, thus increasing accuracy of the house number assigned to the contour coordinate information by which the house contour may be represented.
Further, there is a configuration that a registration may be made in association of the contour coordinate information with the POI data, with the use of the house number assigned to the contour coordinate information by which the house contour may be represented. It is therefore possible to provide useful information for the POI to the contour coordinate information by which the house contour may be represented. This enables the useful information to be provided together with the map data from for example the map information web site to the client's terminal.
The map data as created by the map information processing apparatus S according to the embodiments of the present invention may be utilized by the other apparatus such as a navigation apparatus or a search apparatus for the map, than the apparatus as described above.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2009/052413 | 2/13/2009 | WO | 00 | 9/30/2011 |