3D airport model construction method and system based on GIS system
Through the lightweight 3D airport model construction method based on GIS system, the problems of scarcity of 3D modeling methods of GIS system and heavy BIM software in the existing technology are solved, and efficient and free 3D model construction is realized, and the model is automatically assigned to geographic coordinate attributes. Improve modeling efficiency and accuracy.
Patent Information
- Application Number
- CN202411755156.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2024-12-31
AI Technical Summary
In the prior art, there are relatively few 3D modeling methods based on GIS systems, and the BIM-related software and data formats are heavy, resulting in high usage cost and low modeling efficiency. The 3D models of traditional modeling software cannot be accurately matched. Geographic coordinate system.
Using a lightweight 3D airport model construction method based on GIS system, it generates a three-dimensional model through two-dimensional vector GIS data processing, triangulation, mesh construction and format conversion, and captures abnormal data in the process link, providing free and Efficient 3D model construction solution, supporting the conversion of multiple open source three-dimensional data formats.
It realizes the automatic transformation of two-dimensional data to three-dimensional data, gives 3D models geospatial coordinate attributes, supports batch construction of three-dimensional models, reduces usage costs, improves modeling efficiency, and solves the high-precision registration of 3D models and geographic coordinates. Difficult and takes into account model generation efficiency.
Smart Images

Figure CN119229051A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of civil airport digitization, and in particular relates to a 3D airport model construction method and system based on a GIS system. Background Art
[0002] In recent years, in the digital construction of civil airports, airport digital systems represented by digital twin airports have been widely developed in civil aviation airports. Various AOC 3D large screen systems, production and operation 3D systems, TOC 3D systems, etc. have become standard products of various airports.
[0003] The construction of a digital twin system requires multiple steps, including drawing data collection, 2D data GIS, data registration, 3D model construction, real-time production data access, and visual effect production. It is not difficult to see that in the construction of a digital twin system, the 3D model is the carrier and the GIS system is the base. In other words, if the 3D model leaves the GIS system, it only has symbolic meaning and cannot completely correspond to the real world, and has no practical guidance ability. Therefore, a technology is needed to combine the 3D model with the GIS system so that the location in the real world can completely correspond to the digital world.
[0004] Regarding 3D modeling, the invention patent discloses a 3D modeling method and device (publication number CN116934978A, publication date 2023.10.24, disclosing a 3D heterogeneous modeling method, including: in response to detecting a modeling request, displaying a target 3D module and multiple 3D heterogeneous elements corresponding to the target 3D module; the target 3D module corresponds to multiple 3D sub-modules; in response to a second processing operation on the 3D heterogeneous module and the multiple 3D sub-modules, generating a 3D heterogeneous model corresponding to the second processing operation; determining a 3D object corresponding to the 3D heterogeneous model according to the 3D heterogeneous model and a preset 3D object model library; generating a 3D object heterogeneous model based on the 3D object corresponding to the 3D heterogeneous model and the 3D heterogeneous model.
[0005] Regarding GIS 3D modeling, the invention patent A method and system for 3D road modeling (publication number CN111275807A, publication date 2018.12.05) discloses that the 3D road modeling method includes: obtaining multiple road points on the road and their coordinate values in a preset coordinate system; obtaining positioning trajectory points corresponding to the multiple road points respectively, the positioning trajectory points including longitude data, latitude data and altitude; determining the altitudes of the multiple road points according to the positioning trajectory points; and establishing a 3D model of the road based at least on the coordinate values and altitudes of the multiple road points.
[0006] In GIS modeling, the invention patent of a three-dimensional urban modeling method based on BIM and GIS (publication date CN109410327B, publication date 2019.03.01) discloses the following steps: data measurement, data processing, establishment of BIM model, establishment of three-dimensional GIS model, model fusion, municipal simulation, element splitting and optimization, and model rendering and display; the invention can easily obtain the precise height, appearance size and internal space information of the building through BIM, so that the building is modeled first by integrating BIM and GIS, and then the building space information is shared with its surrounding geographical environment, and applied to the three-dimensional GIS analysis of the city, which can reduce the cost of building space information, without a large amount of manual interactive modeling, and using drones and unmanned vehicles to collect data, which is highly efficient, has a short production cycle and strong timeliness. At the same time, after collecting data, the present invention calculates and simulates point clouds and aerial photographs through data classification and comparison, so that the elevation information of the ground objects is complete, the elevation accuracy of the building model is high, and the roof is more refined.
[0007] The prior art provides a fast 3D modeling system based on a GIS system, which publicly performs batch fast modeling for a large number of models without special requirements, and provides geographic spatial location attributes and relationships for the created models. The 3D model fast modeling system includes a vector data processor (Vector Data Processor), a triangulation processor (Polygon Triangulation Processor), a mesh builder (Mesh Build Processor), and a format conversion processor (Format Convert Processor).
[0008] The prior art provides a vector data preprocessing method and device. The public two-dimensional data is usually divided into three basic data types of points, lines and surfaces, and the derived multi-point, multi-line and multi-surface complex data types. The above data are processed separately: Point data is not processed; MultiPoint data is automatically scattered. If the automatic scattering is successful, the attributes of the Point data generated after the scattering retain the attributes of the MultiPoint data. If the automatic scattering fails, the user is prompted to perform manual processing.
[0009] Polyline data is not processed; MultiPolyline data is automatically broken up. If the automatic breaking up succeeds, the attributes of the Polyline data generated after breaking up retain the attributes of the MultiPolyline data. If the automatic breaking up fails, the user is prompted to perform manual processing.
[0010] Polygon data is not processed; MultiPolygon data is automatically broken up. If the automatic breaking up succeeds, the attributes of the Polygon data generated after breaking up retain the attributes of the MultiPolygon data. If the automatic breaking up fails, the user is prompted to perform manual processing.
[0011] Data topology check: Check the data for false nodes within the line, redundant nodes on the line or boundary, overlap between lines, overlap within lines, node distance less than the tolerance value, mismatch between nodes, and no intersections at the intersection of line segments, and perform corresponding operations such as interruption, point addition, and point merging.
[0012] The prior art provides a method for calibrating the position of vector data, which discloses that: for data in a known coordinate system, only coordinate system conversion processing is performed. The IDs of the source coordinate system and the target coordinate system are input into the system, and the system will automatically perform the coordinate conversion of the data; for data in an unknown coordinate system, a copy of the target coordinate system data is required as a reference to identify a series of ground control points, and the ground control points are used to associate the unknown coordinate system data with the known coordinate system data. The identified positions are usually points with obvious features such as road intersections, the ends of dams, and the corners of houses. The ground control points taken should be dispersed as evenly as possible, and the number should be at least greater than 5. Use the least squares fitting algorithm and control points to construct a polynomial to calibrate the position of the vector data.
[0013] From the analysis of the search results of existing patents and other literature, there are relatively few GIS-based 3D modeling methods. Modeling methods that meet the relevant characteristics basically use the BIM data format for transition. However, BIM-related software and data formats are relatively heavyweight and most of them are charged when used, which increases the cost of use. In addition, the modeling efficiency of existing technologies is low. Summary of the invention
[0014] In order to overcome the problems existing in the related technologies, the disclosed embodiments of the present invention provide a method and system for constructing a 3D airport model based on a GIS system. The purpose of the present invention is to adopt a lightweight technical solution on the basis of ensuring that all technologies are free of charge, and to provide the ability to model key areas in detail and non-key areas quickly.
[0015] There are many ways to implement 3D modeling, but most of them have certain problems when applied to digital twins. For example, the models produced by traditional modeling software such as 3DMax cannot accurately match the geographic coordinate system, and the use of BIM for modeling faces the problems of commercial software charges and the built models being too heavy. To this end, the present invention provides a free, lightweight, and efficient 3D model construction method that can combine 3D models with geographic locations to solve the above problems.
[0016] The technical solution is as follows: A method for constructing a 3D airport model based on a GIS system, comprising: S1, 2D vector GIS data processing: by building process links, data registration is performed between known coordinate systems and unknown coordinate systems, and data topology preprocessing is performed according to data types; S2, 3D modeling: The processed 2D vector GIS data is processed into 3D through triangulation, mesh construction, and format conversion, and the 3D model file is output; S3, exception data processing: During the execution of the process link, an exception unique ID is generated for the captured current execution context exception information, which is packaged as a message notification object and sent to the listener. The listener temporarily stores the exception data and displays it uniformly after the entire process link is executed.
[0017] In step S1, a process chain is constructed, including: constructing a corresponding responsibility chain node processor for each link constructed based on the 3D model of the GIS system, and combining multiple responsibility chain node processors to form a whole processing chain.
[0018] In step S1, two-dimensional vector GIS data processing includes: (1) Confirm the conversion type: Determine whether to use the four-parameter method or the seven-parameter method based on the characteristics of the original coordinate system and the target coordinate system; (2) Collect coincident point data: Collect coincident point data in the source coordinate system and the target coordinate system as the basis for transformation operations; (3) Calculate conversion parameters: Calculate conversion parameters using the coincidence point data according to the selected four-parameter method or seven-parameter method; (4) Verify conversion accuracy: Use coincidence point data to verify the calculated conversion parameters; (5) Implementing coordinate transformation: Using the calculated transformation parameters, the points in the source coordinate system are transformed to obtain the corresponding points in the target coordinate system; (6) Check the conversion results: Check the converted coordinates to see if they match the actual positions in the target coordinate system.
[0019] In step S1, data registration is performed on the known coordinate system and the unknown coordinate system, including: (a) Prepare reference data with a known coordinate system; (b) Identify the feature points of the reference data and the data to be registered; (c) Picking ground control points; (d) constructing the polynomial using the least squares fitting algorithm and the ground control points; (e) Implement coordinate system transformation.
[0020] In step S1, data topology preprocessing is performed, including: (i) For data of complex type, iterate the sub-data items and generate new features for each sub-data item to break up the complex data; (ii) Check whether there is an intersection point where the line segments intersect. If not, perform the line segment intersection operation and break the two line segments at the point. (iii) Check whether there is any self-intersection in the line segment. If so, delete the self-intersection part; (iv) Check whether line segments overlap. If so, delete the duplicated line segments.
[0021] In step S2, the acquired two-dimensional vector GIS data is segmented using a bisection method to generate multiple sets of non-overlapping triangular mesh coordinates.
[0022] Furthermore, the mesh is three-dimensionalized according to the z coordinate value of the triangular mesh to generate a Mesh.
[0023] Furthermore, the Mesh data is converted into a 3D model file in FBX or GLTF format.
[0024] In step S3, context information includes: context stack, input data, current execution line number, exception type, and program exception object; Abnormal data processing includes: during the operation of the link program, if the current responsibility chain node processor executes successfully, the generated data will be passed to the next responsibility chain node processor; conversely, if an execution error occurs, the current execution context and error information will be collected and passed to the listener in the form of a message notification; when all the responsibility chain node processor nodes are executed, if the execution is successful, the generated model will be stored in the local database and an export model will be provided; if the execution fails, the listener will provide the error details to the user for viewing.
[0025] Another object of the present invention is to provide a 3D airport model construction system based on a GIS system, which is implemented by the 3D airport model construction method based on a GIS system, and the system includes: The process chain execution module is used to build a corresponding responsibility chain node processor for each link of the 3D model construction based on the GIS system, and combine multiple responsibility chain node processors to form a whole processing chain; The listener is set outside the process link to ensure a low-coupling design structure. The process link execution module and the listener transmit information through a message mechanism. The failure information collection module is used to pass the generated data to the next chain of responsibility node processor if the current chain of responsibility node processor executes successfully during the operation of the link program; conversely, if an execution error occurs, the current execution context environment and error information are collected and passed to the listener in the form of a message notification; when all the chain of responsibility node processor nodes are executed, if the execution is successful, the generated model is stored in the local database and an export model is provided at the same time; if the execution fails, the listener will provide the error details to the user for viewing.
[0026] In combination with all the above technical solutions, the beneficial effects of the present invention are as follows: by analyzing the application scenarios of the present invention, the conversion of two-dimensional data to three-dimensional data can be automatically completed; the geographic spatial coordinate attributes and relationships of the 3D model can be automatically assigned; three-dimensional models can be built in batches; the conversion of multiple open source three-dimensional data formats can be supported; erroneous data and execution context can be captured and provided to users for analysis; the present invention does not rely on heavy BIM commercial software, and the entire solution is free and lightweight. Based on the above characteristics, the GIS data 3D modeling method that relies on BIM software as a transition is abandoned, and a lightweight GIS data 3D modeling method is adopted to reduce the cost of use and improve the modeling efficiency. Moreover, the present invention is practical in the field of lottery.
[0027] The present invention is a technical method that can quickly realize the creation of a large number of 3D models and assign geographic coordinate systems to them. The method can effectively reduce the inefficiency problem caused by single modeling, greatly improve the modeling efficiency of large-scale models, effectively shorten the project period, and save project costs. The three-dimensional model geographic alignment method provided by the present invention can theoretically support the alignment of all published geographic coordinate systems, and can effectively provide great convenience in the process of 3D system data access. The present invention has largely solved the difficulties in high-precision alignment of 3D models and geographic coordinates, while taking into account the generation efficiency of the model, and supports a wide range of types of geographic coordinate systems. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The accompanying drawings herein are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description, serve to explain the principles of the present disclosure; Figure 1 is a flow chart of a method for constructing a 3D airport model based on a GIS system provided by an embodiment of the present invention; Figure 2 It is a schematic diagram of a method for constructing a 3D airport model based on a GIS system provided in an embodiment of the present invention; Figure 3 It is a principle diagram of geographic data registration for known coordinate system data provided by an embodiment of the present invention; Figure 4It is a principle diagram of geographic data registration for unknown coordinate system data provided by an embodiment of the present invention; Figure 5 is a schematic diagram of a 3D airport model construction system based on a GIS system provided by an embodiment of the present invention; Figure 6 It is a principle diagram of GIS data triangulation provided by an embodiment of the present invention; In the figure: 1. Process link execution module; 2. Listener; 3. Failure information collection module. DETAILED DESCRIPTION
[0029] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention can be implemented in many other ways different from those described herein, and those skilled in the art can make similar improvements without violating the connotation of the present invention, so the present invention is not limited by the specific implementation disclosed below.
[0030] The innovation of the present invention is that the present invention is based on GIS data, algorithms and data processing technology, and can quickly pre-process the basic data required for 3D modeling, which can effectively improve the modeling speed of large-scale 3D simple models and achieve the effect of batch modeling. The design method for quickly creating 3D models includes aspects such as function splitting and message mechanism.
[0031] The geographic coordinate system registration method of the 3D model includes the preliminary data processing flow, the 3D model construction method, etc. This method accurately completes the geographic coordinate system matching of the three-dimensional model. In theory, it can adapt to the registration of any published geographic coordinate system and can achieve perfect integration with the positioning data given by positioning systems such as GPS and Beidou.
[0032] Embodiment 1, as Figure 1 As shown, the 3D airport model construction method based on the GIS system provided by the embodiment of the present invention includes: S1, 2D vector GIS data processing: by building process links, data registration is performed between known coordinate systems and unknown coordinate systems, and data topology preprocessing is performed according to data types; S2, 3D modeling: The processed 2D vector GIS data is processed into 3D through triangulation, mesh construction, and format conversion, and the 3D model file is output; S3, exception data processing: During the execution of the process link, an exception unique ID is generated for the captured current execution context exception information, which is packaged as a message notification object and sent to the listener. The listener temporarily stores the exception data and displays it uniformly after the entire process link is executed.
[0033] Exemplarily, the method for constructing a 3D airport model based on a GIS system includes: process link execution and failure information collection. For each link of the 3D model construction based on the GIS system, a corresponding responsibility chain node processor is constructed. In the topology processing stage, a topology processing class is instantiated. The processing node completes the topology of the vector data based on the topology inspection algorithm and the topology processing algorithm; in the triangulation stage, a bisection processor is instantiated. Based on the bisection algorithm, the face is divided into a triangular mesh composed of multiple triangles; in the mesh body construction stage, a WebGL mesh body construction processor is instantiated to construct the divided triangular mesh into a Mesh mesh body and realize the three-dimensional processing of two-dimensional data; in the format conversion stage, an exporter is instantiated, which can be exported to a common three-dimensional data format later. Multiple responsibility chain node processors are combined in the order of the processing flow to form a whole processing link.
[0034] In addition to the process link, a listener is set. In order to ensure a low-coupling design structure, information is transmitted between the link and the listener through a message mechanism. This message mechanism is implemented based on a message queue. Both the link and the listener are connected to the same message queue middleware. When a message content that needs to be processed specifically appears in the link, the link end will generate a message structure containing the message content, serialize it and deliver it to the message queue. After the message queue receives the message body, it notifies the listener to consume the information. In this way, a low-coupling message transmission mechanism is implemented.
[0035] During the program operation, if the current responsibility chain node processor executes successfully, the generated data will be passed to the next responsibility chain node processor. On the contrary, if the execution fails, the current execution context and error information will be collected and passed to the listener in the form of message notification. When all the responsibility chain node processor nodes are executed, if the execution is successful, the generated model will be stored in the local database and the export model will be provided; if the execution fails, the listener will provide the error details to the user for viewing, so as to facilitate the subsequent modification of data for the next round of processing.
[0036] Example 2, as another implementation of the present invention, specifically, as shown in 2, the method for constructing a 3D airport model based on a GIS system provided in the embodiment of the present invention includes: 2D vector GIS data processing: data registration and data topology preprocessing; Among them, geographic data registration, data is usually divided into two cases: known coordinate system and unknown coordinate system. For data in known coordinate system, coordinate system conversion can be performed directly. Figure 3 As shown; specifically including: (1) Confirm the transformation type: According to the coordinate system parameters of the original coordinate system and the target coordinate system, the seven-parameter method is used for transformation. The seven-parameter method, also known as the seven-parameter coordinate transformation method, is a method for transforming between different spatial rectangular coordinate systems. The seven parameters involved are: X translation, Y translation, Z translation, X rotation, Y rotation, Z rotation, and scale change m.
[0037] (2) Collect coincident point data: In the source coordinate system and the target coordinate system, collect a certain amount of coincident point data as the basis for the transformation operation; (3) Calculate the conversion parameters: Use the coincidence point data to calculate the conversion parameters according to the seven-parameter conversion method. The calculation formula is as follows: ; In the formula, are three translation parameters, are three rotation parameters, is the scale parameter; is the coordinate component value after transformation, is the coordinate component value before transformation; Taking the seven parameters as unknowns and linearizing by parameters, it can be converted to: ; (4) Implement coordinate transformation: Use the calculated transformation parameters to transform the points in the source coordinate system to obtain the corresponding points in the target coordinate system.
[0038] (5) Check the conversion results: Check the converted coordinates to ensure that they match the actual positions in the target coordinate system.
[0039] For data in unknown coordinate system, geographic coordinate system alignment is required, such as Figure 4 As shown, specifically including: (a) Prepare reference data with a known coordinate system; (b) Identify the feature points of the reference data and the data to be registered, and pick up the ground control points; (c) Use the least squares fitting algorithm and ground control points to construct a polynomial and implement coordinate system transformation.
[0040] Among them, the data topology preprocessing uses topological methods to verify the various data position relationships or self-relationships that affect 3D modeling, such as line segment self-intersection, polygon coplanarity, etc., and can use GeoTools, a mature GIS processing tool library, to perform corresponding checks. Process the existing situations. The topology of the data is usually processed according to the data type. Specifically including: (i) For complex data types, such as MultiPoint, MultiLine, and MultiPolygon, iterate its sub-data items and generate new features for each sub-data item separately, so as to achieve the purpose of breaking up the complex data. Specifically, multi-point data contains the coordinate position data of multiple point data. During the iteration process, extract the single point data and generate a feature in GeoJSON format. Similarly, MultiLine and MultiPolygon can be processed according to this step.
[0041] (ii) Check whether there is an intersection point at the intersection of the line segments. If not, perform the line segment intersection operation and then interrupt the two line segments at the point. The vector equation method can be used to solve it. Specifically: Given the starting point O and the end point E of the line segment in space, it is obvious that the direction vector D is: ; At this time, determine a point P on the line segment as: ; In the formula, To satisfy the range scalar; In this case, the equation is a vector equation for a point on the line. Using this equation to represent two line segments, the two equations are combined to obtain: ; Subtracting the two equations, we get: ; In the formula, is the scale parameter of segment 1, is the scale parameter of line segment 2, is the direction vector of line segment 1, is the direction vector of line segment 2, is the starting point of line segment 1, is the starting point of line segment 2, is the intersection point; Expanding on a plane, we get: ; In the formula, For intersection Quantity, For intersection Quantity; Just solve this equation.
[0042] (iii) Check whether there is any self-intersection within the line segment. If so, delete the self-intersection part.
[0043] (iv) Check whether line segments overlap. If so, delete the duplicated line segments.
[0044] 3D modeling is to further convert the processed 2D vector GIS data into 3D data, which includes three processes: triangulation, mesh construction, and format conversion.
[0045] The Ear Cut method is used to segment the acquired two-dimensional vector GIS data to generate multiple sets of non-overlapping triangular grid coordinates. Specifically, a polygonal ear refers to three consecutive points in a polygon. ,if: 1. is a convex vertex; 2. Line segment within the polygon; 3. No other vertices in the polygon fall within the triangle Inner is an ear of the polygon.
[0046] like Figure 6 As shown, for a triangle, there is only one ear. For a polygon with more than three sides, there are at least two non-overlapping ears. Based on this, there is an ear cutting method. Since there are at least two ears for a polygon (with more than 4 sides), you can iterate to find one of the ears, then remove the ear tip, and continue to iterate until only one ear (three points) is left.
[0047] According to actual needs, batch copy the z coordinate values of the triangular mesh, and then perform three-dimensionalization of the triangular mesh to generate Mesh; According to actual needs, use the data format converter and the conversion function of Three.js to convert the Mesh data into a specific 3D model file in the format of FBX or GLTF.
[0048] Exception data processing: During the execution of the process link, if an exception occurs in a single node or a single loop, the current execution context information is captured, including the context stack, input data, the current number of execution lines, the exception type, the program exception object, etc., and an exception unique ID is generated. It is packaged as a message body object containing the message content and sent to the listener through the message queue. The listener temporarily stores the exception data and displays it to the user after the entire process link is executed.
[0049] Embodiment 3, as Figure 5 As shown, the 3D airport model construction system based on the GIS system provided by the embodiment of the present invention includes: The process chain execution module 1 is used to construct a corresponding responsibility chain node processor for each link of the 3D model construction based on the GIS system, and combine multiple responsibility chain node processors to form a whole processing chain; The listener 2 is arranged outside the process link to ensure a low-coupling design structure. Information is transmitted between the process link execution module 1 and the listener 2 through a message mechanism.
[0050] Failure information collection module 3 is used to pass the generated data to the next chain of responsibility node processor if the current chain of responsibility node processor executes successfully during the program operation. On the contrary, if the execution fails, the current execution context and error information are collected and passed to the listener 2 in the form of message notification. When all the chain of responsibility node processor nodes are executed, if the execution is successful, the generated model is stored in the local database and the export model is provided at the same time; if the execution fails, the listener 2 provides the error details to the user for viewing, so as to facilitate the subsequent modification of data for the next round of processing.
[0051] Through the above embodiments, it can be seen that the present invention provides a method for constructing a 3D model based on GIS data, through which the construction of a 3D model with geographic spatial location characteristics can be realized free of charge and lightweight, and can be built in batches, thereby improving production efficiency. Through the implementation of this solution, the cost of creating a 3D model can be reduced and efficiency can be increased, and the digital 3D model of the digital twin can be better connected with the real world.
[0052] This method has several notable features: it can quickly generate large-scale three-dimensional model simple molds, greatly improving the modeling speed, and has great efficiency advantages compared to previous manual 3D software modeling; the generated model can be automatically matched with the geographic coordinate system, which plays an important role in today's digital twin systems, three-dimensional operation control systems and other application scenarios. It can effectively connect geographic location data and break through the mapping barriers between the digital world and the real world; this method theoretically supports coordinate matching of all publicly available coordinate systems, has good data adaptability, and can bring many conveniences to the system that applies this method.
[0053] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any modifications, equivalent substitutions and improvements made by any technician familiar with the technical field within the technical scope disclosed by the present invention and within the spirit and principles of the present invention should be covered within the protection scope of the present invention.
Claims
1. A 3D airport model construction method based on GIS system, characterized in that: The method includes: S1, 2D vector GIS data processing: by building process links, data registration is performed between known coordinate systems and unknown coordinate systems, and data topology preprocessing is performed according to data types; S2, 3D modeling: The processed 2D vector GIS data is processed into 3D through triangulation, mesh construction, and format conversion, and the 3D model file is output; S3, exception data processing: During the execution of the process link, an exception unique ID is generated for the captured current execution context exception information, which is packaged as a message notification object and sent to the listener. The listener temporarily stores the exception data and displays it uniformly after the entire process link is executed.
2. The method for constructing a 3D airport model based on a GIS system according to claim 1, characterized in that: In step S1, a process chain is constructed, including: constructing a corresponding responsibility chain node processor for each link constructed based on the 3D model of the GIS system, and combining multiple responsibility chain node processors to form a whole processing chain.
3. The method for constructing a 3D airport model based on a GIS system according to claim 1, characterized in that: In step S1, two-dimensional vector GIS data processing includes: (1) Confirm the conversion type: Determine whether to use the four-parameter method or the seven-parameter method based on the characteristics of the original coordinate system and the target coordinate system; (2) Collect coincident point data: Collect coincident point data in the source coordinate system and the target coordinate system as the basis for transformation operations; (3) Calculate conversion parameters: Calculate conversion parameters using the coincidence point data according to the selected four-parameter method or seven-parameter method; (4) Verify conversion accuracy: Use coincidence point data to verify the calculated conversion parameters; (5) Implementing coordinate transformation: Using the calculated transformation parameters, the points in the source coordinate system are transformed to obtain the corresponding points in the target coordinate system; (6) Check the conversion results: Check the converted coordinates to see if they match the actual positions in the target coordinate system.
4. The method for constructing a 3D airport model based on a GIS system according to claim 1, characterized in that: In step S1, data registration is performed on the known coordinate system and the unknown coordinate system, including: (a) Prepare reference data with a known coordinate system; (b) Identify the feature points of the reference data and the data to be registered; (c) Picking ground control points; (d) constructing the polynomial using the least squares fitting algorithm and the ground control points; (e) Implement coordinate system transformation.
5. The method for constructing a 3D airport model based on a GIS system according to claim 1, characterized in that: In step S1, data topology preprocessing is performed, including: (i) For data of complex type, iterate the sub-data items and generate new features for each sub-data item to break up the complex data; (ii) Check whether there is an intersection point where the line segments intersect. If not, perform the line segment intersection operation and break the two line segments at the point. (iii) Check whether there is any self-intersection in the line segment. If so, delete the self-intersection part; (iv) Check whether line segments overlap. If so, delete the duplicated line segments.
6. The method for constructing a 3D airport model based on a GIS system according to claim 1, characterized in that: In step S2, the acquired two-dimensional vector GIS data is segmented using a bisection method to generate multiple sets of non-overlapping triangular mesh coordinates.
7. The method for constructing a 3D airport model based on a GIS system according to claim 6, characterized in that: In step S2, the mesh is three-dimensionalized according to the z coordinate value of the triangular mesh to generate a Mesh.
8. The method for constructing a 3D airport model based on a GIS system according to claim 7, characterized in that: Convert the Mesh data into a 3D model file in FBX or GLTF format.
9. The method for constructing a 3D airport model based on a GIS system according to claim 1, characterized in that: In step S3, context information includes: context stack, input data, current execution line number, exception type, and program exception object; Abnormal data processing includes: during the operation of the link program, if the current responsibility chain node processor executes successfully, the generated data will be passed to the next responsibility chain node processor; conversely, if an execution error occurs, the current execution context and error information will be collected and passed to the listener in the form of a message notification; when all the responsibility chain node processor nodes are executed, if the execution is successful, the generated model will be stored in the local database and an export model will be provided; if the execution fails, the listener will provide the error details to the user for viewing.
10. A 3D airport model construction system based on GIS system, characterized in that: The system is implemented by the GIS system-based 3D airport model construction method according to any one of claims 1 to 9, and the system comprises: The process chain execution module (1) is used to construct a corresponding responsibility chain node processor for each link of the 3D model construction based on the GIS system, and combine multiple responsibility chain node processors to form a whole processing chain; The listener (2) is arranged outside the process link to ensure a low-coupling design structure. Information is transmitted between the process link execution module (1) and the listener (2) through a message mechanism. The failure information collection module (3) is used to, during the operation of the link program, if the current responsibility chain node processor executes successfully, pass the generated data to the next responsibility chain node processor; conversely, if the execution fails, collect the current execution context and error information, and pass them to the listener (2) in the form of a message notification; when all the responsibility chain node processor nodes are executed, if the execution is successful, store the generated model in the local database and provide an export model; if the execution fails, the listener (2) provides the error details to the user for viewing.
Citation Information
Patent Citations
Geometric correction method of airborne imaging hyperspectrum of unmanned aerial vehicle
CN106127697A
Spectral continuous modeling anomaly detection system and method suitable for production line system
CN110286101A
Cross-video pedestrian positioning tracking method, system and device
CN111462200A
Flocking area intelligent optimization method of flocking broach and broach parametric modeling method
CN115544689A
Cited By
Virtual fence generating and updating method based on multiple data sources
CN120199114A
A virtual fence generation and update method based on multiple data sources
CN120199114B
