A method for quickly previewing an empty three-point cloud report
The server extracts and saves the connection point information of the aerial triangulation file as a small file at_data.json. The client loads and displays the point cloud space, solving the problems of slow loading and high resource consumption of aerial triangulation point cloud reports and achieving fast preview.
Patent Information
- Application Number
- CN202210676054.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-15
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2042-06-15
AI Technical Summary
In the existing technology, opening an aerotriangulated point cloud report is slow to load and consumes too much resources, resulting in low client viewing efficiency.
The server extracts the connection point information from the aerotriangulation file and saves it as a small file called at_data.json. After downloading, the client displays the point cloud space through the 3D engine display module to reduce resource usage.
It enables quick preview of point cloud reports on the client, reduces resource consumption and improves viewing efficiency.
Smart Images

Figure CN115082645B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of image processing, and in particular to a method for quickly previewing an aerial triangulation point cloud report. BACKGROUND
[0002] Currently, viewing the aerial triangulation point cloud structure and the aerial triangulation quality report can only open the final aerial triangulation file, the aerial triangulation file is very large, and the client needs to view it very slowly and occupies a lot of resources. Currently, most of the market directly uses the OSG program or other programs to download complete data for viewing, which is time-consuming and consumes a lot of resources
[0003] Therefore, the prior art has defects and needs to be improved. SUMMARY
[0004] The technical problem to be solved by the present application is to provide a method for quickly previewing an aerial triangulation point cloud report, to solve the problem of slow loading and large resource occupation when opening the aerial triangulation point cloud report, so that the client can see the corresponding point cloud structure and data with very little resources.
[0005] The technical scheme of the present application is as follows: a method for quickly previewing an aerial triangulation point cloud report is provided, comprising the following steps.
[0006] S1: The server obtains an aerial triangulation file, parses the aerial triangulation file, extracts all connection point information in the aerial triangulation file, and the connection point information includes coordinate information of the connection points; the aerial triangulation file is obtained by an actual three-dimensional reconstruction software performing aerial triangulation calculation on aerial image data.
[0007] S2: The server exports and saves the connection point information as an at_data.json file.
[0008] S3: The client sends a request, obtains the at_data.json file data of the corresponding task on the server, and downloads it to a specified storage location on the client.
[0009] S4: The client loads the at_data.json file in the specified storage location and uses a three-dimensional engine display module to display the point cloud space of the corresponding task.
[0010] The server extracts the connection point information in the aerial triangulation file, exports and saves it as an at_data.json file, the client loads the at_data.json file after downloading and uses a three-dimensional engine display module to display the point cloud space of the corresponding task, thereby realizing previewing the point cloud report on the client. Since the at_data.json file occupies very little memory, the client can see the corresponding point cloud space and data with very little resources, greatly facilitating previewing.
[0011] Further, the connection point information further comprises RGB information, and in step S4, the three-dimensional engine display module displays color information corresponding to the task.
[0012] Further, in step S1, the server reads the block.xml file of the empty three achievement XML file and the empty three report ATReport.xml through python, performs data extraction and conversion into a block.json file, and the extracted data includes control point information, photo group information and connection point information; in step S2, the server sorts the photo information, photo group information and connection point information in the block.json file after empty three calculation and outputs to report.json; in step S3, the client downloads the report.json and stores it in a specified location; in step S4, the client displays the quality report after the empty three calculation, which is used for previewing the quality report.
[0013] Further, the server sorts the connection point information in the block.json file and outputs to the at_data.json file; the connection point information includes connection points and connection point coordinate information.
[0014] Further, the quality report includes the number of error photos, photo position information error value, connection point number and error.
[0015] With the above scheme, the present application provides a method for quickly previewing an empty three point cloud report, the server extracts the connection point information in the empty three file, exports and saves it as an at_data.json file, the client downloads and loads the at_data.json file and uses a three-dimensional engine display module to display the space of the point cloud corresponding to the task, so as to realize previewing the point cloud report on the client. Since the at_data.json file occupies very small memory, the client can see the space of the corresponding point cloud and data with very little resources, which greatly facilitates previewing. BRIEF DESCRIPTION OF DRAWINGS
[0016] Figure 1 The method flowchart of an embodiment of the present application. DETAILED DESCRIPTION
[0017] The present application will be described in detail below in combination with the drawings and specific embodiments.
[0018] Please refer to Figure 1 The present embodiment provides a method for quickly previewing an empty three point cloud report, which includes the following steps.
[0019] S1: The server obtains an empty three file, the server analyzes the empty three file, extracts all connection point information in the empty three file, and the connection point information includes coordinate information of the connection point; the empty three file is obtained by an actual three-dimensional reconstruction software performing empty three calculation on aerial image data. The server reads the empty three achievement XML file and the block.xml file of the empty three report ATReport.xml through python, performs data extraction and converts into a block.json file; the extracted data includes: control point information, photo group information, and connection point information.
[0020] S2: The server exports and saves the connection point information as an at_data.json file. The server sorts the photo information, photo group information, and connection point information in the block.json file after the empty three calculation and outputs them to a report.json.
[0021] S3: The client sends a request, obtains the at_data.json file data of the corresponding task on the server, and downloads it to a specified storage location of the client. The client downloads the report.json and stores it to a specified location.
[0022] S4: The client loads the at_data.json file in the specified storage location and uses a three-dimensional engine display module to display the space of the point cloud of the corresponding task. The client displays the quality report after the empty three calculation. It is used for previewing the quality report.
[0023] The server extracts the connection point information in the empty three file, exports and saves it as an at_data.json file, the client downloads and loads the at_data.json file and uses a three-dimensional engine display module to display the space of the point cloud of the corresponding task, so as to realize previewing the point cloud report on the client. Since the at_data.json file occupies very small memory, the client can see the space of the corresponding point cloud and data with very small resources, which greatly facilitates the preview.
[0024] In this embodiment, the connection point information further includes RGB information, and in step S4, the three-dimensional engine display module displays color information of the corresponding task.
[0025] In this embodiment, the server sorts the connection point information in the block.json file and outputs it to the at_data.json file; the connection point information includes: connection point and connection point coordinate information.
[0026] In this embodiment, the quality report includes the number of error photos, photo position information error value, connection point number and error.
[0027] In summary, the present application provides a kind of aerial three point cloud report fast preview method, the connection point information in aerial triangulation file is extracted by server, export and save as at_data.json file, at_data.json file is loaded after client download and the corresponding task point cloud space is shown using three-dimensional engine display module, so as to realize previewing point cloud report in client. Since the memory occupied by at_data.json file is very small, the client can see the corresponding point cloud space and data with very little resources, which greatly facilitates previewing.
[0028] The above is only the preferred embodiment of the present application, and is not used to limit the present application, any modification, equivalent replacement and improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A method for quickly previewing an aerial triangulation point cloud report, characterized in that: The following steps are involved: S1: The server obtains an aerial triangulation file, parses the file, and extracts all the connection point information in the file. The connection point information includes the coordinate information and RGB information of the connection points. The aerial triangulation file is obtained by performing aerial triangulation calculations on aerial image data using real-scene 3D reconstruction software. S2: The server exports the connection point information and saves it as the at_data.json file; S3: The client sends a request to obtain the at_data.json file data of the corresponding task on the server and downloads it to the specified storage location of the client; S4: The client loads the at_data.json file from the specified storage location and uses the 3D engine display module to display the point cloud space of the corresponding task; In step S4, the 3D engine display module displays the color information of the corresponding task; Step S1 also includes: the server uses Python to read the aerotriangulation results XML file and the block.xml file of the aerotriangulation report ATReport.xml, extracts data and converts it into a block.json file; the extracted data includes: control point information, photo group information, and connection point information; step S2 also includes: the server organizes the photo information, photo group information, and connection point information after aerotriangulation calculation in block.json and outputs them to report.json; step S3 also includes: the client downloads report.json and stores it in a specified location; step S4 also includes: the client displays the quality report after the aerotriangulation calculation.
2. The method for quickly previewing an aerial triangulation point cloud report according to claim 1, characterized in that: The server organizes the connection point information in the block.json file and outputs it to the at_data.json file; the connection point information includes: connection points and connection point coordinate information.
3. The method for quickly previewing an aerial triangulation point cloud report according to claim 1, characterized in that: The quality report includes the number of erroneous photos, the error value of photo position information, the number of connection points and the error.
Citation Information
Patent Citations
A method for 3D model of a real scene
CN109102563A