A method for real - scene three - dimensional geological outcrop route roaming

Through the real-life three-dimensional geological outcrop route roaming method and combined with the Cesium engine, user-defined geological outcrop route construction and roaming are realized, solving the functional limitations and details loss of existing platforms, and providing an efficient and flexible three-dimensional interactive experience.

CN119625204BActive Publication Date: 2025-07-22陈建华 +4
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411772420.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-07-22
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

The existing online geographic information platform cannot provide a custom geological outcrop route roaming experience for real-life three-dimensional geological outcrop models, and traditional methods have problems of loss of details and unacceptableness.

Method used

Provide a real-life three-dimensional geological outcrop route roaming method, including geological outcrop data acquisition, modeling, model screening, hot spot screening, sorting and route preservation, and combines with Cesium three-dimensional rendering engine to realize the construction and roaming logic process of geological outcrop routes.

Benefits of technology

It realizes user-defined geological outcrop route roaming, provides high-precision three-dimensional interactive experience, replaces the inconvenience of traditional field investigations, improves the efficiency of geological investigations and knowledge sharing, and enhances personalized experience and depth of geological learning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119625204B_ABST
    Figure CN119625204B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for real - scene three - dimensional geological outcrop route roaming, which relates to the field of network geographic information technology. The method includes a geological outcrop route construction logic process and a geological outcrop route roaming logic process that are carried out in sequence after the collection, modeling, and storage of geological outcrop data are completed. Among them, the geological outcrop route construction logic process includes a geological outcrop model screening sub - process, a geological outcrop hot - spot screening sub - process, a geological outcrop model and hot - spot sorting sub - process, and a geological outcrop route storage sub - process. The geological outcrop route roaming logic process includes a geological outcrop route macro - preview sub - process, a geological outcrop model and hot - spot display sub - process, and a geological outcrop model information display sub - process. In this way, users can conduct a good "cloud science" geological investigation, achieve friendly operability and three - dimensional interaction experience, and further meet the needs of users for real - scene three - dimensional geological outcrop route roaming, which is convenient for practical application and popularization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of network geographic information technology, and particularly relates to a method for real-scene three-dimensional geological outcrop route roaming. Background Art

[0002] In the field of network geographic information systems, in the face of the problem of geological route exploration, it is usually necessary to establish a three-dimensional roaming function in the system. To meet the needs of traditional field geological route exploration, a series of geospatial data on the geological route to be explored should be provided in the network geographic information system, such as real-scene three-dimensional models, photos, videos, and / or hotspots of each geological outcrop on the route. By implementing an automated and customizable geospatial data browsing method, users can complete the exploration of a series of geospatial data in an interactive form, and the process of users browsing geospatial data through this method is called geological outcrop route roaming. Currently, the three-dimensional network geographic information platforms with geological outcrop route roaming functions internationally mainly include the Virtual Field Trips platform and the Google Earth platform.

[0003] The Virtual Field Trips platform is an online platform built by Arizona State University in the United States and aims to provide users with online resources for virtual field geological exploration. The Virtual Field Trips platform presets 12 exploration routes for geological outcrops for users, and attaches certain detailed photos and video explanations to each of these routes, and the quality of these resources is relatively high. However, the Virtual Field Trips platform itself is not an online platform specifically providing geological outcrop route roaming. It also provides resources in fields such as culture and architecture, and is a comprehensive education and popular science platform. The exploration routes for geological outcrops only occupy a very small part of it. At the same time, since the Virtual Field Trips platform is not based on real-scene three-dimensional geological outcrop models, but mainly on two-dimensional photos and panoramas, and the provided geological outcrop roaming routes are all pre-designed by the platform, users cannot re-edit the roaming routes. Therefore, the Virtual Field Trips platform cannot provide users with an experience of roaming a real-scene three-dimensional outcrop model with a customizable geological outcrop route.

[0004] The Google Earth platform is a three-dimensional web-based geographic information platform developed by Google in the United States. It allows users to explore geospatial data at various locations on the earth in multiple ways. The Google Earth platform has rich map element editing functions, enabling users to freely add data such as viewpoints, videos, photos, and panoramas at any position on the virtual earth. Based on the established map elements, the Google Earth platform browses these geospatial data one by one in the form of "slide show", realizing a route roaming experience that can be customized by users. However, the Google Earth platform mainly uses high-resolution remote sensing images and DEM (Digital Elevation Model) data for the three-dimensional visualization of geological outcrops. Although this method can efficiently visualize large-scale three-dimensional scenes, it will cause the loss of many small-scale details. When users conduct geological outcrop route inspections, they usually need to carefully observe the geological outcrops, and this loss of details is obviously unacceptable.

[0005] Therefore, in response to the actual needs of real-scene three-dimensional geological outcrop route roaming, how to design and implement a new solution that can provide cloud-based geological outcrop route construction and geological outcrop route roaming for geological research workers is an urgent research topic for those skilled in the art. Summary of the Invention

[0006] The purpose of the present invention is to provide a method for real-scene three-dimensional geological outcrop route roaming, aiming to solve the problem that the existing web-based geographic information platform is difficult to meet the needs of users for real-scene three-dimensional geological outcrop route roaming due to limited functions.

[0007] To achieve the above purpose, the present invention adopts the following technical solutions:

[0008] The present invention provides a method for real-scene three-dimensional geological outcrop route roaming, including a geological outcrop route construction logic process and a geological outcrop route roaming logic process that are sequentially carried out after the collection, modeling, and storage of geological outcrop data are completed;

[0009] The geological outcrop route construction logic process includes a geological outcrop model screening sub-process, a geological outcrop hot spot screening sub-process, a geological outcrop model and hot spot sorting sub-process, and a geological outcrop route storage sub-process;

[0010] The geological outcrop route roaming logic process includes a geological outcrop route macro preview sub-process, a geological outcrop model and hot spot display sub-process, and a geological outcrop model information display sub-process.

[0011] Based on the above invention content, a new solution for route construction and roaming of real-scene three-dimensional geological outcrops is provided, which includes the geological outcrop route construction logic process and the geological outcrop route roaming logic process that are sequentially carried out after the geological outcrop data collection, modeling and storage are completed. Among them, the geological outcrop route construction logic process includes a geological outcrop model screening sub-process, a geological outcrop hot spot screening sub-process, a geological outcrop model and hot spot sorting sub-process, and a geological outcrop route saving sub-process. The geological outcrop route roaming logic process includes a geological outcrop route macro preview sub-process, a geological outcrop model and hot spot display sub-process, and a geological outcrop model information display sub-process. In this way, the core functions such as the construction and roaming of geological routes for geological outcrop entities can be simply, flexibly, realistically and innovatively realized. With the help of high-precision real-scene three-dimensional models and the Cesium three-dimensional rendering engine, the inconvenience and potential dangers of traditional field geological investigations can be replaced, enabling users to conduct a good "cloud science" geological investigation and achieving a friendly operability and three-dimensional interaction experience. Furthermore, the real-scene three-dimensional geological outcrop route roaming requirements of users can be met, which is convenient for practical application and promotion.

[0012] In a possible design, the geological outcrop model screening sub-process includes the following steps:

[0013] After entering the geological outcrop route editing interface, the thumbnail, name field, routing information and ID index value of the geological outcrop model in the file system and database are returned to the front end for display and storage in JSON format according to the front-end data request;

[0014] Selective sorting and screening of geological outcrop models are realized through fuzzy search and drag-and-drop sorting methods.

[0015] In a possible design, the geological outcrop hot spot screening sub-process includes the following steps:

[0016] Request the file system to load 3DTiles three-dimensional model data according to the ID index value of the geological outcrop model, and add entities in the viewer core class of the Cesium engine to display the geological outcrop hot spots associated with the 3DTiles three-dimensional model data;

[0017] The front-end system requests the hot spot-related data in the file system and displays it on the Web side;

[0018] The sorting and screening of geological outcrop hot spots are realized by controlling the visibility of entities through drag-and-drop sorting methods and control parameter methods.

[0019] In a possible design, the geological outcrop model and hot spot sorting sub-process includes the following steps:

[0020] Drag and sort the geological outcrop models selected in the geological outcrop model screening sub - process, and drag and sort the geological outcrop hotspots selected in the geological outcrop hotspot screening sub - process;

[0021] Introduce the sortable.js plugin to drag and update the system DOM: By using different trigger logic methods when the dragged element is selected, when the element order in the drag container is updated, after a new element is added to the drag container, after an element is removed from the drag container, and / or after the drag ends, obtain the old and new index values of the dragged element, and use the index values to update the geological outcrop model array and the geological outcrop hotspot array;

[0022] Implement dynamic storage of the arrays of geological outcrop models and geological outcrop hotspots according to the ID index value update method, so as to construct the order for the geological outcrop route roaming display effect.

[0023] In a possible design, the geological outcrop route saving sub - process includes the following steps:

[0024] Unify and associate the result data of the geological outcrop model screening sub - process, the geological outcrop hotspot screening sub - process, and the geological outcrop model and hotspot sorting sub - process with the corresponding ID index values respectively, and use the MD5 encryption algorithm to generate the geological outcrop route ID;

[0025] Transmit the relevant data of the geological outcrop model screening sub - process, the geological outcrop hotspot screening sub - process, and the geological outcrop model and hotspot sorting sub - process to the backend in the form of FormData form data, and construct and write to the geological route roaming database.

[0026] In a possible design, the geological outcrop route macro - preview sub - process includes the following steps:

[0027] The front - end system filters out the geological outcrop route according to the geological outcrop route ID index value in the geological route roaming database;

[0028] Return the data of the geological outcrop route in JSON format and save it in the front - end system. At the same time, request the file system associated with each ID index value field in the data, construct and fill the progress bar of the geological outcrop route roaming, and display the thumbnail of the geological outcrop model in entity form;

[0029] Dynamically calculate the camera view according to the geological outcrop model information, and make the camera view fly to the smallest rectangular range including the model thumbnail, so as to realize the macro - preview and analysis of the geological outcrop route on the Web side.

[0030] In a possible design, the geological outcrop model and hotspot display sub-process includes the following steps:

[0031] According to the ID index value saved in the database based on the geological outcrop model and hotspot sorting sub-process, load the 3DTiles model tile data of the geological outcrop model and display the entities of the geological outcrop hotspots.

[0032] After determining that the 3DTiles model tile data of the geological outcrop model is loaded and the entities of the geological outcrop hotspots are displayed, display the geological outcrop model and the entities of the geological outcrop hotspots successively by implementing the continuous jump method of the first-person perspective of the Cesium engine rendering engine camera, so as to realize the roaming display of the geological outcrop route.

[0033] According to the monitored changes in the time interval parameter input for the roaming progress bar display, the pause roaming parameter transformation, and the exit roaming parameter change, respectively implement the browsing experiences of roaming speed change, roaming pause / start, and exit roaming.

[0034] In a possible design, the geological outcrop model information display sub-process includes the following steps:

[0035] After the 3DTiles model tile data of the geological outcrop model is loaded, according to the ID index value of the geological outcrop model and the ID index value of the geological outcrop hotspot in the geological outcrop roaming route, send front-end requests to the associated file system respectively to implement the loading and display of relevant information, where the relevant information includes pictures, videos, and / or panoramic data.

[0036] During the route roaming of a single geological outcrop, the corresponding model information is always displayed. For the geological outcrop hotspot information, requests are continuously sent to the file system as the hotspots are switched, so as to return and display the data through data encoding and conversion.

[0037] In a possible design, the geological outcrop route roaming logic process further includes:

[0038] During the geological outcrop route roaming, according to the thumbnail of the geological outcrop model and / or the entity of the geological outcrop hotspot, selectively load the 3DTiles model data and / or display the entity of the geological outcrop hotspot through the ID index value associated with them respectively, and update the progress control parameter of the roaming progress bar to realize the adjustment of the roaming progress.

[0039] In a possible design, it further includes a geological outcrop route maintenance logic process that follows the geological outcrop route roaming logic process. Among them, the geological outcrop route maintenance logic process includes a fuzzy search sub-process for geological outcrop route names, a geological outcrop route editing sub-process, a redefinition sub-process for geological outcrop models and hotspots, a sub-process for re-saving geological outcrop routes, and / or a sub-process for deleting geological outcrop routes;

[0040] The fuzzy search sub-process for geological outcrop route names includes the following steps: matching and filtering the field information in the set of geological outcrop route name objects requested by the front end and returned by the back end;

[0041] The geological outcrop route editing sub-process includes the following steps: sending a request to the database when rendering the geological outcrop route editing interface on the front end, and organizing, rendering, and presenting the associated data with the ID index value in the selected geological outcrop route in different data formats such as arrays, objects, and / or boolean values in the geological outcrop route editing interface;

[0042] The redefinition sub-process for geological outcrop models and hotspots includes the following steps: based on the entire process of the geological outcrop route construction logic process, filling the relevant data information saved in the geological outcrop route into the content of route names, geological outcrop model screening, geological outcrop hotspot screening, and / or geological outcrop model and hotspot sorting through the front-end system request, and then redefining the geological outcrop models and hotspots;

[0043] The sub-process for re-saving geological outcrop routes includes the following steps: sending the data obtained from the geological outcrop route editing sub-process and / or the redefinition sub-process for geological outcrop models and hotspots to the back end again in the form of FormData form data according to the ID index value of the geological outcrop route and saving it in the corresponding route in the database;

[0044] The sub-process for deleting geological outcrop routes includes the following steps: deleting the selected geological outcrop route information from the database through the ID index value of the geological outcrop route, without deleting the associated file system data through the index value.

[0045] The beneficial effects of the above solution:

[0046] (1) The present invention provides a new solution for constructing and roaming routes for real - scene three - dimensional geological outcrops, which includes a geological outcrop route construction logic process and a geological outcrop route roaming logic process that are carried out in sequence after the collection, modeling, and storage of geological outcrop data. Among them, the geological outcrop route construction logic process includes a geological outcrop model screening sub - process, a geological outcrop hotspot screening sub - process, a geological outcrop model and hotspot sorting sub - process, and a geological outcrop route storage sub - process. The geological outcrop route roaming logic process includes a geological outcrop route macro - preview sub - process, a geological outcrop model and hotspot display sub - process, and a geological outcrop model information display sub - process. In this way, it can simply, flexibly, realistically, and innovatively realize the core functions of constructing geological routes and roaming for geological outcrop entities. With the help of high - precision real - scene three - dimensional models and the Cesium three - dimensional rendering engine, it can replace the inconvenience and potential dangers of traditional field geological investigations, enabling users to conduct a good "cloud science" geological investigation, achieving a friendly operability and three - dimensional interaction experience, and thus meeting the user's real - scene three - dimensional geological outcrop route roaming needs, facilitating practical application and promotion;

[0047] (2) It can also avoid the time and energy investment required for traditional on - site investigations, that is, users can conduct immersive research on geological outcrops in the roaming route only through screen operations. This method saves a large amount of time and resources and improves the efficiency of geological investigations;

[0048] (3) The provided route editing function can be highly customized according to user needs, enabling users to design geological investigation routes according to specific requirements of individuals or teams, and can be made public for other users to browse and use for sharing, enhancing flexibility and personalized experience, and promoting the exchange and sharing of geological knowledge;

[0049] (4) Users can obtain rich materials such as pictures, videos, panoramas, and literature through the system, so as to deeply understand geological phenomena, expand the understanding of geological features, enhance the depth and breadth of geological learning and research, and experience a friendly "cloud science" investigation;

[0050] (5) The provided interactive operation interface is clear and easy to understand, reducing the user's learning cost, enabling more people to use it easily, and promoting the popularization of geological science popularization and education;

[0051] (6) Aiming at the problems of no real - scene three - dimensional models or insufficient model accuracy, low route customization level, and insufficient associated resources in the roaming functions of other software platforms, a comprehensive solution is provided, improving the quality and effect of geological route roaming, and promoting the development of the geological field towards a more digital direction. Description of the Drawings

[0052] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0053] Figure 1 It is a schematic flowchart of the real-scene three-dimensional geological outcrop route roaming method provided by the embodiment of the present invention.

[0054] Figure 2 It is an example interface diagram for editing a single real-scene three-dimensional geological outcrop model in a geological outcrop route provided by the embodiment of the present invention.

[0055] Figure 3 It is an example diagram showing the display effect of geological outcrops and related information during the roaming of a geological outcrop route provided by the embodiment of the present invention. Detailed implementation manners

[0056] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the present invention in combination with the accompanying drawings and the description of the embodiments or the prior art. Obviously, the following description of the accompanying drawing structures is only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other embodiments can be obtained based on these embodiments. It should be noted here that the description of these embodiment modes is used to help understand the present invention, but does not constitute a limitation to the present invention.

[0057] It should be understood that although terms such as first and second may be used herein to describe various objects, these objects should not be limited by these terms. These terms are only used to distinguish one object from another. For example, the first object can be called the second object, and similarly, the second object can be called the first object, without departing from the scope of the exemplary embodiments of the present invention.

[0058] It should be understood that for the term "and / or" that may appear in this article, it is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, B exists alone, or A and B exist simultaneously, etc.; another example, A, B, and / or C can represent any one of A, B, and C or any combination of them; for the term " / and" that may appear in this article, it is a description of another association object relationship, indicating that two relationships can exist. For example, A / and B can represent: A exists alone or A and B exist simultaneously, etc.; in addition, for the character " / " that may appear in this article, generally, the front and rear associated objects represent an "or" relationship.

[0059] Embodiment

[0060] As Figure 1 shown, the real-scene three-dimensional geological outcrop route roaming method provided by this embodiment includes, but is not limited to, the geological outcrop route construction logic process and the geological outcrop route roaming logic process that are sequentially carried out after the geological outcrop data collection, modeling and storage are completed; the geological outcrop route construction logic process includes, but is not limited to, the geological outcrop model screening sub-process, the geological outcrop hot spot screening sub-process, the geological outcrop model and hot spot sorting sub-process, and the geological outcrop route storage sub-process, etc.; the geological outcrop route roaming logic process includes, but is not limited to, the geological outcrop route macro preview sub-process, the geological outcrop model and hot spot display sub-process, and the geological outcrop model information display sub-process, etc. The specific ways of collecting, modeling and storing the geological outcrop data mentioned above can, but are not limited to, include: by means of unmanned aerial vehicle oblique photogrammetry and close-range photogrammetry technologies, realizing the three-dimensional geological body modeling, cropping and exporting of the geological outcrop into the 3DTiles format, and at the same time collecting and storing relevant information such as pictures, videos and panoramic data of the geological outcrop. In addition, according to computer graphics and the theory and technology of front-end and back-end data transmission, combined with the Cesium engine, a geological outcrop route roaming scheme can be built, and a file system can be built to realize the uploading, storage and reading of the aforementioned data.

[0061] The screening of geological outcrop models is one of the bases for creating geological outcrop routes. Specifically, the geological outcrop model screening sub-process includes, but is not limited to, the following steps S11 to S12.

[0062] S11. After entering the geological outcrop route editing interface, according to the front-end data request, the thumbnail, name field, routing information and ID (abbreviation of Identity document, such as ID card identification number, account number, unique code, exclusive number, etc.) index value of the geological outcrop models in the file system and database are returned to the front-end for display and storage in JSON (JavaScript Object Notation) format.

[0063] In the step S11, the geological outcrop route editing interface can, but is not limited to, be as Figure 2 shown, and the user can perform editing operations on these interfaces.

[0064] S12. The selective sorting and screening of geological outcrop models are realized through fuzzy search and drag-and-drop sorting methods.

[0065] The screening of geological outcrop hot spots is the second basis for creating geological outcrop routes. Specifically, the geological outcrop hot spot screening sub-process includes, but is not limited to, the following steps S21 to S23.

[0066] S21. Request the file system to load the 3DTiles 3D model data according to the ID index value of the geological outcrop model, and add an entity in the viewer core class of the Cesium engine to display the geological outcrop hotspots associated with the 3DTiles 3D model data.

[0067] In the step S21, the Cesium engine is an open-source 3D earth rendering engine officially released in 2014, and is often used to present high-precision 3D earth and other celestial body models on web pages; the Viewer class is the core class of the Cesium engine and is also the main window for map visualization display.

[0068] S22. The front-end system requests the hotspot-related data in the file system and displays it on the Web side.

[0069] S23. Control the visibility of entities through the drag-and-drop sorting method and the control parameter method to achieve the sorting and screening of geological outcrop hotspots.

[0070] The geological outcrop model and hotspot sorting are important means for constructing the geological outcrop route. Specifically, the geological outcrop model and hotspot sorting sub-process includes but is not limited to the following steps S31 to S33.

[0071] S31. Perform drag-and-drop sorting between the geological outcrop models selected in the geological outcrop model screening sub-process, and perform drag-and-drop sorting between the geological outcrop hotspots selected in the geological outcrop hotspot screening sub-process.

[0072] S32. Introduce the sortable.js plugin to drag and update the system DOM (Document Object Model): By using different trigger logic methods when the dragged element is selected, when the element order in the drag container is updated, after a new element is added to the drag container, after an element is removed from the drag container, and / or after the drag ends, obtain the old and new index values of the dragged element, and use the index values to update the geological outcrop model array and the geological outcrop hotspot array.

[0073] In the step S32, Sortable.js is a powerful JavaScript plugin that supports the drag-and-drop sorting function of touch-screen devices and most browsers, and is applicable to IE9 and above; it allows users to drag and sort between list containers, and has CSS (Cascading Style Sheets) animation support and custom options.

[0074] S33. Update the arrays of the dynamic storage geological outcrop model and geological outcrop hotspots according to the ID index value update method, so as to construct the sequence of the geological outcrop route roaming display effect.

[0075] The preservation of the geological outcrop route is the last means for constructing the geological outcrop route. Specifically, the sub-process of the geological outcrop route preservation includes but is not limited to the following steps S41 to S42.

[0076] S41. Uniformly associate the result data of the geological outcrop model screening sub-process, the geological outcrop hotspot screening sub-process, and the geological outcrop model and hotspot sorting sub-process with the corresponding ID index values respectively, and use the MD5 encryption algorithm to generate the geological outcrop route ID.

[0077] In the step S41, the MD5 encryption algorithm, that is, the MD5 message digest algorithm, belongs to the category of Hash algorithms. It operates on messages of any length of input and generates a 128-bit message digest, that is, the geological outcrop route ID is a 128-bit data.

[0078] S42. Transmit the relevant data of the geological outcrop model screening sub-process, the geological outcrop hotspot screening sub-process, and the geological outcrop model and hotspot sorting sub-process to the backend in the form of FormData form data, and construct and write to the geological route roaming database.

[0079] In the step S42, the FormData object is used to compile the data into key-value pairs to send the data using XMLHttpRequest.

[0080] Based on the above steps S41 to S42, the purpose of constructing a cloud geological inspection route with distinct features can be achieved by the method of associating data through index values.

[0081] The macroscopic preview of the geological outcrop route is an important way of the geological outcrop route roaming. Specifically, the sub-process of the geological outcrop route macroscopic preview includes but is not limited to the following steps S51 to S53.

[0082] S51. The front-end system filters out the geological outcrop route according to the geological outcrop route ID index value in the geological route roaming database.

[0083] S52. Return the data of the geological outcrop route in the JSON (JavaScript Object Notation) format and save it in the front-end system. At the same time, request the file system associated with each ID index value field in the data, construct and fill the progress bar of the geological outcrop route roaming, and display the thumbnail of the geological outcrop model in entity form.

[0084] S53. Dynamically calculate the camera view angle according to the geological outcrop model information, and make the camera view angle fly to the smallest rectangular range including the model thumbnail, so as to realize the macroscopic preview and analysis of the geological outcrop route on the Web side.

[0085] The display of the geological outcrop model and hotspots is the main way of the geological outcrop route roaming. Specifically, the sub-process of the display of the geological outcrop model and hotspots includes but is not limited to the following steps S61 - S63.

[0086] S61. Load the 3DTiles model tile data of the geological outcrop model and display the entities of the geological outcrop hotspots according to the ID index values saved in the database based on the geological outcrop model and hotspot sorting sub-process.

[0087] S62. After determining that the 3DTiles model tile data of the geological outcrop model is loaded and the entities of the geological outcrop hotspots are displayed, display the geological outcrop model and the entities of the geological outcrop hotspots successively by implementing the continuous jump method of the first-person view of the Cesium engine rendering engine, so as to realize the roaming display of the geological outcrop route.

[0088] S63. According to the monitored changes in the time interval parameter input for the roaming progress bar display, the pause roaming parameter transformation, the exit roaming parameter change, etc., respectively implement the browsing experiences such as roaming speed change, roaming pause / start, and exit roaming one by one.

[0089] In the step S63, the pause roaming parameter is the isPause variable used to judge whether to pause.

[0090] The display of the geological outcrop model information is a refined way of the geological outcrop route roaming. Specifically, the sub-process of the display of the geological outcrop model information includes but is not limited to the following steps S71 - S72.

[0091] S71. After the 3DTiles model tile data of the geological outcrop model is loaded, send front-end requests to the associated file system respectively according to the ID index value of the geological outcrop model and the ID index value of the geological outcrop hotspot in the geological outcrop roaming route to realize the loading and display of relevant information. Among them, the relevant information includes but is not limited to pictures, videos, and / or panoramic data, etc.

[0092] S72. Always display the corresponding model information during the route roaming of a single geological outcrop. For the geological outcrop hotspot information, continuously send requests to the file system as the hotspots are switched, so as to return and display the data through data encoding and conversion.

[0093] Based on the foregoing steps S61 - S63 and steps S71 - S72 and the display effect of geological outcrops and related information during the geological outcrop route roaming, for example Figure 3 as shown. To provide a more rich roaming experience, preferably, the geological outcrop route roaming logic process further includes, but is not limited to: during the geological outcrop route roaming, according to the thumbnail of the geological outcrop model and / or the entity of the geological outcrop hotspot, selectively load the 3DTiles model data and / or display the entity of the geological outcrop hotspot through the ID index values associated with them respectively, and update the progress control parameters of the roaming progress bar to achieve the adjustment of the roaming progress.

[0094] In addition, in order to realize the maintenance and optimization of the geological outcrop route, preferably, the real - scene three - dimensional geological outcrop route roaming method further includes, but is not limited to, the geological outcrop route maintenance logic process carried out after the geological outcrop route roaming logic process. Among them, the geological outcrop route maintenance logic process includes, but is not limited to, the geological outcrop route name fuzzy search sub - process, the geological outcrop route editing sub - process, the geological outcrop model and hotspot re - definition sub - process, the geological outcrop route re - saving sub - process and / or the geological outcrop route deletion sub - process, etc.

[0095] The geological outcrop route name fuzzy search sub - process includes, but is not limited to, the following steps: match and filter the field information in the set of geological outcrop route name objects requested by the front - end and returned by the back - end.

[0096] The geological outcrop route editing sub - process includes, but is not limited to, the following steps: send a request to the database when rendering the geological outcrop route editing interface at the front - end, and organize, render and present the associated data with the ID index value in the selected geological outcrop route in different data formats such as arrays, objects and / or boolean values on the geological outcrop route editing interface.

[0097] The geological outcrop model and hotspot re - definition sub - process includes, but is not limited to, the following steps: based on the whole process of the geological outcrop route construction logic process, fill the relevant data information saved in the geological outcrop route into the content of the route name, geological outcrop model screening, geological outcrop hotspot screening and / or geological outcrop model and hotspot sorting through the front - end system request, and then re - define the geological outcrop model and hotspot. The foregoing filling method is the main difference between the geological outcrop route maintenance logic process and the geological outcrop route construction logic process.

[0098] The sub - process of re - saving the geological outcrop route includes, but is not limited to, the following steps: For the data obtained from the geological outcrop route editing sub - process and / or the geological outcrop model and hotspot re - definition sub - process, according to the ID index value of the geological outcrop route, it is sent to the backend again in the form of FormData form data and saved in the corresponding route of the database.

[0099] The sub - process of deleting the geological outcrop route includes, but is not limited to, the following steps: Through the ID index value of the geological outcrop route, the selected geological outcrop route information is deleted from the database, without deleting the associated file system data through the index value. In this way, the use of the file system can be ensured not to be affected when deleting the route.

[0100] In summary, adopting the real - scene three - dimensional geological outcrop route roaming method provided by this embodiment has the following technical effects:

[0101] (1) This embodiment provides a new solution for route construction and roaming of real - scene three - dimensional geological outcrops, that is, it includes the geological outcrop route construction logic process and the geological outcrop route roaming logic process that are carried out in sequence after the geological outcrop data collection, modeling, and saving are completed. Among them, the geological outcrop route construction logic process includes the geological outcrop model screening sub - process, the geological outcrop hotspot screening sub - process, the geological outcrop model and hotspot sorting sub - process, and the geological outcrop route saving sub - process. The geological outcrop route roaming logic process includes the geological outcrop route macro - preview sub - process, the geological outcrop model and hotspot display sub - process, and the geological outcrop model information display sub - process. In this way, the core functions of constructing and roaming geological routes for geological outcrop entities can be simply, flexibly, realistically, and innovatively realized. With the help of high - precision real - scene three - dimensional models and the Cesium three - dimensional rendering engine, it can replace the inconvenience and potential dangers of traditional field geological investigations, enabling users to conduct a good "cloud science" geological investigation, achieving a friendly operability and three - dimensional interaction experience, and further meeting the user's real - scene three - dimensional geological outcrop route roaming needs, facilitating practical application and promotion;

[0102] (2) It can also avoid the time and energy investment required for traditional on - site investigations, that is, users can conduct immersive research on geological outcrops in the roaming route only through screen operations. This method saves a large amount of time and resources and improves the efficiency of geological investigations;

[0103] (3) The provided route editing function can be highly customized according to user needs, enabling users to design geological investigation routes according to specific requirements of individuals or teams, and being able to be made public for other users to browse and use for sharing, enhancing flexibility and personalized experience, and promoting the exchange and sharing of geological knowledge;

[0104] (4) Users can obtain rich materials such as pictures, videos, panoramas, and documents through the system, so as to deeply understand geological phenomena, expand their understanding of geological features, enhance the depth and breadth of geological learning and research, and experience a friendly "cloud science" investigation;

[0105] (5) The provided interactive operation interface is clear and easy to understand, reducing the user's learning cost, enabling more people to use it easily, and promoting the popularization of geological science popularization and education;

[0106] (6) Aiming at the problems of other software platforms, such as the lack of real - scene 3D models or insufficient model accuracy, low degree of route customization, and insufficient associated resources in the roaming function, a comprehensive solution is provided, improving the quality and effect of geological route roaming, and promoting the development of the geological field towards a more digital direction.

[0107] Finally, it should be noted that the above are only the preferred embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for real - scene three - dimensional geological outcrop route roaming, characterized in that, It includes the geological outcrop route construction logic process and the geological outcrop route roaming logic process that are sequentially carried out after the geological outcrop data collection, modeling, and storage are completed; The geological outcrop route construction logic process includes a geological outcrop model screening sub-process, a geological outcrop hotspot screening sub-process, a geological outcrop model and hotspot sorting sub-process, and a geological outcrop route saving sub-process; The geological outcrop model screening sub-process includes the following steps: After entering the geological outcrop route editing interface, return the thumbnail, name field, routing information, and ID index value of the geological outcrop model in the file system and database to the front end for display and storage in JSON format according to the front-end data request; Implement selective sorting and screening of geological outcrop models through fuzzy search and drag-and-drop sorting methods; The geological outcrop model and hotspot sorting sub-process includes the following steps: Perform drag-and-drop sorting between models for the geological outcrop models selected in the geological outcrop model screening sub-process, and perform drag-and-drop sorting between hotspots for the geological outcrop hotspots selected in the geological outcrop hotspot screening sub-process; Introduce the sortable.js plugin to drag and update the system DOM: By using different trigger logic methods when the dragged element is selected, when the element order in the drag container is updated, after a new element is added to the drag container, after an element is removed from the drag container, and / or after the drag ends, obtain the old and new index values of the dragged element, and use the index values to update the geological outcrop model array and the geological outcrop hotspot array; Implement dynamic storage of the arrays of geological outcrop models and geological outcrop hotspots according to the ID index value update method to facilitate constructing the order of the geological outcrop route roaming display effect; The geological outcrop route roaming logic process includes a geological outcrop route macro preview sub-process, a geological outcrop model and hotspot display sub-process, and a geological outcrop model information display sub-process; The geological outcrop route macro preview sub-process includes the following steps: The front-end system filters out the geological outcrop route according to the geological outcrop route ID index value in the geological route roaming database; Return the data of the geological outcrop route to the front-end system for storage in JSON format, and at the same time request the file system associated with each ID index value field in the data, construct and fill the progress bar of the geological outcrop route roaming, and display the thumbnail of the geological outcrop model in entity form; Dynamically calculate the camera view according to the geological outcrop model information, and make the camera view fly to the smallest rectangular range including the model thumbnail, so as to realize the macro preview and analysis of the geological outcrop route on the Web side.

2. The real-scene three-dimensional geological outcrop route roaming method according to claim 1, characterized in that, The geological outcrop hotspot screening sub-process includes the following steps: Request the file system to load 3DTiles 3D model data according to the ID index value of the geological outcrop model, and add entities in the viewer core class of the Cesium engine to display the geological outcrop hotspots associated with the 3DTiles 3D model data; The front-end system requests the hotspot-related data in the file system and displays it on the Web side; Control the visibility of entities through drag-and-drop sorting and control parameter methods to achieve sorting and filtering of geological outcrop hotspots.

3. The real-scene three-dimensional geological outcrop route roaming method according to claim 1, characterized in that The geological outcrop route saving sub-process includes the following steps: Unify and associate the result data of the geological outcrop model screening sub-process, the geological outcrop hotspot screening sub-process, and the geological outcrop model and hotspot sorting sub-process with their corresponding ID index values respectively, and generate a geological outcrop route ID using the MD5 encryption algorithm. Transmit the relevant data of the geological outcrop model screening sub-process, the geological outcrop hotspot screening sub-process, and the geological outcrop model and hotspot sorting sub-process to the backend in the form of FormData form data, and construct and write to the geological route roaming database.

4. The real-scene three-dimensional geological outcrop route roaming method according to claim 1, wherein, The geological outcrop model and hotspot display sub-process includes the following steps: According to the ID index value saved in the database based on the geological outcrop model and hotspot sorting sub-process, load the 3DTiles model tile data of the geological outcrop model and display the entities of the geological outcrop hotspots. After determining that the 3DTiles model tile data of the geological outcrop model is loaded and the entities of the geological outcrop hotspots are displayed, through the continuous jump method of the first-person perspective of the Cesium engine rendering engine camera, display the geological outcrop model and the entities of the geological outcrop hotspots successively to achieve the roaming display of the geological outcrop route. According to the monitored changes in the time interval parameter, pause roaming parameter, and exit roaming parameter input for the roaming progress bar display, respectively implement the browsing experiences of roaming speed change, roaming pause / start, and exit roaming.

5. The method for real-scene three-dimensional geological outcrop route roaming according to claim 1, wherein The geological outcrop model information display sub-process includes the following steps: After the 3DTiles model tile data of the geological outcrop model is loaded, according to the ID index value of the geological outcrop model and the ID index value of the geological outcrop hotspot in the geological outcrop roaming route, send front-end requests to the associated file system respectively to achieve the loading and display of relevant information, where the relevant information includes pictures, videos, and / or panoramic data. During the route roaming of a single geological outcrop, always display the corresponding model information, while for the geological outcrop hotspot information, continuously send requests to the file system as the hotspots are switched, so as to return and display the data through data encoding and conversion.

6. The method for real - scene three - dimensional geological outcrop route roaming according to claim 1, wherein, The geological outcrop route roaming logic process further includes: During the geological outcrop route roaming, according to the thumbnail of the geological outcrop model and / or the entity of the geological outcrop hotspot, selectively load the 3DTiles model data and / or display the entity of the geological outcrop hotspot through their associated ID index values, and update the progress control parameter of the roaming progress bar to achieve the adjustment of the roaming progress.

7. The method for real - scene three - dimensional geological outcrop route roaming according to claim 1, wherein, It also includes a geological outcrop route maintenance logic process that follows the geological outcrop route roaming logic process. Among them, the geological outcrop route maintenance logic process includes a fuzzy search sub-process for geological outcrop route names, a geological outcrop route editing sub-process, a redefinition sub-process for geological outcrop models and hotspots, a sub-process for re-saving geological outcrop routes, and / or a sub-process for deleting geological outcrop routes; The fuzzy search sub-process for geological outcrop route names includes the following steps: matching and filtering the field information in the set of geological outcrop route name objects returned by the backend through a frontend request; The geological outcrop route editing sub-process includes the following steps: sending a request to the database when rendering the geological outcrop route editing interface on the frontend, and organizing, rendering, and presenting the associated data with the ID index value in the selected geological outcrop route in different data formats such as arrays, objects, and / or boolean values on the geological outcrop route editing interface; The redefinition sub-process for geological outcrop models and hotspots includes the following steps: based on the entire process of the geological outcrop route construction logic process, filling the relevant data information saved in the geological outcrop route into the content of route names, geological outcrop model screening, geological outcrop hotspot screening, and / or geological outcrop model and hotspot sorting through a frontend system request, and then redefining the geological outcrop models and hotspots; The sub-process for re-saving geological outcrop routes includes the following steps: sending the data obtained based on the geological outcrop route editing sub-process and / or the redefinition sub-process for geological outcrop models and hotspots to the backend again in the form of FormData form data according to the ID index value of the geological outcrop route and saving it in the corresponding route in the database; The sub-process for deleting geological outcrop routes includes the following steps: deleting the selected geological outcrop route information from the database through the ID index value of the geological outcrop route, without deleting the associated file system data through the index value.