GIS mapping method and system based on Revit section frame

By performing sectioning and data export in the Revit design platform, marking models are loaded in the Cesium 3D GIS platform, adjusting positions and angles, and creating profile boxes using the side length of the cuboid, solving the problems of low section efficiency and accuracy in the Cesium 3D GIS platform, and achieving flexible sectioning and model correlation for specific areas.

CN116090039BActive Publication Date: 2025-08-12CCCC MECHANICAL & ELECTRICAL ENG
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211677649.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-26
Publication Date
2025-08-12
Estimated Expiration
2042-12-26

AI Technical Summary

Technical Problem

The Cesium three-dimensional GIS platform cannot accurately obtain vertex data in a specific area, has low cut efficiency, and cannot independently cut room areas, which is very computational and time-consuming.

Method used

In the Revit design platform, perform section presets, obtain section box data, build marking models and export layers, load and adjust position and angle in the Cesium three-dimensional GIS platform, use the cuboid side length to create initial section box, assign the section attributes of the scene project layer, and realize local sectioning.

Benefits of technology

It solves the problems of low section box creation efficiency and inaccurate room area section cutting, and realizes the correlation between flexible sectioning of designated areas and specific area models, reduces the calculation amount and improves operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116090039B_ABST
    Figure CN116090039B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of three-dimensional model processing technology, and in particular relates to a GIS mapping method and system based on Revit section frames, comprising the following steps: pre-setting a section of a constructed scene project in a Revit design platform and exporting a scene project layer; obtaining all section frame data preset in the scene and exporting a marker model layer; obtaining all elements of the marker model layer and constructing the side length of a rectangular parallelepiped of the element center point; using the rectangular parallelepiped to create an initial section frame, displaying only the area on the GIS platform, and completing GIS mapping based on the Revit section frame. The present invention sections a project area in the Revit design platform and exports a marker model, then loads the marker model in the Cesium three-dimensional GIS platform, adjusts the position and angle, selects a scene project for sectioning, and solves the problems of low efficiency in creating section frames using bounding boxes and the inability to accurately and quickly section room areas. It also solves the problem of model association in specific areas, allowing for local sectioning and observation of designated areas.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of three-dimensional model processing, and in particular relates to a GIS mapping method and system based on a Revit section frame. Background Art

[0002] Currently, the commonly used Cesium 3D GIS platform is an open source JavaScript library commonly used to display three-dimensional earth and maps. It supports two- and three-dimensional map display in spherical and plane modes, provides good three-dimensional graphic plotting and interactive functions, as well as scene simulation expression capabilities, and has the best performance, accuracy, visual quality and ease of use.

[0003] However, the Cesium 3D GIS platform can only slice application scenario projects as a whole, and cannot obtain vertex data for a specific area during use. Accurately slice this specific area becomes a bottleneck. It constructs six slice planes based on the center of the existing model and the model's bounding box, and then uses an algorithm to adjust the slice of a specific area on each slice plane. This is labor-intensive, time-consuming, and cumbersome, and the sliced areas are inaccurate. In other words, in the Cesium 3D GIS platform, each room area needs to be sliced independently and the equipment contained in the room area needs to be obtained. This has the following problems in construction management project applications:

[0004] (1) The Cesium 3D GIS platform cannot obtain the vertex data of the area surrounding a room;

[0005] (2) There is no section frame in the Cesium 3D GIS platform, and the section frame can only be constructed by calculating the combination of 6 sections;

[0006] (3) Calculating the enclosed model requires a large amount of calculations and requires obtaining all elements for filtering and screening, which is time-consuming.

[0007] The above methods are only applicable to the overall sectioning with bounding box data. However, in actual construction management projects, it is often required to section the room area for easy viewing. In view of this, it is urgent to design a method for sectioning any room to overcome the technical shortcomings of the existing sectioning technology. Summary of the Invention

[0008] In order to overcome the shortcomings of the existing technology, the present invention provides a GIS mapping method based on Revit section box, which solves the problems of low efficiency in creating section boxes with bounding boxes and inability to accurately and quickly section room areas. It can realize global sectioning of the main scene project layer and local global sectioning of room areas, which is more convenient and flexible.

[0009] At the same time, the present invention also provides a system for implementing the above-mentioned GIS mapping method based on Revit section frame.

[0010] The technical solution adopted in the present invention is:

[0011] A GIS mapping method based on Revit section boxes includes the following steps:

[0012] (1) In the Revit design platform, cut and preset the built scene project and export the scene project layer;

[0013] (2) Obtain all the preset section frame data in the scene, construct the section frame vertex coordinates through the minimum vertex coordinates and maximum vertex coordinates of the section frame, create a marker model, and export the marker model layer;

[0014] (3) Load the scene project layer and the marker model layer in the Cesium 3D GIS platform, and adjust the position and angle of the marker model graphics to be consistent with the scene project layer;

[0015] (4) Obtain all elements of the marker model layer, obtain the name of each element, and group all elements according to the region name;

[0016] (5) Obtaining the center point of the element of the marking model within the specified area and constructing the side length of the cuboid formed by the center point of the element;

[0017] (6) Create an initial section frame using the side length of the cuboid and assign it to the sectioning properties of each scene item layer;

[0018] (7) Obtain the rotation matrix and transformation matrix of the current marked model layer, calculate the section frame matrix of a certain area in the current marked model layer, assign the section frame matrix to the initial section frame of each scene project layer, and only display this area on the GIS platform to complete the GIS mapping based on the Revit section frame.

[0019] It is further defined that in the step (1), the constructed scene project is cut into different regions in the Revit design platform and marked as regionBox.

[0020] It is further defined that the step (2) is specifically as follows:

[0021] (2.1) Traverse all regionBoxes of the scene item and obtain the minimum coordinate value min and maximum coordinate value max of each regionBox;

[0022] (2.2) In the world coordinate system, the minimum and maximum coordinate values of each regionBox are used to construct the 8 vertices of the section box corresponding to the regionBox, marked as

[0023] P0:(min.X,max.Y,min.Z),P1:(min.X,max.Y,max.Z),P2:(min.X,min.Y,min.Z),

[0024] P3: (min.X, min.Y, max.Z), P4: (max.X, min.Y, min.Z), P5: (max.X, min.Y, max.Z), P6: (max.

[0025] (2.3) Create a marker model at each vertex, and create 8 marker models in total;

[0026] (2.4) Name the 8 marker models in sequence, using the naming rule of REGION-BOX@region name@vertex index 0, 1, 2, 3...7.

[0027] It is further defined that the step (3) is specifically as follows:

[0028] (3.1) Load the exported scene project layer and marker model layer into the Cesium 3D GIS platform, and adjust the position and angle of the marker model layer to be consistent with the position and angle of the corresponding scene project layer;

[0029] (3.2) Name the label model layer REGION-BOX+number.

[0030] It is further defined that the step (4) is specifically as follows:

[0031] (4.1) In the Cesium 3D GIS platform, determine whether the name of the currently loaded layer contains "REGION-BOX". If so, it is determined to be a marker model layer and proceed to the next step; if not, end the process;

[0032] (4.2) traverse all elements of the label model layer determined in step (4.1), obtain the name of each element, the element name is the same as the name of the label model in step (2), and split the element name into region-box, region name and vertex index by “@”;

[0033] (4.3) Group all elements of the label model layer according to the region name and sort them from small to large according to the vertex index.

[0034] It is further defined that the step (5) is specifically as follows:

[0035] (5.1) Get the eight center points of the marker model corresponding to the current area, which are recorded as corners[0], corners[1]..., corners[7], forming a cuboid;

[0036] (5.2) Determine the center points of the six faces corresponding to the cuboid planeCenters[0], planeCenters[1]..., planeCenters[5] through the position coordinates of the center point of the element, and then calculate the outward normals[0], normals[1]..., normals[5] of each face through the center points of the six faces;

[0037] (5.3) Take the center points of any two corresponding opposite faces of the cuboid to determine the center of the cuboid, and obtain the length a, width b, and height c of the cuboid.

[0038] It is further defined that the step (6) is specifically as follows: traversing all scene item layers, using the length a, width b, and height c of the cuboid in combination with the world coordinate system to create an initial section frame clippingPalnes, and assigning the cutting attributes to each scene item layer.

[0039] It is further defined that the step (7) is specifically as follows:

[0040] (7.1) Set the scene item layer to be cut as the main scene item layer, and the marker model layer corresponding to the main scene item layer as the main marker model layer. Get the center rotation matrix centerTransform of the main scene item layer, and traverse all scene item layers.

[0041] (7.2) Get the transformation matrix transform of the traversed scene item layer and calculate the inverse matrix inverseTransform of the transformation matrix transform;

[0042] (7.3) Transform the inverse matrix inverseTransform according to the center rotation matrix centerTransform to obtain the matrix modelMatrix of the section frame;

[0043] (7.4) Assign the section frame matrix modelMatrix to the initial section frame clippingPalnes of each scene project layer, complete the section position update, and complete the GIS mapping based on the Revit section frame.

[0044] The present application also provides a system for the above-mentioned GIS mapping method based on Revit section frames, which includes:

[0045] Sectioning module: used to preset the sectioning of the built scene project in the Revit design platform and export the scene project layer;

[0046] Marking module: used to obtain all the preset section frame data in the scene to create a marking model and mark the model layer;

[0047] Mapping processing module: used to load the scene project layer and the marker model layer on the Cesium 3D GIS platform, obtain all the elements of the marker model layer, create the initial section frame, assign the section frame matrix to the initial section frame of each scene project layer, and only display this area on the GIS platform.

[0048] The present application also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the steps of the above-mentioned GIS mapping method based on the Revit section frame are implemented.

[0049] Compared with the prior art, the present invention has the following beneficial effects:

[0050] 1) The present invention sections the project area in the Revit design platform and exports a marked model. Then, the marked model is loaded into the Cesium 3D GIS platform, the position and angle are adjusted, and the scene project is selected for sectioning. This solves the problems of low efficiency in creating section frames with bounding boxes and inability to accurately and quickly section room areas. It also solves the problem of model association in specific areas and can perform local sectioning and observation of designated areas.

[0051] 2) The present invention can be extended to perform global sectioning of the main 3D Tiles, or partial global sectioning of the room area, which is more flexible in application.

[0052] 3) The present invention solves the GIS mapping problem based on the Revit section frame, and extends it to the central anchor points of the six faces of the constructed section frame. The section frame can be dynamically adjusted by dragging, and the elements of the specified area can be screened. The calculation amount is small and the loading is convenient. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0054] Figure 1 This is a flowchart of the GIS mapping method based on Revit section box.

[0055] Figure 2 It is the section frame of the room area during the design period;

[0056] Figure 3 This is the sectioning effect in the Cesium 3D GIS platform;

[0057] Figure 4 It is the section anchor effect in Cesium 3D GIS platform;

[0058] Figure 5 is the construction order of the points.

[0059] Figure 6 This is the structural diagram of the GIS mapping system based on Revit section frame. DETAILED DESCRIPTION

[0060] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0061] Now combined with the attached Figures 1 to 5 Taking the construction of a room scene project as an example, the GIS mapping method based on the Revit section frame provided by the embodiment of the present invention is described. For the specific operation process, see Figure 1 .

[0062] Step 1: In the Revit design platform, create a room management structure tree, add room area nodes, cut the built scene project (i.e. room area) into different areas according to preset and export the scene project layer, marking it as regionBox.

[0063] Step 2: In the Revit design platform, obtain all the section box data preset in the scene, construct the section box vertex coordinates using the minimum and maximum vertex coordinates of the section box, create a marked model, and export the marked model layer; specifically:

[0064] (2.1) Traverse all regionBoxes of the scene item and obtain the minimum coordinate value min and maximum coordinate value max of each regionBox;

[0065] (2.2) In the world coordinate system, the minimum and maximum coordinate values of each regionBox are used to construct the 8 vertices of the section box corresponding to the regionBox, marked as

[0066] P0:(min.X,max.Y,min.Z),P1:(min.X,max.Y,max.Z),P2:(min.X,min.Y,min.Z),

[0067] P3: (min.X, min.Y, max.Z), P4: (max.X, min.Y, min.Z), P5: (max.X, min.Y, max.Z), P6: (max.

[0068] (2.3) Create a marker model at each vertex, and create 8 marker models in total;

[0069] (2.4) Name the eight marker models in sequence using the naming rule REGION-BOX@region name@vertex index, such as ROOM-BOX@room name@0, ROOM-BOX@room name@1, ROOM-BOX@room name@2, ... ROOM-BOX@room name@7.

[0070] Step 3: Load the scene project layer and the marker model layer in the Cesium 3D GIS platform, and adjust the position and angle of the marker model graphics to be consistent with the scene project layer. Specifically:

[0071] (3.1) Load the scene project layer exported in step (1) and all the marked model layers in step (2) into the Cesium 3D GIS platform, and adjust the position and angle of the marked model layer to be consistent with the position and angle of the corresponding scene project layer;

[0072] (3.2) Name the marker model layer as REGION-BOX+number, such as REGION-BOX###001, REGION-BOX###002, REGION-BOX###003, REGION-BOX###004, REGION-BOX###005, REGION-BOX###006, REGION-BOX###007.

[0073] Step 4: Get all the features of the marker model layer, get the name of each feature, and group all the features by region name; specifically:

[0074] (4.1) In the Cesium 3D GIS platform, determine whether the name of the currently loaded layer contains "REGION-BOX". If so, it is determined to be a marker model layer and proceed to the next step; if not, end the process;

[0075] (4.2) traverse all elements of the label model layer determined in step (4.1), obtain the name of each element, the element name is the same as the name of the label model in step (2), and split the element name into region-box, region name and vertex index by “@”;

[0076] (4.3) Group all elements of the label model layer according to the region name and sort them from small to large according to the vertex index.

[0077] Step 5: Get the center point of the element of the marker model in the specified area and construct the side length of the cuboid formed by the center point of the element; specifically:

[0078] (5.1) Get the eight center points of the marker model corresponding to the current area, which are recorded as corners[0], corners[1]..., corners[7], forming a cuboid, such as Figure 5 shown.

[0079] (5.2) Determine the center points of the six faces corresponding to the cuboid planeCenters[0], planeCenters[1]..., planeCenters[5] through the position coordinates of the center point of the element, and then calculate the outward normals[0], normals[1]..., normals[5] of each face through the center points of the six faces;

[0080] (5.3) Take the center points of any two corresponding opposite faces of the cuboid to determine the center of the cuboid, and obtain the length a, width b, and height c of the cuboid.

[0081] Step 6: Use the side length of the cuboid to create an initial section frame and assign it to the cutting properties of each scene item layer; that is, traverse all scene item layers, use the length a, width b, and height c of the cuboid combined with the world coordinate system to create the initial section frame clippingPalnes, and assign it to the cutting properties of each scene item layer.

[0082] Step 7: Get the rotation matrix and transformation matrix of the current marked model layer, calculate the section frame matrix of a certain area in the current marked model layer, assign the section frame matrix to the initial section frame of each scene project layer, and only display this area on the GIS platform. Figure 3 and Figure 4 , complete GIS mapping based on Revit section box.

[0083] (7.1) Set the scene item layer to be cut as the main scene item layer, and the marker model layer corresponding to the main scene item layer as the main marker model layer. Get the center rotation matrix centerTransform of the main scene item layer, and traverse all scene item layers.

[0084] (7.2) Get the transformation matrix transform of the traversed scene item layer and calculate the inverse matrix inverseTransform of the transformation matrix transform;

[0085] (7.3) Transform the inverse matrix inverseTransform according to the center rotation matrix centerTransform to obtain the matrix modelMatrix of the section frame;

[0086] (7.4) Assign the section frame matrix modelMatrix to the initial section frame clippingPalnes of each scene project layer, complete the section position update, and complete the GIS mapping based on the Revit section frame.

[0087] The present invention actually solves the GIS mapping problem based on Revit section boxes in practical applications. By sectioning the project area in the Revit design platform and exporting the marked model, and then loading the marked model in the Cesium 3D GIS platform, adjusting the position and angle, and selecting the scene project for sectioning, the present invention solves the problems of low efficiency in creating section boxes with bounding boxes and inability to accurately and quickly section room areas, and solves the problem of model association in specific areas.

[0088] The following describes the GIS mapping system based on the Revit section frame of the present invention. The GIS mapping system based on the Revit section frame described below and the aforementioned GIS mapping method based on the Revit section frame can be referred to each other.

[0089] Figure 6 The structure diagram of the GIS mapping system based on the Revit section frame is shown in the figure. As shown in the figure, the GIS mapping system based on the Revit section frame of the present invention includes:

[0090] Sectioning module: used to preset the sectioning of the built scene project in the Revit design platform and export the scene project layer;

[0091] Marking module: used to obtain all the preset section frame data in the scene to create a marking model and mark the model layer;

[0092] Mapping processing module: used to load the scene project layer and the marker model layer on the Cesium 3D GIS platform, obtain all the elements of the marker model layer, create the initial section frame, assign the section frame matrix to the initial section frame of each scene project layer, and only display this area on the GIS platform.

[0093] It should be noted here that the above-mentioned device provided by the embodiment of the present invention can implement all the method steps implemented by the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0094] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the steps of the above-mentioned GIS mapping method based on the Revit section frame are implemented.

[0095] In addition, the logical instructions in the above-mentioned memory can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art is embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0096] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which implements the steps of the above-mentioned GIS mapping method based on Revit section frame when the computer program is executed by a processor.

[0097] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

Claims

1. A GIS mapping method based on Revit section frame, characterized in that: The following steps are involved: (1) In the Revit design platform, cut and preset the built scene project and export the scene project layer; (2) Obtain all the preset section frame data in the scene, construct the section frame vertex coordinates through the minimum vertex coordinates and maximum vertex coordinates of the section frame, create a marker model, and export the marker model layer; The step (2) is specifically as follows: (2.1) Traverse all regionBoxes of the scene item and obtain the minimum coordinate value min and maximum coordinate value max of each regionBox; (2.2) In the world coordinate system, use the minimum and maximum coordinate values of each regionBox to construct the 8 vertices of the section box corresponding to the regionBox, marked as P0: (min.X, max.Y, min.Z), P1: (min.X, max.Y, max.Z), P2: (min.X, min.Y, min.Z), P3: (min.X, minY, max.Z), P4: (max.X, min.Y, min.Z), P5: (max.X, min.Y, max.Z), P6: (max.X, max.Y, min.Z), P7: (max.X, max.Y, max.Z); (2.3) Create a marker model at each vertex, and create 8 marker models in total; (2.4) Name the 8 marker models in sequence, using the naming rule of REGION-BOX@region name@vertex index 0, 1, 2, 3...7; (3) Load the scene project layer and the marker model layer in the Cesium 3D GIS platform, and adjust the position and angle of the marker model graphics to be consistent with the scene project layer; (4) Obtain all elements of the marker model layer, obtain the name of each element, and group all elements according to the region name; (5) Obtaining the center point of the element of the marking model within the specified area and constructing the side length of the cuboid formed by the center point of the element; (6) Create an initial section frame using the side length of the cuboid and assign it to the sectioning properties of each scene item layer; (7) Obtain the rotation matrix and transformation matrix of the current marked model layer, calculate the section frame matrix of a certain area in the current marked model layer, assign the section frame matrix to the initial section frame of each scene project layer, and only display this area on the GIS platform to complete the GIS mapping based on the Revit section frame; The step (7) is specifically as follows: (7.1) Set the scene item layer to be cut as the main scene item layer, and the marker model layer corresponding to the main scene item layer as the main marker model layer. Get the center rotation matrix centerTransform of the main scene item layer, and traverse all scene item layers. (7.2) Get the transformation matrix transform of the traversed scene item layer and calculate the inverse matrix inverseTransform of the transformation matrix transform; (7.3) Transform the inverse matrix inverseTransform according to the center rotation matrix centerTransform to obtain the section frame matrix modelMatrix; (7.4) Assign the section frame matrix modelMatrix to the initial section frame clippingPalnes of each scene project layer, complete the section position update, and complete the GIS mapping based on the Revit section frame.

2. The GIS mapping method based on Revit section frame according to claim 1, characterized in that: In the step (1), the constructed scene project is cut into different regions in the Revit design platform and marked as regionBox.

3. The GIS mapping method based on Revit section frame according to claim 2, characterized in that: The step (3) is specifically as follows: (3.1) Load the exported scene project layer and marker model layer into the Cesium 3D GIS platform, and adjust the position and angle of the marker model layer to be consistent with the position and angle of the corresponding scene project layer; (3.2) Name the label model layer REGION-BOX+number.

4. The GIS mapping method based on Revit section frame according to claim 3, characterized in that: The step (4) is specifically as follows: (4.1) In the Cesium 3D GIS platform, determine whether the name of the currently loaded layer contains REGION-BOX. If so, it is determined to be a marker model layer and proceed to the next step; if not, end the process; (4.2) traverse all elements of the label model layer determined in step (4.1), obtain the name of each element, the element name is the same as the name of the label model in step (2), and split the element name into REGION-BOX, region name and vertex index by @; (4.3) Group all elements of the label model layer according to the region name and sort them from small to large according to the vertex index.

5. The GIS mapping method based on Revit section frame according to claim 4, characterized in that: The step (5) is specifically as follows: (5.1) Get the eight center points of the marker model corresponding to the current area, which are recorded as corners[0], corners[1]..., corners[7], forming a cuboid; (5.2) Determine the center points of the six faces corresponding to the cuboid planeCenters[0], planeCenters[1]..., planeCenters[5] through the position coordinates of the center point of the element, and then calculate the outward normals[0], normals[1]..., normals[5] of each face through the center points of the six faces; (5.3) Take the center points of any two corresponding opposite faces of the cuboid to determine the center of the cuboid, and obtain the length a, width b, and height c of the cuboid.

6. The GIS mapping method based on Revit section frame according to claim 5, characterized in that: The step (6) is specifically as follows: traverse all scene item layers, create an initial section frame clippingPalnes using the length a, width b, and height c of the cuboid in combination with the world coordinate system, and assign the cutting attribute to each scene item layer.

7. The system of any one of claims 1 to 6, wherein: include: Sectioning module: used to preset the sectioning of the built scene project in the Revit design platform and export the scene project layer; Marking module: used to obtain all the preset section frame data in the scene to create a marking model and export the marking model layer; Mapping processing module: used to load the scene project layer and the marker model layer on the Cesium 3D GIS platform, obtain all the elements of the marker model layer, create an initial section frame, assign the section frame matrix to the initial section frame of each scene project layer, and only display this area on the GIS platform.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the GIS mapping method based on the Revit section frame as described in any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Augmented reality operation planning navigation system and method

    CN114711962A

  • Asymmetric cutting segmentation modeling method for generating pipeline model by using two-dimensional pipeline data

    CN115186491A