CA2443268A1 - Digital map shape vector encoding method and position information transfer method - Google Patents

Digital map shape vector encoding method and position information transfer method Download PDF

Info

Publication number
CA2443268A1
CA2443268A1 CA 2443268 CA2443268A CA2443268A1 CA 2443268 A1 CA2443268 A1 CA 2443268A1 CA 2443268 CA2443268 CA 2443268 CA 2443268 A CA2443268 A CA 2443268A CA 2443268 A1 CA2443268 A1 CA 2443268A1
Authority
CA
Canada
Prior art keywords
data
shape
shape vector
node
position information
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.)
Abandoned
Application number
CA 2443268
Other languages
French (fr)
Inventor
Shinya Adachi
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.)
Panasonic Corp
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2443268A1 publication Critical patent/CA2443268A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/008Vector quantisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/20Contour coding, e.g. using detection of edges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution

Abstract

Digital map position information is encoded with a small data amount by utilizing the compression encoding technique. In a method for encoding data representing a shape vector on a digital map, a node string representing the shape vector and position information representing a shape are subjected to arithmetic processing so as to be represented in statistically deflected dat a and the statistically deflected data is encoded to reduce the data amount. Thus, it is possible to significantly reduce the transfer data amount when transferring a vector shape of a digital map.

Description

Description Digital Map Shape Vector Coding Method and Position Information Transmitting Method < Technical Field >
The present invention relates to a method of transmitting position information of a digital map, a coding method of compressing and coding the data volume of io data to be transmitted and a device thereof, and more particularly to a reduction in a data volume by using a compression and coding technique.
< Background Art >
is In the case in which traffic information is to be provided to a navigation onboard machine for mounting a digital map data base, conventionally, a road is specified by a link number and a node such as an intersection present on the road is specified by a node number and a point on 2o the road is transmitted in such a method as to represent a distance from the node in such a manner that a position on the digital map is accurately transmitted even if a transmitting side and a receiving side hold digital maps created by different sources.
2s However, the node number and the link number which are defined in a road network are to be changed to new numbers corresponding to the new provision or alteration of a road. Moreover, the digital map data of each company to be a creation source are to be also updated correspondingly.
Therefore, the methods using the node number and the link s number require a large social cost for maintenance.
In order to improve such a respect, the inventors of the invention have proposed the following digital map position information transmitting method in JP-A-11-214068 and JP-A-11-292166.
io In such a method, when the information providing side is to transmit the position of a road in which an event such as a traffic jam or a traffic accident is caused, "road shape data" comprising the coordinate string of a node and an interpolation point (the vertex of a polygonal 15 line approximating the curve of the road which will be referred to as a "node" including the interpolation point if there is no restriction in this specification) arranged on the road taking a shape in a road section having a predetermined length which includes the event position and 20 "event position data" indicative of the event position based on a relative position in the road section represented by the road shape data are transmitted to the receiving side, the side receiving these information carries out map matching by using the road shape data to 2s specify the road section on a self-digital map, thereby specifying an event generation position in the road section by using the event position data.
Fig. 43 illustrates the "road shape data" and Fig.
49 illustrates the "event position data".
In a method of transmitting the position s information of the digital map by using the "road shape data" and the "event position data", however, there is a problem in that the data volume of the road shape data for specifying the shape of a road is increased and the amount of data transmission is thereby increased.
io As a method of reducing the data volume of the road shape data, the inventors of the invention has proposed a method of approximating the shape of a road by a spline function in JP-A-2001-12127. In order to fix the position information transmitting method, it is necessary to further i5 promote a reduction in the data volume.
The invention solves such a problem and has an object to provide a position information transmitting method of transmitting position information of a digital map in a small data volume by utilizing a compression and 2o coding technique, a coding method of reducing a data volume and a device for executing the methods.
< Summary of the Invention >
The invention provides a coding method of coding 2s data representing a shape vector on a digital map, wherein an arithmetic processing is carried out over position information about each node of a node string representing the shape vector, the position information is converted into data having a statistical deviation, and the data are coded to reduce a data volume.
s Moreover, in a position information transmitting method for a digital map in which a transmitting side transmits shape data representing a shape vector on the digital map and a receiving side carries out map matching based on the received shape data and specifies the shape io vector on a self-digital map, wherein the transmitting side transmits shape vector data coded by the coding method and the receiving side decodes the received data and reproduces a shape, and specifies a shape vector corresponding to the reproduced shape by the map matching.
i5 Furthermore, a transmitter for transmitting, to a receiving side, shape data representing a shape vector on a digital map comprises code table calculating means for carrying out an arithmetic processing over position information of each node of a node string representing the 2o shape vector on the digital map, converting the position information into data having a statistical deviation and generating a code table using coding for the data based on an occurrence distribution of the data, and position information converting means for coding position 2s information of each node of the shape vector to be transmitted to the receiving side by using the code table and for generating shape data to be transmitted to the receiving side.
Moreover, a receiver for receiving coded data representing a shape vector on a digital map from a s transmitting side comprises code data decoding means for decoding the received data which are coded and for reproducing shape data represented by position information on the digital map, and map matching means for carrying out map matching by using the shape data thus reproduced, Zo thereby specifying the shape vector on a self-digital map.
Consequently, the data volume of the shape vector in the digital map can be compressed efficiently and the volume of data to be transferred can considerably be decreased when the shape vector of the digital map is to be is transmitted. On the receiving side, the shape data are reconstituted from the received data and the map matching is executed so that the transmitted shape vector can be specified accurately.
20 < Brief Description of the Drawings >
Fig. 1 is a diagram showing a node resampled in the case in which a coding method according to a first embodiment is applied, Fig. 2 is a code table in the coding method 2s according to the first embodiment, Fig. 3 is a run-length code table to be used in a coding method according to a second embodiment, Fig. 4 is a code table for ~ B to be used in the coding method according to the second embodiment, Fig. 5 is a code table for ~ 8 to take a run-length s into consideration which is to be used in the coding method according to the second embodiment, Fig. 6 is a block diagram showing the structure of a device for executing a position information transmitting method according to a third embodiment, io Fig. 7 is a flow chart showing a code table creating procedure in a coding method according to the third embodiment, Fig.8 is a flow chart showing a shape data creating procedure in a coding method according to the third is embodiment, Fig. 9 is a table showing the structure of shape vector data string information for specifying road/section as transmitted data in the position information transmitting method according to the third embodiment, 2o Fig. 10 is a table showing the structure of various traffic information represented by relative distance from each node on shape vector data as transmitted data in the position information transmitting method according to the third embodiment, 2s Fig. 11 is a flow chart showing a processing procedure on the receiving side in the position information transmitting method according to the third embodiment, Fig. 12 is a diagram showing the relationship between a sample section length and the curvature of shape data in a coding method according to a fourth embodiment, s Fig. 13 is a chart for explaining a circular arc and straight-line approximation in the coding method according to the fourth embodiment, Fig. 14 is a diagram showing a section partitioned in the coding method according to the fourth embodiment, to Fig. 15(a) is a flow chart showing a method of determining a resample section length in the coding method according to the fourth embodiment, Fig. 15(b) is a diagram showing a table which is referred in the flow chart showed in Fig. 15(a), is Fig. 16 is a diagram for explaining quantization resampling in the coding method according to the fourth embodiment, Fig. 17 is a diagram for explaining the candidate point of a next node in the coding method according to the 2a fourth embodiment, Fig. 18 is a flow chart showing a node determining procedure in the coding method according to the fourth embodiment, Fig. 19 is a code table in the coding method as according to the fourth embodiment, Fig. 20 is a flow chart showing a code table creating procedure in the coding method according to the fourth embodiment, Fig. 21 is a flow chart showing a shape data creating procedure in the coding method according to the s fourth embodiment, Fig. 22 is a table showing the structure of transmitted data in a position information transmitting method according to the fourth embodiment, Fig. 23(a), (b), (c) are diagrams typically showing io the transmission of data in the coding method according to the fourth embodiment, Fig. 29 is a flow chart showing a processing procedure on the receiving side in the position information transmitting method according to the fourth embodiment, is Fig. 25 is a diagram showing a node position, a distance and angle information to which a coding method according to a fifth embodiment is applied, Fig. 26 (a) , (b) is a code table to be used in the coding method according to the fifth embodiment, 2o Fig. 27 is a flow chart showing a code table creating procedure in the coding method according to the fifth embodiment, Fig. 28 is a flow chart showing a shape data creating procedure in the coding method according to the 2s fifth embodiment, Fig. 29 is a table showing the structure of shape vector data string information for specifying road/section as transmitted data in a position information transmitting method according to the fifth embodiment, Fig. 30 is a table showing the structure of various s traffic information represented by relative distance from each node on shape vector data in a position information transmitting method according to the fifth embodiment, Fig. 31 is a diagram showing a node position, a distance and angle information in the case in which a io coding method according to a sixth embodiment is applied, Fig. 32 is a code table to be used in the coding method according to the sixth embodiment, Fig. 33 is a flow chart showing a code table creating procedure in the coding method according to the is sixth embodiment, Fig. 34 is a flow chart showing a shape data creating procedure in the coding method according to the sixth embodiment, Fig. 35 is a table showing the structure of shape 2o vector data string information for specifying road/section as transmitted data in a position information transmitting method according to the sixth embodiment, Fig. 36 is a view showing the shape of a road which is suitable for applying a coding method according to a 2s seventh embodiment, Fig. 37 is a flow chart showing a 8 code table creating procedure in the coding method according to the seventh embodiment, Fig. 38 is a flow chart showing a D 8 code table creating procedure in the coding method according to the s seventh embodiment, Fig. 39 is a flow chart showing a shape data creating procedure in the coding method according to the seventh embodiment, Fig. 40 is a table showing the structure of shape io vector data string information for specifying road/section as transmitted data in a position information transmitting method according to the seventh embodiment, Fig. 41 is a diagram for explaining a distance and an angle which specify a coordinate point, 15 Figs. 42(a) and (a') are a diagram and a chart which show the full curvature function representation of shape data, Figs. 42(b) and (b') are a diagram and a chart which show the deflection angle representation of the shape 2o data, Figs. 92(c) and (c') are a diagram and a chart showing the predicted value difference representation of a deviation angle of the shape data, and Fig. 43 is a table showing a data structure of 2s shape vector date string information in a conventional position information transmitting method, Fig. 94 is a table showing a data structure of traffic information in a conventional position information transmitting method.
Additionally, the reference numerals in the drawings, 10 and 30 show online processing portion, 11 shows event information input portion, 12 shows digital map display portion, 13 and 22 show digital map data base, 14 shows map matching portion, 15 shows position information converting portion, 16 shows position information to transmitting portion, 17 shows position information receiving portion, 18 shows code data decompressing portion, 20 shows offline processing portion, 21 shows past traffic information, 23 shows code table calculating portion, 24 shows code table data, and 90 shows a road.
< Detailed Description of the Preferred Embodiments >
(First Embodiment) In a first embodiment, description will be given to 2o a method of compressing data by variable-length coding.
In a method of transmitting position information of a digital map according to the invention, first of all, the shape of a road is expressed in shape data having a statistical deviation. The reason is that a 2s compressibility is to be increased when the shape data are compressed and coded.

In the case in which the shape of the road is to be represented by a coordinate point arranged on the road, the position of each coordinate point (PJ) can be uniquely specified by two dimensions of a distance from an adjacent s coordinate point (P,,-1) and an angle as shown in Fig. 41.
In Fig. 41, the angle indicates an angle 0~ based on an "absolute azimuth" for setting a due north (upper in the drawing) azimuth to 0 degree and designating an angle of 0 to 360 degrees clockwise. Thus, the expression of a to coordinate point by using the distance and the absolute azimuth is referred to as a full curvature function representation.
When x and y coordinates of coordinate points P,,-1, PJ and PJ+~ are set to (x~_1, y~_1) , (x~, yj) and (x~+i. Y~+1) , a is distance L~ (a distance between the coordinate points PJ
and PJ+1) and the absolute angle O~ (the absolute azimuth of a straight line extended from the coordinate point PJ to the coordinate point P,,+~) can be calculated by the following equations.
2 o L~ _ ,r { ( x~+i - x~ ) 2 + ( Yi+1 - Y~ ) z }
- tan-1 { (x~+i - x~ ) / (Y~+i - Y~ ) }
In the case in which a new coordinate point is reset (resampled) such that a distance from an adjacent coordinate point is constant (= L) over the shape of the 2s road, information about the angle 0~ (that is, information about one dimension) is simply transmitted for the individual coordinate points so that the position of the coordinate point can be specified on the receiving side to reduce the volume of data to be transmitted in addition to common information about L.
s Fig. 42 (a) shows the absolute azimuth (0 ~ on each coordinate point (P,,) in the case in which the coordinate point is resampled in such a position that a distance from an adjacent coordinate point on the road is constant (= L).
In the case in which each coordinate point is represented io by the absolute azimuth 0~, the frequency of generation of the angle information O ~ indicative of each coordinate point does not have a statistical deviation as shown in Fig.
42(a').
However, the angle of each coordinate point can i5 also be represented by a difference in a displacement of the absolute azimuth, that is, a "deviation angle" 0~ as shown in Fig. 42(b). The deviation angle 0 ~ can be calculated as follows.
8 ~ = 0~ _ Oi_i 2o In the case in which each coordinate point is represented by the deviation angle 6~ , the frequency of generation of the angle information 8 ~ indicative of each coordinate point has a maximum value for 8 = 0 degree as shown in Fig.
42(b') in a region having a large number of straight roads.
2s Moreover, the angle of each coordinate point can also be represented by a difference ~ 8 ~ between the deviation angle 8 ~ and a deviation angle statistical predicted value S~ (a predicted value represented by a deviation angle) as shown in Fig. 92(c). The deviation angle statistical predicted value S~ is obtained by estimating the deviation angle 8~ of the coordinate point s PJ to be noted through the deviation angles of previous coordinate points up to PJ-1. For example, the deviation angle statistical predicted value S~ can be defined as S~ _ or io S~ _ ( 8 ~_1 + 8 ~_2) / 2 .
Moreover, the deviation angle statistical predicted value S~ may be defined by setting the weighted mean of the deviation angles on past n coordinate points to be S~. The predicted value difference D B~ of the deviation angle is 15 calculated as o e; - e; - s;.
Most of the road shapes are straight lines or are gentle curves . In the case in which a distance L between the coordinate points is set to be constant, therefore, the 2o predicted value difference ~ B ~ of the deviation angle concentrates in the vicinity of 0 degree so that the frequency of generation of angle information indicative of each coordinate point has a great deviation around B - 0 degree as shown in Fig. 92(c').
2s In order to obtain shape data having a statistical deviation, the road shape (original shape) is sampled at regular intervals in the resample section length L having a constant distance and position data of a sampling point (node) P~ are represented by the predicted value difference - S~ ) of the deviation angle B ~ . The distance s may be an actual distance obtained by expansion into an outside world or a length expressed in a unit of predetermined normalized coordinates.
It is defined that the deviation angle statistical predicted angle S~ is set to ~o Sj - ( 9 ~-1 + 6 ~-z) / 2.
Since the shape of the road is curved gently in most cases, 6~ . ( 6~_1 + 0~ _2) / 2 = S~.
Consequently, it can be supposed that 0 6~ is distributed is within a very small range around 0.
Theoretically, the ~ 9~ can have a value of -360 degrees to +360 degrees. For this reason, 10 bits obtained by adding 1 bit representing a positive or negative sign and 9 bits representing a numeric value of 360 are required 2o for expressing 0 B ~ with a 1° resolution. By coding an angle in the vicinity of ~ 0 degree with a smaller value than 10 bits and assigning a greater value than 10 bits to an angle set apart from ~0 degree, a mean bit number to be used for coding D 6~ can be set to be smaller than 10 bits z5 and the shape data can be expressed in a small data volume in total.

Fig. 2 illustrates a code table in which a code for coding is assigned to the ~ 8 . If D B - 0 is set, coding to zero is carried out. If 0 0 - +1 is set, an overhead bit of 0 representing a positive sign is added to a code s 100 to obtain 1000. If D 8 = -1 is set, an overhead bit of 1 representing a negative sign is added to the code 100 to obtain 1001.
The variable-length coding will be described with reference to Fig. 1. If a node number is 6 (= a start edge io + 5 nodes) , normal coding requires a data volume having a fixed length of 5 X 10 bits - 50 bits in addition to an initial value angle (10 bits). On the contrary, in the case of coding using the code table shown in Fig. 2, if it is assumed that ~ 6~ takes a value of 0 three times and a i5 value which is equal to or less than ~2 degrees twice, the data volume can be expressed in 3 X 1 bit = 2 X 4 bits = 11 bits in addition to the initial value angle (10 bits). If the data are "0, 0, +l, -2, 0", they can be expressed in "00100010110" by the coding.
2o The receiving side can obtain each value of 0 8~ by applying the value of 0 8 in order with reference to a code table which is sent, together with the shape data (or is previously held). By sequentially carrying out integration from an initial value, the value of the deviation angle 6 z5 on each coordinate point can be decided uniquely.
The code table is created by calculating an angle of D 8~ on each coordinate point P,,, checking the frequency of generation of the angle and using the well-known Huffman tree depending on the frequency of generation.
Thus, an arithmetic processing is carried out over the shape data to have a statistical deviation and the variable-length coding is then performed. Consequently, the data volume of the shape data can be reduced.
While the resampled node position is represented by the distance between the adjacent nodes and the deviation to angle, the sampled node position at regular intervals in the resample section length L can also be expressed in relative latitude and longitude coordinates ( ~ x~ , D y~ ) .
In this case, the statistical value S~ is expressed in ~ x~ - Six + cS x~ _ ~ x~_1 + b x~
0 y~ - Shy + 8 y~ = 0 y~_1 +
on a definition of Six = ~ xj_1 and SAY = ~ y~_1 , and 8 x~ and 8 y~ are variable-length coded and are thus transmitted as the shape data.
(Second Embodiment) In a second embodiment, description will be given to a method of compressing data by using a run-length method.
In the example of the first embodiment, in the case in which D 6 ~ is coded to express the shape data, "0"
continues in a straight road or a road curved with the same curvature. In such a case, a data compressibility is higher in an expression of "0 continues twenty times" than "00000 w ". Herein, run-length coding is carried out to compress data.
s Fig. 3 shows a code table for the run-length which defines that the same number continuing five times (a run-length of 5) is displayed as "101", for example. Fig. 4 shows the same code table for D 8 as that in Fig. 2.
A data array is determined as run-length io run-length -' ~ 8 -~ ' ' , for example . When 0 d is "0, 0, 0, 0, 0, -2, -2, 0, +3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1 ~' ", it is expressed in "101 ' 0_0 ' 1011_0 ' 1011_0 ~ 0_0 11000_1101 ~ 0_0 ~ 1001 is "10100101101011000110001101001001 ~~ " (32 bits) by a run-length method.
On the other hand, in the case in which the run-length representation is not used, "000001011101101100000000000000000001001 " " (38 2o bits) is set.
Moreover, the code tables shown in Figs. 3 and 4 can be restricted to specifically effective tables and can also be collected into one code table as shown in Fig. 5.
In Fig. 5, the run-length is defined in only the case of 0 2s B= 0. By using the code table in Fig. 5, " 0, 0, 0, 0, 0, -2, -2, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1 ~ ' " can be expressed in "100 ' 11101 ' 11101 ' 0 ' 111100 ' 1100 ~ 11011 " "
--~ "10011101111010111100110011011 " " (29 bits).
In this connection, as compared with an expression s method for a fixed length of 1 node and 10 bits, 10 bits X
25 nodes - 250 bits is obtained. It is apparent that compression to 29 . 250 - 12s is carried out in this example.
(Third Embodiment) io In a third example, description will be given to a device for executing the position information transmitting method according to the invention.
Fig. 6 shows a position information transmitter/receiver for exchanging event generation is information on a road together with another device 30 as an example of the device.
The device comprises an offline processing portion 20 for generating a code table to be used for compressing and coding road shape data in an offline, and an online zo processing portion 10 for transmitting traffic information by using the code table data generated by the offline processing portion 20. The offline processing portion 20 includes a digital map data base 22, a storage portion 21 for storing past traffic information, a code table 2s calculating portion 23 for generating code table data to be used for compression and coding, and a code table data base 24 for storing the code table data thus generated.
On the other hand, the online processing portion 10 includes a position information receiving portion 17 for receiving "road shape data" and "event position data" which s are compressed and coded from a position information transmitting portion 16 of the device 30, a code data decompressing portion 18 for decompressing (decoding) the compressed and coded data, a digital map data base 13 for storing digital map data, a map matching portion 14 for Zo carrying out map matching by using the road shape data and the event position data which are decompressed and for specifying an event position on a self-digital map, a digital map display portion 12 for superposing and displaying the event position on the map, an event 15 information input portion 11 for inputting information about a generated event, a position information converting portion 15 for determining an object road section including an event position, generating "event position data"
representing the event position as the relative position of 2o the object road section and compressing and coding the shape data of the object road section by using the code table data 24, thereby generating "road shape data", and a position information transmitting portion 16 for transmitting the generated "road shape data" and "even 2s position data" to a position information receiving portion 17 of the device 30.

Flow charts in Fig. 7 and Fig. 8 show the procedure of the operation of the device. In the offline processing portion 20, the code table calculating portion 23 Step 1 . refers to the past traffic information 21, s Step 2 . selects the object road section of the traffic information, and Step 3 . resamples the shape data of the object road section in a fixed length L, thereby setting a node as shown in Fig. 7.
io Step 4 . Convert position data on the node to a full curvature function representation.
Step 5 . Calculate ~ 9 of each section / each node in accordance with a statistical value calculating equation.
Step 6 . Next, calculate the occurrence is distribution of D 8 .
Step 7 . Then, calculate the continuous distribution of the same value.
Step 8 . Create a code table based on the occurrence distribution of ~ 8 and the continuous 2o distribution of the same value.
Step 9 . Store the finished code table in the code table data base 24.
The processing procedure is defined by a program for causing the computer of the offline processing portion 2s 20 to function as the code table calculating portion 23.
In the online processing portion 10, moreover, the position information converting portion 15 Step 10 . receives the traffic information from the event information input portion 11, Step 11 . selects an object road section including s the position of generation of the traffic event, and Step 12 . resamples the shape data of the object road section in a fixed length L, thereby setting a node as shown in Fig. 8.
Step 13 . Convert position data on the node into a to full curvature function representation.
Step 14 . Calculate ~ 8 of each section / each node in accordance with a statistical value calculating equation.
Step 15 . convert the shape data into a code i5 representation by referring to the code table data 24 of a code table created to be intended for the object road section (or a code table created to be intended for a road having a shape to approximate the object road section).
Step 16 . Transmit the shape data on the object zo road section which are coded together with data on an event position represented by relative information about the object road section.
The processing procedure is defined by a program for causing the computer of the online processing portion 2s 10 to function as the position information converting portion 15.

Fig. 9 and Fig. 10 show road shape data (Fig. 9) and event position data (Fig. 10) which are to be transmitted. The road shape data include code table data, data on the section length L which are resampled, and shape s data which are compressed and coded.
Fig. 11 shows the processing procedure of the receiving side which receives the data.
Step 20 . When the position information receiving portion 17 receives position information, io Step 21 . the code data decompressing portion 18 reconstitutes coded data by referring to a code table included in the received data and converts shape data into a full curvature function.
Step 22 . Next, shape data expressed in latitude 15 and longitude coordinates are reproduced.
Step 23 . The map matching portion 14 executes map matching with the reproduced shape and the road shape of a self-digital map to specify an object road section, and furthermore, to specify a traffic event generation position 2o in the object road section from event position data.
Step 24 . The digital map display portion 12 superposes and displays traffic information on the map.
The processing procedure is defined by a program for causing the computer of the online processing portion 2s 10 to function as the code data decompressing portion 18 and the map matching portion 14.

While the code table used in the compression and coding is included in the data to be transmitted and is thus transmitted, it is not necessary to include the code table in the data to be transmitted by causing the s transmitting and receiving sides to previously have the same code table.
There has been described the example in which the code table data 24 created by the offline processing portion 20 are utilized to obtain the shape data compressed io and coded by the online processing portion 10. The offline processing portion 20 compresses and codes each road shape of an object region and previously holds the shape data of each road section which are represented by a code. When acquiring information about the generation of a traffic is event, the online processing portion 10 may select the road shape data coded in the road section including a traffic event generation position from the shape data held in the offline processing portion 20, generate traffic information in which the traffic event generation position is 2o represented by the relative position of the road section and transmit, to the receiving side, the coded road shape data thus selected and the generated traffic information.
In this case, the offline processing portion 20 resamples the shape data of the road section to be a coding 2s object in a fixed length L in the procedure of Steps 2 to 9, calculates D B in each node and creates a code table based on the occurrence distribution of ~ 8 . By using the code table thus created, next, 0 8 on each coordinate point which is resampled is converted into a code representation and compressed and coded shape data are created and are s stored in a data base. By repetitively executing the processing for each road section of an object region, it is possible to hold the compressed and coded shape data in each road section included in the object region.
Thus, it is also possible to utilize, in an online io processing, the result of resampling in the fixed length L
for the road shape which is executed in an offline.
(Fourth Embodiment) In a fourth embodiment, description will be given to a method of introducing an irreversible compressing Zs method to highly compress road shape data.
In the transmission of voice data and image data, a processing is carried out to decrease a sampling point within a negligible range in respect of a sensation (visual sense / auditory sense) in order to enhance a 2o compressibility, to decrease the quantization digit number of measuring information or to manipulate the measuring information so as to increase the compressibility. In the case in which these processings are executed, original data cannot be completely reconstituted on the receiving side.
2s In the case in which there is no hindrance even if the data are varied more or less, the data can be considerably compressed by the introduction of the irreversible compression processing.
In the position information transmitting method according to the invention, the receiving side executes map s matching to specify a road shape. Therefore, it is necessary to transmit an accurate shape in the start and end points of an object road section and a portion in which mismatching is apt to be generated. In other portions, even if the shape to be transmitted is slightly ambiguous, io an original position can be specified on the receiving side.
Also in the position information transmitting method according to the invention, therefore, it is possible to introduce an irreversible compressing method to increase the compressibility of data to be transmitted.
i5 In the compressing method according to the embodiment, the compressibility of data is increased by the following method.
(1) To decrease a sampling point within such a range that mismatching is not generated. On a highly curved road 2o having a great curvature, a matching point is shifted from the road and the mismatching might be generated. For this reason, a sampling section length L is set based on the curvature as shown in Fig. 12.
(2) To decrease a quantization digit number 2s representing D 8 within such a range that the mismatching is not generated. For example, a minimum resolution is set to 2 degrees and 0 D is quantized in this unit. In this case, a reproduced node position is moved transversely around a true value so that it is a matter of course that the reproduced shape is deformed. For this reason, the s receiving side carries out an interpolation processing of smoothing the reproduced shape.
(3) To approximate the shape of the road to a circular arc and a straight line. In the case in which a value is caused to have a deviation in a difference expression based io on a deviation angle statistical predicted value S~ to carry out the compression and coding, the deviation concentrates on zero in a road section having the same curvature which is expressed in the circular arc or the straight line. Therefore, the statistical deviation is is further increased so that a compression efficiency is rapidly increased. Accordingly, the shape of the road is approximated to the circular arc and the straight line so that a compressibility can be rapidly enhanced. Moreover, the effect of run-length coding can also be increased.
2o The methods (1), (2) and (3) may be executed singly or in combination.
Description will be given to a specific example in which the compression and coding is carried out by application of the methods (1), (2) and (3).
2s The approximation of the shape of the road to the circular arc and the straight line can be carried out by linearly approximating the shape of the road which is expressed in a full curvature function. The shape of the road in which the point P~ on the road is expressed in the full curvature function as shown in Fig. 1 is displayed as s a solid curved line in a coordinate system in which an axis of ordinate indicates 0 (= E B~) and an axis of abscissa indicates L (= E Li) (L; is constant) as shown in Fig. 13.
The approximation of the shape of the road to the circular arc and the straight line indicates the approximation of io the curved line to a straight line (9 - aL + b) shown in a dotted line. A straight line ( 8 - b) having an inclination - 0 on the coordinate system represents the linear shape of the road and a straight line (0 - aL + b) having an inclination of ~ 0 represents the arcuate shape i5 of the road.
In the approximation, an allowable error is determined along a road section by a method proposed separately by the inventors (JP-A-2001-129665 and JP-A-2001-132611). In the method, a tolerance (an allowable 2o distance error) of an error (a distance error) for a distance and a tolerance (an allowable azimuth error) of an error (an azimuth error) for an azimuth are set as allowable errors in order to satisfy the following conditions in a unit of each node or link included in the 2s shape of a road.
~l The allowable distance error is set to be small in the vicinity of the start and end points of an object road section.
2~ In the case in which parallel roads are adjacent to each other, the allowable distance error is set to be small.
s 30 The allowable distance error is set to be small around an intersection in which a connecting road having a small intersection angle such as an interchange entrance or exist is present.
~ The allowable azimuth error is set to be smaller if io a distance from a surrounding road is shorter.
~5 There is a high possibility that the separation of the azimuth error might be increased in the portion of the road shape which has a great curvature. Therefore, the allowable azimuth error is set to be small.
is Moreover, an allowable error in each node is set separately on the left and right of an object road section.
In the proposal, a method of quantitatively calculating an allowable error in a unit of a node has been described specifically.
2o If the allowable error is determined along the road section, the shape of the road is approximated to a circular arc and a straight line so as to enter the range of the allowable error. As shown in Fig. 14, the shape of the road is divided into sections represented by the z5 circular arc or the straight line.
Next, respective resample section lengths of the sections are determined.
The resample section length is determined for each section depending on a curvature a~ of each section j by the following equation.
s L~ - K X 1/~a~~
(K is a predetermined constant) Moreover, the value of L~ may be quantized. If a value taken by L~ through the quantization is any of eight values of 40 / 80 / 160 / 320 / 640 / 1280 / 2560 / 5120 Io meters, for example, the value of L~ can be coded to 3 bits to be transmitted.
At this time, if the resample section length L~
does not fluctuate between the adjacent sections, a compression efficiency can be increased. Fig. 15(a) shows a determining procedure for determining a section length to continue if a curvature is less changed in order to suppress a fluctuation in a resample section length. From a first section (Step 30), a resample section length calculated value D~ is obtained from a curvature a~ of each 2o section j in order (Step 31), a change rate H~ (_ ~D~ - D~_1 / D~) from a resample section length calculated value D~_1 in an adjacent section is obtained (Step 32), and furthermore, a ratio I~ (= D~ / L~-1) with a resample section length L~_1 in the adjacent section is obtained (Step 33) .
2s The change rate H~ of the resample section length calculated value is compared with a predetermined constant Ha, and furthermore, the ratio I~ with the resample section length L~_1 in the adjacent section is compared with predetermined values Ial and Ia2. When the ratio H~ is equal to or smaller than Ha and I~ has a value between Ial and Ia2, s the resample section length L~ is set to be equal to the resample section length L~-1 in the adjacent section (Step 35). The reason why the resample section length calculated value D~ is compared with the resample section length L,,_1 in the adjacent section is that the change rate H~ of the to resample section length calculated value D~ is small and the resample section length is thereby set to have the same value continuously in order to prevent the separation of the resample section length calculated value D~ from the resample section length L~.
15 If the decision is NO at the Step 34, the section length L~ is determined from the value of D~ based on a lower table in Fig. 13 in which the relationship between the range of D~ and the section length is set (Step 36).
This processing is executed for all the sections (Steps 37 2o and 38 ) .
Ha is set to have a value of approximately 0.2, Ial is set to have a value of approximately 0.7 and Iaz is set to have a value of approximately 2Ø
As shown in Fig. 16, next, each section n is 2s sampled in a resample section length L" at regular intervals to obtain a node Ps, and a quantized value of a predicted value difference ~ 0 ~ (= 0 ~ - S~ ) between a deviation angle B~ of P~ and a deviation angle statistical predicted value S~ is calculated.
It is assumed that a deviation angle 8 ~_1 of a s preceding node is used as the deviation angle statistical predicted value S~ (S~ = B ~-1) .
Moreover, the quantized value of ~ 9~ is obtained with a minimum resolution ~ 8 ~ set to be b ° (minimum resolution ~ ) .
io At this time, ~ 9 ~ is set in a unit of b .
Therefore, a node PJ+1 reproduced from the preceding node P,, based on a distance L" and angle information D 8~ is not always positioned on the original road shape (or an approximate shape). As shown in Fig. 17, when a next node 15 P,,+1 is to be obtained from P,,, some candidate points of the node PJ+~ appear by the way of taking the quantized value of The next node Ps+~ is selected from the candidate points within the range of an allowable error such that a value of ~ 8 is set to be zero as continuously as possible.
2o Moreover, such a node selection is continuously carried out so that the node is to be selected in such a direction as to reduce an error between the position of the selected node and a true value (a point on the original road shape) if the same error is increased to the vicinity of the z5 limitation of an allowable error. Also in this case, the node is selected such that D 8 is continuously set to be zero.
Fig. 18 shows a procedure for selecting one candidate point from a plurality of candidate points Ps+1 (i) related to one node PJ+i.
s Step 40 . Set the candidate point Ps+~ (i) in a position with a distance of Ln, ~ 8 - 8 ~ i from PJ. i represents a quantized value of ~ 8 to be (2m+1) positive and negative integers around zero having -m, ~~ , -1, 0, 1, .. , m.
to Step 41 . Calculate a distance Di from each candidate point PJ+i (i) to the closest point of the original road shape and an error ~ Oi between the intercept azimuth of the closest point and that of the candidate point PJ+i ( i ) .
i5 Step 92 . Calculate an evaluation value F i for each candidate point P~+1 (i) by the following equation.
F i = a ' ( s ' ~ i ~ ) + ~ ' Di + 'Y ' ~ 0 O i ~ +
a, /3, y . a predetermined coefficient a penalty value to be set if an 2o allowable error range is exceeded Step 43 . Employ a candidate point P,,+1 (i) having the smallest f i for the node PJ+1.
The evaluation value f i is a minimum with i - 0 until Di and D 0 i are increased and the penalty value '~Ir is 2s added thereto. Accordingly, the candidate point is employed such that d B is set to be zero.

Referring to the fraction of the section length Dn of the section n, moreover, a processing is carried out in the following manner.
Ln < Ln+1 . The section n is resampled by the distance Ln.
s If the remainder (fraction) of the section n is smaller than Ln, a section n+1 and preceding sections are resampled by Ln such that a distance obtained by adding the fraction and a part of the section n+1, and this point and subsequent points in the section n+1 are resampled by Ln+i.
io Ln > Ln+i . The section n is resampled by the distance Ln.
If the fraction of the section n is smaller than Ln, this point in the section n and the section n+1 are resampled by Ln+1 Thus, a deterioration in precision can be prevented is by resampling in a small section length.
If the minimum resolution b° of D B is increased, the representation digit number of an angle is decreased and the shape following property of a circular arc is deteriorated so that a probability of ~ B - 0 is reduced 20 and the coding and compressing effects are thereby deteriorated. To the contrary, if b ° is reduced, the representation digit number of the angle is increased and the shape following property of a circular arc is enhanced so that the probability of 0 8 - 0 is increased and the 2s coding and compressing effects are also enhanced. Moreover, the run-length compressing effects are also enhanced. In consideration of such a respect, it is necessary to determine the minimum resolution 8° of ~ 8 which is to be used actually.
Next, description will be given to the coding of s data in this case.
A predicted value difference D B of a corresponding node is coded such that a data length is reduced around D
6 - 0.
A run-length of ~ B - 0 is coded because most of to continuous data are data on 0 8 - 0.
Moreover, a section length change code indicative of the change point of a resample section length is set. A
special code is allocated to the section length change code and the section length is defined by fixed bits i5 (approximately 3 bits) provided immediately after the special code.
Furthermore, a reference point set code indicative of the identification code of a reference point node in each section is set. A special code is allocated to the 2o reference point set code, fixed bits (approximately 6 bits) provided immediately after the special code are set to be reference node numbers and coordinates appearing after the reference node numbers are defined as reference nodes (a node number initial value is predetermined without an 25 overhead bit and it is also possible to use a node number architecture for adding one every time the code is found).

Moreover, a special code is allocated as an EOD
(End of Data) code indicative of the end of data. By the code, the end of a shape data string representation is set.
Fig. 19 illustrates a code table to be used for the s coding.
Furthermore, Fig. 20 shows a procedure for creating the code table in an offline, and Fig. 21 shows a procedure for transmitting traffic information in an online by using the code table. In Fig. 20, io Step SO . Refer to past traffic information.
Step 51 . Select the object road section of the traffic information.
Step 52 . Calculate an allowable error range along the object road section.
is Step 53 . Convert the node of the object road section into a full curvature function representation.
Step 59 . Approximate the shape vector of the object road section to a circular arc and a straight line.
Step 55 . Determine a resample length Ln of each 2o section n approximating the circular arc or the straight line.
Step 56 . Quantize and resample shape data on the object road section by L~ and set a node.
Step 57 . Calculate ~ 8 of each section / each 2s node in accordance with a statistical value calculating equation.

Step 58 . Calculate an occurrence distribution of 0 D .
Step 59 . Calculate the continuous distribution of the same value.
s Step 60 . Create a code table based on the occurrence distribution of D 8 and the continuous distribution of the same value.
Step 61 . Store the finished code table in a code table data base 24.
to Moreover, the online processing in Fig. 21 is carried out in the following manner.
Step 62 . Receive the traffic information from the event information input portion 11.
Step 63 . Select an object road section including i5 the position of generation of a traffic event.
Step 64 . Calculate an allowable error range along the object road section.
Step 65 . Convert the node of the object road section into a full curvature function representation.
2o Step 66 . Approximate the shape vector of the object road section to a circular arc and a straight line.
Step 67 . Determine a resample length L~ of each section n approximating to the circular arc or the straight line.
2s Step 68 . Quantize and resample shape data on the object road section by Ln and set a node.

Step 69 . Calculate ~ 0 of each section / each node in accordance with a statistical value calculating equation.
Step 70 . Convert the shape data into a code s representation by referring to the code table.
Step 71 . Transmit the shape data on the coded object road section together with the traffic information.
While there has been described the example in which only the data on the code table created in the offline io processing are utilized in the online processing, it is also possible to previously generate and store the shape data of each road section in which each road shape of an object region is represented by a code in the offline processing, to select the coded road shape data of the road is section including the traffic event generation position from the shape data generated in the offline processing when inputting the information about the generation of a traffic event in the online processing, to generate traffic information representing the traffic event generation 2o position by the relative position of the road section, and to transmit, to the receiving side, the coded road shape data thus selected and the traffic information thus generated as described in the third embodiment. Thus, the resample result in the fixed length L for the road shape 2s which is executed in the offline can also be utilized in the online processing.

Fig. 22 shows the road shape data to be transmitted.
The data include code table data and the coded shape data, and include data such as ~ 8 , the reference node of each section and a sample section length as the coded shape data.
s Fig. 23(a), (b), and (c) typically show data to be exchanged between transmission and receipt. On the transmitting side, a node position after the quantization and resampling is calculated to represent the road shape as shown in Fig. 23(a) and data indicative of the node io position are transmitted to the receiving side as shown in Fig. 23(b). The receiving side smoothens the received data and reproduces a shape as shown in Fig. 23(c). In this case, an interpolation based on a B spline (an interpolation curve such as a Beziers spline or a Beziers i5 curve is available) or smoothing based on a smoothing function can be carried out. Moreover, the intercept azimuth of each interpolation point which is generated is also distributed averagely.
Fig. 24 shows the procedure of the receiving side.
2o Step 80 . Receive position information.
Step 81 . Convert the shape data of a code representation into a full curvature function by referring to a code table.
Step 82 . Next, carry out a conversion into 2s latitude and longitude coordinates and a smoothing and interpolation processing to reproduce the shape data.

Step 83 . Acquire a reference node position.
Step 84 . Carry out map matching to specify an object road section.
Step 85 . Reproduce the traffic information.
s Thus, the shape data are highly compressed by using the irreversible compressing method described in the embodiment so that the volume of data to be transmitted can be reduced considerably.
The circular arc and straight line approximation of io the shape data represented by the full curvature function can also be carried out simultaneously with the quantization resampling except that the shape is approximated in advance as described above.
The decision logic of the resample section length 15 and the procedure for determining the quantization resampling which have been described above can also be applied to the case in which the shape data are not approximated to the circular arc.
(Fifth Embodiment) Zo In a fifth embodiment, description will be given to a method of coding road shape data without using the resample of a coordinate point.
As described above with reference to Fig. 41, a coordinate point (PJ) arranged on a road can be uniquely 2s specified by two dimensions of a distance from an adjacent coordinate point (PJ-1) and an angle. In the first to fourth embodiments, the position of the coordinate point is resampled such that the distance becomes constant, and only the angle is coded to reduce the volume of data to be transmitted. In this case, however, a resample processing s is required.
On the other hand, in the case in which road shape data are to be coded by exactly using, for the coordinate point, a node and an interpolation point which are included in the road shape of a digital map, the resample processing to is not required. In this case, the distance of the node or the interpolation point is not constant. Therefore, it is necessary to code the angle and the distance.
Fig. 25 shows a method of coding both the angle and the distance. The coding of the angle is the same as that is in the first embodiment, and angle information of each node (including an interpolation point) PJ is represented by a predicted value difference ~ 6~ to be a difference between a deviation angle B ~ and a deviation angle statistical predicted value S~, ~ 8 ~ is quantized in a unit of 1°
2o (another resolution such as a unit of 2° may be used), for example, and a code table for ~ 8 is created based on the frequency of generation of the quantized 0 8 ~ . At this time, the deviation angle statistical predicted value S~ is defined as S~ = 8 ~_1 or S~ _ ( 8 ~_1 + 8 ~_2) / 2, for example.
z5 Fig. 26 (b) shows an example of the code table for D 8 thus created. The table is the same as the code table (Fig. 2) according to the first embodiment. By using the code table for D 8 , the angle information ( ~ 0 ~ ) of each node is viable-length coded.
On the other hand, the distance is coded in the s following mariner.
First of all, the distance information of each node P,, is represented by a predicted value difference D L~ (= L~
- T~) to be a difference between a distance L~ to an adjacent node Ps+~ and a distance statistical predicted io value T~, and ~ L~ is quantized in a unit of 10 m (another resolution such as a unit of 50 m or 100 m may be used) , for example. At this time, the distance statistical predicted value T~ is defined as T~ = L~-1 or T~ _ (L~-1 + L~-z) / 2, for example.
15 Next, a code table for D L is created based on the frequency of generation of the quantized 0 L~. Fig. 26(a) shows an example of the code table for ~ L thus created.
The overhead bit of the code table is to be added for representing the positive or negative sign of ~ L. When D L
20 ~ 0 is set, 0 is added if D L is positive, and 1 is added if ~L is negative. Accordingly, if T~ = L~_1 is defined, when L~ is greater than L~_1 (L~ - L~_1 > 0) , 0 is added, and when L~ is smaller than L~_1 (L~ - L~_1 < 0) , 1 is 25 added.
By using the code table for 0 L, the distance information (~ L~) of each node is variable-length coded.
The order of a data array for coding the distance and angle is predetermined as 0 L~ -j D B ~ ~ 0 L~+1 -' ~ 6 ~+~
When an array of D L - D B is set to s "0 ~ 0_0 ~ 0_0 ~ -2_+2 ' -2_0 ~ +3_-5 ' 0_0 ~ 0_0 ~ +6", the data string is variable-length coded by using the code tables of Figs. 26(a) and (b) in the following manner.
0 ~ 0-0 ' 0_0 ' 1011_1010 ' 1011_0 ~ 11000_11101 ' 0_0 ' 0 0 ' 111100"
io "00000101110101011011000111010000111100" (38 bits).
If a distance component is represented by a fixed length of 8 bits and an angle component is represented by a fixed length of 10 bits, (8 bits + 10 bits) X 8 nodes = 144 bits are required so that a data volume can be compressed is to 26o by the variable-length coding.
Fig. 27 shows a processing procedure for creating these code tables in an offline. With reference to past traffic information (Step 90), first of all, the object road section of the traffic information is selected (Step 20 91) . Position data on a node included in the object road section are converted into a full curvature function representation (Step 92) and 0 L~ and 0 B ~ in each node of each section are calculated in accordance with a statistical value calculating equation (Step 93). Next, 2s the occurrence distributions of D L~ and D B~ are calculated (Step 94) and a code table for 0 L is created based on the occurrence distribution of D L~, and furthermore, a code table for 0 B is created based on the occurrence distribution of D B~ (Steps 95 and 96).
Moreover, Fig. 28 shows a processing procedure for s coding road shape data by using the created code table in order to transmit the traffic information. When the traffic information is received (Step 97), an~ object road section including the position of generation of a traffic event is selected (Step 98). Position data on a node io included in the object road section are converted into a full curvature function representation (Step 99), and 0 L~
and 0 8 ~ in each node of each section are calculated in accordance with a statistical value calculating equation (Step 100) . Next, ~ L~ and ~ 8 ~ in each node are converted is into a code representation by referring to the code table data of the code table created to be intended for the object road section (or a code table created to be intended for a road taking a shape approximating the object road section) (Step 101). Shape data on the object road section zo thus coded are transmitted together with data on an event position represented by relative information in the object road section (Step 102).
Fig. 29 and Fig. 30 show road shape data (Fig. 29) and event position data (Fig. 30) which are to be 2s transmitted. The road shape data include code table data, the absolute coordinates of a start node p1 of a section (nodes p1 and p2) to be represented by a code, the absolute azimuth of the node p1, a distance L from the node p1 to a next node, and coded data between the nodes p1 and p2 (a bit string having D L~ and ~ 8 ~ coded) .
s On the receiving side where the data are received, the data represented by a code are converted into a full curvature function by referring to the code table, thereby reproducing road shape data in the same manner as in a processing flow of Fig. 11. Next, map matching of the io reproduced shape and the road shape of a self-digital map is executed to specify an object road section and to specify a traffic event generation position in the object road section from the event position data.
In the method according to the embodiment, thus, is the coordinate point is not resampled but both data on the angle and distance for specifying the coordinate point are variable-length coded so that the transmission data volume of the road shape data can be reduced.
(Sixth Embodiment) zo In a sixth embodiment, description will be given to a method of resampling the position of a coordinate point to cause an angle component to be constant on a road, thereby coding only a distance component.
As described above with reference to Fig. 41, a zs coordinate point (PJ) arranged on a road can be uniquely specified by two dimensions of a distance from an adjacent coordinate point (PJ_1) and an angle. In the first to fourth embodiments, the position of the coordinate point is resampled to cause the distance of the two dimensions to be constant, thereby coding only the angle to reduce the s volume of data to be transmitted. To the contrary, the position of the coordinate point is resampled to cause the angle to be constant, thereby coding only the distance to reduce the volume of data to be transmitted in the sixth embodiment.
to Fig. 31 shows a resample coordinate point in the case in which angle information is fixed (deviation angle B - constant) and distance information is coded. A
processing of resampling the shape data is carried out in the following manner.
15 (1) Tracing is carried out over the road shape from a start node P~ toward an end node and a next node P1 is set into a position in which a deviation angle reaches a predetermined angle 8 (or -8).
(2) When the tracing is carried out in the (1) and a 2o distance from the start node Po reaches a predetermined distance Lmax before the deviation angle reaches B (or -8), a next node P1 is set into that position.
(3) By setting the node P1 determined in the (1) or (2) to be a start edge, the rules of the (1) and (2) are z5 applied to determine a next node P2 and this processing is sequentially repeated to determine P3, ' ' , PJ, ' ' Distance information in each node PJ which is resampled is represented by a predicted value difference L~ (= L~ - T~) to be a difference between a distance L~ to an adj acent node P,,+1 and a distance statistical predicted s value T~, and 0 L~ is quantized in a unit of 10 m (another resolution such as a unit of 50 m or 100 m may be used), for example. At this time, the distance statistical predicted value T~ is defined as T~ = L~_1 or T~ - (L~_1 + L~_~) / 2, for example.
to Next, a code table for ~ L is created based on the frequency of generation of the quantized D L~. At this time, a continuous distribution of ~ L~ may be calculated to create a code table incorporating run-length coding.
Fig. 32 shows an example of the code table for 0 L
is thus created. In the code table, it is defined that one bit for representing the positive or negative sign of the deviation angle 0 (0 if 6 is positive and 1 if 8 is negative) is added as an overhead bit to a code when D L =
0 is set, and furthermore, it is defined that two bits 2o having one bit for representing the positive or negative sign of the deviation angle 8 and one bit (0 if ~ L is positive and 1 if D L is negative) for representing the positive or negative sign of D L are added as overhead bits to the code when 0 L ~ 0 is set. Accordingly, in the case 2s in which T~ = L~_1 is defined, when ~ L ~ 0 is set, if L~ is greater than L~_1 (L~ - L~_1 > 0) , 0 is added as an overhead bit for representing the positive or negative sign of D L, and if L~ is smaller than L~_1 (L~ - L~_1 < 0) , 1 is s added as the overhead bit for representing the positive or negative sign of ~ L, and furthermore, if an azimuth of P~_1 -~ P~ is provided on the left side of an azimuth of P~_2 ~ P~_1 (left curve) , 0 is added as the overhead bit for representing the positive or io negative sign of 8 , and if the azimuth of Pj-1 ~ Pj is provided on the right side of the azimuth of Pj-2 -j Pj-1 (right curve), 1 is added as the overhead bit for representing the positive or negative sign of 8.
is In the fourth embodiment, the description has been given to the example in which the distance component (resample section length) is changed depending on the section in the case in which the coordinate point is resampled to cause the distance component to be constant.
2o Also in the case in which the resampling is carried out to cause the angle component to be constant, it is also possible to change the value of 8 depending on the section.
In this case, the value of 8 in each section can be identified by using a special code over a code converted 2s shape data string in the same manner as in the fourth embodiment.

r _ CA 02443268 2003-10-02 Fig. 33 shows a processing procedure for creating the code table in an offline. Moreover, Fig. 34 shows a processing procedure for coding road shape data by using the code table thus created and transmitting traffic s information. These procedures are different from the procedure described in the third embodiment (Fig. 7 and Fig.
8) in that the shape data on an object road section are resampled with a fixed angle B (or -8) in place of a fixed length L (Step 112, Step 121), D L is calculated in place io of 0 6 of each node which is resampled (Step 114, Step 123) and a code table for ~ L is created based on a distribution of ~ L in place of a code table for D B based on the distribution of ~ 6 (Step 115, Step 117), and other procedures are identical.
is Moreover, Fig. 35 shows road shape data to be transmitted. The road shape data are different from the road shape data described in the third embodiment (Fig. 9) in that they include information about a sample angle 0 in place of a sample section length L, and furthermore, 2o include a bit string having ~ L~ coded as the coded data in place of a bit string having ~ 6~ coded, and other respects are identical.
On the receiving side where the data are received, data represented by a code are converted into a full as curvature function with reference to a code table to reproduce the road shape data in the same manner as in the processing flow of Fig. 11. Next, map matching with the reproduced shape and the road shape of a self-digital map is executed to specify an object road section and to specify a traffic event generation position in the object s road section from event position data.
In the method according to the embodiment, thus, the position of the coordinate point is resampled to cause the angle component to be constant over a road and only the distance component is variable-length coded so that the io transmission data volume of the road shape data can be reduced.
(Seventh Embodiment) In a coding method according to a seventh embodiment, a representation based on a deviation angle or i5 a representation based on a predicted value difference can be selected as a method of representing angle information in order to convert the shape of a road into shape data having a statistical deviation.
As described above with reference to Figs. 42, in 2o the case in which any of the representation based on the deviation angle 8 ~ (Figs. 42 (b) and (b')) and a representation based on the predicted value difference of the deviation angle 8 ~ (Figs. 42(c) and (c')) is employed for the angle information of a coordinate point, zs road shape data can be converted into data having a statistical deviation.

If the statistical deviation is greater, the effect of reducing a data volume based on variable-length coding is increased. In comparison of the case in which the angle information of the coordinate point is represented by the s deviation angle B~ with the case in which the same angle information is represented by the predicted value difference ~ 9~ of the deviation angle B~, the latter case generally provides a greater statistical deviation.
As shown in Fig. 36, however, if the angle io information is represented by the predicted value difference ~ 6~ of the deviation angle in a road 40 having a straight line provided between curves for a while, 0, . . , o, a 1, _ a 1, o, . . , o, a Z, _ a 2, o, . .
is set, and if the angle information is represented by the i5 deviation angle 8, o, ~ ~ , o, a 1, o, o, ~ ~ , o, a 2, o, o, is set. In the case in which the angle information of the coordinate point is represented by the deviation angle 8 ~, it can have a greater statistical deviation as compared 2o with the case in which the angle information of the coordinate point is represented by the predicted value difference In some cases, thus, it is preferable that the angle information of the coordinate point resampled with a 2s constant distance L should be represented by the deviation angle 8~ to be suitable for viable-length coding depending on the shape of the road.
In the method according to the embodiment, a data size obtained by representing the shape of the road by the deviation angle 8 to carry out the variable-length coding s is compared with a data size obtained by representing the shape of the road by the predicted value difference ~ B of the deviation angle to carry out the variable-length coding to transmit coded data having the smaller data size.
First of all, there are created a deviation angle io 8 code table for representing the shape of the road by the deviation angle B ~ to carry out the variable-length coding and a 0 8 code table for representing the shape of the road by the predicted value difference 0 B ~ of the deviation angle 9~ to carry out the variable-length coding.
i5 Fig. 37 shows a procedure for creating a deviation angle B code table and Fig. 38 shows a procedure for creating a ~ 8 code table. The procedure shown in Fig. 38 is the same as the procedure (Fig. 7) in the third embodiment. Moreover, the procedure shown in Fig. 37 is 2o different in that the deviation angle 8 is used in place of D B in the procedure shown in Fig. 38.
Fig. 39 shows a processing procedure for coding road shape data and transmitting traffic information by using these code tables created in offline.
2s Step 130 . Receive traffic information.
Step 131 . Select an object road section including the position of generation of a traffic event.
Step 132 . Resample the road shape data of the object road section in a fixed length L and set a node.
Step 133 . Convert the position data of the set s node into a full curvature function representation.
Step 134 . Next, create code data on 8 by referring to a code table for 8 and calculate a data size (A) .
Step 135 . Next, create code data on 0 B by to referring to a code table for 0 8 and calculate a data size (B) .
Step 136 . Compare the data size (A) with the data size (B), employ an angle representation of the smaller data size and set, to shape data to be transmitted, a value is of an "angle representation identification flag" indicative of the angle representation thus employed and "coded data"
in the employed angle representation.
Step 137 . Transmit the shape data on the coded object road section together with data on an event position zo expressed in the relative information of the object road section.
Fig. 40 shows the road shape data to be transmitted.
The road shape data include information about the "angle representation identification flag" indicative of the 2s employed angle representation (0 when a representation based on the deviation angle B is employed, and 1 when a representation based on the predicted value difference is employed) and information about the "coded data" in the employed angle representation.
On the receiving side where the data are received, s 0 or ~ B is reconstituted from the "coded data"
represented by a code with reference to the code table based on information designated by the "angle representation identification flag", thereby converting position data on each node into a full curvature function.
io Subsequent processings are the same as those in the third embodiment, and the road shape data are reproduced, map matching of the reproduced shape and the road shape of a self-digital map is executed to specify an object road section and to specify a traffic event generation position 15 in the object road section from event position data.
In the method according to the embodiment, thus, any of the representation based on the deviation angle or the representation based on the predicted value difference is selected as the method of representing angle information.
2o Consequently, the volume of data to be transmitted can be reduced still more.
The coding method according to the invention can also be applied to the compression of a map data body.
Moreover, the method can also be applied to the transfer of 2s map data over an Internet ( for example, a client - server type map display system using a vector map) or a map data delivery service.
Also in the case in which running locus data are to be transmitted to a center for an urgent report sent from the onboard machine of a vehicle or floating car data (FCD), s moreover, the data can be compressed by using the coding method.
Also in the case in which a vector shape is to be compressed in a spline compressing method and is to be transmitted as data on each node string, furthermore, data io compression can be carried out over the representation of the node string by using the code table with the application of the coding method according to the invention.
Moreover, the coding method according to the invention can also be applied to the case in which the is shape data of a region (polygon) on a digital map are to be transmitted. For example, in the case in which the polygon is to be designated to transmit a weather report in the region, the shape data of a border line on the polygon shape are transmitted so that the receiving side can 2o specify the polygon. In the case in which the shape data of the border line are to be transmitted, the transmission data volume can be compressed by applying the coding method according to the invention. At this time, in the case in which it is not necessary to precisely specify the polygon 2s shape as in the region in which the weather report is applied, the receiving side can omit a matching processing with the shape on the digital map.
The illustrated code table is only an example and is not always optimum. Actually, it is necessary to check the distribution of the variable ( B ~, D 8 ~, L~ ) , thereby s creating a code table by using the Huffman tree.
For the coding technique, there are various methods such as a fixed character compressing method, a run-length method, a Shannon - Fano coding method, a Huffman coding method, an adaptive type Huffman coding method, an io arithmetic coding method and a dictionary method (LHA
method). In this specification, it is also possible to use these coding methods. While the description has been given to the case in which the code table is generated in an offline, the coding can be carried out in an online by i5. using the adaptive type Huffman coding method or the arithmetic coding method.
While only certain embodiments of the invention have been specifically described herein, it will be 2o apparent that numerous modifications may be made thereto without departing from the spirit and scope of the invention.
The present invention is based on Japanese Patent Applications No. 2001-134318 filed on May 1, 2001 and No.
2s 2001-220061 filed on July 19, 2002, which are incorporated herein by references.

< Industrial Applicability >
As is apparent from the above description, in the coding method according to the invention, the data volume of the vector shape on the digital map can be compressed efficiently. In the position information transmitting method and device according to the invention, consequently, it is possible to considerably decrease the transmission data volume in the case in which the vector shape of the io digital map is to be transmitted. On the receiving side, the shape data are reconstituted from the received data and the map matching is carried out so that the vector shape thus transmitted can be specified accurately.

Claims (32)

1. ~A shape vector data coding method of coding data representing a shape vector on a digital map, wherein an arithmetic processing is carried out over position information about each node of a node string representing the shape vector, the position information is converted into data having a statistical deviation, and the data are coded to reduce a data volume.
2. ~The shape vector data coding method according to claim 1, wherein the position information about the node is expressed in information about a distance from an adjacent node and an angle of a straight line extended from the adjacent node, and the distance or angle is expressed in data having a statistical deviation, thereby coding the data.
3. ~The shape vector data coding method according to claim 1 or 2, wherein the position information about the node is converted into difference data from a statistical predicted value and the difference data are coded.
4. ~The shape vector data coding method according to claim 2, wherein the information about the angle is expressed in a deviation angle and the deviation angle is coded.
5. The shape vector data coding method according to claim 2, wherein the information about the angle is expressed in a difference for a statistical predicted value of the deviation angle and the difference is coded.
6. The shape vector data coding method according to claim 2, wherein the information about the distance is represented by a difference for a statistical predicted value of the distance and the difference is coded.
7. The shape vector data coding method according to claim 1 or 2, wherein the node is resampled such that at least one element in the position information about the node takes a constant value in a predetermined section of the shape vector.
8. The shape vector data coding method according to claim 7, wherein the node is resampled in such a position that a distance from an adjacent node is equal, and the position information about the node is represented by only angle information.
9. The shape vector data coding method according to claim 7, wherein the node is resampled in such a position that a deviation angle of a straight line extended from an adjacent node takes a constant angle, and the position information of the node is represented by only distance information.
10. The shape vector data coding method according to claim 7, wherein the shape vector is divided into a plurality of sections and the constant value is set for each section.
11. The shape vector data coding method according to claim 10, wherein a constant resample section length is set far the section and the node is resampled at an interval of the resample section length.
12. The shape vector data coding method according to claim 1 or 2, wherein an arithmetic processing is carried out over position information about a node or an interpolation point which is included in the shape vector of the digital map and the position information is converted into data having a statistical deviation.
13. The shape vector data coding method according to claim 1, wherein an arithmetic processing is carried out over information about a node string of a spline function approximating the shape vector to be converted into data having a statistical deviation.
14. The shape vector data coding method according to claim 1 or 2, wherein the data are variable-length coded to reduce a data volume.
15. The shape vector data coding method according to claim 1 or 2, wherein the data are run-length coded to reduce a data volume.
16. The shape vector data coding method according to claim 11, wherein the resample section length is set depending on a curvature of the shape vector.
17. The shape vector data coding method according to claim 1, wherein an allowable error of the shape vector is calculated and a quantized digit number is decreased when the data are coded so as not to exceed the allowable error.
18. The shape vector data coding method according to claim 16, wherein the shape vector is approximated by a circular arc and a straight line, and the resample section length is set for each section of the approximated circular arc or straight line.
19. A position information transmitting method for a digital map in which a transmitting side transmits shape data representing a shape vector on the digital map and a receiving side carries out map matching based on the received shape data and specifies the shape vector on a self-digital map, wherein the transmitting side transmits shape vector data coded by the coding method according to any of claims 1 to 18 and the receiving side decodes the received data and reproduces a shape, and specifies a shape vector corresponding to the reproduced shape by the map matching.
20. The position information transmitting method according to claim 19, wherein the transmitting side transmits data including a code table used for coding and the receiving side reproduces a shape by using the received code table.
21. The position information transmitting method according to claim 19, wherein the transmitting side sets a resample section length within such a range that mismatching is not s generated on the receiving side.
22. The position information transmitting method according to claim 19, wherein the transmitting side decreases a quantized digit number within such a range that mismatching is not generated on the receiving side.
23. The position information transmitting method according to claim 19, wherein the transmitting side approximates the shape vector by a circular arc and a straight line within such a range that mismatching is not generated on the receiving side.
24. The position information transmitting method according to claim 19, wherein the transmitting side previously creates and holds a code table to be used for coding and codes the shape vector by using the code table.
25. The position information transmitting method according to claim 24, wherein the transmitting side previously holds data on the shape vector coded by using the code table and selects data to be transmitted from the held data.
26. The position information transmitting method according to claim 19, wherein the transmitting side transmits data representing a shape of a polygon on the digital map as the coded shape vector data.
27. A transmitter for transmitting, to a receiving side, shape data representing a shape vector on a digital map for specifying a shape by map matching, comprising:
code table calculating means for carrying out an arithmetic processing over position information of each node of a node string representing the shape vector on the digital map, converting the position information into data having a statistical deviation and generating a code table using coding for the data based on an occurrence distribution of the data; and position information converting means for coding position information of each node of the shape vector to be transmitted to the receiving side by using the code table and for generating shape data to be transmitted to the receiving side.
28. A transmitter for transmitting, to a receiving side, shape data representing a shape vector on a digital map for specifying s shape by map matching, comprising:
position information converting means for coding position information of each node of the shape vector to be transmitted to the receiving side by using a code table generated by means of another device and for generating the shape data to be transmitted to the receiving side.
29. A receiver for receiving shape data representing a shape vector on a digital map from a transmitting side and for carrying out map matching to specify the shape vector on a self-digital map, comprising:
code data decoding means for decoding the received data which are coded and for reproducing the shape data represented by position information on the digital map; and map matching means for carrying out map matching by using the shape data thus reproduced, thereby specifying the shape vector on the self-digital map.
30. A program of a transmitter for transmitting, to a receiving side, shape data representing a shape vector on a digital map for specifying a shape by map matching, wherein a computer is caused to execute:

a procedure for resampling the shape vector on the digital map in a fixed length, thereby setting a node;
a procedure for carrying out an arithmetic processing over position data of the node to be converted into data having a statistical deviation; and a procedure for generating a code table to be used for coding the data based on an occurrence distribution of the data having a statistical deviation.
31. A program of a transmitter for transmitting, to a receiving side, shape data representing a shape vector on a digital map for specifying a shape by map matching, wherein a computer is caused to execute:
a procedure for resampling the shape vector in a fixed length, thereby setting a node;
a procedure for carrying out an arithmetic processing over position data of the node to be converted into data having a statistical deviation; and a procedure for converting the data having a statistical deviation into a code representation by referring to a code table.
32. A program of a receiver for receiving shape data representing a shape vector on a digital map from a transmitting side and for carrying out map matching to specify the shape vector on a self-digital map, wherein a computer is caused to execute:
a procedure for decoding the received data which are coded by referring to a code table;
a procedure for reproducing shape data represented by position information on the digital map from io the decoded data; and a procedure for carrying out map matching by using the shape data thus reproduced, thereby specifying the shape vector on the self-digital map.
CA 2443268 2001-05-01 2002-04-26 Digital map shape vector encoding method and position information transfer method Abandoned CA2443268A1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2001134318 2001-05-01
JP2001-134318 2001-05-01
JP2001-220061 2001-07-19
JP2001220061A JP4230132B2 (en) 2001-05-01 2001-07-19 Digital map shape vector encoding method, position information transmission method, and apparatus for implementing the same
PCT/JP2002/004267 WO2002091587A1 (en) 2001-05-01 2002-04-26 Digital map shape vector encoding method and position information transfer method

Publications (1)

Publication Number Publication Date
CA2443268A1 true CA2443268A1 (en) 2002-11-14

Family

ID=26614596

Family Applications (1)

Application Number Title Priority Date Filing Date
CA 2443268 Abandoned CA2443268A1 (en) 2001-05-01 2002-04-26 Digital map shape vector encoding method and position information transfer method

Country Status (7)

Country Link
US (2) US7333666B2 (en)
EP (1) EP1385269A4 (en)
JP (1) JP4230132B2 (en)
KR (1) KR100943676B1 (en)
CN (1) CN1515077A (en)
CA (1) CA2443268A1 (en)
WO (1) WO2002091587A1 (en)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3990641B2 (en) 2002-03-27 2007-10-17 松下電器産業株式会社 Road information providing system and apparatus and road information generation method
JP2004264326A (en) * 2003-01-22 2004-09-24 Matsushita Electric Ind Co Ltd Method and device of encoding configuration information, method and device of decoding configuration information and program
JP2004280521A (en) * 2003-03-17 2004-10-07 Matsushita Electric Ind Co Ltd Method and device for transmitting traveling track in probe car system
JP2004333157A (en) * 2003-04-30 2004-11-25 Matsushita Electric Ind Co Ltd Method and device for transmitting route information
US7340341B2 (en) 2003-06-11 2008-03-04 Matsushita Electric Industrial Co., Ltd. Digital map position information compressing method and device
JP3863130B2 (en) * 2003-08-18 2006-12-27 株式会社コナミデジタルエンタテインメント COMMUNICATION SYSTEM, SERVICE METHOD, TERMINAL METHOD, AND PROGRAM
JP2005121518A (en) * 2003-10-17 2005-05-12 Matsushita Electric Ind Co Ltd Communication method and device of route information
JPWO2005039058A1 (en) 2003-10-17 2007-11-29 松下電器産業株式会社 Encoded data generation method and apparatus
KR20060097559A (en) * 2003-10-21 2006-09-14 마쯔시다덴기산교 가부시키가이샤 Method and device for determining resample length
US7967678B2 (en) 2004-03-11 2011-06-28 Navteq North America, Llc Computer game development factory system and method
US7970749B2 (en) 2004-03-11 2011-06-28 Navteq North America, Llc Method and system for using geographic data in computer game development
US7828655B2 (en) 2004-03-11 2010-11-09 Navteq North America, Llc Application programming interface for geographic data in computer games
US8562439B2 (en) 2004-03-11 2013-10-22 Navteq B.V. Geographic area templates for computer games
JP3875697B2 (en) * 2004-05-06 2007-01-31 松下電器産業株式会社 In-vehicle information processing equipment
JP2005338193A (en) * 2004-05-24 2005-12-08 Matsushita Electric Ind Co Ltd Method for transmitting positional information of digital map, positional information transmitter, and positional information receiver
KR100754168B1 (en) * 2004-11-12 2007-09-03 삼성전자주식회사 Method and apparatus for updating map data, and recording medium storing a program to implement thereof
JP4798988B2 (en) * 2004-11-30 2011-10-19 パナソニック株式会社 Method and apparatus for generating position data of linear object
KR100598134B1 (en) * 2005-03-24 2006-07-10 인하대학교 산학협력단 Method and system for vector data compression using k-means clustering
DE102005039283A1 (en) * 2005-08-19 2007-02-22 Robert Bosch Gmbh Method for operating a navigation system and navigation system
JP2007104543A (en) * 2005-10-07 2007-04-19 Matsushita Electric Ind Co Ltd Apparatus and method for compressing latitude/longitude data stream
JP4432929B2 (en) * 2006-04-25 2010-03-17 トヨタ自動車株式会社 Parking assistance device and parking assistance method
JP4741431B2 (en) * 2006-07-04 2011-08-03 直人 森川 Encoding program
US8542884B1 (en) * 2006-11-17 2013-09-24 Corelogic Solutions, Llc Systems and methods for flood area change detection
KR100913672B1 (en) * 2007-05-16 2009-08-26 팅크웨어(주) Method for matching virtual map and system thereof
CN101493330B (en) * 2008-01-23 2012-03-28 厦门雅迅网络股份有限公司 Map vector data rarefying method in network navigation of mobile phone
US8035547B1 (en) 2008-03-17 2011-10-11 Garmin Switzerland Gmbh System and method of assisted aerial navigation
US8260549B2 (en) 2008-04-01 2012-09-04 Decarta Inc. Transmission of routes between client and server using route IDs
JP4770880B2 (en) * 2008-06-20 2011-09-14 コニカミノルタビジネステクノロジーズ株式会社 Outline conversion method, image compression method using the same, outline conversion apparatus, image compression apparatus, outline conversion program, and image compression program
TWI374255B (en) * 2008-07-24 2012-10-11 Htc Corp Method and system for synchronizing mark on electronic map and computer program product using the same
JP5169919B2 (en) * 2009-03-06 2013-03-27 セイコーエプソン株式会社 Electronic equipment, time difference data acquisition method, data structure of time difference data
JP5462536B2 (en) * 2009-06-30 2014-04-02 日立オートモティブシステムズ株式会社 Route guidance server device, navigation device, route guidance system, and route guidance method
WO2011026530A1 (en) * 2009-09-07 2011-03-10 Tomtom International B.V. Navigation apparatus and method of supporting hands-free voice communication
US20120202525A1 (en) * 2011-02-08 2012-08-09 Nokia Corporation Method and apparatus for distributing and displaying map events
US8718932B1 (en) * 2011-06-01 2014-05-06 Google Inc. Snapping GPS tracks to road segments
US8442557B2 (en) * 2011-08-23 2013-05-14 Qualcomm Incorporated Methods and apparatuses for providing expected signal data to a mobile station
GB2493037B (en) * 2011-11-24 2013-08-07 Chersoft Ltd Communicating electronic map data
JP5836131B2 (en) * 2012-01-04 2015-12-24 クラリオン株式会社 Digital road map generation method and apparatus
CN103366411B (en) 2012-03-30 2016-01-06 国际商业机器公司 For the method and apparatus by wireless network transmissions vehicle position data residual error
US20140075348A1 (en) * 2012-09-11 2014-03-13 Nokia Corporation Method and apparatus for associating event types with place types
CN103839228B (en) * 2012-11-23 2016-07-06 厦门雅迅网络股份有限公司 A kind of take out rare method with smoothing processing based on map vector data
CN103795417B (en) * 2014-01-22 2017-02-15 复旦大学 Trajectory data compression method capable of controlling maximum error
CN105677686B (en) * 2014-11-21 2019-06-21 高德软件有限公司 A kind of road codes method and device
JP6461029B2 (en) * 2016-03-10 2019-01-30 株式会社東芝 Time series data compression device
CN107154011B (en) * 2017-03-21 2020-09-15 江苏师范大学 Vector map integrity authentication method for positioning tamper map group
CN110928969A (en) * 2019-11-13 2020-03-27 中国人民解放军92859部队 Dynamic interaction visualization method for seabed sediment
CN114339251B (en) * 2021-12-29 2024-01-30 四创科技有限公司 Vector data compression transmission method and terminal
KR102503678B1 (en) 2022-02-28 2023-02-24 주식회사 라이드플럭스 Method, apparatus and computer program for compressing ndt map data for automatic driving system

Family Cites Families (155)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4196474A (en) 1974-02-11 1980-04-01 The Johns Hopkins University Information display method and apparatus for air traffic control
DE2408333C2 (en) 1974-02-21 1985-05-23 Robert Bosch Gmbh, 7000 Stuttgart Device for distance measurement
DE2431630C2 (en) 1974-07-02 1985-06-27 Robert Bosch Gmbh, 7000 Stuttgart Optoelectronic transducer
DE2631543A1 (en) 1976-07-14 1978-01-19 Blaupunkt Werke Gmbh GUIDANCE SYSTEM FOR MOTOR VEHICLES
US4151656A (en) 1977-09-12 1979-05-01 Eastman Kodak Company Manually manipulatable gyroscope-stabilized indicating apparatus and method for its use
DE2853978A1 (en) 1978-12-14 1980-07-03 Bosch Gmbh Robert Rangefinder
DE3334093A1 (en) 1983-09-21 1985-04-11 Robert Bosch Gmbh, 7000 Stuttgart METHOD AND CIRCUIT FOR DETERMINING THE OPTIMUM OPERATIONAL GEARBOX OF A MOTOR VEHICLE DRIVE
DE3345712A1 (en) 1983-12-17 1985-06-27 Robert Bosch Gmbh, 7000 Stuttgart MAGNETOMETER WITH TIME ENCLOSURE FOR MEASURING MAGNETIC FIELDS
DE3345818A1 (en) 1983-12-17 1985-06-27 Robert Bosch Gmbh, 7000 Stuttgart METHOD FOR DETERMINING INTERFERENCE FIELDS IN VEHICLES WITH AN ELECTRONIC COMPASS
DE3422491A1 (en) 1984-06-16 1985-12-19 Robert Bosch Gmbh, 7000 Stuttgart METHOD FOR DETERMINING THE DIRECTION OF A VEHICLE WITH AN ELECTRONIC COMPASS
DE3422490A1 (en) 1984-06-16 1985-12-19 Robert Bosch Gmbh, 7000 Stuttgart METHOD FOR CORRECTING ANGLE ERRORS IN AN ELECTRONIC COMPASS IN VEHICLES
DE3532016A1 (en) 1985-09-07 1987-03-19 Bosch Gmbh Robert DEVICE FOR MEASURING DISTANCE AND DIRECTION OF DESTINATIONS ON ROAD MAPS
DE3532768A1 (en) 1985-09-13 1987-03-19 Bosch Gmbh Robert CIRCUIT ARRANGEMENT FOR ADDITION, STORAGE AND PLAYBACK OF ELECTRICAL NUMBER
DE3534480A1 (en) 1985-09-27 1987-04-02 Bosch Gmbh Robert METHOD FOR DETERMINING THE INSTALLATION LOCATION OF A MAGNETIC SENSOR IN MOTOR VEHICLES
CA1295737C (en) * 1986-03-14 1992-02-11 Akira Ichikawa Apparatus for displaying travel path
DE3609839A1 (en) 1986-03-22 1987-09-24 Bosch Gmbh Robert DEVICE FOR AUTOMATICALLY TRIGGERING PLANE PROTECTION DEVICES IN AN ACCIDENT
EP0261404B1 (en) * 1986-09-25 1991-02-13 Siemens Aktiengesellschaft Navigation device for a vehicle
JPH07107548B2 (en) * 1986-10-13 1995-11-15 株式会社日立製作所 Positioning method using artificial satellites
US4807127A (en) * 1986-12-10 1989-02-21 Sumitomo Electric Industries, Ltd. Vehicle location detecting system
JPS63150618A (en) * 1986-12-15 1988-06-23 Honda Motor Co Ltd Run path display device
DE3644681A1 (en) 1986-12-30 1988-07-14 Bosch Gmbh Robert NAVIGATION METHOD FOR VEHICLES WITH ELECTRONIC COMPASS
DE3644683A1 (en) 1986-12-30 1988-07-14 Bosch Gmbh Robert NAVIGATION METHOD FOR VEHICLES WITH ELECTRONIC COMPASS
DE3700552B4 (en) 1987-01-10 2005-06-02 Robert Bosch Gmbh Method for outputting route information for land vehicle drivers and information output system
DE3712360A1 (en) 1987-04-11 1988-10-27 Bosch Gmbh Robert METHOD AND DEVICE FOR SELECTING OR ENTERING THE DESTINATION IN A NAVIGATION SYSTEM IN A MOTOR VEHICLE
DE3715007A1 (en) * 1987-05-06 1988-11-17 Bosch Gmbh Robert METHOD AND DEVICE FOR DETERMINING THE COURSE OF A LAND VEHICLE
DE3719017A1 (en) * 1987-06-06 1988-12-15 Bosch Gmbh Robert METHOD AND DEVICE FOR DETERMINING A DRIVING ROUTE BETWEEN A START POINT AND A DESTINATION POINT
CA1326273C (en) * 1987-08-07 1994-01-18 Akira Iihoshi Apparatus for displaying travel path
DE3737972A1 (en) * 1987-11-07 1989-05-24 Messerschmitt Boelkow Blohm HELMET LOCATION DEVICE
US5184123A (en) 1988-03-03 1993-02-02 Robert Bosch Gmbh Method of and arrangement for representing travel guiding information
DE3810177C2 (en) 1988-03-25 1999-06-17 Bosch Gmbh Robert Radio receivers, in particular vehicle receivers
JPH07119617B2 (en) * 1988-07-05 1995-12-20 マツダ株式会社 Vehicle navigation system
WO1990001679A1 (en) * 1988-08-11 1990-02-22 Aisin Aw Co., Ltd. Navigation system
DE3843143A1 (en) 1988-12-22 1990-06-28 Bosch Gmbh Robert SENSOR FOR DETERMINING THE ANGLE SPEED
JP3090453B2 (en) * 1989-07-10 2000-09-18 株式会社日立製作所 Thick film thin film laminated substrate and electronic circuit device using the same
JPH0366146A (en) * 1989-08-04 1991-03-20 Mitsubishi Electric Corp Manufacture of semiconductor device
DE3939410A1 (en) 1989-11-29 1991-06-06 Bosch Gmbh Robert SENSOR
US5193214A (en) 1989-12-29 1993-03-09 Robert Bosch Gmbh Vehicular radio receiver with standard traffic problem database
US5095532A (en) 1989-12-29 1992-03-10 Robert Bosch Gmbh Method and apparatus for route-selective reproduction of broadcast traffic announcements
DE4008460A1 (en) 1990-03-16 1991-09-19 Bosch Gmbh Robert NAVIGATION SYSTEM
US5279040A (en) 1990-05-18 1994-01-18 Robert Bosch Gmbh Fluid-based acceleration and tilt sensor
DE4016471A1 (en) 1990-05-22 1991-11-28 Bosch Gmbh Robert MICROMECHANICAL INCLINATION SENSOR
US5182555A (en) 1990-07-26 1993-01-26 Farradyne Systems, Inc. Cell messaging process for an in-vehicle traffic congestion information system
US5173691A (en) 1990-07-26 1992-12-22 Farradyne Systems, Inc. Data fusion process for an in-vehicle traffic congestion information system
US5214757A (en) * 1990-08-07 1993-05-25 Georesearch, Inc. Interactive automated mapping system
US5177685A (en) 1990-08-09 1993-01-05 Massachusetts Institute Of Technology Automobile navigation system using real time spoken driving instructions
NL9001810A (en) * 1990-08-13 1992-03-02 Philips Nv METHOD FOR DETERMINING THE POSITION OF A VEHICLE, DEVICE FOR DETERMINING THE POSITION OF A VEHICLE AND VEHICLE PROVIDED WITH THE DEVICE.
DE4035370A1 (en) 1990-11-07 1992-05-14 Bosch Gmbh Robert METHOD FOR DETERMINING THE LOCATION OF A LANDING VEHICLE
DE4039887A1 (en) 1990-12-13 1992-06-17 Bosch Gmbh Robert VEHICLE GUIDE AND GUIDE SYSTEM
DE4106932A1 (en) 1991-03-05 1992-09-10 Bosch Gmbh Robert INCLINATION SENSOR
US5345388A (en) 1991-08-06 1994-09-06 Pioneer Electronic Corporation Navigation system utilizing locus data compression
US5311195A (en) * 1991-08-30 1994-05-10 Etak, Inc. Combined relative and absolute positioning method and apparatus
DE4129085A1 (en) 1991-09-02 1993-03-04 Bosch Gmbh Robert OPTICAL SENSOR FOR ROTATIONAL MOVEMENTS
DE4135369A1 (en) 1991-10-26 1993-05-13 Bosch Gmbh Robert Bipolar piezoelectric accelerometer with built-in test facility - has upper and lower electrodes in halves for application of test voltage and measurement of deformation
US5283575A (en) 1991-11-08 1994-02-01 Zexel Corporation System and method for locating a travelling vehicle
DE4208277A1 (en) 1992-03-13 1993-09-16 Bosch Gmbh Robert BROADCASTING RECEIVER
JPH05265547A (en) * 1992-03-23 1993-10-15 Fuji Heavy Ind Ltd On-vehicle outside monitoring device
US5396429A (en) 1992-06-30 1995-03-07 Hanchett; Byron L. Traffic condition information system
DE4230294A1 (en) 1992-09-10 1994-03-17 Bosch Gmbh Robert Procedure for selecting route-relevant messages on RDS radios
JP3221746B2 (en) * 1992-10-14 2001-10-22 パイオニア株式会社 Navigation device
JP3157923B2 (en) * 1992-10-20 2001-04-23 パイオニア株式会社 Distance error correction method for navigation device
US5332180A (en) 1992-12-28 1994-07-26 Union Switch & Signal Inc. Traffic control system utilizing on-board vehicle information measurement apparatus
DE4318108C1 (en) 1993-06-01 1995-01-05 Bosch Gmbh Robert Method for carrying out a wireless data exchange between a base station and transceivers
DE4318109A1 (en) 1993-06-01 1994-12-08 Bosch Gmbh Robert Method and device for carrying out a wireless data exchange between a base station and moving objects
JPH06347278A (en) 1993-06-10 1994-12-20 Alpine Electron Inc Existent link detection method of vehicle
US5504482A (en) 1993-06-11 1996-04-02 Rockwell International Corporation Automobile navigation guidance, control and safety system
US5488559A (en) * 1993-08-02 1996-01-30 Motorola, Inc. Map-matching with competing sensory positions
US5515042A (en) 1993-08-23 1996-05-07 Nelson; Lorry Traffic enforcement device
DE4332945A1 (en) * 1993-09-28 1995-03-30 Bosch Gmbh Robert Positioning and navigation device with satellite support
DE4333357A1 (en) 1993-09-30 1995-04-06 Bosch Gmbh Robert Parking aid with wheel sensor
US5416711A (en) 1993-10-18 1995-05-16 Grumman Aerospace Corporation Infra-red sensor system for intelligent vehicle highway systems
DE4410895B4 (en) 1994-03-29 2004-11-25 Robert Bosch Gmbh Method and device for concealed installation of an ultrasonic sensor in an outer part of a motor vehicle
DE4415993A1 (en) * 1994-05-06 1995-11-09 Bosch Gmbh Robert Correction method and navigation system for the coupling location of a motor vehicle
JP3325578B2 (en) * 1994-07-04 2002-09-17 マンネスマン ヴィデーオー アーゲー Method for determining direction change during vehicle navigation, device for performing such method, and vehicle having such device
EP0722559B1 (en) 1994-08-08 2001-07-18 Mannesmann VDO Aktiengesellschaft A navigation device for a land vehicle with means for generating a multi-element anticipatory speech message, and a vehicle comprising such device
JP2674521B2 (en) 1994-09-21 1997-11-12 日本電気株式会社 Mobile object guidance device
DE4433982C1 (en) 1994-09-23 1995-10-19 Bosch Gmbh Robert Device for finding an available parking space or car park
US5826212A (en) 1994-10-25 1998-10-20 Honda Giken Kogyo Kabushiki Kaisha Current-position map and three dimensional guiding objects displaying device for vehicle
US5659476A (en) 1994-12-22 1997-08-19 Motorola Inc. Land vehicle navigation apparatus and method for planning a recovery route
AU5268796A (en) 1995-03-23 1996-10-08 Detemobil Method and system for determining dynamic traffic information
JP3578511B2 (en) * 1995-04-21 2004-10-20 株式会社ザナヴィ・インフォマティクス Current position calculation device
JP3578512B2 (en) * 1995-04-21 2004-10-20 株式会社ザナヴィ・インフォマティクス Current position calculating device and distance coefficient correcting method thereof
DE19516477A1 (en) 1995-05-05 1996-11-07 Bosch Gmbh Robert Device for preparing and outputting information for a driver
DE19516696A1 (en) 1995-05-06 1996-11-07 Hans Joachim Dipl Ing Eberhard Procedures to identify and control the delivery and return delivery of press products
DE19519488B4 (en) 1995-05-27 2005-03-10 Bosch Gmbh Robert Rate of rotation sensor with two acceleration sensors
JP3545839B2 (en) * 1995-06-09 2004-07-21 株式会社ザナヴィ・インフォマティクス Current position calculation device
JPH0914984A (en) 1995-06-28 1997-01-17 Aisin Aw Co Ltd Navigation device for vehicle
DE19526148C2 (en) 1995-07-07 1997-06-05 Mannesmann Ag Method and system for forecasting traffic flows
KR960042490A (en) * 1995-11-09 1996-12-21 모리 하루오 Vehicle navigation device and recording medium therefor
US5933100A (en) 1995-12-27 1999-08-03 Mitsubishi Electric Information Technology Center America, Inc. Automobile navigation system with dynamic traffic data
US5862511A (en) * 1995-12-28 1999-01-19 Magellan Dis, Inc. Vehicle navigation system and method
US5745865A (en) 1995-12-29 1998-04-28 Lsi Logic Corporation Traffic control system utilizing cellular telephone system
DE19616038A1 (en) 1996-04-23 1997-10-30 Bosch Gmbh Robert Method and measuring device for determining the position of an object
JP3406144B2 (en) 1996-04-24 2003-05-12 株式会社デンソー Route guidance device for vehicles
US5842146A (en) 1996-05-10 1998-11-24 Honda Giken Kogyo Kabushiki Kaisha Method and apparatus of setting clock time and using time data in a vehicle navigation system
US6006161A (en) 1996-08-02 1999-12-21 Aisin Aw Co., Ltd. Land vehicle navigation system with multi-screen mode selectivity
KR100269069B1 (en) 1996-08-30 2000-10-16 모리 하루오 Car navigation system and memory medium
DE19645209B4 (en) * 1996-11-02 2005-07-28 Robert Bosch Gmbh Locating device for a motor vehicle with a satellite receiver and locating method
US5948043A (en) * 1996-11-08 1999-09-07 Etak, Inc. Navigation system using GPS data
ES2167025T3 (en) 1996-12-16 2002-05-01 Mannesmann Ag PROCEDURE FOR THE TRANSMISSION OF ROAD INFORMATION OF A VEHICLE, THAT CORRESPOND TO THE ROAD OF THE SAME IN A TRAFFIC NETWORK, BETWEEN A TRAFFIC CENTER AND A TERMINAL DEVICE IN A VEHICLE, A TRAFFIC CENTER AND A TERMINAL DEVICE.
EP0944896A1 (en) 1996-12-16 1999-09-29 MANNESMANN Aktiengesellschaft Process for transmitting route information concerning the recommended route of a vehicle in a road network between a traffic information centre and a terminal mounted in a vehicle, terminal and traffic information centre
US6230100B1 (en) * 1997-01-31 2001-05-08 Motorola, Inc. Method and apparatus for differential scale factor calibration in differential odometry systems integrated with GPS
DE69824218T2 (en) * 1997-03-07 2005-06-23 Pioneer Electronic Corp. navigation device
US5974356A (en) 1997-03-14 1999-10-26 Qualcomm Incorporated System and method for determining vehicle travel routes and mileage
DE19714600B4 (en) 1997-04-09 2004-05-27 Robert Bosch Gmbh Locating device for vehicles
JPH10307037A (en) 1997-05-02 1998-11-17 Pioneer Electron Corp Navigator
DE19719780B4 (en) 1997-05-10 2006-09-07 Robert Bosch Gmbh Acceleration detecting means
US5950190A (en) 1997-05-13 1999-09-07 Aptek, Inc. Dynamic, self-modifying graphical user interface for relational database applications
DE19737256B4 (en) * 1997-08-27 2005-02-24 Robert Bosch Gmbh Vehicle guidance and guidance system
DE19748127A1 (en) 1997-10-31 1999-05-06 Bosch Gmbh Robert Navigation device for motor vehicles
JPH11214068A (en) 1998-01-21 1999-08-06 Japan Aviation Electronics Ind Ltd Multiple-block connector
JP4021027B2 (en) * 1998-01-29 2007-12-12 富士重工業株式会社 Travel route recognition device
DE19803662C2 (en) * 1998-01-30 1999-12-02 Siemens Ag Navigation device and method for determining position using dead reckoning
JPH11242166A (en) 1998-02-26 1999-09-07 Canon Inc Eyepiece, finder optical system and optical equipment having the same
US6038559A (en) * 1998-03-16 2000-03-14 Navigation Technologies Corporation Segment aggregation in a geographic database and methods for use thereof in a navigation application
US5990809A (en) 1998-03-31 1999-11-23 Howard; David M. Underwater surveying system
US6108603A (en) * 1998-04-07 2000-08-22 Magellan Dis, Inc. Navigation system using position network for map matching
DE19818473C2 (en) 1998-04-24 2000-03-30 Siemens Ag Method for determining the position of a vehicle
EP1020832A1 (en) 1998-04-28 2000-07-19 Robert Bosch Gmbh Method for generating a location reference instance within a digital map
DE19835051A1 (en) 1998-08-04 2000-02-10 Bosch Gmbh Robert Device for coding and decoding locations
US6393149B2 (en) * 1998-09-17 2002-05-21 Navigation Technologies Corp. Method and system for compressing data and a geographic database formed therewith and methods for use thereof in a navigation application program
US6333703B1 (en) 1998-11-24 2001-12-25 International Business Machines Corporation Automated traffic mapping using sampling and analysis
JP3607516B2 (en) 1999-01-20 2005-01-05 松下電器産業株式会社 Mobile map matching device
SE520822C2 (en) 1999-02-17 2003-09-02 Telia Ab System for presenting user-adapted position-dependent information on terminal equipment
JP4060974B2 (en) 1999-02-25 2008-03-12 株式会社ザナヴィ・インフォマティクス Route guidance device
DE19915212A1 (en) * 1999-04-03 2000-10-05 Bosch Gmbh Robert Method and device for determining the position of a vehicle
KR100319557B1 (en) * 1999-04-16 2002-01-09 윤종용 Methode Of Removing Block Boundary Noise Components In Block-Coded Images
JP3568108B2 (en) * 1999-07-28 2004-09-22 松下電器産業株式会社 Method for transmitting location information of digital map and apparatus for implementing the method
JP3481168B2 (en) 1999-08-27 2003-12-22 松下電器産業株式会社 Digital map location information transmission method
JP3341999B2 (en) * 1999-08-31 2002-11-05 富士重工業株式会社 Road shape estimation device
DE19942522A1 (en) 1999-09-07 2001-03-08 Bosch Gmbh Robert Method for coding and decoding objects related to a traffic network
EP1224645B2 (en) 1999-09-07 2010-02-17 Robert Bosch Gmbh Method for coding and decoding objects in a road traffic network
JP3391745B2 (en) * 1999-09-22 2003-03-31 富士重工業株式会社 Curve approach control device
JP3917339B2 (en) * 1999-10-01 2007-05-23 パイオニア株式会社 Communication apparatus and communication method
US6674434B1 (en) 1999-10-25 2004-01-06 Navigation Technologies Corp. Method and system for automatic generation of shape and curvature data for a geographic database
JP3589124B2 (en) 1999-11-18 2004-11-17 トヨタ自動車株式会社 Navigation device
US6611755B1 (en) * 1999-12-19 2003-08-26 Trimble Navigation Ltd. Vehicle tracking, communication and fleet management system
DE19963764A1 (en) 1999-12-30 2001-07-05 Bosch Gmbh Robert Method, control panel, navigation system and interface for displaying sections of a digital map base
DE19963765A1 (en) 1999-12-30 2001-07-05 Bosch Gmbh Robert Method for operating a navigation system
DE19963766A1 (en) 1999-12-30 2001-07-05 Bosch Gmbh Robert Method for operating a navigation system
JP3471003B2 (en) * 2000-02-02 2003-11-25 松下電器産業株式会社 Intersection display method, map display device therefor, and recording medium
DE60119403T2 (en) * 2000-02-14 2007-04-19 Matsushita Electric Industrial Co., Ltd., Kadoma Apparatus and method for changing card information
DE10016674A1 (en) 2000-04-04 2001-10-18 Bosch Gmbh Robert Method for outputting data in a vehicle and driver information device
JP3816299B2 (en) * 2000-04-28 2006-08-30 パイオニア株式会社 Navigation system
DE10021373A1 (en) 2000-05-02 2001-11-08 Siemens Ag Positioning method and navigation device
US6552670B2 (en) * 2000-05-26 2003-04-22 Switchboard Incorporated Location encoder
DE10033193A1 (en) 2000-07-07 2002-01-17 Bosch Gmbh Robert Method and arrangement for coding, decoding and / or for transmitting location information
JP2002107170A (en) * 2000-07-26 2002-04-10 Denso Corp Navigator
DE10039235C2 (en) 2000-08-11 2003-01-30 Bosch Gmbh Robert Procedure for displaying a route
WO2002016874A1 (en) 2000-08-24 2002-02-28 Siemens Aktiengesellschaft Method for obtaining a card representation and navigation device
US6703947B1 (en) * 2000-09-22 2004-03-09 Tierravision, Inc. Method for organizing and compressing spatial data
JP3636983B2 (en) * 2000-10-23 2005-04-06 日本放送協会 Encoder
JP2002213980A (en) 2001-01-19 2002-07-31 Matsushita Electric Ind Co Ltd Position information transmitting method for digital map and device used therefor
JP2003122622A (en) * 2001-10-09 2003-04-25 Honda Motor Co Ltd Vehicle controller for controlling reception and writing of data
US7010398B2 (en) * 2001-10-11 2006-03-07 The Boeing Company Control system providing perspective flight guidance
JPWO2005039058A1 (en) * 2003-10-17 2007-11-29 松下電器産業株式会社 Encoded data generation method and apparatus

Also Published As

Publication number Publication date
US20030093221A1 (en) 2003-05-15
US20080031534A1 (en) 2008-02-07
JP2003023357A (en) 2003-01-24
US7333666B2 (en) 2008-02-19
EP1385269A9 (en) 2006-06-07
JP4230132B2 (en) 2009-02-25
EP1385269A4 (en) 2009-10-28
US7539348B2 (en) 2009-05-26
KR100943676B1 (en) 2010-02-22
WO2002091587A1 (en) 2002-11-14
KR20040004611A (en) 2004-01-13
EP1385269A1 (en) 2004-01-28
CN1515077A (en) 2004-07-21

Similar Documents

Publication Publication Date Title
US7333666B2 (en) Digital map shape vector encoding method and position information transfer method
KR0171151B1 (en) Improved apparatus for approximating a control image using curvature calculation technique
US5363107A (en) Storage and transmission of compressed weather maps and the like
US20030103573A1 (en) Method and apparatus for encoding and decoding data
US7263236B2 (en) Method and apparatus for encoding and decoding three-dimensional object data
US7026960B2 (en) Method and apparatus for encoding and decoding key data
US20080303814A1 (en) Three-dimensional data processing system
WO2021000334A1 (en) Data encoding method and device, data decoding method and device, and storage medium
EP1199894B1 (en) Coding apparatus and method for orientation interpolator node
CN1131868A (en) Contour approximation apparatus for representing contour of object
CN114598892A (en) Point cloud data encoding method, decoding method, device, equipment and storage medium
US20060062482A1 (en) Shape information encoding method and device, shape information decoding method and device and program
EP4199520A1 (en) Point cloud attribute encoding and decoding method and device
EP0822516A2 (en) Shape data compression/decompression method and apparatus
US5896467A (en) Method and apparatus for encoding a contour image of an object in a video signal
KR20030071019A (en) Method for progressively coding three-dimensional mesh image
CN115102934B (en) Decoding method, encoding device, decoding equipment and storage medium for point cloud data
JP2007104543A (en) Apparatus and method for compressing latitude/longitude data stream
CN101221667B (en) Graph generation method and device
CN115379191A (en) Point cloud decoding method, point cloud encoding method and related equipment
JP4798988B2 (en) Method and apparatus for generating position data of linear object
JP2004354396A (en) Method for coding shape vector of digital map, position information transmission method, and apparatus for executing them
KR100312410B1 (en) Method for compression and ecompression of vector data in ageographic information system
WO2022247704A1 (en) Predictive coding/decoding method and device for point cloud depth information
EP1331824A3 (en) Method and apparatus for encoding and decoding key value data of coordinate interpolator

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued