A data processing method and apparatus

By acquiring and converting latitude and longitude data from data processing equipment, and utilizing projection and geographic coordinate system transformation, a higher-precision geographic raster was generated, solving the problems of low accuracy and long processing time in existing geographic raster technologies.

CN116628117BActive Publication Date: 2026-06-05SHENZHEN NEOWAY TECH

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN NEOWAY TECH
Filing Date
2023-05-16
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing technologies are inaccurate and time-consuming when dividing geographic rasters, and cannot efficiently generate high-precision geographic rasters.

Method used

By acquiring latitude and longitude data from data processing equipment, and using the transformation between projected coordinate system and geographic coordinate system, the second and third latitude and longitude data are determined, and the fourth latitude and longitude data are determined based on these data, thereby generating an accurate geographic raster.

Benefits of technology

This improves the accuracy and efficiency of geographic rasters, resulting in higher-precision geographic grids.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116628117B_ABST
    Figure CN116628117B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and device. The method comprises the following steps: acquiring first latitude and longitude data of a data processing device; determining second latitude and longitude data based on a first parameter value in a first direction of the data processing device; determining third latitude and longitude data based on a second parameter value in a second direction of the data processing device; the second direction is perpendicular to the first direction; determining fourth latitude and longitude data according to the second latitude and longitude data and the third latitude and longitude data; and determining a geographical grid corresponding to the data processing device based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data and the fourth latitude and longitude data. The data processing method provided by the embodiment of the application can obtain a geographical grid with higher accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a data processing method and apparatus. Background Technology

[0002] Currently, the process of dividing a geographic region into geographic rasters typically involves users manually dividing the area based on online maps. This method not only requires the use of online map interfaces but also results in low accuracy and a lengthy process. Therefore, obtaining more accurate geographic rasters has become a pressing issue that needs to be addressed. Summary of the Invention

[0003] This invention provides a data processing method and apparatus that can produce geographic rasters with higher accuracy.

[0004] In a first aspect, this application provides a data processing method, which includes: acquiring first latitude and longitude data of a data processing device; determining second latitude and longitude data based on a first parameter value in a first direction of the data processing device; determining third latitude and longitude data based on a second parameter value in a second direction perpendicular to the first direction of the data processing device; determining fourth latitude and longitude data based on the second latitude and longitude data and the third latitude and longitude data; and determining the geographic grid corresponding to the data processing device based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data.

[0005] It is evident that by determining the second, third, and fourth latitude and longitude data, the data processing device can obtain a more accurate geographic raster. Based on this more accurate geographic raster, the data processing device can then obtain the corresponding geographic raster network, thereby improving the accuracy of the geographic raster network.

[0006] In one implementation, the first latitude and longitude data is converted into first projected coordinate data using a projected coordinate system; first reference projected coordinate data is determined based on the first parameter value in the first direction of the data processing device and the first projected coordinate data; the first reference projected coordinate data is converted into first reference latitude and longitude data using a geographic coordinate system; and second latitude and longitude data is determined based on the first reference latitude and longitude data.

[0007] As can be seen, the data processing device can determine the first reference projected coordinates based on the first parameter value and the first projected coordinate data in the first direction of the data processing device; and through the projected coordinate system and the geographic coordinate system, it can perform the conversion between latitude and longitude data and projected coordinate data to obtain the first reference latitude and longitude data. Then, in the subsequent iterative correction process, a more accurate second latitude and longitude data can be determined based on the first reference latitude and longitude data.

[0008] In one implementation, if the difference between the first arc length and the first parameter value meets a preset condition, the first reference latitude and longitude data is determined as the second latitude and longitude data; the first arc length is determined based on the first reference latitude and longitude data and the first latitude and longitude data.

[0009] As can be seen, by judging whether the difference between the first arc length and the first parameter value meets the preset conditions, the data processing device can control the difference between the first arc length and the first parameter value within the preset precision, thereby making the determined second latitude and longitude data more accurate, and thus improving the accuracy of the geographic grid.

[0010] In one implementation, if the difference between the first arc length and the first parameter value does not meet a preset condition, second reference projection coordinate data is determined based on the first reference latitude and longitude data, the first latitude and longitude data, and the first reference projected coordinate data; the second reference projected coordinate data is converted into second reference latitude and longitude data through a geographic coordinate system; if the difference between the second arc length and the first parameter value meets a preset condition, the second reference latitude and longitude data is determined as the second latitude and longitude data; the second arc length is determined based on the second reference latitude and longitude data and the first latitude and longitude data.

[0011] It is evident that when the data processing device determines that the difference between the first arc length and the first parameter value does not meet the preset conditions, it can obtain the corrected second reference projection coordinate data by correcting the first reference projection coordinate data. Furthermore, by determining whether the second reference latitude and longitude data corresponding to the second reference projection coordinate data is accurate, it can obtain the second latitude and longitude data with higher accuracy, thereby improving the accuracy of the geographic grid.

[0012] In one implementation, a first geographic grid is determined based on first, second, third, and fourth latitude and longitude data; a second geographic grid is determined based on the second latitude and longitude data; a third geographic grid is determined based on the third latitude and longitude data; a fourth geographic grid is determined based on the fourth latitude and longitude data; and a geographic grid corresponding to the data processing device is determined based on the first, second, third, and fourth geographic grids.

[0013] It is evident that by defining a first, second, third, and fourth geographic raster with uniform specifications, data processing equipment can obtain a geographic raster network with uniform specifications, thereby improving the accuracy of the geographic raster network.

[0014] In one implementation, fifth latitude and longitude data are determined based on a first parameter value in a first direction of a first coordinate point; the first coordinate point is the coordinate point corresponding to the second latitude and longitude data; sixth latitude and longitude data are determined based on a second parameter value in a second direction of the first coordinate point; the second direction is perpendicular to the first direction; seventh latitude and longitude data are determined based on the fifth and sixth latitude and longitude data; and a second geographic grid is determined based on the second, fifth, sixth, and seventh latitude and longitude data.

[0015] As can be seen, the data processing equipment can use the first coordinate point as the center to determine the second geographic grid corresponding to the first coordinate point, thereby obtaining a second geographic grid with the same specifications as the first geographic grid, and then obtaining a geographic grid with uniform specifications, so as to improve the accuracy of the geographic grid.

[0016] In one implementation, the fourth latitude and longitude data is determined based on the longitude data corresponding to the second latitude and longitude data and the latitude data corresponding to the third latitude and longitude data; and / or, the fourth latitude and longitude data is determined based on the latitude data corresponding to the second latitude and longitude data and the longitude data corresponding to the third latitude and longitude data.

[0017] It is evident that by using more accurate second and third latitude and longitude data, the data processing equipment can make the determined fourth latitude and longitude data more accurate, thereby making the first geographic grid determined based on the first, second, third, and fourth latitude and longitude data more accurate, and thus improving the accuracy of the geographic grid.

[0018] Secondly, this application provides a data processing apparatus, comprising: an acquisition unit for acquiring first latitude and longitude data of a data processing device; a determination unit for determining second latitude and longitude data based on a first parameter value in a first direction of the data processing device; the determination unit further for determining third latitude and longitude data based on a second parameter value in a second direction of the data processing device; the second direction being perpendicular to the first direction; the determination unit further for determining fourth latitude and longitude data based on the second and third latitude and longitude data; and the determination unit further for determining a geographic grid corresponding to the data processing device based on the first, second, third, and fourth latitude and longitude data.

[0019] Thirdly, this application provides a data processing device, including a processor, a memory, a communication interface, and a memory interconnected with each other. The memory stores a computer program, and when the computer program is executed by the processor, the processor performs the data processing method described in the first aspect and any possible implementation thereof.

[0020] Fourthly, this application provides a computer-readable storage medium storing a computer program, the computer program including program instructions, which, when executed by a processor, perform the data processing method described in the first aspect and any possible implementation thereof.

[0021] Fifthly, this application provides a computer program product comprising a computer program or computer instructions, which, when executed by a processor, performs the data processing method described in the first aspect and any possible implementation thereof. Attached Figure Description

[0022] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 An architecture diagram of a data processing system provided in this application embodiment;

[0024] Figure 2 A flowchart illustrating a data processing method provided in an embodiment of this application;

[0025] Figure 3 A schematic diagram of a first direction provided for an embodiment of this application;

[0026] Figure 4 A schematic diagram of a second direction provided for an embodiment of this application;

[0027] Figure 5 A schematic diagram of a first geographic grid provided for an embodiment of this application;

[0028] Figure 6 A schematic diagram of a second geographic grid provided for an embodiment of this application;

[0029] Figure 7 A schematic diagram of a geographic grid provided for an embodiment of this application;

[0030] Figure 8 A flowchart illustrating another data processing method provided in this application embodiment;

[0031] Figure 9 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0032] Figure 10 This is a schematic diagram of the structure of a data processing device 1000 provided in an embodiment of this application. Detailed Implementation

[0033] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0034] To facilitate understanding, we will first introduce the background concepts involved in this application.

[0035] 1. Geographic Raster (Network)

[0036] Based on a reference coordinate point, the corresponding geographical area can be uniformly divided to obtain a geographical grid consisting of individual geographical grates (e.g., 100m*100m or 200m*200m). By dividing the geographical area into geographical grates, the data collected by IoT devices, network devices, or other devices can be combined with the geographical grid during data acquisition, thereby enabling a better, more convenient, and more efficient extraction of the value of the collected data.

[0037] For example, taking IoT devices as an example, the data collected by IoT devices typically only reflects the geographical location of the device. However, if the data from these IoT devices is aggregated into corresponding geographic grids, the data can be gathered at the grid level for subsequent data processing and analysis. This allows for a point-to-area relationship between the data collected by the IoT devices and the geographic region, rather than just a simple point-to-point relationship between the IoT device and its geographical location. For instance, with temperature measuring instruments, the data processing device can average all the temperature data reported by all temperature measuring instruments within a specific geographic grid to obtain an average temperature value, thus reflecting the temperature conditions of the geographic area where that grid is located.

[0038] 2. Geographic coordinate system

[0039] A geographic coordinate system typically refers to a coordinate system composed of longitude, latitude, and altitude, which can mark any location on Earth. It should be noted that there are various commonly used geographic coordinate systems. This application uses the 1984 Coordinate System of Geodesy (WGS84), the most widely used internationally and domestically, as an example for illustration, and this does not constitute a limitation on this application.

[0040] 3. Projected coordinate systems

[0041] Since geographic coordinate systems are three-dimensional, to display a geographic location on a map or screen, it needs to be transformed into a two-dimensional location. This process is called map projection, and a projected coordinate system corresponding to the geographic coordinate system can be obtained from this. It is understandable that transforming the geographic coordinate system into a two-dimensional projected coordinate system makes it easier to measure the distance between points. Commonly used projection methods include the Gauss-Kruger projection and the Mercator projection. In this embodiment, the Gauss-Kruger projection is used for the projection transformation of latitude and longitude coordinates, which does not constitute a limitation on this application.

[0042] 4. Arc length

[0043] Arc length refers to the length of the arc between any two points on a sphere. In the embodiments of this application, the geographic coordinate system involved uses an assumed reference ellipsoid, such as the WGS84 coordinate system, which is a widely used reference ellipsoid model. The reference ellipsoid is a mathematically defined surface of the Earth. Each reference ellipsoid model has a standard mathematical formula for calculation, which can be used to calculate the spherical arc length and azimuth angle between any two points on the surface of the reference ellipsoid.

[0044] Understandably, in the application scenario of this application, the distance between two points (as mentioned in the first parameter value below) is on the order of hundreds of meters, and the arc length corresponding to hundreds of meters can be ignored. Therefore, the distance between two coordinate points (as mentioned in the reference coordinate point and the first reference coordinate point below) and the arc length of these two coordinate points on the sphere can be considered equal.

[0045] Therefore, embodiments of this application provide a data processing method that can obtain geographic rasters with higher accuracy. The data processing method provided in embodiments of this application can be implemented based on cloud technology.

[0046] Cloud technology refers to a hosting technology that unifies hardware, software, and network resources within a wide area network (WAN) or local area network (LAN) to enable data computation, storage, processing, and sharing. Based on the cloud computing business model, cloud technology encompasses network technology, information technology, integration technology, management platform technology, and application technology. It can form resource pools, allowing for flexible and convenient on-demand resource utilization.

[0047] Cloud computing is a computing model that distributes computing tasks across a large pool of computers, enabling various application systems to access computing power, storage space, and information services as needed. The network providing these resources is called the "cloud." From the user's perspective, resources in the "cloud" appear infinitely scalable, readily available, on-demand, and expandable, with payment based on usage.

[0048] Cloud storage is a new concept that extends and develops from the concept of cloud computing. A distributed cloud storage system (hereinafter referred to as a storage system) refers to a storage system that uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of storage devices of various types (storage devices are also called storage nodes) in the network to work together through application software or application interfaces to provide data storage and business access functions to the outside world.

[0049] A database, simply put, can be viewed as an electronic filing cabinet—a place to store electronic files, where users can perform operations such as adding, querying, updating, and deleting data. A "database" is a collection of data stored together in a certain way, capable of being shared by multiple users, with minimal redundancy, and independent of application programs.

[0050] In feasible embodiments, the data processing method provided in this application may specifically involve one or more of cloud technologies, such as cloud computing, cloud storage, and cloud databases. For example, it may determine the second latitude and longitude data through cloud computing, or obtain the first latitude and longitude data of the data processing device from a cloud database, or store the geographic grid corresponding to the data processing device through cloud storage.

[0051] Please see Figure 1 This is an architecture diagram of a data processing system provided in an embodiment of this application. The data processing system may include a data processing device 10 and a database 11. The data processing device 10 can determine the geographic grid corresponding to the data processing device with the first latitude and longitude data as its vertices by acquiring the latitude and longitude data of its own geographical location (e.g., first latitude and longitude data). The data processing device 10 may be a server or a terminal device with data processing capabilities; the server may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms, etc. The terminal device may be a tablet computer, laptop computer, desktop computer, etc., but is not limited to these.

[0052] Database 11 can be used to store relevant data from the data processing device 10, such as the latitude and longitude data corresponding to the data processing device, and the data obtained by the data processing device 10 during the calculation process. Database 11 can be a local database of the data processing device 10, or a cloud database accessible by the data processing device 10. It should be noted that... Figure 1 The example described uses database 11 as an example, where the latitude and longitude data of the geographical location of data processing device 10 and the latitude and longitude data determined by data processing device 10 during the calculation process are both stored. This does not limit the scope of this application. Optionally, the latitude and longitude data of the geographical location of data processing device 10 can be stored in one database, and the latitude and longitude data determined by data processing device 10 during the calculation process can be stored in another database. This application does not impose any restrictions on this.

[0053] In one implementation, the data processing device 10 can obtain the latitude and longitude data of the data processing device from the database 11 in the manner described above, and store the latitude and longitude data determined in the subsequent calculation process in the database 11.

[0054] In another implementation, the data processing device 10 may also store the latitude and longitude data of the data processing device in its own memory, retrieve the latitude and longitude data from its own memory, and store the latitude and longitude data determined in subsequent calculations in its own memory. This application does not impose any restrictions on this.

[0055] The data processing method provided in this application embodiment can be executed by the data processing device 10. Specifically, it obtains the first latitude and longitude data of the data processing device 10 from the database 11, determines the second latitude and longitude data based on the first parameter value in the first direction of the data processing device, and determines the third latitude and longitude data based on the second parameter value in the second direction perpendicular to the first direction of the data processing device. Then, it determines the fourth latitude and longitude data based on the second latitude and longitude data and the third latitude and longitude data. Thus, the geographic grid corresponding to the data processing device can be determined based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data and the fourth latitude and longitude data, thereby obtaining a more accurate geographic grid.

[0056] In some embodiments, "data processing device" and "geographic grid" are merely names used in the embodiments of this application, and these names do not constitute a limitation on the embodiments of this application. Optionally, "data processing device" may also be called "geographic grid device" or "grid processing device," etc.; "geographic grid" may also be called "geofence" or "geographic mesh," etc., and this application does not impose any limitations on this.

[0057] Please see Figure 2 , Figure 2 This is a flowchart illustrating a data processing method provided in an embodiment of this application. Figure 2 As shown, the data processing method includes, but is not limited to, the following steps S201 to S205.

[0058] S201, Obtain the first latitude and longitude data from the data processing device.

[0059] The first latitude and longitude data can be the latitude and longitude data of the geographical location of the data processing equipment. Optionally, the coordinates of the geographical location of the data processing equipment can be used as the reference coordinates, and the first latitude and longitude data can be the latitude and longitude corresponding to the reference coordinates. Optionally, the reference coordinates can be the coordinates corresponding to the center point of the data processing equipment, or the coordinates corresponding to the center point of the computer room where the data processing equipment is located; this application does not impose any restrictions on this.

[0060] It is understandable that, in determining the geographic grid corresponding to the data processing device, the geographical location of the data processing device can remain unchanged; that is, the reference coordinate point can be a fixed coordinate point. In other words, in determining the geographic grid corresponding to the data processing device, the first latitude and longitude data corresponding to the reference coordinate point can be fixed latitude and longitude data.

[0061] S202, determine the second latitude and longitude data based on the first parameter value in the first direction of the data processing device.

[0062] The first direction can be horizontal, vertical, or any other direction; this application does not impose any restrictions on it. The first direction of the data processing device can be understood as the first direction of the reference coordinate point corresponding to the data processing device. It should be noted that the following example uses a horizontal direction as the first direction and does not constitute a limitation on this application.

[0063] The aforementioned first parameter value can be used to indicate the distance between the data processing device and other coordinate points in a first direction, and the first parameter value can be any numerical value. Optionally, the unit of the first parameter value can be "meters," and this application does not limit this. For example, if the first parameter value is 100 meters, it can indicate that the distance between the data processing device and other coordinate points in the first direction is 100 meters.

[0064] For example, such as Figure 3 As shown, assuming the first direction is horizontal and the first parameter value is 100 meters, the data processing device can determine the latitude and longitude data of other coordinate points (such as the first coordinate point) based on the distance of 100 meters in the horizontal direction of the reference coordinate point corresponding to the data processing device, which is the aforementioned second latitude and longitude data.

[0065] In one implementation, the data processing device can convert first latitude and longitude data into first projected coordinate data using a projected coordinate system; determine first reference projected coordinate data based on the first parameter value in the first direction of the data processing device and the first projected coordinate data; convert the first reference projected coordinate data into first reference latitude and longitude data using a geographic coordinate system; and determine second latitude and longitude data based on the first reference latitude and longitude data.

[0066] The data processing device can convert the first latitude and longitude data into first projected coordinate data through a projected coordinate system, so as to represent the first latitude and longitude data through two-dimensional first projected coordinate data. Then, based on the first parameter value in the first direction of the data processing device (reference coordinate point) and the first projected coordinate data, the first reference projected coordinate data of the reference coordinate point (such as the first reference coordinate point) can be determined, and then the first reference projected coordinate data can be converted into first reference latitude and longitude data through a geographic coordinate system.

[0067] As described above, in the application scenario of this application, the distance between two coordinate points and the arc length of those two coordinate points on the sphere can be considered equal. Therefore, the data processing device can determine the first arc length based on the first latitude and longitude data and the first reference latitude and longitude data. By comparing the first arc length with the first parameter value, the accuracy of the determined reference latitude and longitude data (such as the first reference latitude and longitude data and the second reference latitude and longitude data) can be ensured, and the reference latitude and longitude data with higher accuracy can be determined as the second latitude and longitude data.

[0068] It should be noted that the steps involved in determining the more accurate second latitude and longitude data using the data processing equipment are described in detail below, and will not be repeated here.

[0069] S203, based on the second parameter value in the second direction of the data processing device, determine the third latitude and longitude data; the second direction is perpendicular to the first direction.

[0070] The second direction can be horizontal, vertical, or any other direction; this application does not impose any restrictions on this. In the embodiments of this application, the second direction is perpendicular to the first direction. That is, when the first direction is horizontal, the second direction can be vertical; and when the first direction is vertical, the second direction can be horizontal. It should be noted that the following example using the second direction as vertical does not constitute a limitation on this application.

[0071] The aforementioned second parameter value can be used to indicate the distance between the data processing device and other coordinate points in the second direction, and this second parameter value can be any numerical value. Optionally, the unit of the second parameter value can be "meters," and this application is not limited in this regard. Optionally, the second parameter value can be the same as or different from the first parameter value, and this application is not limited in this regard. For example, if the second parameter value is 100 meters, it can indicate that the distance between the data processing device and other coordinate points in the second direction is 100 meters; if the second parameter value is 200 meters, it can indicate that the distance between the data processing device and other coordinate points in the second direction is 200 meters.

[0072] For example, such as Figure 4 As shown, assuming the second direction is vertical and the second parameter value is 100 meters, the data processing device can determine the latitude and longitude data of other coordinate points (such as the second coordinate point) based on the distance of 100 meters in the horizontal direction of the reference coordinate point corresponding to the data processing device, which is the aforementioned third latitude and longitude data.

[0073] It should be noted that the data processing device determines the relevant content of the third latitude and longitude data based on the second parameter value in the second direction of the data processing device. For details on the determination of the second latitude and longitude data based on the first parameter value in the first direction of the data processing device, please refer to the aforementioned data processing device. This application will not repeat the details here.

[0074] S204, based on the second and third latitude and longitude data, determine the fourth latitude and longitude data.

[0075] Understandably, once the data processing device has determined the second and third latitude and longitude data—that is, once it has determined the first and second coordinate points—it has already identified the three vertices of the geographic raster corresponding to the data processing device. These are the reference coordinate points, the first coordinate point, and the second coordinate point. At this point, the data processing device can determine the fourth latitude and longitude data corresponding to the fourth vertex (such as the third coordinate point) based on these three vertices.

[0076] In one implementation, the data processing device can determine the fourth latitude and longitude data based on the longitude data corresponding to the second latitude and longitude data and the latitude data corresponding to the third latitude and longitude data; and / or, determine the fourth latitude and longitude data based on the latitude data corresponding to the second latitude and longitude data and the longitude data corresponding to the third latitude and longitude data.

[0077] Understandably, if the first direction is horizontal and the second direction is vertical, the data processing device can determine the fourth latitude and longitude data based on the longitude data corresponding to the second latitude and longitude data and the latitude data corresponding to the third latitude and longitude data. In other words, the longitude data in the fourth latitude and longitude data is the same as the longitude data corresponding to the second latitude and longitude data, and the latitude data in the fourth latitude and longitude data is the same as the latitude data corresponding to the third latitude and longitude data.

[0078] Optionally, if the first direction is vertical and the second direction is horizontal, the data processing device can determine the fourth latitude and longitude data based on the latitude data corresponding to the second latitude and longitude data and the longitude data corresponding to the third latitude and longitude data. In other words, the longitude data in the fourth latitude and longitude data is the same as the longitude data corresponding to the third latitude and longitude data, and the latitude data in the fourth latitude and longitude data is the same as the latitude data corresponding to the second latitude and longitude data.

[0079] For example, such as Figure 5 As shown, Figure 5 An exemplary diagram is shown of a geographic raster (such as referred to as the first geographic raster) corresponding to the reference coordinate points of the data processing device. It is understood that... Figure 5 Taking the case where the first parameter value and the second parameter value are the same, i.e., the first geographic raster is a square, does not constitute a limitation on this application. Optionally, if the first parameter value and the second parameter value are different, the first geographic raster can be a rectangle, and this application does not impose any restrictions on this.

[0080] Among them, by Figure 5 It can be seen that the first coordinate point can be a coordinate point in the first direction (i.e., the positive horizontal direction) of the reference coordinate point, the second coordinate point can be a coordinate point in the second direction (i.e., the positive vertical direction) of the reference coordinate point, and the third coordinate point can be a coordinate point in the diagonal direction of the reference coordinate point. Optionally, the third coordinate point can also be a coordinate point of the first coordinate point in the second direction (i.e., the vertical direction), and the third coordinate point can also be a coordinate point of the second coordinate point in the first direction (i.e., the horizontal direction).

[0081] It should be noted that the aforementioned first and second directions are both described using positive directions as examples. Optionally, the first and / or second directions can also be negative directions, and this application does not impose any restrictions on this. In other words, the data processing device can determine, based on the reference coordinate points, such as... Figure 5 This application does not limit the scope of at least one of the first geographic raster 1, first geographic raster 2, first geographic raster 3 and first geographic raster 4 shown.

[0082] S205, based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data, determines the geographic grid corresponding to the data processing equipment.

[0083] As described above, the data processing device can determine the first geographic raster corresponding to the reference coordinate point based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data. It is understood that the data processing device can also determine the second geographic raster corresponding to the first coordinate point based on the determined second latitude and longitude data; and can determine the third geographic raster corresponding to the second coordinate point based on the determined third latitude and longitude data, and so on. This application will not elaborate further on these points.

[0084] In one implementation, the data processing device can determine a first geographic grid based on first latitude and longitude data, second latitude and longitude data, third latitude and longitude data, and fourth latitude and longitude data; determine a second geographic grid based on second latitude and longitude data; determine a third geographic grid based on third latitude and longitude data; determine a fourth geographic grid based on fourth latitude and longitude data; and determine the geographic grid network corresponding to the data processing device based on the first geographic grid, second geographic grid, third geographic grid, and fourth geographic grid.

[0085] It should be noted that after the data processing device determines the first geographic raster, the second geographic raster, the third geographic raster, and the fourth geographic raster, etc., the data processing device can obtain the geographic raster network corresponding to the data processing device based on the first geographic raster, the second geographic raster, the third geographic raster, and the fourth geographic raster, etc., and this application does not impose any restrictions on this.

[0086] The following detailed description uses the example of a data processing device determining a second geographic raster based on second latitude and longitude data. Optionally, the data processing device may determine a third geographic raster based on third latitude and longitude data, and a fourth geographic raster based on fourth latitude and longitude data, etc. For details, please refer to the following description, which will not be repeated here.

[0087] In one implementation, the data processing device can determine fifth latitude and longitude data based on a first parameter value in a first direction of a first coordinate point; the first coordinate point is the coordinate point corresponding to the second latitude and longitude data; determine sixth latitude and longitude data based on a second parameter value in a second direction of the first coordinate point; the second direction is perpendicular to the first direction; determine seventh latitude and longitude data based on the fifth and sixth latitude and longitude data; and determine a second geographic raster based on the second, fifth, sixth, and seventh latitude and longitude data.

[0088] In this application, the first direction of the first coordinate point can be the same as the first direction of the reference coordinate point, and the second direction of the first coordinate point can be the same as the second direction of the reference coordinate point. That is, if the data processing device determines the horizontal direction as the first direction of the reference coordinate point corresponding to the data processing device when determining the first geographic grid, then the data processing device can also determine the horizontal direction as the first direction of the first coordinate point when determining the second geographic grid; similarly, if the data processing device determines the vertical direction as the second direction of the reference coordinate point corresponding to the data processing device when determining the first geographic grid, then the data processing device can also determine the vertical direction as the second direction of the first coordinate point when determining the second geographic grid. This application does not impose any restrictions on this.

[0089] It is understandable that the first parameter value in the first direction of the first coordinate point can be the same as the first parameter value in the first direction of the data processing device, and the second parameter value in the second direction of the first coordinate point can be the same as the second parameter value in the second direction of the data processing device. This ensures that the shapes of the first and second geographic grids determined by the data processing device are the same, thereby obtaining a geographic grid corresponding to the data processing device with a uniform shape.

[0090] It should be noted that the data processing device determines the relevant content of the fifth latitude and longitude data based on the first parameter value in the first direction of the first coordinate. For details on the determination of the second latitude and longitude data based on the first parameter value in the first direction of the data processing device, please refer to the aforementioned data processing device. This application will not repeat the details here.

[0091] For example, suppose the data processing device determines as follows: Figure 5 Following the first geographic raster shown, the data processing device can be based on Figure 5 The first parameter value in the first direction and the second parameter value in the second direction of the first coordinate point in the image are used to determine the second geographic raster. For example... Figure 6 As shown, Figure 6 An exemplary schematic diagram of a second geographic raster is shown. Wherein, by Figure 6 It can be seen that the fourth coordinate point can be a coordinate point in the first direction (i.e., the positive horizontal direction) of the first coordinate point, the fifth coordinate point can be a coordinate point in the second direction (i.e., the positive vertical direction) of the first coordinate point, and the sixth coordinate point can be a coordinate point in the diagonal direction of the first coordinate point.

[0092] Depend on Figure 6 It is understood that the sixth latitude and longitude data determined by the data processing device based on the second parameter value in the second direction of the first coordinate point can be the same as the fourth latitude and longitude data determined by the data processing device based on the second and third latitude and longitude data. In other words, the fifth coordinate point can be the same coordinate point as the third coordinate point, and this application does not impose any restrictions on this.

[0093] Understandably, when determining the first geographic grid, the data processing device can determine the fourth latitude and longitude data based on the second and third latitude and longitude data, that is, determine the coordinate point on the diagonal direction of the reference coordinate point (i.e., the third coordinate point). Optionally, when determining the second geographic grid, the data processing device can also determine the sixth latitude and longitude data based on the second parameter value in the second direction of the first coordinate point, that is, determine the coordinate point in the second direction of the first coordinate point (i.e., the fifth coordinate point).

[0094] It should be noted that the data processing device can determine the fourth and sixth latitude and longitude data using the two methods described above, thereby further determining the accuracy of the latitude and longitude data determined by the two methods. The device can then select the latitude and longitude data with higher accuracy as the latitude and longitude data for that coordinate point, thus improving the accuracy of the geographic grid determined by the data processing device. For example, if the data processing device determines the fourth latitude and longitude data with higher accuracy, it can then select this fourth latitude and longitude data as the latitude and longitude data corresponding to the third and fifth coordinate points. This application does not impose any limitations on this.

[0095] Optionally, the data processing device can also employ a method to determine the fourth latitude and longitude data, or the sixth latitude and longitude data, thereby reducing the computational load on the data processing device, saving energy consumption, and improving computational efficiency. For example, the data processing device can determine the fourth latitude and longitude data corresponding to the third coordinate point during the determination of the first geographic raster, and can directly use the fourth latitude and longitude data during the determination of the second geographic raster, i.e., it does not need to perform the relevant steps for determining the sixth latitude and longitude data. Optionally, the data processing device can also skip the relevant steps for determining the fourth latitude and longitude data during the determination of the first geographic raster, and determine the sixth latitude and longitude data based on the second parameter value in the second direction of the first coordinate point during the determination of the second geographic raster; this application does not limit this.

[0096] Understandably, a data processing device can determine the four geographic grids corresponding to any given coordinate point; that is, the data processing device can determine the four geographic grids corresponding to a first coordinate point. For example... Figure 6 As shown, the data processing device can also determine the first geographic raster 1 and the first geographic raster 4 based on the first coordinate point, and this application does not limit this. Optionally, the data processing device can determine at least one of the second geographic raster 1 and the second geographic raster 2 based on the first coordinate point, and this application does not limit this.

[0097] The data processing device can determine the third, fourth, and other geographic rasters using the above method, and then further determine the corresponding geographic grid for the data processing device based on each geographic raster (such as the first, second, third, and fourth geographic rasters mentioned above). Figure 7 As shown, Figure 7 An exemplary schematic diagram of a geographic raster corresponding to a reference coordinate point of a data processing device is shown.

[0098] In this embodiment, the data processing device acquires first latitude and longitude data, determines second latitude and longitude data based on first parameter values ​​in a first direction, determines third latitude and longitude data based on second parameter values ​​in a second direction perpendicular to the first direction, and determines fourth latitude and longitude data based on the second and third latitude and longitude data. Thus, based on the first latitude and longitude data, as well as the more accurate second, third, and fourth latitude and longitude data, the geographic grid corresponding to the data processing device can be determined, thereby obtaining a more accurate geographic grid.

[0099] Please see Figure 8 , Figure 8 This is a flowchart illustrating a data processing method provided in an embodiment of this application. Figure 8 As shown, the data processing method includes, but is not limited to, the following steps S801 to S815.

[0100] S801, obtain the first latitude and longitude data.

[0101] S802 converts the first latitude and longitude data into the first projected coordinate data through the projected coordinate system.

[0102] S803, based on the first parameter value in the first direction of the data processing device and the first projection coordinate data, determine the first reference projection coordinate data.

[0103] S804 converts the first reference projected coordinate data into first reference latitude and longitude data using a geographic coordinate system.

[0104] It should be noted that the relevant content of steps S801-S804 can be found in [reference needed]. Figure 2 The detailed descriptions in the corresponding embodiments are not repeated here.

[0105] S805, determine the first arc length based on the first reference latitude and longitude data and the first latitude and longitude data.

[0106] Specifically, in the process of the data processing device determining whether the first reference latitude and longitude data is accurate, that is, in determining whether the difference between the first arc length and the first parameter value meets the preset conditions, the following two situations may exist. Among them, the preset conditions may include whether the difference between the first arc length and the first parameter value is less than or equal to a preset precision.

[0107] S806, Check if the difference between the first arc length and the first parameter value is less than or equal to the preset precision. If the difference between the first arc length and the first parameter value is less than or equal to the preset precision (Case 1), then execute S807; if the difference between the first arc length and the first parameter value is greater than the preset precision (Case 2), then execute S808.

[0108] The preset precision can be a pre-set precision value, which can be any value, such as 1 or 1.2. This application does not limit this.

[0109] S807, the first reference latitude and longitude data is determined to be the second latitude and longitude data.

[0110] In other words, if the difference between the first arc length and the first parameter value meets the preset condition (i.e., the difference between the first arc length and the first parameter value is less than or equal to the preset precision), it means that the difference between the first arc length and the first parameter value is within the preset precision, and the data processing device can determine that the first reference latitude and longitude data is the second latitude and longitude data (i.e., the first reference coordinate point is the first coordinate point).

[0111] S808, based on the first reference latitude and longitude data, the first latitude and longitude data, and the first reference projected coordinate data, determine the second reference projected coordinate data.

[0112] It is understandable that if the difference between the first arc length and the first parameter value does not meet the preset conditions, that is, if the difference between the first arc length and the first parameter value is greater than the preset precision, it means that the difference between the first arc length and the first parameter value is outside the preset precision. At this time, the data processing device can correct the first reference projection coordinate data to obtain the second reference projection coordinate data of the corrected reference coordinate point (such as the second reference coordinate point). Then, the second reference latitude and longitude data can be determined through the second reference projection coordinate data, and further, it can be determined whether the determined second reference latitude and longitude data is accurate.

[0113] It should be noted that, in the embodiments of this application, the data processing device can correct the first reference projection coordinate data by superimposing the difference between the first arc length and the first parameter value onto the first reference projection coordinate data, thereby obtaining the corrected second reference projection coordinate data. It is understood that, when the first reference coordinate point is a coordinate point in the horizontal direction of the reference coordinate point, the data processing device can superimpose the difference between the first arc length and the first parameter value onto the X-axis data of the first reference projection coordinate data; this application does not impose any limitations on this.

[0114] Optionally, if the first reference coordinate point is a coordinate point in the vertical direction of the reference coordinate point, the data processing device can superimpose the difference between the first arc length and the first parameter value onto the Y-axis data of the first reference projected coordinate data. Optionally, if the first reference coordinate point is a coordinate point in other directions (such as non-horizontal or non-vertical directions) of the reference coordinate point, the data processing device can distribute the difference between the first arc length and the first parameter value, and superimpose the distributed values ​​onto the X-axis and Y-axis data of the first reference projected coordinate data respectively. This application does not impose any limitations on this.

[0115] S809 converts the second reference projected coordinate data into second reference latitude and longitude data using a geographic coordinate system.

[0116] S810 determines the second arc length based on the second reference latitude and longitude data and the first latitude and longitude data.

[0117] In this embodiment, when the data processing device determines whether the difference between the second arc length and the first parameter value meets a preset condition, the preset condition may include whether the absolute value of the difference between the second arc length and the first parameter value is less than the absolute value of the difference between the first arc length and the first parameter value, and whether the difference between the second arc length and the first parameter value is less than or equal to a preset precision. That is, the data processing device not only needs to determine whether the difference between the second arc length and the first parameter value is within the preset precision, but also needs to determine whether the calculated difference between the second arc length and the first parameter value is gradually converging.

[0118] S811, check if the absolute value of the difference between the second arc length and the first parameter value is less than the absolute value of the difference between the first arc length and the first parameter value. If the absolute value of the difference between the second arc length and the first parameter value is greater than or equal to the absolute value of the difference between the first arc length and the first parameter value, then execute S812; if the absolute value of the difference between the second arc length and the first parameter value is less than the absolute value of the difference between the first arc length and the first parameter value, then execute S813.

[0119] S812, determine the first reference latitude and longitude data as the second latitude and longitude data.

[0120] It should be noted that if the difference between the second arc length and the first parameter value does not meet the preset conditions, such as if the absolute value of the difference between the second arc length and the first parameter value is greater than or equal to the absolute value of the difference between the first arc length and the first parameter value, it means that the calculated difference between the second arc length and the first parameter value has not converged, that is, the difference (error) has become larger. In this case, the data processing device can determine that the first reference latitude and longitude data before correction is the second latitude and longitude data.

[0121] It is understandable that when the absolute value of the difference between the second arc length and the first parameter value is greater than or equal to the absolute value of the difference between the first arc length and the first parameter value, the difference between the second arc length and the first parameter value is greater than the preset precision, which will not be elaborated further in this application.

[0122] S813, Check if the difference between the second arc length and the first parameter value is less than or equal to the preset precision. If the difference between the second arc length and the first parameter value is less than or equal to the preset precision, then execute S814; if the difference between the second arc length and the first parameter value is greater than the preset precision, then execute S815.

[0123] S814, the second reference latitude and longitude data is determined to be the second latitude and longitude data.

[0124] Understandably, if the difference between the second arc length and the first parameter value meets the preset conditions, that is, the absolute value of the difference between the second arc length and the first parameter value is less than the absolute value of the difference between the first arc length and the first parameter value, and the difference between the second arc length and the first parameter value is less than or equal to the preset precision, then the data processing device can determine that the second reference latitude and longitude data is the second latitude and longitude data (that is, the second reference coordinate point is the first coordinate point).

[0125] S815, based on the second reference latitude and longitude data, the first latitude and longitude data, and the second reference projected coordinate data, determines the third reference latitude and longitude data, and further determines whether the third reference latitude and longitude data is accurate.

[0126] If the difference between the second arc length and the first parameter value does not meet the preset conditions, such as the absolute value of the difference between the second arc length and the first parameter value being less than the absolute value of the difference between the first arc length and the first parameter value, and the difference between the second arc length and the first parameter value being greater than the preset precision, it indicates that the calculated difference between the second arc length and the first parameter value is convergent. However, if the difference between the second arc length and the first parameter value is outside the preset precision, the data processing device can correct the second reference projection coordinate data to obtain the corrected reference projection coordinate data (such as the third reference projection coordinate data). Then, the reference latitude and longitude data (such as the third reference latitude and longitude data) can be determined through the third reference projection coordinate data, and further, it can be determined whether the determined third reference latitude and longitude data is accurate.

[0127] It is understandable that the process by which the data processing device determines whether the third reference latitude and longitude data is accurate can be referred to the process by which the data processing device determines whether the second reference latitude and longitude data is accurate, and will not be repeated here.

[0128] For example, assuming a preset accuracy of 1 meter, a horizontal first direction, a first parameter value of 100 meters, a geographic coordinate system of WGS84, and a Gauss-Krüger projection, the data processing device can determine the second latitude and longitude data using a calculation tool (such as PROJ) based on the first latitude and longitude data corresponding to the reference coordinate point and the first parameter value. The specific calculation process and correction data are shown in the table below:

[0129]

[0130]

[0131] Table 1 shows the calculation example data in the process of determining the second latitude and longitude data.

[0132] As shown in Table 1, by superimposing the difference between the arc length and the first parameter value onto the X-axis data of the reference projection coordinate data, the data processing device can gradually reduce the difference between the arc length and the first parameter value, and finally control the difference between the arc length and the first parameter value within the range of preset accuracy. Thus, after three iterations of correction, the second latitude and longitude data is determined, thereby improving the accuracy of the second latitude and longitude data determined by the data processing device.

[0133] It should be noted that, Figure 8 The corresponding embodiments are the same as those described above. Figure 2 The detailed steps for determining the second latitude and longitude data in the corresponding data processing method embodiments are based on the same concept and bring the same technical effects. For the specific principles, please refer to the detailed description in the aforementioned data processing method embodiments. This application will not repeat them here.

[0134] In this embodiment of the application, during the process of determining the second latitude and longitude data based on the first parameter value in the first direction of the data processing device, the data processing device continuously iterates and corrects the reference projection coordinate data, such as determining the first reference projection coordinate data, the second reference projection coordinate data, and the third reference projection coordinate data. This process ensures that the difference between the arc length and the first parameter value meets the preset conditions, and the reference latitude and longitude data corresponding to meeting the preset conditions is determined as the second latitude and longitude data, thereby obtaining more accurate second latitude and longitude data and improving the accuracy of the subsequently determined first geographic grid.

[0135] Please see Figure 9 , Figure 9 This is a schematic diagram of a data processing apparatus provided in an embodiment of this application. The apparatus may be an electronic device, or a device compatible with an electronic device. Figure 9 The data processing apparatus shown may include an acquisition unit 901 and a determination unit 902. Wherein:

[0136] The acquisition unit 901 is used to acquire the first latitude and longitude data of the data processing device;

[0137] The determining unit 902 is used to determine second latitude and longitude data based on a first parameter value in a first direction of the data processing device;

[0138] The aforementioned determining unit 902 is further configured to determine third latitude and longitude data based on the second parameter value of the data processing device in the second direction perpendicular to the first direction;

[0139] The aforementioned determining unit 902 is also used to determine the fourth latitude and longitude data based on the second latitude and longitude data and the third latitude and longitude data;

[0140] The aforementioned determining unit 902 is also used to determine the geographic grid corresponding to the data processing device based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data.

[0141] In one implementation, the data processing apparatus may include a processing unit 903. The processing unit 903 is configured to convert first latitude and longitude data into first projected coordinate data using a projected coordinate system; the determining unit 902 is further configured to determine first reference projected coordinate data based on a first parameter value in a first direction of the data processing apparatus and the first projected coordinate data; the processing unit 903 is further configured to convert the first reference projected coordinate data into first reference latitude and longitude data using a geographic coordinate system; and the determining unit 902 is further configured to determine second latitude and longitude data based on the first reference latitude and longitude data.

[0142] In one implementation, the determining unit 902 is further configured to determine the first reference latitude and longitude data as the second latitude and longitude data when the difference between the first arc length and the first parameter value meets a preset condition; the first arc length is determined based on the first reference latitude and longitude data and the first latitude and longitude data.

[0143] In one implementation, the determining unit 902 is further configured to determine second reference projection coordinate data based on first reference latitude and longitude data, first latitude and longitude data, and first reference projected coordinate data when the difference between the first arc length and the first parameter value does not meet a preset condition; the processing unit 903 is further configured to convert the second reference projected coordinate data into second reference latitude and longitude data through a geographic coordinate system; the determining unit 902 is further configured to determine the second reference latitude and longitude data as second latitude and longitude data when the difference between the second arc length and the first parameter value meets a preset condition; the second arc length is determined based on the second reference latitude and longitude data and the first latitude and longitude data.

[0144] In one implementation, the determining unit 902 is further configured to determine a first geographic grid based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data; the determining unit 902 is further configured to determine a second geographic grid based on the second latitude and longitude data; the determining unit 902 is further configured to determine a third geographic grid based on the third latitude and longitude data; the determining unit 902 is further configured to determine a fourth geographic grid based on the fourth latitude and longitude data; and to determine the geographic grid corresponding to the data processing device based on the first geographic grid, the second geographic grid, the third geographic grid, and the fourth geographic grid.

[0145] In one implementation, the determining unit 902 is further configured to determine fifth latitude and longitude data based on a first parameter value in a first direction of the first coordinate point; the first coordinate point is the coordinate point corresponding to the second latitude and longitude data; the determining unit 902 is further configured to determine sixth latitude and longitude data based on a second parameter value in a second direction of the first coordinate point; the second direction is perpendicular to the first direction; the determining unit 902 is further configured to determine seventh latitude and longitude data based on the fifth latitude and longitude data and the sixth latitude and longitude data; the determining unit 902 is further configured to determine a second geographic grid based on the second latitude and longitude data, the fifth latitude and longitude data, the sixth latitude and longitude data, and the seventh latitude and longitude data.

[0146] In one implementation, the determining unit 902 is further configured to determine fourth latitude and longitude data based on the longitude data corresponding to the second latitude and longitude data and the latitude data corresponding to the third latitude and longitude data; and / or, the determining unit 902 is further configured to determine fourth latitude and longitude data based on the latitude data corresponding to the second latitude and longitude data and the longitude data corresponding to the third latitude and longitude data.

[0147] According to the embodiments of this application, Figure 9 The data processing apparatus shown can be constructed by combining each unit individually or entirely into one or more other units, or one or more of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above-mentioned units are based on logical function division. In practical applications, the function of one unit can also be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the data processing apparatus may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.

[0148] The aforementioned data processing device may be, for example, a chip or a chip module. The modules included in the various devices and products described in the above embodiments may be software modules, hardware modules, or a combination of both. For example, for various devices and products applied to or integrated into a chip, each module can be implemented using hardware methods such as circuits, or at least some modules can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, each module can be implemented using hardware methods such as circuits, and different modules can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules can be implemented using software programs that run on a processor integrated within the chip module, while the remaining (if any) modules can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a terminal, each module can be implemented using hardware methods such as circuits, and different modules can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal, or at least some modules can be implemented using software programs that run on a processor integrated within the terminal, while the remaining (if any) modules can be implemented using hardware methods such as circuits.

[0149] The embodiments of this application and the embodiments of the aforementioned methods are based on the same concept and have the same technical effects. For the specific principles, please refer to the description of the aforementioned embodiments, which will not be repeated here.

[0150] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of a data processing device 1000 provided in an embodiment of this application. This data processing device 1000 can also be used to implement the functions of the information processing device in the above method embodiments. For example... Figure 10 As shown, the data processing device 1000 may include at least: a processor 1001, a communication interface 1002, and a computer storage medium 1003. The processor 1001, communication interface 1002, and computer storage medium 1003 may be connected via a bus or other means.

[0151] The computer storage medium 1003 can be stored in the memory 1004 of the data processing device 1000. The computer storage medium 1003 is used to store computer programs, which include program instructions. The processor 1001 is used to execute the program instructions stored in the computer storage medium 1003. The processor 1001 (or CPU (Central Processing Unit)) is the computing and control core of the data processing device 1000, and is suitable for implementing one or more instructions, specifically for loading and executing them.

[0152] Acquire the first latitude and longitude data of the data processing equipment;

[0153] Based on the first parameter value in the first direction of the data processing device, determine the second latitude and longitude data;

[0154] Based on the second parameter value of the data processing device in the second direction perpendicular to the first direction, the third latitude and longitude data is determined.

[0155] Based on the second and third latitude and longitude data, determine the fourth latitude and longitude data;

[0156] Based on the first, second, third, and fourth latitude and longitude data, the geographic grid corresponding to the data processing equipment is determined.

[0157] In one implementation, the processor 1001 is further configured to convert the first latitude and longitude data into first projected coordinate data using a projected coordinate system; determine first reference projected coordinate data based on the first parameter value in the first direction of the data processing device and the first projected coordinate data; convert the first reference projected coordinate data into first reference latitude and longitude data using a geographic coordinate system; and determine second latitude and longitude data based on the first reference latitude and longitude data.

[0158] In one implementation, the processor 1001 is further configured to determine the first reference latitude and longitude data as the second latitude and longitude data when the difference between the first arc length and the first parameter value meets a preset condition; the first arc length is determined based on the first reference latitude and longitude data and the first latitude and longitude data.

[0159] In one implementation, the processor 1001 is further configured to: determine second reference projection coordinate data based on first reference latitude and longitude data, first latitude and longitude data, and first reference projected coordinate data when the difference between the first arc length and the first parameter value does not meet a preset condition; convert the second reference projected coordinate data into second reference latitude and longitude data through a geographic coordinate system; and determine the second reference latitude and longitude data as second latitude and longitude data when the difference between the second arc length and the first parameter value meets a preset condition; the second arc length is determined based on the second reference latitude and longitude data and the first latitude and longitude data.

[0160] In one implementation, the processor 1001 is further configured to: determine a first geographic grid based on first latitude and longitude data, second latitude and longitude data, third latitude and longitude data, and fourth latitude and longitude data; determine a second geographic grid based on second latitude and longitude data; determine a third geographic grid based on third latitude and longitude data; determine a fourth geographic grid based on fourth latitude and longitude data; and determine a geographic grid corresponding to the data processing device based on the first geographic grid, second geographic grid, third geographic grid, and fourth geographic grid.

[0161] In one implementation, the processor 1001 is further configured to: determine fifth latitude and longitude data based on a first parameter value in a first direction of a first coordinate point; the first coordinate point is the coordinate point corresponding to the second latitude and longitude data; determine sixth latitude and longitude data based on a second parameter value in a second direction of the first coordinate point; the second direction is perpendicular to the first direction; determine seventh latitude and longitude data based on the fifth and sixth latitude and longitude data; and determine a second geographic grid based on the second, fifth, sixth, and seventh latitude and longitude data.

[0162] In one implementation, the processor 1001 is further configured to determine fourth latitude and longitude data based on the longitude data corresponding to the second latitude and longitude data and the latitude data corresponding to the third latitude and longitude data; and / or, determine fourth latitude and longitude data based on the latitude data corresponding to the second latitude and longitude data and the longitude data corresponding to the third latitude and longitude data.

[0163] In the embodiments of this application, the following can be performed by running on a general-purpose computing device, such as a computer, which includes processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM). Figures 2 to 8 The computer program (including program code) for each step involved in the corresponding method shown herein, and the method for implementing the embodiments provided in this application. The computer program may be recorded on, for example, a computer-readable recording medium, loaded onto the aforementioned computing device via the computer-readable recording medium, and run therein.

[0164] Based on the same inventive concept, the principle and beneficial effects of the data processing device provided in the embodiments of this application in solving the problem are similar to those of the data processing device in the method embodiments of this application in solving the problem. Please refer to the principle and beneficial effects of the method implementation. For the sake of brevity, they will not be repeated here.

[0165] This application also provides a computer-readable storage medium storing one or more instructions adapted for loading by a processor and executing the methods provided in the above-described method embodiments.

[0166] This application also provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method provided in the above-described method embodiments.

[0167] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for various devices and products applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on the chip's integrated processor, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into a chip module, all of their modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same part (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units... It can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, the modules / units they contain can all be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.

[0168] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0169] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.

[0170] The descriptions of the various embodiments provided in this application can be referenced mutually. Each embodiment has its own emphasis, and parts not described in detail in a certain embodiment can be referred to the relevant descriptions of other embodiments. For the sake of convenience and brevity, for example, the functions and operations of the various devices and equipment provided in the embodiments of this application can be referred to the relevant descriptions of the method embodiments of this application. The method embodiments and the device embodiments can also be referenced, combined or cited from each other.

[0171] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A data processing method, characterized in that, include: Acquire the first latitude and longitude data of the data processing equipment; Based on the first parameter value in the first direction of the data processing device, the second latitude and longitude data are determined; Based on the second parameter value in the second direction of the data processing device, the third latitude and longitude data is determined; the second direction is perpendicular to the first direction. Based on the second latitude and longitude data and the third latitude and longitude data, determine the fourth latitude and longitude data; Based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data, the geographic grid corresponding to the data processing device is determined; The step of determining the second latitude and longitude data based on the first parameter value in the first direction of the data processing device includes: The first latitude and longitude data are converted into first projected coordinate data using a projected coordinate system. Based on the first parameter value in the first direction of the data processing device and the first projection coordinate data, determine the first reference projection coordinate data; The first reference projection coordinate data is converted into first reference latitude and longitude data using a geographic coordinate system. Based on the first reference latitude and longitude data, determine the second latitude and longitude data; The step of determining the second latitude and longitude data based on the first reference latitude and longitude data includes: If the difference between the first arc length and the first parameter value does not meet the preset conditions, the second reference projection coordinate data is determined based on the first reference latitude and longitude data, the first latitude and longitude data, and the first reference projection coordinate data. The second reference projected coordinate data is converted into second reference latitude and longitude data using the geographic coordinate system. If the difference between the second arc length and the first parameter value meets a preset condition, the second reference latitude and longitude data is determined as the second latitude and longitude data; the second arc length is determined based on the second reference latitude and longitude data and the first latitude and longitude data; Wherein, when the difference between the first arc length and the first parameter value does not meet the preset conditions, determining the second reference projection coordinate data based on the first reference latitude and longitude data, the first latitude and longitude data, and the first reference projection coordinate data includes: when the difference between the first arc length and the first parameter value is greater than the preset precision, superimposing the difference between the first arc length and the first parameter value with the first reference projection coordinate data to correct the first reference projection coordinate data, thereby obtaining the corrected second reference projection coordinate data.

2. The method according to claim 1, characterized in that, The step of determining the second latitude and longitude data based on the first reference latitude and longitude data includes: If the difference between the first arc length and the first parameter value meets a preset condition, the first reference latitude and longitude data is determined to be the second latitude and longitude data; the first arc length is determined based on the first reference latitude and longitude data and the first latitude and longitude data.

3. The method according to claim 1, characterized in that, The step of determining the geographic grid corresponding to the data processing device based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data includes: Based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data, a first geographic grid is determined; The second geographic grid is determined based on the second latitude and longitude data; The third geographic grid is determined based on the aforementioned third latitude and longitude data; The fourth geographic grid is determined based on the aforementioned fourth latitude and longitude data; Based on the first geographic raster, the second geographic raster, the third geographic raster, and the fourth geographic raster, the geographic raster network corresponding to the data processing device is determined.

4. The method according to claim 3, characterized in that, The process of determining the second geographic raster based on the second latitude and longitude data includes: Based on the first parameter value in the first direction of the first coordinate point, the fifth latitude and longitude data is determined; the first coordinate point is the coordinate point corresponding to the second latitude and longitude data. The sixth latitude and longitude data are determined based on the second parameter value in the second direction of the first coordinate point; the second direction is perpendicular to the first direction. Based on the fifth and sixth latitude and longitude data, determine the seventh latitude and longitude data; A second geographic grid is determined based on the second latitude and longitude data, the fifth latitude and longitude data, the sixth latitude and longitude data, and the seventh latitude and longitude data.

5. The method according to claim 1, characterized in that, The step of determining the fourth latitude and longitude data based on the second and third latitude and longitude data includes: Based on the longitude data corresponding to the second longitude and latitude data, and the latitude data corresponding to the third longitude and latitude data, the fourth longitude and latitude data are determined; And / or, based on the latitude data corresponding to the second latitude and longitude data and the longitude data corresponding to the third latitude and longitude data, determine the fourth latitude and longitude data.

6. A data processing apparatus, characterized in that, The device includes: The acquisition unit is used to acquire the first latitude and longitude data from the data processing device. A determining unit is configured to: determine second latitude and longitude data based on a first parameter value in a first direction of the data processing device; determine third latitude and longitude data based on a second parameter value in a second direction of the data processing device; wherein the second direction is perpendicular to the first direction; determine fourth latitude and longitude data based on the second latitude and longitude data and the third latitude and longitude data; and determine the geographic grid corresponding to the data processing device based on the first latitude and longitude data, the second latitude and longitude data, the third latitude and longitude data, and the fourth latitude and longitude data. The step of determining the second latitude and longitude data based on the first parameter value in the first direction of the data processing device includes: The first latitude and longitude data are converted into first projected coordinate data using a projected coordinate system. Based on the first parameter value in the first direction of the data processing device and the first projection coordinate data, determine the first reference projection coordinate data; The first reference projection coordinate data is converted into first reference latitude and longitude data using a geographic coordinate system. Based on the first reference latitude and longitude data, determine the second latitude and longitude data; The step of determining the second latitude and longitude data based on the first reference latitude and longitude data includes: If the difference between the first arc length and the first parameter value does not meet the preset conditions, the second reference projection coordinate data is determined based on the first reference latitude and longitude data, the first latitude and longitude data, and the first reference projection coordinate data. The second reference projected coordinate data is converted into second reference latitude and longitude data using the geographic coordinate system. If the difference between the second arc length and the first parameter value meets a preset condition, the second reference latitude and longitude data is determined to be the second latitude and longitude data; the second arc length is determined based on the second reference latitude and longitude data and the first latitude and longitude data; Wherein, when the difference between the first arc length and the first parameter value does not meet the preset conditions, determining the second reference projection coordinate data based on the first reference latitude and longitude data, the first latitude and longitude data, and the first reference projection coordinate data includes: when the difference between the first arc length and the first parameter value is greater than the preset precision, superimposing the difference between the first arc length and the first parameter value with the first reference projection coordinate data to correct the first reference projection coordinate data, thereby obtaining the corrected second reference projection coordinate data.

7. A data processing device, characterized in that, The system includes a processor, a memory, a communication interface, and a storage device, wherein the processor, the communication interface, and the memory are interconnected, and the memory stores a computer program that, when executed by the processor, causes the processor to perform the data processing method as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions, which, when executed by a processor, cause a data processing device having the processor to perform the data processing method as described in any one of claims 1-5.

9. A computer program product, characterized in that, The computer program product includes a computer program or computer instructions, which, when executed by a processor, are used to load and perform the steps of the data processing method as described in any one of claims 1-5.