Three-dimensional GIS flight analog simulation system for ecological environment monitoring
By preprocessing multi-source ecological environment monitoring data and cubic spline interpolation processing, the flight trajectory in three-dimensional GIS flight simulation is optimized, the problem of insufficient smoothing effect in the existing technology is solved, and a smoother and more realistic ecological environment monitoring flight simulation experience is achieved.
Patent Information
- Application Number
- CN202510196840.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-21
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2045-02-21
AI Technical Summary
The existing flight simulation technology based on three-dimensional GIS simulation environment has insufficient smoothing effect when dealing with complex terrain, resulting in a stiff and incoherent flight experience and is unable to effectively support the display and analysis of ecological environment monitoring information.
The multi-source ecological environment monitoring data is collected through the cloud platform, and the three-dimensional simulated flight scene is constructed. The original flight trajectory is smoothed by cubic spline interpolation, the flight trajectory is optimized, and the optimized flight trajectory is combined with the collected multi-source ecological environment monitoring data, and the optimized flight trajectory is simulated and simulated in three-dimensional scenes.
It realizes smooth flight transition at the inflection point of the custom trajectory, optimizes the flight trajectory along the water system, ensures flight performance and browsing fluency, and significantly improves the fidelity and user experience of flight simulation.
Smart Images

Figure CN120143644A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of geographic information and three-dimensional simulation technology, and in particular to a three-dimensional GIS flight simulation and simulation system for ecological environment monitoring. Background Art
[0002] In recent years, China has unswervingly followed the path of ecological priority and green development, and significant steps have been taken in the construction of a beautiful China. However, the current task of China's green and low-carbon transformation remains arduous, ecological and environmental problems are still prominent, and the demand for ecological environment monitoring is increasing day by day, requiring more accurate, efficient and comprehensive monitoring means. Through ecological environment monitoring, the ecological environment status can be grasped in real time, ecological and environmental problems can be discovered and solved in a timely manner, and scientific basis can be provided for ecological environment protection. As an advanced visualization means, three-dimensional flight browsing provides technical support for ecological environment monitoring and management. Through flight browsing and simulation based on the three-dimensional scene of the ecological environment, a comprehensive, three-dimensional and dynamic perception of the ecological environment can be realized, which helps to discover ecological and environmental problems in a timely manner and improve the monitoring efficiency and management level.
[0003] Currently, for the flight simulation based on the three-dimensional GIS simulation environment, the three-dimensional space data is generally preprocessed by fusion, and the flight route is determined by presetting a series of flight points and perspectives. However, when dealing with complex terrains such as the connection points and turning points of multi-segment lines, the smoothing effect of the existing technology is still insufficient, which easily leads to a rigid and discontinuous flight experience and cannot effectively support the display and analysis of ecological environment monitoring information.
[0004] In addition, in addition to the insufficient smoothing processing of complex trajectories, the traditional three-dimensional GIS flight simulation and simulation technology also lacks the processing of key geographical element routes, the adjustment and setting of flight parameters are difficult, and the display and analysis and interactivity of thematic information during the flight simulation cannot meet the industry requirements, and cannot provide a smooth flight browsing and a dynamic thematic information display experience, and cannot provide effective technical support for fully reflecting the macro scene of the ecological environment and monitoring business information.
[0005] Based on this, the present invention proposes a three-dimensional GIS flight simulation and simulation method and system for ecological environment monitoring scenarios. Summary of the Invention
[0006] The present invention provides a three-dimensional GIS flight simulation and simulation method for ecological environment monitoring, including:
[0007] The cloud platform collects multi-source ecological environment monitoring data;
[0008] Preprocess the collected multi-source ecological environment monitoring data to construct a three-dimensional simulation flight scene;
[0009] In a three-dimensional simulated flight scenario, according to the preprocessed ecological environment monitoring data, smooth the original flight trajectory and optimize the flight trajectory;
[0010] Extract the data features along the river from the multi-source ecological environment monitoring data, analyze the flight trajectory along the river using the data features along the river, and optimize the flight trajectory along the river;
[0011] Combine the collected multi-source ecological environment monitoring data to perform three-dimensional scene simulation and simulation on the optimized flight trajectory.
[0012] A three-dimensional GIS flight simulation and simulation method for ecological environment monitoring as described above, wherein collecting multi-source ecological environment monitoring data specifically includes: according to the ecological environment monitoring area, monitoring elements, and flight path planning requirements, collect basic geographical data such as river and water body related vector data, terrain, POI points, and building models, as well as collect ecological environment monitoring data such as air quality, water quality, and meteorology, and converge and integrate the multi-source ecological environment information.
[0013] A three-dimensional GIS flight simulation and simulation method for ecological environment monitoring as described above, wherein preprocessing the collected multi-source ecological environment monitoring data specifically includes: unifying the spatio-temporal reference, converting the multi-source data format into a unified data format required by the system, performing data editing processing according to the scene fusion requirements, data lightweight processing, data quality inspection processing, layer setting and management.
[0014] A three-dimensional GIS flight simulation and simulation method for ecological environment monitoring as described above, wherein smoothing the original flight trajectory and optimizing the flight trajectory specifically includes the following sub-steps:
[0015] Select multiple key control points of the flight trajectory from the map;
[0016] Perform interpolation optimization on multiple key control points;
[0017] Combine the curve segments defined by adjacent control points after interpolation optimization to form a continuous flight trajectory;
[0018] Continue to perform interpolation optimization on the formed flight trajectory to optimize the shape and smoothness of the flight trajectory.
[0019] A three-dimensional GIS flight simulation and simulation method for ecological environment monitoring as described above, wherein optimizing the flight browsing trajectory along the river specifically includes the following sub-steps:
[0020] Preprocess the flight browsing trajectory along the river;
[0021] Perform thinning processing on the preprocessed flight browsing trajectory along the river;
[0022] Smooth the flight browsing trajectory along the river after decimation processing.
[0023] A 3D GIS flight simulation method for ecological environment monitoring as described above, wherein, in combination with the multi-source ecological environment monitoring data collected, a 3D scene simulation of the optimized flight trajectory is carried out, specifically: carrying out meteorological lighting and water system flow scene simulation for the ecological environment 3D scene; based on the meteorological data, setting based on the flight simulation time, simulating the weather and lighting states of the ecological environment space scene, simulating the weather scenes of sunny, rainy, and snowy days and the lighting effects of day and night through real-time weather data; and generating a water surface flow special effect for the flight path along the river to enhance the scene realism during the flight.
[0024] The present invention also provides a 3D GIS flight simulation system for environmental monitoring, including: a cloud platform, ecological area monitoring equipment, and a GIS system;
[0025] The ecological area monitoring equipment is used to collect ecological environment monitoring data and send the ecological environment monitoring data to the cloud platform;
[0026] The GIS system is used to provide basic geographical data to the cloud platform;
[0027] The cloud platform obtains the ecological environment monitoring data of the ecological area monitoring equipment and the basic geographical data of the GIS system as multi-source ecological environment monitoring data; the cloud platform executes a 3D GIS flight simulation method for ecological environment monitoring described in any one of the above.
[0028] The present invention also provides a computer storage medium, characterized in that it includes: at least one memory and at least one processor;
[0029] The memory is used to store one or more program instructions;
[0030] The processor is used to run one or more program instructions to execute a 3D GIS flight simulation method for ecological environment monitoring described in any one of the above.
[0031] The beneficial effects achieved by the present invention are as follows:
[0032] (1) By using cubic spline curve interpolation to smooth the set of spatial coordinate points, the present invention realizes smooth flight transitions at the inflection points of the custom trajectory; through appropriate decimation calculation and interpolation calculation processing, the flight trajectory along the water system is optimized, ensuring flight performance and the smoothness of flight browsing, while taking into account the rationality of the flight browsing range along the line.
[0033] (2) In the three-dimensional simulation flight module of the ecological environment department's spatio-temporal data cloud platform, by adopting the technical solution of the present invention, after setting the flight path or selecting the water system for flight along the line, smooth flight and browsing of various ecological environment monitoring scenarios and information can be achieved in the simulated three-dimensional space, significantly improving the fidelity, fluency, and user experience of flight simulation. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] 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 drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.
[0035] Figure 1 It is a flowchart of a three-dimensional GIS flight simulation method for ecological environment monitoring provided in Embodiment 1 of the present application;
[0036] Figure 2 It is a schematic diagram of a three-dimensional GIS flight simulation system for environmental monitoring provided in Embodiment 1 of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0037] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0038] Embodiment 1
[0039] As Figure 1 shown, Embodiment 1 of the present invention provides a three-dimensional GIS flight simulation method for ecological environment monitoring, which is applied to the spatio-temporal data cloud platform of the ecological environment department and specifically includes:
[0040] Step 110: The cloud platform collects multi-source ecological environment monitoring data;
[0041] According to the ecological environment monitoring area, monitoring elements, and flight path planning requirements, basic geographic data such as river and water body related vector data, terrain, POI points, and building models are collected, as well as ecological environment monitoring data such as air quality, water quality, and meteorology. Then, the multi-source ecological environment information is aggregated and integrated.
[0042] Among them, the vector data related to rivers and water bodies are used to form the original trajectory of flying along the river; the basic geographical data such as terrain, POI points, and building models are used for the three-dimensional static scene simulation in the flight demonstration; the ecological environment monitoring data such as air quality, water quality, and meteorology are used for information display and user interaction viewing during the flight, providing thematic information support for flight browsing and simulation.
[0043] Step 120: Preprocess the collected multi-source ecological environment monitoring data and construct a three-dimensional simulation flight scene.
[0044] Specifically, preprocess the collected ecological environment monitoring data and construct a three-dimensional simulation flight scene to provide a data basis for three-dimensional browsing and flight simulation.
[0045] Among them, the data preprocessing specifically includes:
[0046] ① Unify the spatio-temporal reference:
[0047] The multi-source flight scene data needs to be displayed under a unified coordinate system. The 2000 National Geodetic Coordinate System (CGCS2000) and the 1985 National Elevation Datum are used as the unified spatial reference. Through the coordinate conversion tool, the coordinate conversion and spatial registration of multi-source data are carried out, and various data from different sources are unified to this spatio-temporal reference through coordinate conversion to ensure consistent coordinates and correct geographical location information.
[0048] ② Convert the multi-source data format to the unified data format required by the system:
[0049] In order to make full use of the existing information resources and improve the utilization efficiency of the system data, the multi-source data format is completely converted into the data format required by the system to achieve the unified format conversion of two-dimensional, three-dimensional, and attribute data.
[0050] ③ Perform data editing and processing according to the scene fusion requirements:
[0051] According to the scene fusion requirements of the three-dimensional scene virtual simulation model, the data is edited and processed, including the registration and mosaicing of image data, the flattening, hole digging, clipping of three-dimensional models, and the precise matching of model positions, etc., to fuse different types and time-series data.
[0052] ④ Data lightweight processing:
[0053] To solve the problems of excessive resource occupation and loading jams during the rendering of a large number of model scenes in ecological environment monitoring, the most optimized multiple LODs are constructed for the model data, and instantiation and tiling are carried out. Through a series of lightweight processing, the loading speed and performance of the full-element three-dimensional scene are improved to meet the performance requirements of scene rendering, information display, and analysis during the flight browsing process.
[0054] ⑤ Data quality inspection and processing:
[0055] According to the quality requirements of the system for three-dimensional scene data, data quality inspection is carried out according to standards such as consistent data spatial reference, accurate data format, and complete data content to ensure the availability and accuracy of the ecological environment scene and monitoring data.
[0056] ⑥ Layer setting and management:
[0057] Manage various types of ecological environment monitoring data by layers, set up various thematic element layers such as terrain layer, vegetation layer, water system layer, etc. to manage data, and manage the display and hiding of each layer in the flight browsing simulation to meet the information display requirements during the flight browsing process.
[0058] Step 130: In the three-dimensional simulated flight scene, according to the preprocessed ecological environment monitoring data, smooth the original flight trajectory and optimize the flight trajectory;
[0059] The original flight trajectory is composed of a series of coordinate points in the map space coordinates. There are problems such as rough and unsmooth transitions at the inflection points of the original flight trajectory. In this application, the flight trajectory is smoothed in three-dimensional space to achieve smooth flight transitions at the inflection points, and the inflection points are kept within the flight field of view, improving the flight simulation experience effect.
[0060] Specifically, smoothing the original flight trajectory and optimizing the flight trajectory specifically include the following sub-steps:
[0061] Step 131: Select multiple key control points of the flight trajectory from the map;
[0062] In the three-dimensional simulation scene, select a series of key control points on the map to represent the key positions of the flight trajectory, including important nodes on the flight path such as the takeoff point, turning point, and landing point.
[0063] Obtain the flight turning points according to the flight path, and calculate whether each flight turning point is a turning key control point through the formula where GKZ is the turning key control point, ks i is the flight airspeed of the i-th flight turning point, g is the acceleration due to gravity, θ i is the turning angle of the i-th flight turning point, yd i is the allowable turning radius of the i-th flight turning point, (hd i , zd i , jd i ) are the three-dimensional coordinates of the i-th flight turning point, n is the number of flight turning points in the flight path, and the value range of i is [1, n], It is the turning radius at the i-th flight turning point. Determine whether it is greater than the allowable turning radius at the i-th flight turning point. If it is greater than the allowable turning radius at the i-th flight turning point, then the i-th flight turning point is the key turning control point.
[0064] Obtain the flight lift / drop points that need to adjust the flight altitude during the flight monitoring according to the flight path. Through the formula Calculate whether each flight lift / drop point is a key lift / drop control point. Among them, hd j , zd j , jd j Are the three-dimensional coordinate points of the j-th lift / drop point respectively. hd j+1 , zd j+1 , jd j+1 Are the three-dimensional coordinate points of the (j + 1)-th flight lift / drop point respectively. (hd j , zd j , jd j ) and (hd j+1 , zd j+1 , jd j+1 ) are two adjacent flight lift / drop points. jl j Is the flight distance of normal ascending flight height according to flight inertia. (hd j , zd j , jd j ) are the three-dimensional coordinates of the j-th flight lift / drop point. m is the number of flight lift / drop points in the flight path. The value range of j is [1, m - 1]. Is the distance from the j-th flight lift / drop point to the (j + 1)-th flight lift / drop point. Determine whether it is less than the flight distance of normal ascending flight height from the j-th flight lift / drop point to the (j + 1)-th flight lift / drop point according to flight inertia. If it is less, then the j-th flight lift / drop point is the key lift / drop control point.
[0065] Integrate the key turning control points and the key lift / drop control points to generate key control points.
[0066] Step 132: Interpolate and optimize multiple key control points;
[0067] Specifically, perform interpolation calculation and optimization for the flight route. The interpolation algorithm used is the Catmull-Rom Spline cubic spline curve. Catmull-Rom Spline is a method for generating multi-segment interpolated B-Spline curves. Each curve is defined by four adjacent control points (Pi - 2, Pi - 1, Pi, Pi + 1), where P′ i = τ(P i+1 - P i-1 ). Use the Catmull-Rom Spline interpolation formula for calculation. The interpolation formula is:
[0068]
[0069] Where p(s) is the interpolation point function, representing the curve point at parameter s, which is used for interpolation along the curve segment; u is a variable, usually taking values between 0 and 1, representing the proportional position of a point on the curve relative to the segment it belongs to. By changing the value of u, different points on the curve can be obtained; Pi-2, Pi-1, Pi, Pi+1 are control points, which are used to define each curve segment. Pi-2 is the second control point of the previous curve segment, Pi-1 is the end point of the previous curve segment, Pi is the start point of the current segment, and Pi+1 is the end point of the current segment; τ is the tension parameter, which is used to control the curve smoothness, and its value range is between 0 and 1. The smaller the value, the smoother the curve.
[0070] Step 133: Combine multiple curve segments defined by adjacent control points after interpolation optimization to form a continuous flight trajectory.
[0071] Combine multiple curve segments defined by adjacent control points to form a continuous flight trajectory. To ensure the smoothness of the trajectory at the connection points. When applying the Catmull-Rom Spline interpolation formula, ensure that the parameter τ in the interpolation formula remains consistent between adjacent curve segments to maintain parameter continuity.
[0072] Step 134: Continue to perform interpolation optimization on the formed flight trajectory to optimize the shape and smoothness of the flight trajectory.
[0073] According to actual needs, adjust the parameter τ in the interpolation formula to optimize the shape and smoothness of the flight trajectory. When τ = 0, a standard Uniform Catmull-Rom spline curve is obtained; when τ = 1, a Chordal Catmull-Rom spline curve is obtained; when τ = 0.5, a Centripetal Catmull-Rom spline curve is obtained. Substitute the set parameter τ into the formula to obtain the optimized flight trajectory and apply it to the 3D simulation scene for flight simulation and verification, evaluate the rationality and applicability of the parameters, and obtain the optimal parameter values.
[0074] Return to see Figure 1 Step 140: Extract the river data characteristics from the multi-source ecological environment monitoring data, analyze the flight trajectory along the river using the river data characteristics, and optimize the flight trajectory along the river;
[0075] Specifically, the data features along the river include, but are not limited to, river channel and water system vector features. Using the river channel and water system vector features, an automatic flight browsing trajectory along the river is provided. In view of the dense and complex situation of the coordinate points of the river channel and water system vector trajectory, the characteristics of the flight trajectory data along the river are analyzed, key points are selected, so as to retain the main shape features of the trajectory, and optimization processing is carried out according to the thinning calculation rules. The optimized flight trajectory along the river after processing retains the main shape features of the trajectory, reduces redundant points at the same time, and improves the flight performance.
[0076] Among them, the optimization processing according to the thinning calculation rules specifically includes the following sub-steps:
[0077] Step 141: Preprocess the flight browsing trajectory along the river;
[0078] Merge the river vector data according to the "name" field, and merge the river segments with the same name into a continuous multi-segment line to avoid breaks and repetitions in the trajectory segments.
[0079] Step 142: Thin the preprocessed flight browsing trajectory along the river;
[0080] Apply the Douglas-Peucker algorithm to thin the merged river trajectory segments. In this algorithm, the original curve is set as P(t)=(x(t),y(t)), t∈[0,1], and the key point set is K={k1,k2,...,kn}. Then the goal of the algorithm is to find the smallest K such that for any t∈[0,1], d(P(t),L(t))≤ε, where P(t) defines the shape and position of the original curve, x(t) and y(t) represent the x coordinate and y coordinate of the curve at time t respectively; t is used to locate a point on the curve, and by changing the value of t, different points on the curve can be obtained, and its value range is between 0 and 1; K={k1,k2,...,kn} is the key point set, which contains some important points on the curve; L(t) is the polyline fitted through the K points; d(P(t),L(t)) is the perpendicular distance from P(t) to L(t); ε is the maximum tolerance value.
[0081] First, set a maximum tolerance value ε. After testing and verification, set ε to 200 meters, which represents the maximum perpendicular distance between the curve and the polyline fitted through the key points. Then start from the two endpoints of the curve, find the point farthest from the polyline. If the distance is greater than ε, retain this point as a key point, and divide the curve into two segments with this point as the boundary, and recursively process each segment. Repeat this process until the distance of all points is not greater than ε, and finally obtain a simplified curve composed of key points.
[0082] Step 143: Smooth the thinned flight browsing trajectory along the river:
[0083] Apply the Snake algorithm to the thinned river trajectory data for smoothing, to further reduce discontinuities or uneven turns caused by thinning. The Snake algorithm is an energy minimization method that adjusts the points on a curve to achieve the best fit under certain constraints. The Snake curve can be expressed as S(u) = (x(u), y(u)), where u ∈ [0, 1], and its total energy E consists of internal energy E_int and external energy E_ext: E = E_int + E_ext. The internal energy usually includes elastic energy E_elastic and bending energy E_bend, and the Snake algorithm minimizes E by adjusting S(u).
[0084] Where S(u) represents the Snake curve function, x(u) and y(u) represent the x - coordinate and y - coordinate at position u on the curve respectively, which are used to describe and adjust the shape of the river trajectory; u is the parameter of the Snake curve, with a value range between 0 and 1. By changing the value of u, different points on the Snake curve can be located to adjust the curve shape; E is the total energy of the Snake curve; E_int is the internal energy of the Snake curve; E_ext is the external energy of the Snake curve; E_elastic is the elastic energy of the Snake curve, reflecting the energy change when the curve is stretched or compressed; E_bend is the bending energy of the Snake curve, which reflects the energy change when the curve is bent. δ is a parameter in the Snake algorithm that controls the smoothness of the curve, defining the maximum allowable distance between the points on the Snake curve and the original data points.
[0085] For example, set the maximum tolerance δ to 100 meters as the parameter controlling the curve smoothness in the Snake algorithm. Initialize the thinned river segments, and through iterative adjustment of the points on the curve, make the total energy (including internal elastic energy and external potential energy) of the curve minimum under the condition that the distance from the original data points does not exceed δ.
[0086] Step 150: Combine the collected multi - source ecological environment monitoring data to conduct 3D scene simulation and simulation on the optimized flight trajectory;
[0087] Specifically, conduct scene simulation and simulation such as meteorological lighting and water system flow on the 3D ecological environment scene. Based on meteorological data, set according to the flight simulation time, simulate the weather and lighting conditions of the ecological environment space scene, simulate weather scenes such as sunny, rainy, snowy, etc., and lighting effects such as day and night through real - time weather data; and generate water surface flow special effects for the flight path along the river to enhance the scene realism during flight.
[0088] According to the formula Calculate the 3D scene simulation degree, where MNZ is the 3D scene simulation degree; λ1 The weight value of the flight trajectory simulation data for simulation is gj i The flight trajectory simulation value of the i-th simulation is gj max , gj min The maximum and minimum values in the flight trajectory simulation values of the simulation are respectively; λ 2 The weight value of the meteorological weather state simulation data for simulation is xj i The meteorological weather state simulation value of the i-th simulation is xj max , xj min The maximum and minimum values in the meteorological weather state simulation values of the simulation are respectively; λ 3 The weight value of the lighting effect simulation data for simulation is zs i The lighting effect simulation value of the i-th simulation is zs max , zs min The maximum and minimum values in the lighting effect simulation values of the simulation are respectively; n is the number of simulations, and the value range of i is [1, n], λ 1 +λ 2 +λ 3 = 1.
[0089] According to the simulation degree of the three-dimensional scene, judge the monitoring degree of the flight trajectory on the ecological environment. If the monitoring degree fails to reach the predicted monitoring value, adjust the simulation parameters and re-execute the above steps to optimize the three-dimensional scene simulation.
[0090] Embodiment 2
[0091] As Figure 2 shown, Embodiment 2 of the present invention provides a three-dimensional GIS flight simulation system for environmental monitoring, including: a cloud platform 21, an ecological area monitoring device 22, and a GIS system 23;
[0092] The ecological area monitoring device 22 is used to collect ecological environment monitoring data and send the ecological environment monitoring data to the cloud platform 21;
[0093] The GIS system 23 is used to provide basic geographical data for the cloud platform 21;
[0094] The cloud platform 21 obtains the ecological environment monitoring data of the ecological area monitoring device 22 and the basic geographical data of the GIS system 23 as multi-source ecological environment monitoring data;
[0095] The cloud platform 21 specifically includes:
[0096] A multi-source data collection module 211, which is used to collect multi-source ecological environment monitoring data;
[0097] The three-dimensional simulation flight scene construction module 212 is used to preprocess the collected multi-source ecological environment monitoring data and construct a three-dimensional simulation flight scene;
[0098] The flight trajectory optimization module 213 is used to smooth the original flight trajectory and optimize the flight trajectory in the three-dimensional simulation flight scene according to the preprocessed ecological environment monitoring data; extract river data features from the multi-source ecological environment monitoring data, analyze the flight trajectory along the river using the river data features, and optimize the flight trajectory along the river;
[0099] The three-dimensional scene simulation and simulation module 214 is used to perform three-dimensional scene simulation and simulation on the optimized flight trajectory in combination with the collected multi-source ecological environment monitoring data.
[0100] Corresponding to the above embodiments, an embodiment of the present invention provides a computer storage medium, including: at least one memory and at least one processor;
[0101] The memory is used to store one or more program instructions;
[0102] The processor is used to run one or more program instructions to execute a three-dimensional GIS flight simulation and simulation method for ecological environment monitoring.
[0103] Corresponding to the above embodiments, an embodiment of the present invention provides a computer-readable storage medium. The computer storage medium contains one or more program instructions, and the one or more program instructions are used to be executed by a processor to execute a three-dimensional GIS flight simulation and simulation method for ecological environment monitoring.
[0104] An embodiment disclosed by the present invention provides a computer-readable storage medium. Computer program instructions are stored in the computer-readable storage medium. When the computer program instructions run on a computer, the computer is caused to execute the above-mentioned three-dimensional GIS flight simulation and simulation method for ecological environment monitoring.
[0105] In the embodiments of the present invention, the processor may be an integrated circuit chip with signal processing capabilities. The processor may be a general-purpose processor, a digital signal processor (DSP for short), an application-specific integrated circuit (ASIC for short), a field-programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0106] The various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor, or the processor can also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, register, etc. The processor reads the information in the storage medium and combines its hardware to complete the steps of the above method.
[0107] The storage medium can be a memory, for example, it can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories.
[0108] Among them, the non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory.
[0109] The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).
[0110] The storage media described in the embodiments of the present invention are intended to include, but not be limited to, these and any other suitable types of memories.
[0111] Those skilled in the art should be able to realize that in one or more of the above examples, the functions described in the present invention can be implemented by a combination of hardware and software. When applying software, the corresponding functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. The computer-readable medium includes computer storage media and communication media, where the communication media includes any medium that facilitates the transmission of a computer program from one place to another. The storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0112] The specific embodiments described above have further elaborated on the purpose, technical solutions, and beneficial effects of the present invention. It should be understood that the above is only the specific embodiment of the present invention and is not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made on the basis of the technical solutions of the present invention should be included in the protection scope of the present invention.
Claims
1. A three-dimensional GIS flight simulation method for ecological environment monitoring, characterized in that: include: The cloud platform collects multi-source ecological environment monitoring data; Pre-process the collected multi-source ecological environment monitoring data and construct a three-dimensional simulated flight scene; In the three-dimensional simulated flight scene, the original flight trajectory is smoothed and optimized according to the pre-processed ecological environment monitoring data; Extract riverside data features from multi-source ecological environment monitoring data, use riverside data features to analyze flight trajectories along the river, and optimize flight trajectories along the river; Combined with the collected multi-source ecological environment monitoring data, the optimized flight trajectory is simulated in three dimensions.
2. A three-dimensional GIS flight simulation method for ecological environment monitoring as claimed in claim 1, characterized in that: Collect multi-source ecological environment monitoring data, specifically: according to the ecological environment monitoring area, monitoring elements, and flight path planning requirements, collect basic geographic data such as river and water body related vector data, terrain, POI points, and building models, as well as collect ecological environment monitoring data on air quality, water quality, and meteorology, and aggregate and integrate multi-source ecological environment information.
3. A three-dimensional GIS flight simulation method for ecological environment monitoring as claimed in claim 1, characterized in that: The collected multi-source ecological environment monitoring data are preprocessed, including: unifying the time and space benchmark, converting the multi-source data format into the unified data format required by the system, editing and processing the data according to the scene fusion requirements, lightweight processing of the data, data quality inspection, and layer setting and management.
4. A three-dimensional GIS flight simulation method for ecological environment monitoring as claimed in claim 1, characterized in that: Smoothing the original flight trajectory and optimizing the flight trajectory includes the following sub-steps: Select multiple critical control points of the flight trajectory from the map; Interpolation optimization of multiple key control points; Combine multiple curve segments defined by adjacent control points after interpolation optimization to form a continuous flight trajectory; Continue to perform interpolation optimization on the formed flight trajectory to optimize the shape and smoothness of the flight trajectory.
5. A three-dimensional GIS flight simulation method for ecological environment monitoring as claimed in claim 1, characterized in that: Optimizing the flight browsing trajectory along the river includes the following sub-steps: Preprocess the flight browsing trajectory along the river; Perform thinning processing on the pre-processed riverside flight browsing trajectory; The flight browsing trajectory along the river after thinning is smoothed.
6. A three-dimensional GIS flight simulation method for ecological environment monitoring as claimed in claim 1, characterized in that: Combined with the collected multi-source ecological environment monitoring data, the optimized flight trajectory is simulated in three-dimensional scenes, specifically: the meteorological lighting and water flow scenes of the ecological environment three-dimensional scene are simulated; based on the meteorological data and the flight simulation time setting, the weather and lighting conditions of the ecological environment space scene are simulated, and the real-time weather data is used to simulate the weather scenes of sunny days, rainy days, and snowy days, as well as the lighting effects during the day and night; and for the flight path along the river, water surface flow special effects are generated to improve the realism of the scene during the flight.
7. A three-dimensional GIS flight simulation system for environmental monitoring, characterized in that: include: Cloud platform, ecological area monitoring equipment and GIS system; The ecological area monitoring equipment is used to collect ecological environment monitoring data and send the ecological environment monitoring data to the cloud platform; The GIS system is used to provide basic geographic data to the cloud platform; The cloud platform obtains the ecological environment monitoring data of the ecological area monitoring equipment and the basic geographic data of the GIS system as multi-source ecological environment monitoring data; the cloud platform executes a three-dimensional GIS flight simulation method for ecological environment monitoring as described in any one of claims 1-6.
8. A computer storage medium, characterized in that: include: at least one memory and at least one processor; The memory is used to store one or more program instructions; A processor is used to run one or more program instructions to execute a three-dimensional GIS flight simulation method for ecological environment monitoring as described in any one of claims 1-6.
Citation Information
Patent Citations
Minisize rudders three-dimensional track emulation method under city environment
CN101118622A
Construction method for 3D dynamic visual simulation platform for multimode navigation
CN106845032A
Three-dimensional simulation monitoring system for routing inspection flight track of unmanned aerial vehicle
CN107885096A
Method for fusion display of atmospheric pollution data monitored by unmanned aerial vehicle and three-dimensional GIS (Geographic Information System)
CN114580168A
Automatic driving interactive simulation method and system based on interactive trajectory prediction model
CN115576220A
Cited By
Reservoir upstream and downstream flight preview method and system for multi-scale remote sensing data visualization scene, medium and equipment
CN121365119A