Space positioning method based on digital codes

A technology of digital coding and spatial positioning, applied in data processing applications, instruments, calculations, etc., can solve problems such as limited range of use, single digital information, and inaccurate positioning, and achieve the effect of high flexibility

Inactive Publication Date: 2015-11-11
毛一岚 +1
0 Cites 6 Cited by

AI-Extracted Technical Summary

Problems solved by technology

However, because it is only used within the postal range, the information contained in the digits is too single, and the range of the positioning area is too larg...
View more

Abstract

The invention discloses a space positioning method based on digital codes. The method comprises the following steps of: using a Cartesian rectangular coordinate system; selecting a preset position as a coordinate origin; building a coordinate system; obtaining a coordinate position of a target point; generating an initial digital code according to a preset coding rule, wherein the digital code comprises an administrative region code, an area code, an address code and a height code; obtaining an error correction coefficient of the target point from the origin in directions along the transverse and longitudinal coordinates through comparing the longitude and latitude addresses of the target point and the origin; using an error correction algorithm to obtain the corrected area code and address code of the target point through calculation; further obtaining the final digital code of the target point. The method has the beneficial effects that the target points can be precisely positioned and uniquely expressed; and precise positioning information can be continuously and stably obtained.

Application Domain

Data processing applications

Technology Topic

Correction algorithmRectangular coordinates +4

Image

  • Space positioning method based on digital codes
  • Space positioning method based on digital codes
  • Space positioning method based on digital codes

Examples

  • Experimental program(1)

Example Embodiment

[0035] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by a person of ordinary skill in the art fall within the protection scope of the present invention.
[0036] Such as Figure 1-5 As shown, a spatial positioning method based on digital coding according to an embodiment of the present invention includes:
[0037] Step 1: Using a Cartesian rectangular coordinate system, select a predetermined position as the origin of the coordinate, establish a coordinate system, obtain the abscissa and ordinate of the target point, and generate an initial digital code according to a predetermined coding rule, the digital code including the area code And address code;
[0038] Step 2: By comparing the longitude and latitude addresses of the coordinate point and the origin, the error correction coefficient of the coordinate point from the origin along the abscissa direction (ie the tangential direction of the latitude line) and the error correction factor from the origin along the ordinate direction (ie the tangent direction of the warp line) are obtained;
[0039] Step 3: According to the predetermined conversion method, convert the codes of the abscissa and the ordinate to the actual distance, by multiplying the actual distance in the abscissa direction by the error correction coefficient in the abscissa direction, and the actual distance in the ordinate direction and The error correction coefficient in the ordinate direction is multiplied to obtain the final coordinate value of the target point.
[0040] The digital code also includes administrative area code and height code. The specific manifestation of the digital code is: (administrative area code)·area code·address code·(height code), area code and address code are necessary sections, administrative The area code and height code are optional sections and can be omitted according to user needs.
[0041] Administrative area code: It includes information about the administrative area to which a certain geographic location (target point) belongs, including the country code and city code of the administrative area to which the target point belongs. The country code adopts "ISO3166 National Three-letter Code" or related expressions, city code Adopt "GB-T2260 People's Republic of China Administrative Division Code" or related expressions. For example, Beijing can be expressed as CHNPEK. For ease of use, without causing confusion, such as using codes for positioning within the same city, the corresponding administrative area codes can be omitted.
[0042] Area code: indicates that within the scope defined by the administrative area code, the information of a certain geographic location (target point) relative to the origin of the specified area coordinates. The method for determining the area code is: select a predetermined location in the area where the target point is located as the origin of the coordinates, take the true east direction of the origin as the +X axis direction, and use the true north direction of the origin as the +Y axis direction to establish a relative coordinate system. The coordinate value of the target point is expressed in hexadecimal complement code. The predetermined location can be the geographic center or landmark building of the administrative area where the target point is located. The hexadecimal area code includes three lengths of 8bit, 16bit and 32bit, which cover respectively In the areas of 15Km2, 255Km2, and 4095Km2, the first bit of the hexadecimal area code is the sign bit, and the unit code spacing of the hexadecimal area code is converted into an actual distance of 1Km.
[0043] Address code: indicates the specific position of the target point in the area where it is located. The method for determining the address code is: select a predetermined position in the area where the target point is located as the origin of the coordinates, and take the true east direction of the origin as the +X axis direction, Taking the true north direction of the origin as the +Y axis direction, a relative coordinate system is established, and the coordinate value of the target point is expressed in a decimal code, and the unit code interval of the decimal code is converted into an actual distance of 10 m.
[0044] The height code has two expression forms: absolute height code and relative height code.
[0045] Absolute altitude code: indicates the altitude information of the current location (target point), this form can be widely used in aviation, aerospace, outdoor travel, field rescue and other project fields;
[0046] Relative height code: indicates the distance of the current location (target point) relative to the vertical line of the land plane where it is located. The distance can be positive or negative. A positive value indicates the height relative to the land plane, and a negative value The value represents the depth relative to the land plane. This form can be applied to project areas such as urban management, floor display, underground exploration, urban search and rescue, and disaster relief.
[0047] The height code can be expressed in actual height, measured in the metric system, and the unit is "meter".
[0048] Continue to refer Figure 5 , Calculate the correction coefficient: Since the earth's surface is a spherical surface, there is an unavoidable error in calculating the distance between two points on the earth's surface using the above method, and the greater the actual distance between the two points, the greater the error. This patent proposes the concept of error coefficient, which respectively multiplies the abscissa and ordinate values ​​of the measuring point obtained by the above method by their respective error coefficients to obtain the actual and accurate coordinate values. The method of solving the error coefficient is given below:
[0049] Error correction coefficient from the origin along the meridian direction (ordinate):
[0050] Use the method introduced in step two to establish a coordinate system. Where O is the origin, A is the measurement point, NA is the projection of point A on the N axis, and NA' is the intersection of the longitude plane where the point O is and the dimensional plane where the point A is.
[0051] Suppose the arc length of ONA’ is L, then:
[0052]
[0053] Among them, Δα is the dimensional difference between NA' and O point, and R is the radius of the earth.
[0054] Suppose the ONA length is S, then:
[0055]
[0056] Let P be the ordinate error correction coefficient, then:
[0057]
[0058] Error correction coefficient from the origin along the latitude line (abscissa):
[0059] Use the method introduced in step two to establish a coordinate system. Where O is the origin, A is the measurement point, EA is the projection of point A on the E axis, and EA' is the intersection of the dimensional plane where the point O is and the longitude plane where the point A is.
[0060] Suppose the arc length of OEA’ is M, then:
[0061]
[0062] Among them, Δβ is the longitude difference between EA' and point O, R is the radius of the earth, and αO is the latitude value of point O.
[0063] Suppose the length of OEA is S, then:
[0064]
[0065] Let Q be the abscissa error correction coefficient, then:
[0066]
[0067] According to the initial digital code generated in step 1, we can know the abscissa and ordinate of the target point relative to the origin in city coordinates, convert them into distances and multiply them with the error correction coefficients calculated in step 2, namely Obtain the accurate coordinate value of the target point, and then correct the code generated in step two.
[0068] Take the north gate of Xiangshan Park as an example. First, set the center of Tiananmen Square as the origin to establish a coordinate system with a unit interval of 1km. The abscissa of the north gate of Xiangshan Park exceeds 15km, so the length is 16bit. According to the area where the north gate of Xiangshan Park is located, the area code is FFFE000A; the coordinate system is established with the southwest corner of the 1km area where the north gate of Xiangshan Park is located as the origin, the address code of the north gate of Xiangshan Park is 3216; the north gate of Xiangshan Park is at an altitude of 108 Meters, so its height code is not 108; therefore, the initial digital code of the north gate of Xiangshan Park relative to the center of Tiananmen is: CHNPEK·FFFE000A·3216·108.
[0069] Second, calculate the correction factor. The longitude and latitude of the center of Tiananmen are: N39°54’26” north latitude and E116°23’28” east longitude; the latitude and longitude of the north gate of Xiangshan Park are: N39°59’39” north latitude and E116°11’19” east longitude. Therefore, Δα=0.087° and Δβ=0.203°.
[0070] According to formula (1):
[0071] Error correction coefficient from the origin along the meridian direction (ordinate)
[0072] According to formula (2):
[0073] Error correction coefficient from the origin along the latitude direction (abscissa)
[0074] Finally the error is corrected. Because the north gate of Xiangshan Park is close to the center of Tiananmen Square, the error is very small, so it can be ignored.
[0075] Therefore, the digital code of the north gate of Xiangshan Park relative to the center of Tiananmen Square is: CHNPEK··FFFE000A·3216·108.
[0076] In summary, with the help of the above technical solution of the present invention,
[0077] 1. Continuous and stable acquisition of accurate positioning information;
[0078] Currently commonly used positioning technologies are mainly based on satellite positioning systems, and positioning accuracy relies on real-time satellite signals. Signal acquisition is easily affected by the environment, and accurate accuracy cannot be guaranteed at any time during specific use. Using the digital coding introduced by the present invention to perform positioning expression, and correcting the generated error through the error correction coefficient, can continuously and stably obtain accurate positioning of any location.
[0079] 2. Coding granularity can be set freely;
[0080] The unit code granularity expression interval of the address code given in the present invention is 10 meters, which is determined by comprehensively considering the code length and the daily use requirements of users. If there is a need for higher precision, or if the particle size is not high, you only need to change the definition of the unit code spacing.
[0081] The above descriptions are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the present invention. Within the scope of protection.

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Surge protection device

ActiveUS20200044442A1high flexibilityflexibility be ensure
Owner:PHOENIX CONTACT GMBH & CO KG

Dustbin capable of closing slowly

InactiveCN102050298Ahigh flexibilityMany times of repeated deflection
Owner:ZHEJIANG BEEDF ELECTRICAL EQUIP

Classification and recommendation of technical efficacy words

Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products