Complex airspace environment spatial information modeling method and device based on GML
Through the complex airspace environment spatial information modeling method based on GML, the problem that the existing technology is difficult to describe complex airspace structures is solved, and the refined modeling of irregular shapes, rings and aggregated airspaces is realized, which improves the accuracy and safety of airspace management and flight operations.
Patent Information
- Application Number
- CN202411640284.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-03-11
AI Technical Summary
The existing airspace environment information model lacks the ability to express spatial positional relationships when describing complex airspace structures, and cannot meet the needs of refined planning and efficient use of airspace environment in my country.
The complex spatial information modeling method based on GML is adopted to describe the geometric shape and spatial topology relationship of the airspace environment through the geometric base class and topology base class of GML, and to construct the basic architecture of the spatial information model containing geometric shapes and spatial topology.
It realizes refined modeling of complex airspace environments, can effectively describe irregular shape airspace, annular airspace and aggregate airspace, and improves the accuracy and safety of airspace management and flight operations.
Smart Images

Figure CN119598723A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of spatial information processing technology, and in particular, to a GML-based complex spatial environment spatial information modeling method, device, and a computer-readable storage medium storing a computer program. Background Art
[0002] The airspace environment is the operating environment of various aircraft and aerial equipment, covering multiple aspects from the surface to high altitude, including different types of airspace, routes, airports, terminal area flight procedures and navigation facilities.
[0003] With the advancement of information technology, the digitalization of airspace environment information services has gradually become popular, forming a variety of airspace environment information models. These models include not only business models, which are used to describe the various operations and management processes of aviation activities, but also spatial models, which are used to present geospatial information. For example, the European Aviation Safety Organization (EUROCONTROL) began to use the entity-relationship method to create an airspace environment information model as early as 1996, and in 2003, it cooperated with the Federal Aviation Administration of the United States to release the AIXM aviation data model for international airspace environment data exchange. However, the AIXM model is too complex and not suitable for my country's actual application needs, and cannot be directly promoted and used in my country.
[0004] my country has tailored and modified AIXM to develop an aviation intelligence model to meet the needs of producing aeronautical information compilation (AIP), domestic aeronautical information compilation (NAIP) and various types of aeronautical charts. However, it is mainly aimed at the airspace environment business information model. The spatial information model only realizes the simple description and expression of basic spatial shapes, such as straight lines, polygons, circles, sectors, and oval, etc., and lacks support for complex graphics, such as the airspace containing geographical boundaries, airspace with inner and outer rings, and complex airspace formed by the intersection of multiple simple graphics, which are common in the aviation field. It lacks the ability to express spatial position relationships, is not conducive to spatial structure analysis, cannot model complex spatial structures, and cannot meet the needs of refined planning and efficient use of my country's airspace environment.
[0005] In addition, during the development of various types of avionics equipment, some airspace environment information models have been developed to provide the necessary information basis for the operation of avionics applications. However, the semantics of various versions of the models are quite different, and they are not universal, and have poor readability, compatibility, maintainability, and scalability. Display and drawing based on the GIS platform need to rely on secondary development, and the performance bottleneck is prominent, the cross-platform capability is weak, and the graphics drawing display and spatial analysis capabilities of the GIS platform cannot be fully utilized. Summary of the invention
[0006] The embodiments described herein provide a method and apparatus for modeling spatial information of a complex airspace environment based on GML, and a computer-readable storage medium storing a computer program.
[0007] According to a first aspect of the present disclosure, a method for spatial information modeling of a complex airspace environment based on GML is provided, comprising: using GML to construct a basic framework of a spatial information model including geometric shapes and spatial topology; modeling the spatial information of an airspace environment based on the basic framework to obtain a typical airspace environment spatial information model; and modeling a complex airspace based on the typical airspace environment spatial information model to obtain a complex airspace environment spatial information model, wherein the complex airspace includes an irregularly shaped airspace, an annular airspace, and an aggregated airspace.
[0008] In some embodiments of the present disclosure, the Point, Curve, Surface, and Solid geometric base classes of GML are used to describe the geometric shapes of airspace environment entities; the Node, Edge, Face, and TopoSolid topological base classes of GML are used to describe the spatial topological relationships involving airspace environment entities; and the geometric base classes and the topological base classes are decoupled and connected by reference through classification to obtain the basic architecture of a spatial information model containing geometric shapes and spatial topology.
[0009] In some embodiments of the present disclosure, the Point, Curve, Surface, and Solid geometric base classes include several subclasses, the subclasses of the Curve base class include Linestring, Geodescstring, Arcstring, Arcbycenterpoint, Compositecurve, and Orientablecurve, the subclasses of Linestring include LinearRing, the subclasses of Arcstring include Circle and Arc, the subclasses of Arcbycenterpoint include CirclebyCenterpoint, the subclasses of the Surface base class include Envelope, Polygon, and PolyhedralSurface; the Node, Edge, Face, and TopoSolid topological base classes; the subclasses of the Node, Edge, Face, and TopoSolid topological base classes are directedNode, directedEdge, directedFace, and directedTopoSolid, respectively.
[0010] In some embodiments of the present disclosure, spatial elements of airspace environment entities are extracted based on the geographic spatial characteristics of airspace environment entities, and airspace environment entities include airports, air routes, airspace partitions, navigation facilities, flight procedures, important aviation points, obstacles, scheduled routes, radio frequency areas, and radar systems; and airspace environment spatial information is modeled based on the basic architecture and geometric properties and topological relationships of spatial elements to obtain a typical airspace environment spatial information model.
[0011] In some embodiments of the present disclosure, spatial elements of an airport are extracted, including the airport location, airport runway center point and entrance point, runway, taxiway, apron, sea landing area and airport navigation equipment; spatial elements of airway routes are extracted, including route segments and waypoints; spatial elements of airspace partitions are extracted, including flight information regions, flight control regions, restricted areas, danger zones, refueling areas, waiting areas and airspace boundary points; spatial elements of flight procedures are extracted, including initial approach procedures, intermediate approach procedures, final approach procedures, missed approach procedures, approach procedures and departure procedures; and spatial elements of important aviation points are extracted, including waypoints, navigation towers, airport points, airport runway center points, landmark points and reporting points.
[0012] In some embodiments of the present disclosure, the Node and Point base classes in the basic architecture are selected to construct spatial models of airport locations, runway center points and entry points, aviation important points, airspace boundary points, navigation facilities, flight procedure endpoints, and radar systems; the Edge and Curve base classes in the basic architecture are selected to construct spatial models of airway routes, airport runways, approach and departure flight procedures, and scheduled routes; the Face and Surface base classes in the basic architecture are selected to construct spatial models of flight information regions, flight control regions, danger zones, refueling areas, waiting areas, restricted areas, aprons, obstacle areas, and radio coverage areas; and the geometric attributes of the spatial model are refined according to the spatial characteristics of the airspace environment to obtain a typical airspace environment spatial information model.
[0013] In some embodiments of the present disclosure, according to the spatial characteristics of the airspace environment, elevation and aviation annotation information are added to the geometric base class to form elevation point elements, elevation line elements and elevation surface elements. The elevation line elements include straight lines, geodetic lines, arcs, center arcs, and directed arcs. The elevation surface elements are composed of boundary lines and related points. The boundary lines are described by geodetic lines or arcs, and the related points are described by elevation point elements; the airport location is described by elevation point elements, the airport runway is described by a straight line, the taxiway is described by a combination of multiple straight lines and arcs, and the apron and sea landing area are described by elevation surface elements; the route route is composed of route segments and waypoints, the route segments are described by geodetic lines, and the waypoints are described by elevation points; the flight information region, flight control region, danger zone, refueling area, waiting area, and restricted area are described by elevation surface elements; navigation facilities and radar systems are described by elevation point elements; approach and departure flight procedures are described by directed arcs, and the flight procedure endpoints are described by elevation point elements; obstacle areas and radio coverage areas are described by elevation surface elements.
[0014] In some embodiments of the present disclosure, a CompositeCurve class containing multiple types of arcs is constructed, and the geographic boundary is refined and encapsulated into a GeoBorder class. The boundary of the irregular shape area is described based on the CompositeCurve class and the GeoBorder class, and the boundary of the irregular shape area is composed of one or more of a straight line, an arc, a geodetic line, and a geographic boundary; the outer boundary and the inner boundary of the annular airspace are described respectively by the exterior class and the interior class, and the inner boundary and the outer boundary are constructed by the OrientableCurve class in the infrastructure, the direction of the outer boundary is counterclockwise, and the direction of the inner boundary is clockwise; and the aggregated airspace is decomposed into multiple components, and the multiple components are integrated to describe the boundary of the aggregated area through a combination order and a combination operation, and the combination operation includes a basic part, merging, and removal.
[0015] According to a second aspect of the present disclosure, a GML-based spatial information modeling device for a complex airspace environment is provided, the device comprising: at least one processor; and at least one memory storing a computer program; wherein, when the computer program is executed by at least one processor, the device executes: using GML to construct a basic architecture of a spatial information model including geometric shapes and spatial topology; modeling the spatial information of an airspace environment based on the basic architecture to obtain a typical airspace environment spatial information model; and modeling a complex airspace based on the typical airspace environment spatial information model to obtain a complex airspace environment spatial information model, wherein the complex airspace includes an irregularly shaped airspace, an annular airspace, and an aggregated airspace.
[0016] In some embodiments of the present disclosure, when the computer program is executed by at least one processor, the device constructs a basic architecture of a spatial information model including geometric shapes and spatial topology by the following operations: using the Point, Curve, Surface, and Solid geometric base classes of GML to describe the geometric shapes of airspace environment entities; using the Node, Edge, Face, and TopoSolid topological base classes of GML to describe the spatial topological relationships including airspace environment entities; and decoupling the geometric base classes and the topological base classes through classification and connecting them by reference to obtain the basic architecture of the spatial information model including geometric shapes and spatial topology, wherein the Point, Curve, Surface, and Solid geometric base classes include several subclasses, and the subclasses of the Curve base class include Linestring, Geodescstring, Arcstring, Arcstring, and Geodescstring. bycenterpoint, Compositecurve, Orientablecurve, subclasses of Linestring include LinearRing, subclasses of Arcstring include Circle and Arc, subclasses of Arcbycenterpoint include CirclebyCenterpoint, subclasses of Surface base class include Envelope, Polygon and PolyhedralSurface; Node, Edge, Face, TopoSolid topological base classes; subclasses of Node, Edge, Face, TopoSolid topological base classes are directedNode, directedEdge, directedFace, directedTopoSolid respectively.
[0017] In some embodiments of the present disclosure, when the computer program is executed by at least one processor, the device causes the device to model the spatial information of the airspace environment through the following operations: extracting the spatial elements of the airspace environment entities according to the geographic spatial characteristics of the airspace environment entities, the airspace environment entities including airports, air routes, airspace partitions, navigation facilities, flight procedures, aviation important points, obstacles, scheduled routes, radio frequency areas, and radar systems; and modeling the spatial information of the airspace environment based on the basic architecture and the geometric properties and topological relationships of the spatial elements to obtain a typical airspace environment spatial information model.
[0018] In some embodiments of the present disclosure, when the computer program is executed by at least one processor, the device causes the device to extract spatial elements of airspace environment entities through the following operations: extracting spatial elements of airports, including airport locations, airport runway center points and entry points, runways, taxiways, aprons, sea landing areas, and airport navigation equipment; extracting spatial elements of airway routes, including route segments and waypoints; extracting spatial elements of airspace partitions, including flight information regions, flight control regions, restricted areas, danger zones, refueling areas, waiting areas, and airspace boundary points; extracting spatial elements of flight procedures, including initial approach procedures, intermediate approach procedures, final approach procedures, missed approach procedures, approach procedures, and departure procedures; and extracting spatial elements of important aviation points, including waypoints, navigation stations, airport points, airport runway center points, landmark points, and reporting points.
[0019] In some embodiments of the present disclosure, when the computer program is executed by at least one processor, the device models the spatial information of the airspace environment through the following operations to obtain a typical airspace environment spatial information model: select the Node and Point base classes in the basic architecture to construct spatial models of airport locations, runway center points and entry points, aviation important points, airspace boundary points, navigation facilities, flight procedure endpoints, and radar systems; select the Edge and Curve base classes in the basic architecture to construct spatial models of airways, airport runways, approach and departure flight procedures, and scheduled routes; select the Face and Surface base classes in the basic architecture to construct spatial models of flight information regions, flight control regions, danger zones, refueling areas, waiting areas, restricted areas, aprons, obstacle areas, and radio coverage areas; and refine the geometric attributes of the spatial model according to the spatial characteristics of the airspace environment to obtain a typical airspace environment spatial information model.
[0020] In some embodiments of the present disclosure, when the computer program is executed by at least one processor, the device refines the geometric attributes of the spatial model according to the spatial characteristics of the airspace environment through the following operations to obtain a typical airspace environment spatial information model: according to the spatial characteristics of the airspace environment, the elevation and aviation annotation information are added to the geometric base class to form elevation point elements, elevation line elements and elevation surface elements, the elevation line elements include straight lines, geodetic lines, arcs, center arcs, directed arcs, the elevation surface elements are composed of boundary lines and related points, the boundary lines are described by geodetic lines or arcs, and the related points are described by elevation point elements; the airport location is passed The airport runway is described by a straight line, the taxiway is described by a combination of multiple straight lines and arcs, and the apron and sea landing area are described by elevation surface elements. The airway route is composed of route segments and waypoints. The route segments are described by geodetic lines and the waypoints are described by elevation points. The flight information area, flight control area, danger zone, refueling area, waiting area, and restricted area are described by elevation surface elements. Navigation facilities and radar systems are described by elevation point elements. Approach and departure flight procedures are described by directed arcs, and the endpoints of the flight procedures are described by elevation point elements. Obstacle areas and radio coverage areas are described by elevation surface elements.
[0021] In some embodiments of the present disclosure, when the computer program is executed by at least one processor, the device obtains a spatial information model of a complex airspace environment through the following operations: constructing a CompositeCurve class containing multiple types of arcs, and refining and encapsulating geographic boundaries into a GeoBorder class, describing the boundaries of irregular shaped areas based on the CompositeCurve class and the GeoBorder class, and the boundaries of irregular shaped areas are composed of one or more of straight lines, arcs, geodetic lines, and geographic boundaries; describing the outer boundary and inner boundary of the annular airspace through the exterior class and the interior class respectively, and the inner boundary and the outer boundary are constructed through the OrientableCurve class in the infrastructure, the direction of the outer boundary is counterclockwise, and the direction of the inner boundary is clockwise; and decomposing the aggregated airspace into multiple components, integrating the multiple components through combination order and combination operations to describe the boundaries of the aggregated area, and the combination operations include basic parts, merging and removal.
[0022] According to a third aspect of the present disclosure, a computer-readable storage medium storing a computer program is provided, wherein the computer program, when executed by a processor, implements the steps of the GML-based complex spatial environment spatial information modeling method according to the first aspect of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings of the embodiments will be briefly described below. It should be noted that the drawings described below only relate to some embodiments of the present disclosure, but are not intended to limit the present disclosure, wherein:
[0024] Figure 1 A schematic diagram showing a flow chart of a GML-based complex airspace environment spatial information modeling method 100 according to an embodiment of the present disclosure;
[0025] Figure 2 A basic architecture diagram of a GML-based spatial information model according to an embodiment of the present disclosure is shown;
[0026] Figure 3 A schematic diagram of the geometric characteristic structure of a typical airspace environment spatial information model according to an embodiment of the present disclosure is shown;
[0027] Figure 4 A schematic diagram of the structure of a spatial information model of an irregular-shaped complex airspace according to an embodiment of the present disclosure is shown;
[0028] Figure 5 A schematic diagram of the structure of an annular airspace spatial information model according to an embodiment of the present disclosure is shown;
[0029] Figure 6 A schematic diagram of the structure of an aggregation area spatial information model according to an embodiment of the present disclosure is shown;
[0030] Figure 7 It is a schematic block diagram of a GML-based complex airspace environment spatial information modeling device according to an embodiment of the present disclosure.
[0031] It should be noted that the elements in the drawings are schematic and not drawn to scale. DETAILED DESCRIPTION
[0032] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the described embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work also fall within the scope of protection of the present disclosure.
[0033] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art to which the subject matter of the present disclosure belongs. It will be further understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meanings in the context of the specification and the relevant art, and will not be interpreted in an idealized or overly formal form unless otherwise explicitly defined herein. In addition, terms such as "first" and "second" are only used to distinguish one component (or a portion of a component) from another component (or another portion of a component).
[0034] Geography Markup Language (GML) is an XML-based language for describing geographic information. It provides a unified and standardized format for representing geographic features and their attributes so that geographic data can be shared and exchanged between different geographic information systems (GIS). It can be expanded and customized as needed and can describe geographic features and their spatial location relationships, geometric shapes, and attributes in detail.
[0035] Based on the universality, standardization and extensibility of the GML language, the embodiments of the present disclosure use GML to model the aviation environment spatial entities, realize the description of the topological relationship and geometric attributes of the aviation environment spatial structure, and form a spatial information model that is compatible with the geographic information platform and can express complex aviation environments.
[0036] Figure 1 A schematic flow chart of a GML-based complex spatial environment spatial information modeling method 100 according to an embodiment of the present disclosure is shown.
[0037] Reference Figure 1 In block S102 , a basic architecture of a spatial information model including geometric shapes and spatial topology is constructed using GML.
[0038] Among them, geometry (Metry) is responsible for describing the spatial geometric features and geographic coordinates of airspace environment entities, and is mainly used for the display of spatial graphics. Spatial topology (Topology) is used to describe the spatial structural relationship between airspace environment entities, such as whether two entities intersect or are adjacent, to facilitate spatial structural analysis.
[0039] In the spatial information model, GML can effectively combine the geometric shape and topological structure of the airspace to form a flexible and efficient spatial information model. Figure 2 FIG. 1 shows a basic architecture diagram of a spatial information model based on GML according to an embodiment of the present disclosure. Figure 2As shown in the figure, the GML base classes that represent entity geometry (Metry) include: Point: used to represent specific key locations in airspace (including latitude, longitude, altitude, etc.), such as navigation points and waypoints; Curve: used to represent linear features, such as routes or airspace boundaries; Surface: used to represent surface features, such as flight control areas or restricted areas. Solid: used to represent entities in three-dimensional space, such as buildings or obstacles. The geometry base class includes several subclasses. For example, the subclasses of the Curve base class include Linestring, Geodescstring, Arcstring, Arcbycenterpoint, Compositecurve, and Orientablecurve. The subclasses of Arcstring include Circle and Arc. The subclasses of Arcbycenterpoint include Circlebycenterpoint. The subclasses of Linestring include LinearRing. The subclasses of the Surface base class include Envelope, Polygon, and PolyhedralSurface.
[0040] The GML base classes that represent spatial topological relationships (Topology) include: Node (node in topological structure): represents a vertex or node in the airspace. Edge (edge in topological structure): represents a line segment connecting two nodes, usually used to describe a path or boundary. Face (face in topological structure): usually used to describe the area of the airspace. TopoSolid (three-dimensional body in topological structure): involves the relationship between volume and boundary. The topological structure base class includes several subclasses. For example, the subclasses of Node include directedNode (directed node), the subclasses of Edge include directedEdge (directed edge), the subclasses of Face include directedFace (directed face), and the subclasses of TopoSolid include directedTopoSolid (directed topological entity).
[0041] It should be noted that Figure 2 The basic architecture of the spatial information model shown is only exemplary, and the basic framework can be expanded according to the application scenario. In practical applications, a GML document can be structured to represent these elements, as shown in the following simplified example:
[0042] xml
[0043] <GML:FeatureCollection xmlns:GML=″http: / / www.opengis.net / GML″>
[0044] <GML:featureMember>
[0045] <GML:Point id="RoutePoint1″>
[0046] <GML:coordinates>100,200< / GML:coordinates>
[0047] < / GML:Point>
[0048] < / GML:featureMember>
[0049] <GML:featureMember>
[0050] <GML:Curve id=″Boundary1″>
[0051] <GML:coordinates>100,200 150,250 200,300< / GML:coordinates>
[0052] < / GML:Curve>
[0053] < / GML:featureMember>
[0054] <GML:featureMember>
[0055] <GML:Polygon id=″RestrictedArea1″>
[0056] <GML:outerBoundaryIs>
[0057] <GML:LinearRing>
[0058] <GML:coordinates>100,200 150,200 150,250 100,250 100.200< / GML:coordinates>
[0059] < / GML:LinearRing>
[0060] < / GML:outerBoundaryIs>
[0061] < / GML:Polygon>
[0062] < / GML:featureMember>
[0063] < / GML:FeatureCollection>
[0064] For different entities in the airspace environment, topological relationships can be used to represent the relative positions and connection relationships between entities. For example, the intersection between two routes (Curve) can be described by Node, and the intersection relationship between multiple airspaces (Surface) can be described by Face. Geometric shapes and topological relationships can be combined through GML references. For example, geometric objects can be associated with edges, faces, etc. in the topological structure through GML: geometryMember. In this way, the decoupling of geometric shapes and spatial topological relationships can be achieved, providing a flexible and efficient modeling basis for various types of airspace environment spatial information.
[0065] exist Figure 1 In block S104, the spatial information of the airspace environment is modeled based on the basic architecture to obtain a typical airspace environment spatial information model.
[0066] In some embodiments of the present disclosure, spatial elements of airspace environment entities can be extracted based on the geospatial characteristics of the airspace environment entities, where the airspace environment entities include airports, air routes, airspace partitions, navigation facilities, flight procedures, aviation important points, obstacles, scheduled routes, radio frequency areas, radar systems, etc.
[0067] The spatial elements of airspace environment entities include point elements, surface elements and volume elements. Specifically, the spatial elements of the airport can be extracted, including the airport location, the center point and entrance point of the airport runway, the runway, the taxiway, the apron, the sea landing area and the airport navigation equipment; the spatial elements of the route can be extracted, including the route segment and the waypoint; the spatial elements of the airspace partition can be extracted, including the flight information region, the flight control region, the restricted area, the danger zone, the refueling area, the waiting area and the airspace boundary point; the spatial elements of the flight procedure can be extracted, including the initial approach procedure, the intermediate approach procedure, the final approach procedure, the missed approach procedure, the approach procedure and the departure procedure; and the spatial elements of the important aviation points can be extracted, including the waypoint, the navigation station, the airport point, the center point of the airport runway, the landmark point and the reporting point.
[0068] Subsequently, the spatial information of the airspace environment is modeled based on the basic architecture and the geometric attributes and topological relationships of the spatial elements to obtain a typical airspace environment spatial information model.
[0069] Modeling can be done through different geometric base classes (such as Point, Curve, Surface) and topological base classes (such as Node, Edge, Face). Among them, the Node and Point base classes in the basic architecture are selected to build the spatial models of airport locations, runway center points and entry points, aviation important points, airspace boundary points, navigation facilities, flight procedure endpoints, and radar systems. The Edge and Curve base classes in the basic architecture are selected to build the spatial models of airways, airport runways, approach and departure flight procedures, and scheduled routes. The Face and Surface base classes in the basic architecture are selected to build the spatial models of flight information regions, flight control regions, danger zones, refueling areas, waiting areas, restricted areas, aprons, obstacle areas, and radio coverage areas. Finally, the geometric attributes of the spatial model are refined according to the spatial characteristics of the airspace environment to obtain a typical airspace environment spatial information model.
[0070] In the spatial model of a typical airspace environment, further refining the modeling of line elements and surface elements can help describe the geometric characteristics of the airspace more accurately. Figure 3 FIG. 1 shows a schematic diagram of the geometric characteristic structure of a typical airspace environment spatial information model according to an embodiment of the present disclosure. Figure 3 As shown in the figure, the specific refinement direction involves how to reasonably select and distinguish different types of geometric base classes in different airspace environments, such as straight line (LineString), geodesic line (GeodesicString), arc (ArcString) and center arc (ArcbyCenterPoint), etc., and in the modeling of surface elements, how to combine point elements and line elements to construct complex spatial structures.
[0071] In one embodiment of the present disclosure, according to the spatial characteristics of the airspace environment, elevation and aviation annotation information are added to the geometric base class to form elevation point elements, elevation line elements and elevation surface elements. The elevation line elements include straight lines, geodetic lines, arcs, center arcs, and directed arcs. The elevation surface elements are composed of boundary lines and related points. The boundary lines are described by geodetic lines or arcs, and the related points are described by elevation point elements. For example, a long-span airway can be described by a geodetic line, a runway or taxiway can be described by a straight line, and an airspace boundary can be described by an arc or a center arc.
[0072] The following will be elaborated in detail according to these refined models:
[0073] 1. Thinned line feature types
[0074] In the airspace environment, the types of line features need to be distinguished according to the spatial attributes and geographical environment:
[0075] LineString is usually used to represent a short route or path, which is represented as a series of connected straight line segments on a plane. For short-distance paths (such as airport runways and taxiways), LineString is usually used to describe them.
[0076] A geodesic is the shortest path between two points on the earth's surface. It is usually used to describe routes or flight paths with a large span. Especially in a large airspace, a geodesic can accurately describe a curved spherical path. For example, intercontinental routes or long-distance routes are usually described using geodesics.
[0077] Arc represents a part of a circle and is usually used to describe a path with an arc trajectory, such as airspace boundaries, avoidance zones, or certain specific flight procedures (such as approach and departure paths). Arcs are widely used in airspace modeling and can represent the boundaries of a circular area or the curved part of a flight path.
[0078] Arc by Center Point describes an arc with a fixed point as the center, a given radius and an angle range. This method is often used in the aviation field to define airspace boundaries, flight procedures, route corners, etc. The aviation field prefers to use Arc by Center Point to describe specific arcs, such as the boundaries of flight areas or restricted areas.
[0079] 2. Surface composition
[0080] Surface elements are usually composed of multiple line elements (Curve) and point elements (Point). In the airspace environment, the boundaries of surface elements are usually composed of arcs, geodetic lines or ordinary straight lines, and the areas within the surface are usually marked with point elements to mark key locations. Specific application examples are as follows:
[0081] The flight information region is usually represented by a closed surface (Surface), and its boundary is usually composed of arcs, geodetic lines or ordinary line segments (LineString). The specific boundary of the flight information region may be connected by multiple curved segments, which may be geodetic lines, arcs, or even ordinary straight lines, depending on the actual requirements of the airspace.
[0082] Routes are usually described using GeodesicString, because routes usually span long distances and need to take into account the curvature of the earth. In a GeodesicString, a series of waypoints (Point) are connected in a predetermined order to form a path.
[0083] 3. Modeling of airspace boundaries
[0084] Modeling airspace boundaries usually involves large areas and complex curved structures. Unlike the three-point method in the international geographic coordinate system, the aviation field more often uses the "center-radius-angle" method to define arcs. This method is more suitable for aviation navigation because it directly provides the geometric characteristics of the arc (center position, radius and angle).
[0085] Airspace boundaries are often composed of arcs, especially when the boundary is circular or partially circular. ArcbyCenterPoint can accurately describe such arc-shaped boundaries.
[0086] In summary, GeodesicString is used to describe air routes, which is suitable for long-distance routes considering the large spatial span and the curvature of the earth. Runways / taxiways use ordinary LineStrings because they have a small spatial span and are usually plane straight line segments. Airspace boundaries are described using Arc or ArcbyCenterPoint, especially when the airspace boundaries have circular or arc-shaped features. Area elements such as flight information regions are composed of multiple Arcs, GeodesicStrings, and Points, and their boundaries are composed of multiple line elements (such as arcs and geodetic lines), while the areas within the areas are marked by point elements.
[0087] Through the refined spatial model, various entities in the airspace environment can be described and managed more accurately and efficiently, making airspace management, navigation and flight operations more precise and safe.
[0088] Table 1 below shows a typical airspace environment spatial information modeling method of an embodiment of the present disclosure.
[0089] Table 1 Typical airspace environment spatial information modeling methods
[0090]
[0091]
[0092]
[0093] As can be seen from Table 1, for the airport location, Node and GML: Point are used to model a point; for the runway, Edge and GML: LineStringSegment are used to model a straight line segment; for the taxiway, Edge and MultiCurve can be used to represent it, including multiple straight line segments (GML: LineString) and arcs (GML: Arc, GML: ArcbyCenterPoint). For the apron / helipad / sea landing area, Face and GML: Surface (polygon) are used for modeling, and the boundary can be a circle (GML: Circle) or a straight line boundary (GML: LineString).
[0094] For airway routes, Edge and GML: GeodesicString are used to represent them as geodesic straight line segments; for waypoints, Node and GML: Point are used for modeling; for route segments, Edge and GML: Geodesic are used for modeling as geodesic straight line segments.
[0095] For flight information regions / flight control areas / restricted areas, etc., Face and GML: Surface are used to model them as polygons; for airspace boundaries, Edge and GML: GeodesicString, GML: Arc, etc. are used for modeling.
[0096] Navigational facility elements: VOR, NDB, TACAN, DME, etc. They can be modeled using Node and GML: Point, and represented as a single point.
[0097] For flight programs, use Edge and GML: OrientableCurve to represent directed arcs; for flight program endpoints, use Node and GML: Point for modeling.
[0098] For the obstacle area, Face and GML: Surface are used to represent the polygonal surface; for the radio frequency area, Face and GML: Surface are also used, and its boundary line can be GML: GeodesicString, GML: Arc, etc.
[0099] The radar system is modeled using Node and GML: Point. Return Figure 1 As shown, in block S106, a complex airspace is modeled based on a typical airspace environment spatial information model to obtain a complex airspace environment spatial information model, wherein the complex airspace includes an irregularly shaped airspace, an annular airspace, and an aggregated airspace.
[0100] In order to achieve a refined description of complex airspaces (such as irregularly shaped airspaces, annular airspaces, aggregated airspaces, etc.), the refined description capability of complex spatial structures can be constructed based on the GML language to meet the needs of implementing refined management and control of airspace resources under the increasingly tense situation of airspace resources.
[0101] Specifically, since airspace boundaries are often composed of multiple different types of geometric objects (such as arcs, straight lines, etc.), the CompositeCurve type in GML is very suitable for implementing this structure. Airspace boundaries may include complex geographic boundaries, such as national borders, rivers, roads, etc. These boundaries can be encapsulated using the GeoBorder type, which inherits from LineString and can be annotated with specific geographic information by adding label attributes. Therefore, the boundaries of irregularly shaped areas can be described based on the CompositeCurve class and the GeoBorder class. The boundaries of irregularly shaped areas are composed of one or more of straight lines, arcs, geodetic lines, and geographic boundaries;
[0102] Figure 4 FIG. 1 is a schematic diagram showing a structure of an irregular shape complex airspace spatial information model according to an embodiment of the present disclosure. Figure 4 As shown in the figure, for the description of irregular-shaped airspace boundaries, multiple geometric objects (such as ArcbyCenterPoint, Arc, GeodesicString, and LineString) can be combined together through the CompositeCurve type to form a complex airspace boundary.
[0103] The following is a sample code showing how to use GML to describe a complex boundary consisting of two arcs and a straight line:
[0104] xml
[0105] <GML:CompositeCurve>
[0106] <GML:curveMember>
[0107] <GML:ArcByCenterPoint>
[0108] <GML:pos> 120.0000, 30.0000< / GML:pos>
[0109] <GML:radius uom=″m″> 10000< / GML:radius>
[0110] <GML:startAngle uom=″degree″>0< / GML:startAngle>
[0111] <GML:endAngle uom=″degree″>90< / GML:endAngle>
[0112] < / GML:ArcByCenterPoint>
[0113] < / GML:curveMember>
[0114] <GML:curveMember>
[0115] <GML:ArcByCenterPoint>
[0116] <GML:pos>120.1000,30.1000< / GML:pos>
[0117] <GML:radius uom=″m″>8000< / GML:radius>
[0118] <GML:startAngle uom=″degree″>90< / GML:startAngle>
[0119] <GML:endAngle uom=″degree″>180< / GML:endAngle>
[0120] < / GML:ArcByCenterPoint>
[0121] < / GML:curveMember>
[0122] <GML:curveMember>
[0123] <GML:LineString>
[0124] <GML:posList>120.2000,30.2000 120.3000,30.3000< / GML:posList>
[0125] < / GML:LineString>
[0126] < / GML:curveMember>
[0127] < / GML:CompositeCurve>
[0128] In the above example, the airspace boundary is composed of two arcs (ArcByCenterPoint) and a straight line (LineString). Each geometric curve element is included in CompositeCurve through GML: curveMember, indicating that the airspace boundary is composed of multiple types of geometric objects.
[0129] For geographic boundaries contained in airspace boundaries, such as national borders, rivers, and roads, the GeoBorder type can be used to describe them. The GeoBorder type inherits from LineString and can add label attributes to mark name information. The sample code is as follows:
[0130] xml
[0131] <GML:LineString GML:id=″geoBorderl″>
[0132] <GML:posList> 119.5000,29.8000 119.6000,29.9000 119.7000,30.0000< / GML:posList>
[0133] <GML:metaDataProperty>
[0134] <GML:MetaData>
[0135] <GML:name> RiverBoundary< / GML:name>
[0136] <GML:description> River boundary along the region< / GML:description>
[0137] < / GML:MetaData>
[0138] < / GML:metaDataProperty>
[0139] < / GML:LineString>
[0140] In this example, GeoBorder is an extension of LineString type, which is used to describe the specific coordinate point sequence of a geographic boundary. Additional metadata such as name and description information can be added to the geographic boundary through metaDataProperty.
[0141] In an actual airspace model, it may be necessary to combine multiple airspace boundaries and geographic boundaries. You can combine CompositeCurve with GeoBorder type to describe the complex form of airspace boundaries in a refined manner. For example:
[0142] xml
[0143] <GML:CompositeCurve>
[0144] <GML:curveMember>
[0145] <GML:ArcByCenterPoint>
[0146] <GML:pos> 120.0000, 30.0000< / GML:pos>
[0147] <GML:radius uom="m"> 10000< / GML:radius>
[0148] <GML:startAngle uom="degree″> 0< / GML:startAngle>
[0149] <GML:endAngle uom="degree″> 90< / GML:endAngle>
[0150] < / GML:ArcByCenterPoint>
[0151] < / GML:curveMember>
[0152] <GML:curveMember>
[0153] <GML:LineString>
[0154] <GML:posList> 120.5000,30.5000 120.6000,30.6000< / GML:posList>
[0155] < / GML:LineString>
[0156] < / GML:curveMember>
[0157] <GML:curveMember>
[0158] <GML:LineString GML:id=″geoBorder2″>
[0159] <GML:posList>119.7000,29.8000 119.8000,29.9000< / GML:posList>
[0160] <GML:metaDataProperty>
[0161] <GML:MetaData>
[0162] <GML:name> BoundaryWithRiver< / GML:name>
[0163] <GML:description> Boundary incorporating river< / GML:description>
[0164] < / GML:MetaData>
[0165] < / GML:metaDataProperty>
[0166] < / GML:LineString>
[0167] < / GML:curveMember>
[0168] < / GML:CompositeCurve>
[0169] In this example, the CompositeCurve contains an arc, a normal line, and a geographic boundary (GeoBorder). This allows you to accurately describe an airspace where part of the boundary is determined by geographic features (such as rivers) and other parts are made up of a combination of lines and arcs.
[0170] In one embodiment of the present disclosure, in addition to the airspace that only includes the outer boundary, some airspaces also have one or more inner boundaries, which are similar to a ring, but both the inner and outer boundaries can be irregular, so they are irregular rings, where the outer boundary defines the outermost limit of the airspace, and the inner boundary is usually used to demarcate areas where flying is not allowed, or to protect the airspace of certain important facilities and places. The description of the annular airspace needs to consider the outer boundary (exterior) and the inner boundary (interior) separately, and these two boundaries may be composed of irregularly shaped geometric objects (such as CompositeCurve). In the GML language, the outer boundary (exterior) should follow the counterclockwise direction, while the inner boundary (interior) adopts the clockwise direction. The outer boundary and inner boundary of the annular airspace can be described by the exterior class and the interior class respectively, and the inner boundary and the outer boundary are constructed by the OrientableCurve class in the infrastructure.
[0171] Figure 5 FIG. 1 shows a schematic diagram of the structure of the annular airspace spatial information model according to an embodiment of the present disclosure. Figure 5 As shown, the annular airspace boundary is described by the inner and outer boundaries, which are represented by exterior and interior respectively, where the exterior direction is counterclockwise and the interior direction is clockwise. Exterior and interior can be composed of irregular airspace boundaries (CompositeCurve) or typical airspace boundaries (MultiCurve). The following is a complex annular airspace description, where the outer boundary and inner boundary are composed of multiple CompositeCurves respectively:
[0172] xml
[0173] <GML:Polygon>
[0174] <!--Outer boundary, counterclockwise, combining different types of geometric curves-->
[0175] <GML:exterior>
[0176] <GML:CompositeCurve>
[0177] <GML:curveMember>
[0178] <GML:ArcByCenterPoint>
[0179] <GML:pos> 120.0000, 30.0000< / GML:pos>
[0180] <GML:radius uom=″m″>5000< / GML:radius>
[0181] <GML:startAngle uom=″degree″> 0< / GML:startAngle>
[0182] <GML:endAngle uom=″degree″> 90< / GML:endAngle>
[0183] < / GML:ArcByCenterPoint>
[0184] < / GML:curveMember>
[0185] <GML:curveMember>
[0186] <GML:LineString>
[0187] <GML:posList> 120.1000,30.0000 120.2000,30.1000< / GML:posList>
[0188] < / GML:LineString>
[0189] < / GML:curveMember>
[0190] < / GML:CompositeCurve>
[0191] < / GML:exterior>
[0192] <!--Inner boundary, clockwise, combines different types of geometric curves-->
[0193] <GML:interior>
[0194] <GML:CompositeCurve>
[0195] <GML:curveMember>
[0196] <GML:LineString>
[0197] <GML:posList> 120.1500,30.0000 120.1500,30.1000< / GML:posList>
[0198] < / GML:LineString>
[0199] < / GML:curveMember>
[0200] <GML:curveMember>
[0201] <GML:ArcByCenterPoint>
[0202] <GML:pos> 120.1500, 30.0500< / GML:pos>
[0203] <GML:radius uom=″m″> 3000< / GML:radius>
[0204] <GML:startAngle uom=″degree″> 0< / GML:startAngle>
[0205] <GML:endAngle uom=″degree″> 180< / GML:endAngle>
[0206] < / GML:ArcByCenterPoint>
[0207] < / GML:curveMember>
[0208] < / GML:CompositeCurve>
[0209] < / GML:interior>
[0210] < / GML:Polygon>
[0211] In this example, both the exterior and interior boundaries are composed of multiple geometric elements. The exterior boundary is composed of an arc and a straight line, while the interior boundary is composed of a straight line and an arc. All geometric elements are combined through CompositeCurve to ensure that the complex boundaries of the airspace are accurately described.
[0212] If the outer boundary or inner boundary of the annular airspace is composed of multiple independent curves (for example, multiple arcs, straight lines, etc.), MultiCurve can be used to represent it. This method can effectively handle complex airspace structures, such as airspaces containing multiple annular areas:
[0213] xml
[0214] <GML:Polygon>
[0215] <!--Outer boundary, multiple independent curves-->
[0216] <GML:exterior>
[0217] <GML:MultiCurve>
[0218] <GML:curveMember>
[0219] <GML:ArcByCenterPoint>
[0220] <GML:pos> 120.0000, 30.0000< / GML:pos>
[0221] <GML:radius uom=″m″> 5000< / GML:radius>
[0222] <GML:startAngle uom=″degree″> 0< / GML:startAngle>
[0223] <GML:endAngle uom=″degree″> 180< / GML:endAngle>
[0224] < / GML:ArcByCenterPoint>
[0225] < / GML:curveMember>
[0226] <GML:curveMember>
[0227] <GML:LineString>
[0228] <GML:posList> 120.2000,30.1000 120.3000,30.2000< / GML:posList>
[0229] < / GML:LineString>
[0230] < / GML:curveMember>
[0231] < / GML:MultiCurve>
[0232] < / GML:exterior>
[0233] <!-- Inner border -->
[0234] <GML:interior>
[0235] <GML:MultiCurve>
[0236] <GML:curveMember>
[0237] <GML:ArcByCenterPoint>
[0238] <GML:pos> 120.1000, 30.1000< / GML:pos>
[0239] <GML:radius uom=″m″> 2000< / GML:radius>
[0240] <GML:startAngle uom=″degree″> 0< / GML:startAngle>
[0241] <GML:endAngle uom=″degree″> 180< / GML:endAngle>
[0242] < / GML:ArcByCenterPoint>
[0243] < / GML:curveMember>
[0244] < / GML:MultiCurve>
[0245] < / GML:interior>
[0246] < / GML:Polygon>
[0247] In this example, MultiCurve is used to describe a boundary consisting of multiple curves (such as arcs and lines). Each curveMember element contains a geometric curve representing a different part of the annular space.
[0248] It can be seen that by using the Polygon, CompositeCurve, MultiCurve and LinearRing types in GML, the outer and inner boundaries of the annular airspace can be accurately described. The description of the annular airspace is not limited to regular shapes, but can also support irregular and complex structures, thus meeting the needs of refined management of airspace resources.
[0249] Furthermore, for more complex "aggregate" airspaces, that is, airspaces formed by the aggregation of multiple intersecting or non-intersecting airspace spaces, the aggregate airspace can be decomposed into multiple components, and the multiple components are integrated to describe the boundaries of the aggregate area through combination order and combination operations. The combination operations include basic parts, merging and removal.
[0250] Figure 6FIG. 1 shows a schematic diagram of the structure of the aggregation area spatial information model according to an embodiment of the present disclosure. Figure 6 As shown, the aggregation area contains multiple airspace components (AirspaceComponent), and the various parts are integrated into a whole through sequence and operation, where operation can be BASE (sequence is 1, indicating the basic airspace part), UNION (union operation, merging multiple airspace areas into a large area), SUB (difference operation, subtracting the area of one airspace from another airspace), etc.
[0251] Taking the AAS01 aggregated airspace as an example, the XML code of its spatial information model can be expressed as:
[0252] <AggratedAirspace GML:id=″AAS01″Name=″″>
[0253] <geometry>
[0254] <!-- Airspace Component AASC01 -->
[0255] <AirspaceComponent GML:id=″AASC01″>
[0256] <sequence> 1< / sequence>
[0257] <operation> BASE< / operation>
[0258] <upperLimit uom=″FL″> 245
[0259] <lowerLimit uom=″FL″> 30
[0260] <horizontalprojection>
[0261] <GML:Surface GML:id=″S01″>
[0262] <GML:Curve>
[0263] <GML:Geodesic>
[0264] <GML:posList>16.5000 109.2342 17.2457 110.1800 17.5000 108.273216.5000 109.2342< / GML:posList>
[0265] < / GML:Geodesic>
[0266] < / GML:Curve>
[0267] < / GML:Surface>
[0268] < / horizontalprojection>
[0269]
[0270] <!-- Airspace Component AASC02 -->
[0271] <AirspaceComponent GML:id=″AASC02″>
[0272] <sequence> 2< / sequence>
[0273] <operation> UNION< / operation>
[0274] <upperLimit uom=″FL″> 245
[0275] <lowerLimit uom=″FL″> 50
[0276] <horizontalprojection>
[0277] <GML:Surface GML:id=″S02″>
[0278] <GML:Curve>
[0279] <GML:Geodesic>
[0280] <GML:posList>18.3500 107.2148 17.2321 108.1829 19.5000 105.112218.3500 107.2148< / GML:posList>
[0281] < / GML:Geodesic>
[0282] < / GML:Curve>
[0283] < / GML:Surface>
[0284] < / horizontalprojection>
[0285]
[0286] < / geometry>
[0287]
[0288] In the above example, the first airspace component (AASC01) defines a basic airspace with altitudes from 30 flight level to 245 flight level, and uses a geographic curve to describe its horizontal projection. The second airspace component (AASC02) uses a UNION operation to merge it with the first airspace component. The altitude range of this component is from 50 flight level to 245 flight level, which means that it covers a part of the airspace from 50FL to 245FL, and uses another geographic curve to describe its horizontal projection, forming a joint airspace. Therefore, these spatial operations can help model complex airspace relationships.
[0289] Figure 7 is a schematic block diagram of a GML-based complex airspace environment spatial information modeling device according to an embodiment of the present disclosure. Figure 7 As shown, the device 700 may include a processor 710 and a memory 720 storing a computer program. When the computer program is executed by the processor 710, the device 700 may perform the following operations: Figure 1 The steps of the method 100 are shown. In one example, the apparatus 700 may be a computer device or a cloud computing node. The apparatus 700 may use GML to construct a basic architecture of a spatial information model including geometric shapes and spatial topology; model the spatial information of an airspace environment based on the basic architecture to obtain a typical airspace environment spatial information model; and model a complex airspace based on the typical airspace environment spatial information model to obtain a complex airspace environment spatial information model, wherein the complex airspace includes an irregular airspace, an annular airspace, and an aggregated airspace.
[0290] In some embodiments of the present disclosure, the device 700 can use the Point, Curve, Surface, and Solid geometric base classes of GML to describe the geometric shapes of airspace environment entities; use the Node, Edge, Face, and TopoSolid topological base classes of GML to describe the spatial topological relationships containing airspace environment entities; and decouple the geometric base classes and the topological base classes through classification and reference connection to obtain the basic architecture of the spatial information model containing geometric shapes and spatial topology, wherein the Point, Curve, Surface, and Solid geometric base classes contain several subclasses, and the subclasses of the Curve base class include Linestring, Geodescstring, Arcstring, Arcbycenterpoint, Composite, and Arcstring. curve, Orientablecurve, subclasses of Linestring include LinearRing, subclasses of Arcstring include Circle and Arc, subclasses of Arcbycenterpoint include CirclebyCenterpoint, subclasses of Surface base class include Envelope, Polygon and PolyhedralSurface; Node, Edge, Face, TopoSolid topological base classes; subclasses of Node, Edge, Face, TopoSolid topological base classes are directedNode, directedEdge, directedFace, directedTopoSolid respectively.
[0291] In some embodiments of the present disclosure, the device 700 can extract spatial elements of airspace environment entities according to the geographic spatial characteristics of the airspace environment entities, and the airspace environment entities include airports, air routes, airspace partitions, navigation facilities, flight procedures, important aviation points, obstacles, scheduled routes, radio frequency areas, and radar systems; and model the airspace environment spatial information based on the basic architecture and the geometric properties and topological relationships of the spatial elements to obtain a typical airspace environment spatial information model.
[0292] In some embodiments of the present disclosure, the device 700 can extract the spatial elements of the airport, including the airport location, the center point and entrance point of the airport runway, the runway, the taxiway, the apron, the sea landing area and the airport navigation equipment; extract the spatial elements of the route, including the route segments and waypoints; extract the spatial elements of the airspace partition, including the flight information region, the flight control region, the restricted area, the danger zone, the refueling area, the waiting area and the airspace boundary point; extract the spatial elements of the flight procedure, including the initial approach procedure, the intermediate approach procedure, the final approach procedure, the missed approach procedure, the approach procedure and the departure procedure; and extract the spatial elements of the important aviation points, including waypoints, navigation towers, airport points, the center point of the airport runway, landmark points and reporting points.
[0293] In some embodiments of the present disclosure, the device 700 can select the Node and Point base classes in the basic architecture to construct spatial models of airport locations, runway center points and entry points, aviation important points, airspace boundary points, navigation facilities, flight procedure endpoints, and radar systems; select the Edge and Curve base classes in the basic architecture to construct spatial models of airway routes, airport runways, approach and departure flight procedures, and flight schedules; select the Face and Surface base classes in the basic architecture to construct spatial models of flight information regions, flight control regions, danger zones, refueling areas, waiting areas, restricted areas, aprons, obstacle areas, and radio coverage areas; and refine the geometric attributes of the spatial model according to the spatial characteristics of the airspace environment to obtain a typical airspace environment spatial information model.
[0294] In some embodiments of the present disclosure, the device 700 can add elevation and aviation annotation information to the geometric base class according to the spatial characteristics of the airspace environment to form elevation point elements, elevation line elements and elevation surface elements, wherein the elevation line elements include straight lines, geodetic lines, arcs, and center arcs; and describe the airport location through elevation points, describe the airport runway through straight lines, describe the taxiway through a combination of multiple straight lines and arcs, and describe the apron / sea landing area through elevation surface elements, wherein the surface element is composed of boundary lines and related points, the boundary line is described by straight lines or arcs, and the related points are described by elevation points. The airway route is composed of route segments and waypoints, the route segments are described by geodetic lines, and the waypoints are described by elevation points. The flight information region / flight control area / restricted area is described by elevation surface elements, wherein the surface element is composed of boundary lines and related points, the boundary line is described by geodetic lines or arcs, and the related points are described by elevation points. Navigation facilities and radar systems are described by elevation points. The flight procedure is described by directed arcs, and the key points of the flight procedure are described by elevation points. Obstacle areas and radio frequency areas are described by elevation surface elements, where the surface elements are composed of boundary lines and related points. The boundary lines are described by geodetic lines or arcs, and the related points are described by elevation points.
[0295] In some embodiments of the present disclosure, the device 700 can construct a CompositeCurve class containing multiple types of arcs, and refine and encapsulate the geographic boundaries into a GeoBorder class, describe the boundaries of irregular shaped areas based on the CompositeCurve class and the GeoBorder class, and the boundaries of irregular shaped areas are composed of one or more of straight lines, arcs, geodetic lines, and geographic boundaries; describe the outer boundary and inner boundary of the annular airspace respectively through the exterior class and the interior class, and the inner boundary and the outer boundary are constructed through the OrientableCurve class in the infrastructure, the direction of the outer boundary is counterclockwise, and the direction of the inner boundary is clockwise; and decompose the aggregated airspace into multiple components, and integrate the multiple components through combination order and combination operations to describe the boundary of the aggregated area, and the combination operation includes basic part, merging and removal.
[0296] In an embodiment of the present disclosure, the processor 710 may be, for example, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a processor based on a multi-core processor architecture, etc. The memory 720 may be any type of memory implemented using data storage technology, including but not limited to random access memory, read-only memory, semiconductor-based memory, flash memory, disk storage, etc.
[0297] In addition, in the embodiment of the present disclosure, the apparatus 700 may also include an input device 730, such as a keyboard, a mouse, etc., for. In addition, the apparatus 700 may also include an output device 740, such as a display, etc., for output.
[0298] In other embodiments of the present disclosure, a computer-readable storage medium storing a computer program is further provided, wherein the computer program can achieve the following when executed by a processor: Figure 1 The steps of method 100 are shown.
[0299] In summary, the GML-based complex airspace environment spatial information modeling method and device according to the embodiments of the present disclosure can achieve at least the following beneficial effects:
[0300] 1. Using GML language for airspace environment spatial information modeling can ensure efficient exchange and sharing of airspace spatial data between different systems and platforms, and can easily integrate airspace data with other geographic spatial data (such as maps, navigation systems, GIS, etc.), ensuring data consistency and interoperability. The spatial analysis capabilities of the GIS platform can also provide visualization and real-time analysis of airspace data, providing support for the prediction and optimization of airspace conflicts.
[0301] 2. It can handle complex shapes such as irregular airspace, annular airspace, and aggregated airspace, which are not fully covered by traditional simple rectangular, circular or polygonal airspace modeling methods. And the modeling of complex airspace environment is not only the display of static data, but also supports flexible dynamic modeling of airspace, which can cope with the changes and complexity of airspace management.
[0302] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the device and method according to multiple embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, a program segment or an instruction, and a part of the module, a program segment or an instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of special hardware and computer instructions.
[0303] Unless the context clearly indicates otherwise, the singular form of the words used herein and in the appended claims includes the plural and vice versa. Thus, when referring to the singular, the plural form of the corresponding term is generally included. Similarly, the words "comprise" and "include" are to be interpreted as inclusive rather than exclusive. Likewise, the terms "include" and "or" should be interpreted as inclusive unless such interpretation is expressly prohibited herein. Where the term "example" is used herein, particularly when it is placed after a group of terms, the "example" is merely exemplary and illustrative and should not be considered exclusive or comprehensive.
[0304] Further aspects and scopes of adaptability become apparent from the description provided herein. It should be understood that various aspects of the present application can be implemented individually or in combination with one or more other aspects. It should also be understood that the description and specific embodiments herein are intended for purposes of illustration only and are not intended to limit the scope of the present application.
[0305] Several embodiments of the present disclosure are described in detail above, but it is obvious that those skilled in the art can make various modifications and variations to the embodiments of the present disclosure without departing from the spirit and scope of the present disclosure. The protection scope of the present disclosure is defined by the attached claims.
Claims
1. A spatial information modeling method for complex airspace environment based on GML, characterized in that: The method comprises: Use GML to build the basic architecture of spatial information models including geometric shapes and spatial topology; Modeling the spatial information of the airspace environment based on the basic architecture to obtain a typical airspace environment spatial information model; and Based on the typical airspace environment spatial information model, complex airspace is modeled to obtain a complex airspace environment spatial information model, wherein the complex airspace includes irregular shaped airspace, annular airspace, and aggregated airspace.
2. The GML-based complex airspace environment spatial information modeling method according to claim 1, characterized in that: The basic architecture of using GML to construct a spatial information model containing geometric shapes and spatial topology includes: Use GML's Point, Curve, Surface, and Solid geometric base classes to describe the geometric shapes of airspace environment entities; Use GML's Node, Edge, Face, and TopoSolid topological base classes to describe the spatial topological relationships of entities that contain the airspace environment; and The geometric base class and the topological base class are decoupled by classification and connected by reference, so as to obtain the basic architecture of the spatial information model including geometric shapes and spatial topology.
3. The GML-based complex airspace environment spatial information modeling method according to claim 2 is characterized in that: The Point, Curve, Surface, and Solid geometric base classes contain several subclasses. The subclasses of the Curve base class include Linestring, Geodescstring, Arcstring, Arcbycenterpoint, Compositecurve, and Orientablecurve. The subclasses of the Linestring include LinearRing. The subclasses of the Arcstring include Circle and Arc. The subclasses of the Arcbycenterpoint include CirclebyCenterpoint. The subclasses of the Surface base class include Envelope, Polygon, and PolyhedralSurface. The Node, Edge, Face, and TopoSolid topological base classes. The subclasses of the Node, Edge, Face, and TopoSolid topological base classes are directedNode, directedEdge, directedFace, and directedTopoSolid, respectively.
4. The GML-based complex airspace environment spatial information modeling method according to claim 1, characterized in that: The spatial information of the airspace environment is modeled based on the basic architecture to obtain a typical airspace environment spatial information model, including: Extracting spatial elements of airspace environment entities according to their geographic spatial characteristics, wherein the airspace environment entities include airports, air routes, airspace divisions, navigation facilities, flight procedures, aviation important points, obstacles, scheduled routes, radio frequency areas, and radar systems; and Based on the basic architecture and the geometric properties and topological relationships of the spatial elements, the spatial information of the airspace environment is modeled to obtain a typical airspace environment spatial information model.
5. The GML-based complex airspace environment spatial information modeling method according to claim 4 is characterized in that: The step of extracting the spatial elements of the airspace environment entity according to the geographic spatial characteristics of the airspace environment entity comprises: Extracting spatial elements of the airport, including the airport location, airport runway center point and entry point, runway, taxiway, apron, sea landing area and airport navigation equipment; Extracting spatial elements of the route, including route segments and waypoints; Extracting spatial elements of the airspace partition, including flight information region, flight control region, restricted area, danger zone, refueling area, waiting area and airspace boundary points; extracting the spatial elements of the flight procedure, including the initial approach procedure, intermediate approach procedure, final approach procedure, missed approach procedure, arrival procedure, and departure procedure; and The spatial elements of the important aviation points are extracted, including waypoints, navigation stations, airport points, airport runway center points, landmark points, and reporting points.
6. The GML-based complex airspace environment spatial information modeling method according to claim 5, characterized in that: The spatial information of the airspace environment is modeled based on the basic architecture and the geometric attributes and topological relationships of the spatial elements to obtain a typical spatial information model of the airspace environment, including: Select the Node and Point base classes in the basic architecture to construct the spatial model of the airport location, runway center point and entry point, aviation important point, airspace boundary point, navigation facility, flight procedure endpoint, and radar system; Select the Edge and Curve base classes in the basic architecture to construct the spatial model of the airway, airport runway, taxiway, approach and departure flight procedures, and flight schedule; Selecting the Face and Surface base classes in the basic architecture to construct the spatial models of the flight information region, flight control region, danger zone, refueling area, waiting area, restricted area, apron, sea landing area, obstacle area, and radio coverage area; and According to the spatial characteristics of the airspace environment, the geometric attributes of the spatial model are refined to obtain a typical airspace environment spatial information model.
7. The GML-based complex airspace environment spatial information modeling method according to claim 6, characterized in that: The geometric attributes of the spatial model are refined according to the spatial characteristics of the airspace environment to obtain a typical airspace environment spatial information model, including: According to the spatial characteristics of the airspace environment, the elevation and aviation annotation information are added to the geometric base class to form elevation point elements, elevation line elements and elevation surface elements, wherein the elevation line elements include straight lines, geodetic lines, arcs, center arcs and directed arcs, and the elevation surface elements are composed of boundary lines and related points, wherein the boundary lines are described by the geodetic lines or arcs, and the related points are described by the elevation point elements; and The airport location is described by the elevation point element, the airport runway is described by the straight line, the taxiway is described by a combination of a plurality of the straight lines and the arcs, and the apron and offshore landing area are described by the elevation surface element; The route route is composed of route segments and waypoints, the route segments are described by the geodetic lines, and the waypoints are described by elevation points; The flight information region, flight control area, danger zone, refueling area, waiting area, and restricted area are described by the elevation surface elements; The navigation facilities and radar systems are described by the elevation point elements; The arrival and departure flight procedures are described by the directed arcs, and the flight procedure endpoints are described by elevation point elements; The obstacle area and the radio coverage area are described by the elevation surface elements.
8. The GML-based complex airspace environment spatial information modeling method according to claim 1, characterized in that: The complex airspace is modeled based on the typical airspace environment spatial information model to obtain a complex airspace environment spatial information model, wherein the complex airspace includes irregular-shaped airspace, annular airspace, and aggregated airspace: Construct a CompositeCurve class containing multiple types of arcs, and refine and encapsulate the geographic boundary into a GeoBorder class, and describe the boundary of the irregular shape area based on the CompositeCurve class and the GeoBorder class. The boundary of the irregular shape area is composed of one or more of a straight line, an arc, a geodetic line, and a geographic boundary; The outer boundary and the inner boundary of the annular space are described respectively by the exterior class and the interior class, the inner boundary and the outer boundary are constructed by the OrientableCurve class in the infrastructure, the direction of the outer boundary is counterclockwise, and the direction of the inner boundary is clockwise; and The aggregation space is decomposed into multiple components, and the multiple components are integrated to describe the boundary of the aggregation area through a combination order and a combination operation, wherein the combination operation includes a basic part, a merge, and a removal.
9. A complex airspace environment spatial information modeling device based on GML, characterized in that: The device comprises: at least one processor; and at least one memory storing a computer program; Wherein, when the computer program is executed by the at least one processor, the device executes the steps of the GML-based complex airspace environment spatial information modeling method according to any one of claims 1 to 8.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the computer program implements the steps of the GML-based complex spatial environment spatial information modeling method according to any one of claims 1 to 8.