Vector grating geographic data decryption method and device, medium and product
By establishing a nonlinear function model composed of sine function and cosine function, combined with iterative update technology, the problems of low efficiency and insufficient accuracy of vector grid geographic data decryption are solved, and fast and high-precision data recovery and security enhancement are achieved.
Patent Information
- Application Number
- CN202510497597.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2025-08-01
AI Technical Summary
In the prior art, the vector grid geographic data decryption method is inefficient and difficult to recover with high accuracy. The decryption process is irreversible, making it difficult to effectively protect and restore data.
A nonlinear function composed of sine function and cosine function is used to establish a decryption model. Through sampling point data processing and iterative update, it ensures that the geographic data accuracy loss value is within the preset range, and the reversible high-precision recovery of vector grid geographic data is achieved.
It realizes fast and high-precision decryption of vector grid geographic data, meets the needs of adjacent graph coordination and splicing, and the decrypted data is aggressive and highly secure.
Smart Images

Figure CN120408667A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of geospatial data decryption, and particularly relates to a vector-raster geospatial data decryption method, device, medium and product. Background Art
[0002] Vector-raster geospatial data decryption refers to reducing or removing sensitive information in geospatial data through technical means to protect national security and data privacy, while ensuring the availability of data when it is public or shared.
[0003] Currently, for the decryption of vector-raster geospatial data, the commonly used decryption methods include projection transformation method, map sheet transformation method, error random interference method based on shifting circles, and non-linear transformation method, etc. Although these decryption methods can decrypt vector-raster geospatial data, the decryption efficiency of vector-raster geospatial data is low due to complex calculations, and irreversible mathematical transformations (such as non-linear transformation, random perturbation, etc.) are often sampled during the decryption process, resulting in the difficulty of high-precision recovery of the decrypted vector-raster geospatial data.
[0004] Therefore, how to provide an effective solution for vector-raster geospatial data decryption that is fast and can be recovered with high precision has become an urgent problem to be solved in the prior art. Summary of the Invention
[0005] The purpose of the present invention is to provide a vector-raster geospatial data decryption method, device, medium and product to solve the above problems existing in the prior art.
[0006] To achieve the above purpose, the present invention adopts the following technical solutions:
[0007] In the first aspect, the present invention provides a vector-raster geospatial data decryption method, including:
[0008] Establish a non-linear function composed of sine function and cosine function and continuously differentiable of any order in the real number space;
[0009] Based on the non-linear function, establish a decryption model for vector-raster geospatial data decryption;
[0010] Obtain sample vector-raster geospatial data, where the sample vector-raster geospatial data includes vector geospatial data and raster geospatial data corresponding to the same region;
[0011] Sample the sample vector-raster geospatial data to obtain a plurality of sampled point data;
[0012] Perform decryption processing on the plurality of sampled point data through the decryption model to obtain a plurality of decrypted sampled point data corresponding one-to-one to the plurality of sampled point data;
[0013] Determine the geographical data accuracy loss value of the decryption model based on the multiple sampled point data and the multiple decrypted sampled point data;
[0014] If the geographical data accuracy loss value of the decryption model is higher than a preset threshold, adjust the model parameters of the decryption model to iteratively update the decryption model until the geographical data accuracy loss value of the decryption model is lower than the preset threshold, and then use the latest decryption model as the updated decryption model;
[0015] Decrypt the vector-raster geographical data to be decrypted through the updated decryption model.
[0016] Based on the above disclosed content, the present invention provides a vector-raster geographical data decryption method that is fast and capable of high-precision restoration, that is, establish a non-linear function composed of sine function and cosine function and continuously differentiable of any order in the real number space; establish a decryption model for vector-raster geographical data based on the non-linear function; obtain sample vector-raster geographical data, where the sample vector-raster geographical data includes vector geographical data and raster geographical data corresponding to the same area; sample the sample vector-raster geographical data to obtain multiple sampled point data; perform decryption processing on the multiple sampled point data through the decryption model to obtain multiple decrypted sampled point data corresponding one-to-one to the multiple sampled point data; determine the geographical data accuracy loss value of the decryption model based on the multiple sampled point data and the multiple decrypted sampled point data; if the geographical data accuracy loss value of the decryption model is higher than a preset threshold, adjust the model parameters of the decryption model to iteratively update the decryption model until the geographical data accuracy loss value of the decryption model is lower than the preset threshold, and then use the latest decryption model as the updated decryption model; decrypt the vector-raster geographical data to be decrypted through the updated decryption model. In this way, since the decryption model is constructed by a non-linear function composed of sine function and cosine function and continuously differentiable of any order in the real number space, the decryption of vector-raster geographical data is reversible, and the decrypted vector-raster geographical data can be restored with high precision. At the same time, by iteratively updating the decryption model, it is ensured that the geographical data accuracy loss value of the decryption model is maintained within a set range, making the decryption accuracy of geographical data controllable, and the decryption deformation meets the coordination and splicing requirements of adjacent map sheets. Secondly, the algorithm complexity is low during the decryption process of vector-raster geographical data, and it is convenient and fast to decrypt vector-raster geographical data. In addition, non-linear biasing of vector-raster geographical data can be realized, and the decrypted vector-raster geographical data has strong anti-attack ability, is not easy to crack, and has high security.
[0017] In a possible design, the non-linear function is where x represents the coordinate of a pixel point in the x-axis direction, d represents the loss value of geographic data accuracy, c represents the function period parameter, w and h represent the width and height of the map corresponding to the sample vector-raster geographic data in sequence, and k represents the perturbation parameter.
[0018] In a possible design, the decryption model is where y represents the coordinate of the pixel point in the y-axis direction.
[0019] In a possible design, determining the loss value of geographic data accuracy of the decryption model based on the multiple sampling point data and the multiple sampling point decryption data includes:
[0020] Determining the loss value of geographic data accuracy of the decryption model based on the multiple sampling point data and the multiple sampling point decryption data according to the following formula;
[0021]
[0022] where RMS represents the loss value of geographic data accuracy, n represents the total number of sampling point data, sX i and sY i represent the coordinates of the i-th sampling point data in the x-axis direction and the y-axis direction in the multiple sampling point data in sequence, and tX i and tY i represent the coordinates of the decryption data corresponding to the i-th sampling point data in the x-axis direction and the y-axis direction in the multiple sampling point data in sequence.
[0023] In a possible design, sampling the sample vector-raster geographic data to obtain multiple sampling point data includes:
[0024] Selecting multiple sampling point data uniformly from the sample vector-raster geographic data according to the set interval distance.
[0025] In a possible design, decrypting the vector-raster geographic data to be decrypted through the updated decryption model includes:
[0026] Judging whether the vector-raster geographic data to be decrypted is vector data;
[0027] If the data type of the vector-raster geographic data to be decrypted is vector data, performing coordinate transformation processing on the vector-raster geographic data to be decrypted through the updated decryption model;
[0028] If the data type of the vector-raster geographic data to be decrypted is not vector data, performing pixel resampling after performing coordinate transformation processing on the vector-raster geographic data to be decrypted through the updated decryption model.
[0029] Second aspect, the present invention provides a vector-raster geographic data decryption device, including:
[0030] A first establishment unit, configured to establish a non-linear function composed of a sine function and a cosine function and continuously differentiable of any order in the real number space;
[0031] A second establishment unit, configured to establish a decryption model for vector-raster geographic data decryption based on the non-linear function;
[0032] An acquisition unit, configured to acquire sample vector-raster geographic data, where the sample vector-raster geographic data includes vector geographic data and raster geographic data corresponding to the same region;
[0033] A sampling unit, configured to sample the sample vector-raster geographic data to obtain a plurality of sampled point data;
[0034] A first decryption unit, configured to perform decryption processing on the plurality of sampled point data through the decryption model to obtain a plurality of decrypted sampled point data corresponding one-to-one to the plurality of sampled point data;
[0035] A determination unit, configured to determine a geographic data accuracy loss value of the decryption model based on the plurality of sampled point data and the plurality of decrypted sampled point data;
[0036] An iterative update unit, configured to, if the geographic data accuracy loss value of the decryption model is higher than a preset threshold, adjust model parameters of the decryption model to perform iterative update on the decryption model until the geographic data accuracy loss value of the decryption model is lower than the preset threshold, and use the latest decryption model as the updated decryption model;
[0037] A second decryption unit, configured to perform decryption on the vector-raster geographic data to be decrypted through the updated decryption model.
[0038] Third aspect, the present invention provides another vector-raster geographic data decryption device, including a memory, a processor, and a transceiver that are communicatively connected in sequence, where the memory is configured to store a computer program, the transceiver is configured to send and receive messages, and the processor is configured to read the computer program and execute the vector-raster geographic data decryption method as described in the first aspect or any possible design of the first aspect.
[0039] Fourth aspect, the present invention provides a computer-readable storage medium, on which instructions are stored, and when the instructions are run on a computer, the vector-raster geographic data decryption method as described in the first aspect or any possible design of the first aspect is executed.
[0040] Fifth aspect, the present invention provides a computer program product including instructions, which when running on a computer, cause the computer to execute the vector-raster geographic data decryption method as described in the first aspect or any possible design of the first aspect.
[0041] Beneficial effects:
[0042] The vector-raster geographic data decryption method, device, medium and product provided by the present invention are such that the decryption model is constructed by a non-linear function composed of sine function and cosine function and is continuously differentiable of any order in the real number space, making the decryption of vector-raster geographic data reversible and capable of accurately restoring the decrypted vector-raster geographic data. At the same time, by iteratively updating the decryption model, it is ensured that the geographic data accuracy loss value of the decryption model is maintained within a set range, making the decryption accuracy of geographic data controllable and the decryption deformation meet the cooperation and splicing requirements of adjacent map sheets. Secondly, the algorithm complexity is low during the decryption process of vector-raster geographic data, enabling convenient and rapid decryption of vector-raster geographic data. In addition, non-linear biasing of vector-raster geographic data can be achieved, and the decrypted vector-raster geographic data has strong anti-attack ability, is not easily cracked, has high security, and is convenient for practical application and promotion. Description of the drawings
[0043] Figure 1 It is a flowchart of the vector-raster geographic data decryption method provided by an embodiment of the present application;
[0044] Figure 2 It is a block diagram schematic of the vector-raster geographic data decryption device provided by an embodiment of the present application;
[0045] Figure 3 It is a block diagram schematic of another vector-raster geographic data decryption device provided by an embodiment of the present application. Detailed implementation manners
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the present invention in combination with the drawings and the description of the embodiments or the prior art. Obviously, the following description of the structure of the drawings is only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings. It should be noted here that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation to the present invention.
[0047] It should be understood that although terms such as first and second may be used herein to describe various objects, these objects should not be limited by these terms. These terms are only used to distinguish one object from another. For example, the first object can be called the second object, and similarly, the second object can be called the first object, without departing from the scope of the exemplary embodiments of the present invention.
[0048] It should be understood that for the term "and / or" that may appear in this text, it is merely a correlation relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, B exists alone, or both A and B exist simultaneously. Another example, A, B, and / or C can represent any one of A, B, and C or any combination of them. For the term " / and" that may appear in this text, it is a description of another associated object relationship, indicating that there can be two relationships. For example, A / and B can represent two situations: A exists alone or both A and B exist simultaneously. Additionally, for the character " / " that may appear in this text, it generally indicates that the associated objects before and after are in an "or" relationship.
[0049] Embodiment:
[0050] As Figure 1 shown, the vector-raster geographic data decryption method provided in the first aspect of this embodiment can, but is not limited to, be executed by a computer device with certain computing resources, such as a cloud server, an edge computer configured with a GPU, a personal computer (Personal Computer, PC, referring to a multi-purpose computer suitable for personal use in terms of size, price, and performance; desktops, laptops, small laptops, tablets, and ultrabooks all belong to personal computers), a smartphone, a personal digital assistant (Personal Digital Assistant, PDA), or a wearable device, etc. As Figure 1 shown, the vector-raster geographic data decryption method can, but is not limited to, include the following steps S11 to S18.
[0051] Step S11. Establish a non-linear function composed of sine and cosine functions and continuously differentiable of any order in the real number space.
[0052] The non-linear function can be expressed as where x represents the coordinate of the pixel point in the x-axis direction, d represents the geographic data accuracy loss value, c represents the function period parameter, w and h respectively represent the width and height of the map corresponding to the sample vector-raster geographic data for decryption model training, and k represents the perturbation parameter.
[0053] Step S12. Establish a decryption model for vector-raster geographic data based on the non-linear function.
[0054] Through the non-linear function, only the coordinate in the x-axis direction can be changed, while the coordinate in the y-axis direction remains unchanged, which is not suitable as a decryption model. Therefore, the decryption model can be improved by applying perturbations to the coordinate in the y-axis direction. In the embodiment of this application, the decryption model for vector-raster geographic data can be expressed as Among them, y represents the coordinate of the pixel point in the y-axis direction.
[0055] Step S13. Obtain sample vector-raster geographic data, where the sample vector-raster geographic data includes vector geographic data and raster geographic data corresponding to the same area.
[0056] Step S14. Sample the sample vector-raster geographic data to obtain multiple sampled point data.
[0057] Specifically, multiple sampled point data can be evenly selected from the sample vector-raster geographic data at a set interval distance.
[0058] For example, if the width of the sample vector-raster geographic data in the x-axis direction is xlength and the width in the y-axis direction is ylength, the sampling interval can be set as interval, and (xlength / interval)×(ylength / interval) sampled point data can be evenly selected from the sample vector-raster geographic data.
[0059] In the embodiment of the present application, the sample vector-raster geographic data includes vector geographic data and raster geographic data corresponding to the same area. Therefore, during sampling, the vector geographic data and the raster geographic data can be sampled separately.
[0060] Step S15. Perform decryption processing on the multiple sampled point data through a decryption model to obtain multiple decrypted sampled point data corresponding one-to-one to the multiple sampled point data.
[0061] Step S16. Based on the multiple sampled point data and the multiple decrypted sampled point data, determine the geographic data accuracy loss value of the decryption model.
[0062] In the embodiment of the present application, the geographic data accuracy loss value of the decryption model can be represented by the root mean square error of the sampled point coordinates. That is, based on the multiple sampled point data and the multiple decrypted sampled point data, the geographic data accuracy loss value of the decryption model can be determined according to the following formula;
[0063]
[0064] Among them, RMS represents the geographic data accuracy loss value, n represents the total number of sampled point data, sX i and sY i successively represent the coordinates of the i-th sampled point data in the x-axis direction and the y-axis direction among the multiple sampled point data, and tX i and tY i successively represent the coordinates of the decrypted sampled point data corresponding to the i-th sampled point data in the x-axis direction and the y-axis direction among the multiple sampled point data.
[0065] It can be understood that in some other embodiments, the precision loss value of the decryption model for geographical data can also be represented by the mean square error, mean absolute error, standard deviation, etc. of the sampling point coordinates.
[0066] Step S17. If the precision loss value of the decryption model for geographical data is higher than the preset threshold, adjust the model parameters of the decryption model to iteratively update the decryption model until the precision loss value of the decryption model for geographical data is lower than the preset threshold, and then use the latest decryption model as the updated decryption model.
[0067] Among them, the preset threshold can be set according to the actual situation, and no specific limitation is made in the embodiments of the present application. If the precision loss value of the decryption model for geographical data is higher than the preset threshold, adjust the model parameters of the decryption model to iteratively update the decryption model, then recalculate the precision loss value of the decryption model for geographical data and determine whether the precision loss value of the decryption model for geographical data is higher than the preset threshold to determine whether it is necessary to continue to adjust the model parameters of the decryption model to iteratively update the decryption model until the precision loss value of the decryption model for geographical data is lower than the preset threshold, and then use the latest decryption model as the updated decryption model. In the embodiments of the present application, adjusting the model parameters of the decryption model to iteratively update the decryption model means adjusting the perturbation parameter k in the decryption model to iteratively update the decryption model. For example, if the perturbation parameter k is 1 / 2, the decryption model can be expressed as
[0068]
[0069] It can be understood that if the precision loss value of the decryption model for geographical data is lower than the preset threshold, the decryption model can be directly used as the updated decryption model.
[0070] Step S18. Decrypt the vector-raster geographical data to be decrypted through the updated decryption model.
[0071] The vector-raster geographical data can be vector data or raster data. When decrypting the vector-raster geographical data to be decrypted through the updated decryption model, it can first be determined whether the vector-raster geographical data to be decrypted is vector data. If the data type of the vector-raster geographical data to be decrypted is vector data, the updated decryption model can be used to perform coordinate transformation processing on the vector-raster geographical data to be decrypted to obtain the decrypted vector-raster geographical data. If the data type of the vector-raster geographical data to be decrypted is not vector data (that is, the data type of the vector-raster geographical data to be decrypted is raster data), the updated decryption model can be used to perform coordinate transformation processing on the vector-raster geographical data to be decrypted and then perform pixel resampling to obtain the decrypted vector-raster geographical data.
[0072] The decryption method for vector-raster geographic data provided by the present invention includes: establishing a non-linear function composed of sine and cosine functions and continuously differentiable of any order in the real number space; establishing a decryption model for vector-raster geographic data decryption based on the non-linear function; obtaining sample vector-raster geographic data, where the sample vector-raster geographic data includes vector geographic data and raster geographic data corresponding to the same region; sampling the sample vector-raster geographic data to obtain multiple sampling point data; decrypting the multiple sampling point data through the decryption model to obtain multiple decrypted sampling point data corresponding one-to-one to the multiple sampling point data; determining the geographic data accuracy loss value of the decryption model based on the multiple sampling point data and the multiple decrypted sampling point data; if the geographic data accuracy loss value of the decryption model is higher than a preset threshold, adjusting the model parameters of the decryption model to iteratively update the decryption model until the geographic data accuracy loss value of the decryption model is lower than the preset threshold, and then using the latest decryption model as the updated decryption model; decrypting the vector-raster geographic data to be decrypted through the updated decryption model. In this way, since the decryption model is constructed by a non-linear function composed of sine and cosine functions and continuously differentiable of any order in the real number space, the decryption of vector-raster geographic data is reversible, and the decrypted vector-raster geographic data can be restored with high precision. At the same time, through the iterative update of the decryption model, it is ensured that the geographic data accuracy loss value of the decryption model is maintained within a set range, so that the decryption accuracy of geographic data is controllable, and the decryption deformation meets the coordination and splicing requirements of adjacent map sheets. Secondly, the algorithm complexity in the process of vector-raster geographic data decryption is low, and the vector-raster geographic data can be decrypted conveniently and quickly. In addition, non-linear biasing of vector-raster geographic data can be realized, and the decrypted vector-raster geographic data has strong anti-attack ability, is not easy to crack, has high security, and is convenient for practical application and promotion.
[0073] Please refer to Figure 2 , the second aspect of the embodiment of the present application provides a vector-raster geographic data decryption device, and the vector-raster geographic data decryption device includes:
[0074] The first establishment unit is used to establish a non-linear function composed of sine and cosine functions and continuously differentiable of any order in the real number space;
[0075] The second establishment unit is used to establish a decryption model for vector-raster geographic data decryption based on the non-linear function;
[0076] The acquisition unit is used to acquire sample vector-raster geographic data, and the sample vector-raster geographic data includes vector geographic data and raster geographic data corresponding to the same region;
[0077] The sampling unit is used to sample the sample vector-raster geographic data to obtain multiple sampling point data;
[0078] The first decryption unit is used to perform decryption processing on the multiple sampled point data through the decryption model to obtain multiple decrypted sampled point data corresponding one-to-one to the multiple sampled point data;
[0079] The determination unit is used to determine the geographical data accuracy loss value of the decryption model based on the multiple sampled point data and the multiple decrypted sampled point data;
[0080] The iterative update unit is used to, if the geographical data accuracy loss value of the decryption model is higher than a preset threshold, adjust the model parameters of the decryption model to perform iterative update on the decryption model until the geographical data accuracy loss value of the decryption model is lower than the preset threshold, and then use the latest decryption model as the updated decryption model;
[0081] The second decryption unit is used to decrypt the vector-raster geographical data to be decrypted through the updated decryption model.
[0082] For the working process, working details and technical effects of the vector-raster geographical data decryption device provided in the second aspect of this embodiment, reference can be made to the first aspect of the embodiment, which will not be elaborated here.
[0083] As Figure 3 shown, a third aspect of the embodiments of the present application provides another vector-raster geographical data decryption device, including a memory, a processor, and a transceiver that are communicatively connected in sequence. Among them, the memory is used to store a computer program, the transceiver is used to send and receive messages, and the processor is used to read the computer program and execute the vector-raster geographical data decryption method described in the first aspect of the embodiment.
[0084] Specifically, the memory may include, but is not limited to, random access memory (RAM), read-only memory (ROM), flash memory, first-in-first-out memory (FIFO), and / or first-in-last-out memory (FILO), etc.; the processor may not be limited to using a microprocessor of the STM32F105 series, an ARM (Advanced RISC Machines), an X86 architecture processor, or a processor integrated with an NPU (neural-network processing units); the transceiver may include, but is not limited to, a WiFi (Wireless Fidelity) wireless transceiver, a Bluetooth wireless transceiver, a General Packet Radio Service (GPRS) wireless transceiver, a ZigBee (a low-power local area network protocol based on the IEEE802.15.4 standard) wireless transceiver, a 3G transceiver, a 4G transceiver, and / or a 5G transceiver, etc.
[0085] In the fourth aspect of this embodiment, a computer-readable storage medium storing instructions for the vector-raster geographic data decryption method described in the first aspect of the embodiment is provided. That is, instructions are stored on the computer-readable storage medium, and when the instructions run on a computer, the vector-raster geographic data decryption method described in the first aspect is executed. Among them, the computer-readable storage medium refers to a carrier for storing data, which may include, but is not limited to, floppy disks, optical discs, hard disks, flash memories, USB flash drives, and / or Memory Sticks, etc. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
[0086] In the fifth aspect of this embodiment, a computer program product containing instructions is provided. When the instructions run on a computer, the computer is made to execute the vector-raster geographic data decryption method described in the first aspect of the embodiment. Among them, the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
[0087] It should be understood that specific details are provided in the following description to facilitate a complete understanding of the exemplary embodiments. However, those of ordinary skill in the art should understand that the exemplary embodiments can be implemented without these specific details. For example, the system may be shown in a block diagram to avoid obscuring the example with unnecessary details. In other instances, well-known processes, structures, and technologies may not be shown with unnecessary details to avoid obscuring the exemplary embodiments.
[0088] Finally, it should be noted that the above are only the preferred embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for decrypting vector-raster geographic data, characterized in that, Including: Establish a non - linear function composed of sine and cosine functions and continuously differentiable of any order in the real number space; Based on the non - linear function, establish a decryption model for vector - raster geographic data decryption; Obtain sample vector - raster geographic data, where the sample vector - raster geographic data includes vector geographic data and raster geographic data corresponding to the same area; Sample the sample vector - raster geographic data to obtain multiple sampling point data; Perform decryption processing on the multiple sampling point data through the decryption model to obtain multiple decrypted sampling point data corresponding one - to - one to the multiple sampling point data; Based on the multiple sampling point data and the multiple decrypted sampling point data, determine the geographic data accuracy loss value of the decryption model; If the geographic data accuracy loss value of the decryption model is higher than a preset threshold, adjust the model parameters of the decryption model to iteratively update the decryption model until the geographic data accuracy loss value of the decryption model is lower than the preset threshold, and then use the latest decryption model as the updated decryption model; Perform decryption on the vector - raster geographic data to be decrypted through the updated decryption model.
2. The decryption method of vector-raster geographic data according to claim 1, wherein The non-linear function is where x represents the coordinate of the pixel point in the x-axis direction, d represents the loss value of geographical data accuracy, c represents the function period parameter, w and h represent the width and height of the map corresponding to the sample vector-raster geographical data in sequence, and k represents the perturbation parameter.
3. The decryption method for vector-raster geographic data according to claim 2, wherein The decryption model is where y represents the coordinate of the pixel point in the y-axis direction.
4. The decryption method for vector-raster geographic data according to claim 1, wherein The determining the geographic data accuracy loss value of the decryption model based on the multiple sampling point data and the multiple decrypted sampling point data includes: Based on the multiple sampling point data and the multiple decrypted sampling point data, determine the geographic data accuracy loss value of the decryption model according to the following formula; Among them, RMS represents the geographical data accuracy loss value, n represents the total number of sampling point data, sX i and sY i respectively represent the coordinates in the x-axis direction and the y-axis direction of the i-th sampling point data among the multiple sampling point data, tX i and tY i respectively represent the coordinates in the x-axis direction and the y-axis direction of the decryption-free data of the sampling point corresponding to the i-th sampling point data among the multiple sampling point data.
5. The decryption method of vector-raster geographic data according to claim 1, wherein The sampling the sample vector - raster geographic data to obtain multiple sampling point data includes: Select multiple sampling point data evenly from the sample vector - raster geographic data according to a set interval distance.
6. The decryption method of vector-raster geographic data according to claim 1, wherein The performing decryption on the vector - raster geographic data to be decrypted through the updated decryption model includes: Judge whether the vector - raster geographic data to be decrypted is vector data; If the data type of the vector - raster geographic data to be decrypted is vector data, perform coordinate transformation processing on the vector - raster geographic data to be decrypted through the updated decryption model; If the data type of the vector - raster geographic data to be decrypted is not vector data, perform pixel resampling after performing coordinate transformation processing on the vector - raster geographic data to be decrypted through the updated decryption model.
7. A vector-raster geographic data decryption device, characterized in that, Including: The first establishing unit is used to establish a non - linear function composed of sine and cosine functions and continuously differentiable of any order in the real number space; The second establishing unit is used to establish a decryption model for vector - raster geographic data decryption based on the non - linear function; The obtaining unit is used to obtain sample vector - raster geographic data, where the sample vector - raster geographic data includes vector geographic data and raster geographic data corresponding to the same area; The sampling unit is used to sample the sample vector - raster geographic data to obtain multiple sampling point data; The first decryption unit is used to perform decryption processing on the multiple sampling point data through the decryption model to obtain multiple decrypted sampling point data corresponding one - to - one to the multiple sampling point data; The determining unit is used to determine the geographic data accuracy loss value of the decryption model based on the multiple sampling point data and the multiple decrypted sampling point data; An iterative update unit, configured to, if the geographic data accuracy loss value of the decryption model is higher than a preset threshold, adjust the model parameters of the decryption model to iteratively update the decryption model until the geographic data accuracy loss value of the decryption model is lower than the preset threshold, and then use the latest decryption model as the updated decryption model; A second decryption unit, configured to decrypt the vector-raster geographic data to be decrypted through the updated decryption model.
8. A vector-raster geographic data decryption device, characterized in that, It includes a memory, a processor, and a transceiver that are communicatively connected in sequence. Among them, the memory is used to store computer programs, the transceiver is used to send and receive messages, and the processor is used to read the computer programs and execute the vector-raster geographic data decryption method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, Instructions are stored on the computer-readable storage medium, and when the instructions are run on a computer, the vector-raster geographic data decryption method according to any one of claims 1 to 6 is executed.
10. A computer program product, comprising a computer program or instructions, characterized in that, The computer program or the instructions, when executed by a computer, implement the vector-raster geographic data decryption method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Raster-vector geographic data reversible decryption method based on trigonometric function
CN106778347A
Improved thin-plate spline vector data decryption method and system considering spatial distribution
CN117077157A