Modeling method and device, equipment, storage medium and computer program product
By obtaining the operating lines and body models of high-speed rail cars and establishing plane vector graphics and 3D models, the problem of insufficient accuracy of high-speed rail car network simulation in the existing technology is solved, and the accurate analysis of high-speed rail network signals is achieved.
Patent Information
- Application Number
- CN202411146774.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-20
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2044-08-20
AI Technical Summary
The existing technology cannot accurately simulate the network simulation of high-speed rail cars, resulting in insufficient accuracy of high-speed rail network simulation analysis.
By obtaining the operating lines and body models of the high-speed rail car, a plane vector graphics and 3D model is established, and a 3D model of the high-speed rail car is generated using simulation software, including the car width and height information, to accurately simulate the network signal of the high-speed rail car.
It realizes accurate 3D modeling of high-speed rail cars in operation, improves the accuracy of network signal simulation, and can more accurately analyze the high-speed rail network environment.
Smart Images

Figure CN119206049A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of automated route planning, and in particular to a high-speed rail carriage modeling method, device, equipment, storage medium, and computer program product. Background Art
[0002] In recent years, with the comprehensive development of China's high-speed rail technology, China's high-speed rail construction has seen a blowout and rapid growth. Among them, most of the passengers on the high-speed rail are mobile Internet users. In order to improve the quality of mobile communications during the high-speed rail, it is necessary to analyze the network status of the high-speed rail running on the high-speed rail line.
[0003] In the prior art, network simulation is a basic tool and important evaluation method for wireless network analysis, planning and design, and the accuracy of network simulation results is largely determined by the selected propagation model. Among them, the 3D ray tracing model uses optical methods, taking into account the reflection, diffraction and scattering of radio waves, combined with high-precision three-dimensional electronic maps (including building vectors and building heights), to accurately predict propagation losses. It is also the most commonly used propagation model. According to the principle of the 3D ray tracing model, how to accurately construct a 3D map will directly affect the accuracy of the 3D ray tracing model.
[0004] The existing network simulation 3D electronic map is mainly generated by generating building vector outlines through satellite aerial pictures after image recognition processing, and calculating the building height by combining the relative height of the shadow of the building projection. However, for the high-speed rail network simulation analysis scenario, since the effective users are all inside the carriage, the high-speed rail carriage needs to be 3D modeled during the simulation. During the operation, the high-speed rail trains are moving at high speed. Therefore, the conventional satellite image modeling method can only obtain the high-speed rail route map, but cannot directly obtain the 3D model of the high-speed rail carriage, which makes it impossible to accurately simulate the network of the high-speed rail carriage using the existing technology.
[0005] It can be seen that how to perform 3D modeling of high-speed rail carriages in operation has become a technical problem that needs to be urgently solved in related fields. Summary of the invention
[0006] The embodiment of the present application provides a high-speed rail car modeling method to solve the problem that the prior art cannot accurately perform network simulation on high-speed rail cars.
[0007] The embodiment of the present application also provides a high-speed rail car modeling device to solve the problem that the prior art cannot accurately perform network simulation on high-speed rail cars.
[0008] The embodiment of the present application also provides a high-speed rail car modeling device to solve the problem that the prior art cannot accurately perform network simulation on high-speed rail cars.
[0009] The embodiment of the present application also provides a computer-readable storage medium to solve the problem that the prior art cannot accurately perform network simulation on high-speed rail carriages.
[0010] The embodiment of the present application also provides a computer program product to solve the problem that the prior art cannot accurately perform network simulation on high-speed rail carriages.
[0011] The present application embodiment adopts the following technical solutions:
[0012] A method for modeling a high-speed rail carriage, comprising: obtaining a high-speed rail line on which a high-speed rail carriage to be modeled runs; determining a body model of the high-speed rail carriage to be modeled, and determining a carriage width of the high-speed rail carriage to be modeled according to the body model; establishing a plane vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software according to the carriage width and the high-speed rail line; determining a carriage height of the high-speed rail carriage to be modeled according to the body model; and establishing a 3D model corresponding to the high-speed rail carriage to be modeled in the simulation software according to the carriage height and the plane vector graphic.
[0013] A high-speed rail car modeling device comprises: a route extraction unit, used to obtain the high-speed rail line on which the high-speed rail car to be modeled runs; a model determination unit, used to determine the body model of the high-speed rail car to be modeled, and determine the car width of the high-speed rail car to be modeled according to the body model; a plane modeling unit, used to establish a plane vector graphic corresponding to the high-speed rail car to be modeled in simulation software according to the car width and the high-speed rail line; a parameter acquisition unit, used to determine the car height of the high-speed rail car to be modeled according to the car body model; and a 3D modeling unit, used to establish a 3D model corresponding to the high-speed rail car to be modeled in the simulation software according to the car height and the plane vector graphic.
[0014] A high-speed rail carriage modeling device, comprising:
[0015] A processor; and a memory arranged to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to perform the following operations: obtain the high-speed rail line on which the high-speed rail carriage to be modeled runs; determine the body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled according to the body model; establish a plane vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software according to the carriage width and the high-speed rail line; determine the carriage height of the high-speed rail carriage to be modeled according to the body model; and establish a 3D model corresponding to the high-speed rail carriage to be modeled in the simulation software according to the carriage height and the plane vector graphic.
[0016] A computer-readable storage medium stores one or more programs, which, when executed by an electronic device including multiple application programs, enable the electronic device to perform the following operations: obtain the high-speed rail line on which a high-speed rail carriage to be modeled runs; determine the body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled according to the body model; establish a plane vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software according to the carriage width and the high-speed rail line; determine the carriage height of the high-speed rail carriage to be modeled according to the body model; and establish a 3D model corresponding to the high-speed rail carriage to be modeled in the simulation software according to the carriage height and the plane vector graphic.
[0017] A computer program product includes a computer program, which, when executed by a processor, implements the following: obtaining a high-speed rail line on which a high-speed rail carriage to be modeled runs; determining the body model of the high-speed rail carriage to be modeled, and determining the carriage width of the high-speed rail carriage to be modeled according to the body model; establishing a plane vector graphic corresponding to the high-speed rail carriage to be modeled in simulation software according to the carriage width and the high-speed rail line; determining the carriage height of the high-speed rail carriage to be modeled according to the body model; and establishing a 3D model corresponding to the high-speed rail carriage to be modeled in the simulation software according to the carriage height and the plane vector graphic.
[0018] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0019] By adopting the high-speed rail car modeling method provided in the embodiment of the present application, for the high-speed rail car to be modeled, the high-speed rail line on which the high-speed rail car to be modeled runs can be first obtained, and the body model of the high-speed rail car to be modeled can be determined, and the car body model of the high-speed rail car to be modeled can be determined according to the car body model. The car width and car height of the high-speed rail car to be modeled are determined, and according to the car width and the high-speed rail line, the plane vector graphics corresponding to the high-speed rail car to be modeled are established in the simulation software, and then according to the car height and the plane vector graphics, the 3D model corresponding to the high-speed rail car to be modeled is established in the simulation software. By adopting the method provided in the embodiment of the present application, the simulation software can extract the high-speed rail line map, and according to the high-speed rail line map, the width of the high-speed rail car and the height data of the high-speed rail car, a 3D model of the high-speed rail car in operation is generated in the model that originally only contains the building vector map, so that the model contains the overall high-speed rail car information on the high-speed rail line, so that the generated 3D model can more accurately simulate the actual environment of the high-speed rail operation line, so that according to the 3D model, the simulation analysis of the high-speed rail network signal in operation can be more accurately realized. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0021] Figure 1 A schematic diagram of a specific process of a high-speed rail carriage modeling method provided in an embodiment of the present application;
[0022] Figure 2 A schematic diagram of the specific structure of a high-speed rail carriage modeling device provided in an embodiment of the present application;
[0023] Figure 3 A schematic diagram of the specific structure of a high-speed rail carriage modeling device constructed for an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0025] A high-speed rail car modeling method provided in an embodiment of the present application is used to solve the problem that the prior art cannot accurately perform network simulation on high-speed rail cars.
[0026] The executor of the high-speed rail car modeling method provided in the embodiment of the present application may be, but is not limited to, at least one of a modeling server, a network simulation server, or a network operation and maintenance server; in addition, the executor of the method may also be an application (Application, APP) running on these servers or the system itself.
[0027] For ease of description, the following takes the execution subject of the method as a network simulation system as an example to introduce the implementation of the method. It can be understood that the execution subject of the method as a network simulation system is only an exemplary description and should not be understood as a limitation of the method.
[0028] The specific implementation flow chart of the high-speed rail carriage modeling method provided in this application is as follows Figure 1 As shown, it mainly includes the following steps:
[0029] Step 11, obtaining the high-speed rail line on which the high-speed rail carriage to be modeled runs;
[0030] It should be noted here that for high-speed rail lines that have been built and put into operation, a vector route map corresponding to the high-speed rail line is generally stored in the railway management system. In this case, when it is necessary to model the high-speed rail running on the high-speed rail line, the high-speed rail line can be directly obtained from the railway management system.
[0031] For high-speed rail lines that do not have vector route maps or have not been built, the high-speed rail lines corresponding to the high-speed rail carriages to be modeled can be generated on a GIS map built based on the Geographic Information System (GIS) based on the high-speed rail lines captured by satellite aerial photography (or the planned high-speed rail lines).
[0032] Specifically, in the embodiment of the present application, for a high-speed rail line that has no vector line diagram or has not been built, the network simulation system can generate the corresponding high-speed rail line according to the following steps, including:
[0033] Sub-step 1101, obtaining a satellite aerial image corresponding to the high-speed rail carriage to be modeled;
[0034] It should be noted here that for high-speed rail lines that have been built but not opened to traffic (or for which a vector route map has not yet been generated), satellite aerial photography can be used to obtain satellite aerial photos of the high-speed rail line so that subsequent high-speed rail vector route maps can be generated based on the aerial photos.
[0035] For the high-speed rail lines that have not been built, the planning data of the high-speed rail lines can be obtained, and based on the planning data of the high-speed rail lines, the corresponding high-speed rail vector line map can be generated.
[0036] Sub-step 1102, determining the running path of the high-speed rail carriage to be modeled according to the satellite aerial image obtained by executing sub-step 1102;
[0037] Specifically, the network simulation system can determine the running path of the high-speed rail carriage to be modeled based on the satellite aerial photos, and determine the geographical location coordinates (such as longitude and latitude values) corresponding to the key points on the running path.
[0038] Sub-step 1103, generating the high-speed rail line on a geographic information system (GIS) map according to the running path.
[0039] Specifically, the network simulation system can create a map layer and a drawing layer, and apply for resources from the system to create a drawing container. Then, the network simulation system can request the map data corresponding to the province or city area according to the province or city area passed by the running path, and draw the map of the area passed by the high-speed rail running path through the drawing container to obtain the map layer.
[0040] Next, the network simulation system can draw the key points at corresponding positions on the drawing layer according to the geographical location coordinates of the key points on the running path, and connect the key points to form a high-speed rail line.
[0041] Finally, the generated map layer and the drawing layer are superimposed to complete the drawing of the entire high-speed rail vector line map on the GIS map.
[0042] Step 12, determining the body model of the high-speed rail carriage to be modeled, and determining the carriage width and carriage height of the high-speed rail carriage to be modeled according to the body model;
[0043] Generally, the railway management system stores the carriage parameter information of various types of high-speed railways currently operating on the market. In this embodiment of the present application, the network simulation system can determine the body model of the high-speed railway carriage to be modeled, and search the railway management system for the corresponding carriage width and carriage height of the high-speed railway carriage based on the body model.
[0044] Step 13, according to the width of the carriage and the high-speed rail line, a plane vector graphic corresponding to the high-speed rail carriage to be modeled is established in the simulation software;
[0045] In one embodiment, the simulation software applicable to the embodiment of the present application may be Atoll simulation software. Atoll simulation software supports multiple wireless access technologies such as NR, LTE, UMTS, GSM, etc., and can effectively support 5G network modeling, coverage prediction, network planning and optimization and other functions.
[0046] In an embodiment of the present application, the network simulation system can import the high-speed rail line vector diagram obtained by executing step 11 into the Atoll simulation software. In the Atoll simulation software, the high-speed rail line vector diagram is displayed as a vector line segment. Through the Atoll simulation software, at least two coordinate points on the vector line segment corresponding to the high-speed rail line can be determined. Then, the Atoll simulation software can offset each coordinate point on the vector line segment according to the width of the car, and then generate a plane vector graphic corresponding to the high-speed rail car to be modeled based on the contour point coordinates obtained after the offset.
[0047] In one embodiment, the specific implementation method of step 13 may include: obtaining at least two coordinate points on the high-speed rail line; offsetting the coordinate points according to the car width and the high-speed rail line to obtain the contour point coordinates corresponding to the high-speed rail line; and establishing a plane vector graphic corresponding to the high-speed rail car to be modeled in the simulation software according to the contour point coordinates.
[0048] It should be noted here that the network simulation system can take the vector line segment corresponding to the high-speed rail line vector diagram in the Atoll simulation software as the center, take the direction perpendicular to the vector line segment as the offset direction, take the width of the carriage as the offset distance, and offset each coordinate point on the vector line segment to obtain the contour points corresponding to each coordinate point on the vector line segment. Specifically, in the embodiment of the present application, the network simulation system can calculate and determine the offset distance corresponding to each coordinate point according to the following formula [1]:
[0049]
[0050] Wherein, N is the number of coordinate points determined by the Atoll simulation software on the vector segment.
[0051] In an embodiment of the present application, the network simulation system can specifically perform offset processing on each coordinate point on the vector line segment corresponding to the high-speed rail line according to the following method, including: determining the offset distance for the coordinate point according to the carriage width; determining the offset direction of the coordinate point with respect to the high-speed rail line; offsetting the coordinate point according to the offset distance and the offset direction to obtain the contour point coordinates corresponding to the high-speed rail line.
[0052] After determining the offset distance corresponding to each coordinate point on the vector line segment corresponding to the high-speed rail line by the above method, and completing the offset of each coordinate point on the vector line segment according to the offset distance and obtaining the contour points, the network simulation system connects these contour points to obtain the plane vector graphics corresponding to the high-speed rail car to be modeled.
[0053] Step 14, based on the carriage height determined by executing step 12 and the plane vector graphics generated by executing step 13, establish a 3D model corresponding to the high-speed rail carriage to be modeled in the simulation software.
[0054] In an embodiment of the present application, the simulation software can assign a height value to the generated plane vector graphics according to the height of the carriage, and then establish a 3D model corresponding to the high-speed rail carriage.
[0055] In addition, after generating the corresponding 3D model of the high-speed rail car, the network simulation system can also determine the corresponding material parameters of the car (such as body structure, body material, window glass material, etc.) according to the body model of the high-speed rail car, and set the parameters such as penetration loss and linear loss for the high-speed rail car separately according to the material parameters of the car. Then, based on the generated 3D model and the set parameters, the 3D ray tracing model completes the network simulation analysis of the high-speed rail car.
[0056] By adopting the high-speed rail car modeling method provided in the embodiment of the present application, for the high-speed rail car to be modeled, the high-speed rail line on which the high-speed rail car to be modeled runs can be first obtained, and the body model of the high-speed rail car to be modeled can be determined, and the car body model of the high-speed rail car to be modeled can be determined according to the car body model. The car width and car height of the high-speed rail car to be modeled are determined, and according to the car width and the high-speed rail line, the plane vector graphics corresponding to the high-speed rail car to be modeled are established in the simulation software, and then according to the car height and the plane vector graphics, the 3D model corresponding to the high-speed rail car to be modeled is established in the simulation software. By adopting the method provided in the embodiment of the present application, the simulation software can extract the high-speed rail line map, and according to the high-speed rail line map, the width of the high-speed rail car and the height data of the high-speed rail car, a 3D model of the high-speed rail car in operation is generated in the model that originally only contains the building vector map, so that the model contains the overall high-speed rail car information on the high-speed rail line, so that the generated 3D model can more accurately simulate the actual environment of the high-speed rail operation line, so that according to the 3D model, the simulation analysis of the high-speed rail network signal in operation can be more accurately realized.
[0057] In one embodiment, the present application also provides a high-speed rail carriage modeling device to solve the problem that the prior art cannot accurately perform network simulation on high-speed rail carriages. The specific structural schematic diagram of the high-speed rail carriage modeling device is shown in FIG. Figure 2 As shown, it includes: a route extraction unit 21, a model determination unit 22, a plane modeling unit 23, a parameter acquisition unit 24 and a 3D modeling unit 25.
[0058] The route extraction unit 21 is used to obtain the high-speed rail route on which the high-speed rail carriage to be modeled runs;
[0059] A model determination unit 22 is used to determine the body model of the high-speed railway carriage to be modeled, and determine the carriage width of the high-speed railway carriage to be modeled according to the body model;
[0060] A plane modeling unit 23, used to establish a plane vector graphic corresponding to the high-speed railway carriage to be modeled in the simulation software according to the carriage width and the high-speed railway line;
[0061] A parameter acquisition unit 24, used to determine the height of the high-speed rail carriage to be modeled according to the car body model;
[0062] The 3D modeling unit 25 is used to establish a 3D model corresponding to the high-speed rail carriage to be modeled in the simulation software according to the height of the carriage and the plane vector graphics.
[0063] In one embodiment, the route extraction unit 21 is specifically used to: obtain a satellite aerial photo corresponding to the high-speed rail carriage to be modeled; determine the operating path of the high-speed rail carriage to be modeled based on the satellite aerial photo; and generate the high-speed rail line on a geographic information system GIS map based on the operating path.
[0064] In one embodiment, the plane modeling unit 23 is specifically used to: obtain at least two coordinate points on the high-speed rail line; offset the coordinate points according to the carriage width and the high-speed rail line to obtain the contour point coordinates corresponding to the high-speed rail line; and establish a plane vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software according to the contour point coordinates.
[0065] In one embodiment, the plane modeling unit 23 is specifically used to: determine the offset distance for the coordinate point based on the width of the carriage; determine the offset direction of the coordinate point for the high-speed rail line; offset the coordinate point according to the offset distance and the offset direction to obtain the contour point coordinates corresponding to the high-speed rail line.
[0066] In one embodiment, the plane modeling unit 23 is specifically used to: sequentially connect the contour point coordinates in the simulation software to obtain a plane vector graphic corresponding to the high-speed rail carriage to be modeled.
[0067] By adopting the high-speed rail car modeling device provided in the embodiment of the present application, for the high-speed rail car to be modeled, the high-speed rail line on which the high-speed rail car to be modeled runs can be first obtained, and the body model of the high-speed rail car to be modeled can be determined, and the car width and car height of the high-speed rail car to be modeled can be determined according to the car body model, and the plane vector graphics corresponding to the high-speed rail car to be modeled can be established in the simulation software according to the car width and the high-speed rail line, and then according to the car height and the plane vector graphics, the 3D model corresponding to the high-speed rail car to be modeled can be established in the simulation software. By adopting the method provided in the embodiment of the present application, the simulation software can extract the high-speed rail line map, and according to the high-speed rail line map, the width of the high-speed rail car and the height data of the high-speed rail car, a 3D model of the high-speed rail car in operation is generated in the model that originally only contains the building vector map, so that the model contains the overall high-speed rail car information on the high-speed rail line, so that the generated 3D model can more accurately simulate the actual environment of the high-speed rail operation line, so that according to the 3D model, the simulation analysis of the high-speed rail network signal in operation can be more accurately realized.
[0068] Figure 3 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. Figure 3At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the electronic device may also include hardware required for other services.
[0069] The processor, network interface and memory can be interconnected through an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0070] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.
[0071] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a high-speed rail car modeling device at the logical level. The processor executes the program stored in the memory and is specifically used to perform the following operations: obtain the high-speed rail line on which the high-speed rail car to be modeled runs; determine the body model of the high-speed rail car to be modeled, and determine the car width of the high-speed rail car to be modeled according to the body model; according to the car width and the high-speed rail line, establish the plane vector graphics corresponding to the high-speed rail car to be modeled in the simulation software; determine the car height of the high-speed rail car to be modeled according to the car body model; according to the car height and the plane vector graphics, establish the 3D model corresponding to the high-speed rail car to be modeled in the simulation software.
[0072] The above application Figure 3The method performed by the high-speed rail carriage modeling electronic device disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in software form. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in a decoding processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0073] Of course, in addition to software implementation methods, the electronic device of the present application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0074] The embodiment of the present application also provides a computer-readable storage medium, which stores one or more programs, wherein the one or more programs include instructions, which, when executed by a portable electronic device including a plurality of application programs, enable the portable electronic device to execute Figure 1 The method of the embodiment shown is specifically used to perform the following operations:
[0075] Obtain the high-speed rail line on which the high-speed rail car to be modeled runs; determine the body model of the high-speed rail car to be modeled, and determine the car width of the high-speed rail car to be modeled according to the body model; establish a plane vector graphic corresponding to the high-speed rail car to be modeled in the simulation software according to the car width and the high-speed rail line; determine the car height of the high-speed rail car to be modeled according to the body model; establish a 3D model corresponding to the high-speed rail car to be modeled in the simulation software according to the car height and the plane vector graphic.
[0076] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0077] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0078] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0079] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0080] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0081] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0082] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0083] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0084] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0085] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A high-speed rail carriage modeling method, characterized in that: include: Obtain the high-speed rail line on which the high-speed rail carriage to be modeled runs; Determine the body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled according to the body model; According to the carriage width and the high-speed rail line, a plane vector graphic corresponding to the high-speed rail carriage to be modeled is established in the simulation software; Determining the height of the high-speed rail carriage to be modeled according to the car body model; According to the carriage height and the plane vector graphics, a 3D model corresponding to the high-speed rail carriage to be modeled is established in the simulation software.
2. The method according to claim 1, characterized in that The step of obtaining the high-speed rail line on which the high-speed rail carriage to be modeled runs specifically includes: Obtain a satellite aerial image corresponding to the high-speed rail carriage to be modeled; Determining the running path of the high-speed rail carriage to be modeled according to the satellite aerial image; According to the operation path, the high-speed rail line is generated on a geographic information system GIS map.
3. The method according to claim 1, characterized in that The step of establishing a plane vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software according to the carriage width and the high-speed rail line specifically includes: Obtain at least two coordinate points on the high-speed rail line; According to the carriage width and the high-speed rail line, the coordinate point is offset to obtain the coordinates of the contour point corresponding to the high-speed rail line; According to the coordinates of the contour points, a plane vector graphic corresponding to the high-speed rail carriage to be modeled is established in the simulation software.
4. The method according to claim 3, characterized in that The offsetting of the coordinate points according to the carriage width and the high-speed rail line to obtain the contour point coordinates corresponding to the high-speed rail line specifically includes: Determining an offset distance for the coordinate point according to the carriage width; Determining the offset direction of the coordinate point with respect to the high-speed railway line; The coordinate point is offset according to the offset distance and the offset direction to obtain the coordinates of the contour point corresponding to the high-speed railway line.
5. The method according to claim 3, characterized in that: The step of establishing a plane vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software according to the coordinates of the contour points specifically includes: The coordinates of the contour points are connected in sequence in the simulation software to obtain a plane vector graphic corresponding to the high-speed rail carriage to be modeled.
6. A high-speed railway carriage modeling device, characterized in that: include: A route extraction unit, used to obtain the high-speed rail route on which the high-speed rail carriage to be modeled runs; A model determination unit, used to determine the body model of the high-speed railway carriage to be modeled, and determine the carriage width of the high-speed railway carriage to be modeled according to the body model; A plane modeling unit, used to establish a plane vector graphic corresponding to the high-speed rail carriage to be modeled in the simulation software according to the carriage width and the high-speed rail line; A parameter acquisition unit, used to determine the height of the high-speed rail carriage to be modeled according to the car body model; The 3D modeling unit is used to establish a 3D model corresponding to the high-speed rail carriage to be modeled in the simulation software according to the height of the carriage and the plane vector graphics.
7. The device according to claim 6, characterized in that The route extraction unit is specifically used for: Obtain a satellite aerial image corresponding to the high-speed rail carriage to be modeled; Determining the running path of the high-speed rail carriage to be modeled according to the satellite aerial image; According to the operation path, the high-speed rail line is generated on a geographic information system GIS map.
8. A high-speed rail carriage modeling device, comprising: processor; a memory arranged to store computer executable instructions which, when executed, cause the processor to: Obtain the high-speed rail line on which the high-speed rail carriage to be modeled runs; Determine the body model of the high-speed rail carriage to be modeled, and determine the carriage width of the high-speed rail carriage to be modeled according to the body model; According to the carriage width and the high-speed rail line, a plane vector graphic corresponding to the high-speed rail carriage to be modeled is established in the simulation software; Determining the height of the high-speed rail carriage to be modeled according to the car body model; According to the carriage height and the plane vector graphics, a 3D model corresponding to the high-speed rail carriage to be modeled is established in the simulation software.
9. A computer-readable storage medium storing one or more programs, which, when executed by an electronic device including multiple application programs, enables the electronic device to execute the high-speed rail car modeling method as described in any one of claims 1-5.
10. A computer program product, characterized in that It includes a computer program, which, when executed by a processor, implements the high-speed railway carriage modeling method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Modeling method for three-dimensional simulation model of railway driving
CN108197361A
Parallel simulation method and device of high-speed comprehensive detection vehicle
CN115114771A
High-speed rail carriage large-scale channel modeling and loss prediction method based on ray tracing
CN116318487A
Rail transit train three-dimensional animation simulation method, storage medium and equipment
CN117078812A
Monitoring method, system and device, storage medium and computer program product
CN118466322A
