A route safety monitoring and early warning method and system based on an electronic chart
By formatting, segmenting, buffer creation, precision filtering, and collision detection of route data, the problems of low data processing efficiency and calculation errors in traditional route safety monitoring are solved, achieving efficient and accurate route safety monitoring and early warning.
Patent Information
- Application Number
- CN202510539172.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2045-04-27
AI Technical Summary
Traditional methods for monitoring the safety of shipping routes cannot efficiently process large-scale shipping route data. Furthermore, the presence of duplicate chart elements at multiple scales on electronic charts and calculation errors when crossing the 180-degree meridian leads to biased prediction results, affecting shipping route safety.
By receiving and formatting route data, segmenting it based on point density parameters, creating buffers, filtering chart elements that meet the required accuracy, performing special processing for crossing 180-degree meridians, and conducting collision detection and risk warnings to generate early warning information.
It has enabled comprehensive and multi-level route safety monitoring and early warning, improved the level and efficiency of maritime safety, ensured the accuracy and continuity of route data, and provided clear risk warnings and decision support.
Smart Images

Figure CN120299299B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of route safety monitoring and early warning, and specifically to a route safety monitoring and early warning method and system based on electronic nautical charts. Background Art
[0002] With the rapid development of the shipping industry, shipping route safety is receiving increasing attention. Traditional shipping route safety monitoring methods have limitations, hindering their ability to efficiently process large amounts of shipping route data and provide real-time warnings of potential risks. In particular, collision point prediction is prone to biased predictions due to the presence of repeated chart elements at multiple scales in electronic nautical charts and computational errors in coordinate systems that cross 180 degrees of longitude, posing a challenge to shipping route safety monitoring.
[0003] Therefore, improvements are needed. Summary of the Invention
[0004] In order to solve the problems of accuracy screening of chart elements in electronic nautical charts and calculation errors when crossing the 180-degree meridian, the present application provides a route safety monitoring and early warning method and system based on electronic nautical charts.
[0005] The first object of the invention of this application is achieved through the following technical solutions:
[0006] A route safety monitoring and early warning method based on electronic nautical charts includes the following steps:
[0007] Receive initial route data, perform format standardization processing, and output route data in a unified format;
[0008] Based on the preset point density parameters, a segmentation operation is performed on the route data in a unified format, and route segmentation data is output, wherein the route segmentation data includes the coordinates of the segment starting point, the coordinates of the segment ending point, and the segment number;
[0009] Based on the preset buffer generation algorithm and route segment data, a buffer zone is created for each route segment, and the buffer zone range data of each route segment is output;
[0010] Based on the buffer range data, the accuracy of the chart elements is screened within the buffer range of each route segment, and a list of chart elements that meet the accuracy requirements is output;
[0011] Based on the preset longitude crossing judgment rules, special processing logic is performed on the segmentation points of the route segments crossing the 180-degree longitude, and the adjusted segmentation point coordinate sequence is output;
[0012] Based on the chart feature list and segment point coordinate sequence that meet the accuracy requirements, collision detection analysis is performed on the route, and potential collision point information is output;
[0013] Based on preset warning conditions and potential collision point information, warning information is generated for detected potential risks.
[0014] In a preferred embodiment, the step of creating a buffer zone for each route segment based on a preset buffer zone generation algorithm and outputting buffer zone range data for each route segment includes:
[0015] Based on the route segment data, performing preliminary processing on each route segment, the preliminary processing including identifying and extracting the starting point and ending point coordinates of each segment;
[0016] Based on the preset yaw distance parameters and the starting and ending coordinates of each segment, the yaw range of each route segment is calculated;
[0017] Based on the preset buffer generation algorithm and yaw range, generate buffer zones for each route segment and output buffer zone range data;
[0018] The buffer range data includes vertex coordinates of the buffer polygon, the boundary of the buffer polygon, segmentation information associated with the buffer, and buffer attribute information.
[0019] In a preferred embodiment, the step of performing precision screening of nautical chart elements within the buffer range of each route segment based on the buffer range data and outputting a list of nautical chart elements that meet the precision requirements includes:
[0020] Extracting chart element data within the buffer zone from the electronic nautical chart based on the buffer zone data, wherein the chart element data includes water depth points, obstructions, navigation marks, coastlines, and islands;
[0021] Based on preset navigation safety requirements and preset nautical chart production standards, set accuracy requirements for nautical chart elements, including position accuracy and attribute accuracy;
[0022] Based on the accuracy requirements, perform accuracy assessment on each extracted chart element data item;
[0023] The accuracy assessment includes location accuracy assessment, attribute accuracy assessment, and timeliness assessment;
[0024] When performing position accuracy assessment, determine whether the coordinates of chart elements are within the preset error range;
[0025] When performing attribute accuracy assessment, determine whether the attribute information of the chart elements is accurate, such as water depth and obstacle type;
[0026] When conducting timeliness assessment, determine whether the data of the chart elements is up to date and whether it is suitable for the current navigation environment;
[0027] The nautical chart elements that have passed the accuracy assessment are sorted into a nautical chart element list, which includes the nautical chart element type, the nautical chart element location coordinates, and the nautical chart element attribute information.
[0028] In a preferred embodiment, the step of executing special processing logic on the segmentation points of the route segment crossing the 180-degree meridian based on the preset meridian crossing judgment rule and outputting the adjusted segmentation point coordinate sequence includes:
[0029] Based on the route segment data and the preset longitude crossing judgment rules, for each route segment, the longitudes of the starting point and the end point are compared;
[0030] When the starting longitude is greater than 180 degrees and the ending longitude is less than 0 degrees, it means that the route crosses from east longitude to west longitude;.
[0031] When the starting longitude is less than 0 degrees and the ending longitude is greater than 180 degrees, it means the route crosses from west longitude to east longitude;
[0032] When any of the above conditions is met, the route segment is marked as a route segment crossing the 180-degree meridian;
[0033] For the route segments marked as crossing the 180-degree meridian, calculate the exact coordinates of the crossing points;
[0034] Output the longitude and latitude coordinates of each crossing point;
[0035] Based on the longitude and latitude coordinates of the crossing points, the preset coordinate adjustment logic is executed to output a precisely adjusted sequence of segment point coordinates.
[0036] In a preferred embodiment, the step of executing a preset coordinate adjustment logic based on the longitude and latitude coordinates of the crossing point to output a precisely adjusted segment point coordinate sequence includes:
[0037] When the route crosses from east longitude to west longitude, add 360 degrees to the longitude coordinates of the crossing point and all subsequent segment points;
[0038] When the route crosses from west longitude to east longitude, the longitude coordinates of the crossing point and all subsequent segment points shall be subtracted by 360 degrees;
[0039] Arrange the precisely adjusted segment point coordinates in order and output a segment point coordinate sequence in a unified format.
[0040] In a preferred embodiment, the step of performing collision detection analysis on the route based on the list of nautical chart elements that meet the accuracy requirements and the segment point coordinate sequence and outputting potential collision point information includes:
[0041] Based on a list of chart features that meet accuracy requirements and a sequence of segment point coordinates, a collision detection algorithm is executed to identify and calculate the distance between routes and chart features.
[0042] Based on the calculated distance, a comparison operation is performed to determine whether it is less than a preset safety threshold;
[0043] Mark points smaller than the preset safety threshold as potential collision points and output the potential collision point information;
[0044] The potential collision point information includes the collision point coordinates, corresponding chart elements, and distance values.
[0045] In a preferred embodiment, the step of generating warning information for the detected potential risk based on the preset warning conditions and potential collision point information includes:
[0046] Based on the preset warning conditions and potential collision point information, the risk assessment model is executed to assess the risk level of each potential collision point;
[0047] Based on the risk assessment results, the warning information generation logic is executed to generate and output warning information, which includes risk type, location, degree, and recommended response measures.
[0048] The second object of the invention of this application is achieved through the following technical solutions:
[0049] The first module receives the initial route data, performs format standardization processing, and outputs the route data in a unified format;
[0050] The second module: based on the preset point density parameters, performs a segmentation operation on the route data in a unified format and outputs the route segmentation data, which includes the coordinates of the segment starting point, the coordinates of the segment ending point, and the segment number;
[0051] The third module: based on the preset buffer generation algorithm and route segment data, creates a buffer zone for each route segment and outputs the buffer zone range data for each route segment;
[0052] The fourth module: Based on the buffer range data, the accuracy of the chart elements is screened within the buffer range of each route segment, and a list of chart elements that meet the accuracy requirements is output;
[0053] The fifth module: Based on the preset longitude crossing judgment rules, special processing logic is performed on the segmentation points of the route segments crossing the 180-degree longitude, and the adjusted segmentation point coordinate sequence is output;
[0054] Module 6: Based on the chart element list and segment point coordinate sequence that meet the accuracy requirements, perform collision detection analysis on the route and output potential collision point information;
[0055] Module 7: Generate warning information for detected potential risks based on preset warning conditions and potential collision point information.
[0056] The third object of the invention of this application is achieved through the following technical solutions:
[0057] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned route safety monitoring and early warning method based on electronic nautical charts are implemented.
[0058] The fourth object of the invention of this application is achieved through the following technical solutions:
[0059] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the above-mentioned route safety monitoring and early warning method based on electronic nautical charts.
[0060] In summary, this application includes at least one of the following beneficial technical effects:
[0061] First, by receiving initial route data and standardizing its format, data consistency and subsequent processing are ensured, laying a solid foundation for the entire safety monitoring process. The uniformly formatted route data is segmented based on preset point density parameters, generating route segment data containing segment start and end coordinates and segment numbers. This step refines the route representation, improving the accuracy and flexibility of safety analysis and laying the foundation for subsequent buffer zone creation and collision detection. Using a preset buffer generation algorithm and route segment data, a buffer zone is created for each route segment, and buffer zone data for each route segment is output. This step effectively expands the scope of safety monitoring, enabling potential risks to be identified over a wider area. Within each route segment's buffer zone, chart features are precision-screened and a list of features that meet the accuracy requirements is output. This step ensures the accuracy and reliability of chart features used in collision detection, improving collision detection accuracy. For the special case where a route crosses the 180th meridian, special processing logic is applied to the relevant segment points based on preset meridian crossing judgment rules, resulting in the output of an adjusted segment point coordinate sequence. This step ensures the continuity and accuracy of route data and avoids data errors caused by crossing meridians. On this basis, combined with a list of nautical chart elements and a sequence of segment point coordinates that meet accuracy requirements, collision detection analysis is performed on the route to effectively identify and output information on potential collision points. This step provides key data support for subsequent warnings and is a core link in safety monitoring. Further, based on preset warning conditions and potential collision point information, warning information is generated for detected potential risks. This step provides clear risk warnings and decision-making support for mariners, helping to take timely risk avoidance measures. Overall, this method achieves all-round, multi-level monitoring and early warning of route safety through a series of steps such as standardized processing, segment analysis, buffer zone creation, precision screening, special processing, collision detection, and risk warning, significantly improving the level of navigation safety and efficiency and providing a solid technical guarantee for maritime navigation. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 This is a flowchart of an embodiment of a route safety monitoring and early warning method based on an electronic nautical chart of the present application;
[0063] Figure 2 This is a flowchart for implementing step S30 in an embodiment of a route safety monitoring and early warning method based on an electronic nautical chart of the present application;
[0064] Figure 3 This is a flowchart for implementing step S40 in an embodiment of a route safety monitoring and early warning method based on an electronic nautical chart of the present application;
[0065] Figure 4This is a flowchart for implementing step S50 in an embodiment of a route safety monitoring and early warning method based on an electronic nautical chart of the present application;
[0066] Figure 5 This is a flowchart for implementing step S507 in an embodiment of a route safety monitoring and early warning method based on an electronic nautical chart of the present application;
[0067] Figure 6 This is a flowchart for implementing step S60 in an embodiment of a route safety monitoring and early warning method based on an electronic nautical chart of the present application;
[0068] Figure 7 This is a principle block diagram of a computer device of the present application. DETAILED DESCRIPTION
[0069] The following is combined with Figure 1-7 This application is described in further detail.
[0070] In one embodiment, if Figure 1 As shown, the present application discloses a route safety monitoring and early warning method based on electronic nautical charts, which specifically includes the following steps:
[0071] S10: receiving initial route data, performing format standardization processing, and outputting route data in a unified format;
[0072] S20: Based on the preset point density parameter, perform a segmentation operation on the route data in a unified format and output route segmentation data, wherein the route segmentation data includes the coordinates of the segment start point, the coordinates of the segment end point, and the segment number;
[0073] S30: Based on the preset buffer generation algorithm and route segment data, a buffer zone is created for each route segment, and buffer zone range data for each route segment is output;
[0074] S40: Based on the buffer range data, perform accuracy screening on the chart elements within the buffer range of each route segment, and output a list of chart elements that meet the accuracy requirements;
[0075] S50: Based on the preset longitude crossing judgment rule, special processing logic is performed on the segmentation points of the route segment crossing the 180-degree longitude, and an adjusted segmentation point coordinate sequence is output;
[0076] S60: Based on the chart element list and segment point coordinate sequence that meet the accuracy requirements, perform collision detection analysis on the route and output potential collision point information;
[0077] S70: Based on preset warning conditions and potential collision point information, generate warning information for the detected potential risks.
[0078] In this embodiment, the proposed electronic nautical chart-based route safety monitoring and early warning method, through a series of steps S10-S70, establishes a systematic, precise, and efficient safety monitoring and early warning system. First, step S10 receives initial route data and standardizes its format, ensuring data consistency and facilitating subsequent processing, laying a solid foundation for the entire safety monitoring process. Step S20 segments the uniformly formatted route data based on preset point density parameters, generating route segment data containing segment start and end coordinates, as well as segment numbers. This step refines the route representation, improving the accuracy and flexibility of safety analysis and providing a foundation for subsequent buffer zone creation and collision detection. Step S30 utilizes a preset buffer zone generation algorithm and route segment data to create a buffer zone for each route segment and outputs the buffer zone range data for each route segment. This step effectively expands the scope of safety monitoring, enabling potential risks to be identified over a wider area. Step S40 accurately screens chart features within the buffer zone of each route segment and outputs a list of chart features that meet the accuracy requirements. This step ensures the accuracy and reliability of the chart elements involved in collision detection, improving collision detection precision. For the special case of a route crossing the 180th meridian, step S50 applies special processing logic to the relevant segmentation points based on pre-set meridian crossing judgment rules, outputting an adjusted segmentation point coordinate sequence. This step ensures the continuity and accuracy of route data and avoids data errors caused by meridian crossings. Furthermore, step S60 combines a list of chart elements that meet accuracy requirements and the segmentation point coordinate sequence to perform collision detection analysis on the route, effectively identifying and outputting potential collision point information. This step provides critical data support for subsequent warnings and is a core component of safety monitoring. Step S70 further generates warning information for detected potential risks based on pre-set warning conditions and potential collision point information. This step provides mariners with clear risk warnings and decision support, facilitating timely mitigation measures. Overall, this method, through a series of steps including standardized processing, segmentation analysis, buffer zone creation, precision screening, special processing, collision detection, and risk warning, achieves comprehensive, multi-level monitoring and early warning of route safety, significantly improving navigation safety and efficiency and providing a solid technical foundation for maritime navigation.
[0079] Figure 2 , step S30 includes:
[0080] S301: Based on the route segment data, perform preliminary processing on each route segment, wherein the preliminary processing includes identifying and extracting the coordinates of the start and end points of each segment;
[0081] S302: Calculating the yaw range of each route segment based on a preset yaw distance parameter and the coordinates of the start and end points of each segment;
[0082] S303: Based on the preset buffer generation algorithm and the yaw range, generate a buffer zone for each route segment and output buffer zone range data;
[0083] S304: The buffer range data includes vertex coordinates of the buffer polygon, the boundary of the buffer polygon, segmentation information associated with the buffer, and buffer attribute information.
[0084] In this embodiment, step S30 realizes the safety monitoring of route segments through a series of precise calculations and data processing. First, step S301 identifies and extracts the starting and ending coordinates of each segment based on the route segment data, providing a basis for subsequent calculations. Then, step S302 uses the preset yaw distance parameters and these coordinates to calculate the yaw range of each route segment, ensuring that the route is within the preset safety distance. Subsequently, step S303 generates the buffer zone for each route segment based on the preset buffer zone generation algorithm and yaw range, and outputs detailed buffer zone range data. These data include the vertex coordinates, boundaries, associated segment information and attribute information of the buffer zone polygon, providing important data support for subsequent precision screening and collision detection. Overall, step S30 effectively improves the accuracy and reliability of route safety monitoring through systematic data processing and calculation, providing a strong guarantee for navigation safety.
[0085] Figure 3 , step S40 includes:
[0086] S401: extracting chart element data within the buffer range from the electronic nautical chart based on the buffer range data, wherein the chart element data includes water depth points, obstructions, navigation marks, coastlines, and islands;
[0087] S402: Based on preset navigation safety requirements and preset nautical chart production standards, set accuracy requirements for nautical chart elements, including position accuracy and attribute accuracy;
[0088] S403: Based on the accuracy requirement, perform accuracy assessment on the extracted chart element data item by item;
[0089] S404: The accuracy assessment includes location accuracy assessment, attribute accuracy assessment, and timeliness assessment;
[0090] S405: When performing position accuracy assessment, determine whether the coordinates of the chart element are within a preset error range;
[0091] S406: When performing attribute accuracy assessment, determine whether the attribute information of the chart element is accurate, wherein the attribute information includes water depth value and obstacle type;
[0092] S407: When performing timeliness assessment, determine whether the data of the chart elements is up to date and whether it is consistent with the current navigation environment;
[0093] S408: Arrange the nautical chart elements that have passed the accuracy assessment into a nautical chart element list, wherein the nautical chart element list includes the nautical chart element type, the nautical chart element location coordinates, and the nautical chart element attribute information.
[0094] In this embodiment, step S40 achieves comprehensive optimization of electronic chart elements through precise data extraction, rigorous accuracy assessment, and systematic data organization. First, step S401 utilizes buffer range data to accurately extract key chart elements from the electronic chart, including soundings, obstructions, navigation marks, coastlines, and islands, ensuring the comprehensiveness and pertinence of the analysis. Next, step S402 sets dual precision requirements for position accuracy and attribute accuracy based on preset navigation safety requirements and chart production standards, providing clear standards for subsequent evaluations. Steps S403 to S407 perform item-by-item accuracy assessments on the extracted chart element data, including position accuracy assessment, attribute accuracy assessment, and timeliness assessment, to ensure that the coordinates of each chart element are precise, the attribute information is accurate, and the data is updated in real time to meet the needs of the current navigation environment. Finally, step S408 organizes the chart elements that have passed the assessment into a detailed chart element list, including type, location coordinates, and attribute information, providing high-quality and reliable data support for route safety monitoring. Overall, the S40 step significantly improves the accuracy and timeliness of nautical chart elements through an interlocking data processing process, providing solid data support for navigation safety.
[0095] Figure 4 , step S50 includes:
[0096] S501: Based on the route segment data and the preset longitude crossing judgment rule, for each route segment, compare the longitudes of the starting point and the end point;
[0097] S502: When the starting longitude is greater than 180 degrees and the ending longitude is less than 0 degrees, it means that the route crosses from east longitude to west longitude;
[0098] S503: When the starting longitude is less than 0 degrees and the ending longitude is greater than 180 degrees, it means that the route crosses from west longitude to east longitude;
[0099] S504: When any of the above conditions is met, the route segment is marked as a route segment crossing the 180-degree meridian;
[0100] S505: For the route segment marked as crossing the 180-degree meridian, calculate the precise coordinates of the crossing point;
[0101] S506: Output the longitude and latitude coordinates of each crossing point;
[0102] S507: Based on the longitude and latitude coordinates of the crossing point, execute the preset coordinate adjustment logic and output the segment point coordinate sequence after precise adjustment.
[0103] In this embodiment, steps S501 to S507 are precisely handled for the special case where the route crosses the 180-degree meridian. First, by comparing the starting and ending longitudes of each route segment (S501), and according to the preset meridian crossing judgment rules (S502 and S503), the situation where the route crosses from east longitude to west longitude or from west longitude to east longitude is effectively identified. Once the crossing condition is met (S504), the system will mark the corresponding route segment and further calculate the precise coordinates of the crossing point (S505), ensuring the geographical accuracy of the route data. The longitude and latitude coordinates of each crossing point are output (S506) to provide basic data for subsequent coordinate adjustment. Finally, by executing the preset coordinate adjustment logic (S507), a precisely adjusted segment point coordinate sequence is generated, thereby ensuring the continuity and consistency of the route when crossing the 180-degree meridian. This series of steps effectively solves the coordinate representation problem caused by meridian crossing, improves the accuracy and reliability of route planning, and provides a strong guarantee for navigation safety.
[0104] Figure 5 , step S507 includes:
[0105] SA1: When the route crosses from east longitude to west longitude, add 360 degrees to the longitude coordinates of the crossing point and all subsequent segment points;
[0106] SA2: When the route crosses from west longitude to east longitude, the longitude coordinates of the crossing point and all subsequent segment points are subtracted by 360 degrees;
[0107] SA3: Arrange the precisely adjusted segment point coordinates in order and output a segment point coordinate sequence in a unified format.
[0108] In this embodiment, steps SA1-SA3 incorporate specialized adjustment logic to address coordinate discontinuities that may occur when a route crosses the 180-degree meridian. In SA1, when a route crosses from east to west longitude, 360 degrees is added to the longitude coordinates of the crossing point and all subsequent segment points to maintain longitude coordinate continuity, preventing coordinate discontinuities caused by a sudden change from positive to negative longitude. This adjustment ensures intuitive route continuity on electronic nautical charts, facilitating understanding and operation for mariners. Similarly, in SA2, when a route crosses from west to east longitude, 360 degrees is subtracted from the relevant longitude coordinates, also maintaining coordinate continuity. This step addresses the opposite longitude crossing situation from SA1, ensuring that the coordinate system remains consistent and accurate regardless of how the route crosses the 180-degree meridian. Finally, in SA3, the precisely adjusted segment point coordinates are arranged in sequence and output in a unified coordinate sequence format. This step not only organizes the adjusted coordinate data but also provides a standardized output format for subsequent route planning and navigation system use. Overall, steps SA1-SA3 effectively resolve the coordinate representation issue when routes cross the 180th meridian, improving the accuracy and usability of route data and providing a crucial guarantee for navigation safety. Furthermore, the unified format of coordinate sequence output facilitates data exchange and sharing between different systems, improving overall navigation efficiency.
[0109] Figure 6 , step S60 includes:
[0110] S601: Based on the list of nautical chart elements that meet the accuracy requirements and the segment point coordinate sequence, a collision detection algorithm is executed to identify and calculate the distance between the route and the nautical chart elements;
[0111] S602: Based on the calculated distance, a comparison operation is performed to determine whether the distance is less than a preset safety threshold;
[0112] S603: Mark the point smaller than the preset safety threshold as a potential collision point and output the potential collision point information;
[0113] S604: The potential collision point information includes the collision point coordinates, corresponding chart elements, and distance values.
[0114] In this embodiment, steps S601-S604 constitute a precise and practical collision warning system. First, step S601 utilizes a high-precision list of chart elements and a sequence of route segment point coordinates, using an advanced collision detection algorithm, to accurately identify and calculate the distance between the route and each chart element. This step ensures accurate and comprehensive detection, providing a reliable data foundation for subsequent judgment. Next, in step S602, the system compares the calculated distance with a preset safety threshold to determine whether there is a potential collision risk. This comparison is fast and efficient, enabling timely screening of potentially dangerous points. In step S603, the system marks points below the preset safety threshold as potential collision points and outputs information about these points. This step clearly identifies potential collision risks and provides timely warnings. Finally, in step S604, the output potential collision point information includes the collision point coordinates, the corresponding chart element, and the distance value, providing detailed risk information to facilitate accurate judgment and countermeasures by mariners. Overall, steps S601-S604, through precise calculations, rigorous comparisons, and detailed output, effectively detect and provide early warnings of potential collision risks along the route. This not only improves navigation safety and reduces the occurrence of collisions, but also enhances the efficiency and scientific nature of route planning, providing a solid technical foundation for maritime navigation.
[0115] Step S70 includes:
[0116] S701: Based on the preset warning conditions and potential collision point information, execute the risk assessment model to assess the risk level of each potential collision point;
[0117] S702: Based on the risk assessment results, execute the warning information generation logic to generate and output warning information, which includes risk type, location, degree, and recommended response measures.
[0118] In this embodiment, steps S701-S702 constitute a key risk management module designed to ensure navigation safety. In step S701, the system activates a risk assessment model based on pre-set warning conditions and previously identified potential collision points. This model comprehensively analyzes the location, distance, chart feature type, and other relevant factors of each potential collision point to accurately assess the risk level of each point. This process not only improves the accuracy of risk identification but also ensures the comprehensiveness and scientific nature of the assessment. Next, in step S702, the system triggers the warning information generation logic based on the risk assessment results from step S701. This logic intelligently generates structured warning information based on the risk type, location, severity, and potential consequences. This information not only details the key risk attributes but also provides targeted recommended countermeasures. By outputting this warning information promptly and accurately, the system effectively assists mariners in making quick and reasonable decisions, significantly reducing collision risk and improving overall navigation safety.
[0119] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0120] In one embodiment, a route safety monitoring and warning system based on an electronic nautical chart is provided. The route safety monitoring and warning system based on an electronic nautical chart corresponds to the route safety monitoring and warning method based on an electronic nautical chart in the above embodiment. The route safety monitoring and warning system based on an electronic nautical chart includes:
[0121] The first module receives the initial route data, performs format standardization processing, and outputs the route data in a unified format;
[0122] The second module: based on the preset point density parameters, performs a segmentation operation on the route data in a unified format and outputs the route segmentation data, which includes the coordinates of the segment starting point, the coordinates of the segment ending point, and the segment number;
[0123] The third module: based on the preset buffer generation algorithm and route segment data, creates a buffer zone for each route segment and outputs the buffer zone range data for each route segment;
[0124] The fourth module: Based on the buffer range data, the accuracy of the chart elements is screened within the buffer range of each route segment, and a list of chart elements that meet the accuracy requirements is output;
[0125] The fifth module: Based on the preset longitude crossing judgment rules, special processing logic is performed on the segmentation points of the route segments crossing the 180-degree longitude, and the adjusted segmentation point coordinate sequence is output;
[0126] Module 6: Based on the chart element list and segment point coordinate sequence that meet the accuracy requirements, perform collision detection analysis on the route and output potential collision point information;
[0127] Module 7: Generate warning information for detected potential risks based on preset warning conditions and potential collision point information.
[0128] Optionally, also include:
[0129] The first processing module performs preliminary processing on each route segment based on the route segment data, including identifying and extracting the coordinates of the start and end points of each segment;
[0130] The first calculation module calculates the yaw range of each route segment based on the preset yaw distance parameter and the starting and ending coordinates of each segment;
[0131] The first output module generates buffer zones for each route segment based on a preset buffer zone generation algorithm and yaw range, and outputs buffer zone range data.
[0132] The first module includes: the buffer range data includes the vertex coordinates of the buffer polygon, the boundary of the buffer polygon, the segmentation information associated with the buffer, and the buffer attribute information.
[0133] Optionally, also include:
[0134] The second module includes: extracting chart element data within the buffer range from the electronic nautical chart based on the buffer range data, the chart element data including water depth points, obstructions, navigation marks, coastlines, and islands;
[0135] The third module includes: setting the accuracy requirements of nautical chart elements based on preset navigation safety requirements and preset nautical chart production standards, the accuracy requirements include position accuracy and attribute accuracy;
[0136] Accuracy assessment module: Based on the accuracy requirements, the accuracy of the extracted chart element data is assessed item by item;
[0137] The fourth module includes: the accuracy assessment includes location accuracy assessment, attribute accuracy assessment, and timeliness assessment;
[0138] The first judgment module: when performing position accuracy assessment, determines whether the coordinates of the chart element are within a preset error range;
[0139] The second judgment module: when performing attribute accuracy assessment, it determines whether the attribute information of the nautical chart element is accurate, and the attribute information includes water depth value and obstacle type;
[0140] The third judgment module: when conducting timeliness assessment, it determines whether the data of the chart elements is up to date and whether it is in line with the current navigation environment;
[0141] The fifth module includes: arranging the nautical chart elements that have passed the accuracy assessment into a nautical chart element list, wherein the nautical chart element list includes the nautical chart element type, the nautical chart element location coordinates, and the nautical chart element attribute information.
[0142] Optionally, also include:
[0143] The first comparison module: based on the route segment data and the preset longitude crossing judgment rules, for each route segment, compares the longitudes of the starting point and the end point;
[0144] First indication module: When the starting longitude is greater than 180 degrees and the ending longitude is less than 0 degrees, it means that the route crosses from east longitude to west longitude;
[0145] Second indication module: When the starting longitude is less than 0 degrees and the ending longitude is greater than 180 degrees, it means the route crosses from west longitude to east longitude;
[0146] The first marking module: when any of the above conditions is met, the route segment is marked as a route segment crossing the 180-degree meridian;
[0147] The second calculation module calculates the precise coordinates of the crossing point for the route segment marked as crossing the 180-degree meridian;
[0148] The second output module: outputs the longitude and latitude coordinates of each crossing point;
[0149] The third output module: Based on the longitude and latitude coordinates of the crossing point, execute the preset coordinate adjustment logic and output the precisely adjusted segment point coordinate sequence.
[0150] Optionally, also include:
[0151] First crossing module: When the route crosses from east longitude to west longitude, the longitude coordinates of the crossing point and all subsequent segment points are added 360 degrees;
[0152] The second crossing module: when the route crosses from west longitude to east longitude, the longitude coordinates of the crossing point and all subsequent segment points are subtracted by 360 degrees;
[0153] The fourth output module: arranges the precisely adjusted segmentation point coordinates in order and outputs a segmentation point coordinate sequence in a unified format.
[0154] Optionally, also include:
[0155] The first recognition module: Based on the list of nautical chart elements that meet the accuracy requirements and the segment point coordinate sequence, it executes the collision detection algorithm to identify and calculate the distance between the route and the nautical chart elements;
[0156] The fourth judgment module performs a comparison operation based on the calculated distance to determine whether it is less than a preset safety threshold;
[0157] The fifth output module: marks points that are smaller than the preset safety threshold as potential collision points and outputs the potential collision point information;
[0158] The sixth module includes: the potential collision point information includes the collision point coordinates, corresponding chart elements, and distance values.
[0159] Optionally, also include:
[0160] The first assessment module: Based on the preset warning conditions and potential collision point information, the risk assessment model is executed to assess the risk level of each potential collision point;
[0161] The seventh module includes: based on the risk assessment results, executing the warning information generation logic, generating and outputting warning information, wherein the warning information includes risk type, location, degree, and recommended response measures information.
[0162] The specific definition of an electronic nautical chart-based route safety monitoring and early warning system can be found in the definition of an electronic nautical chart-based route safety monitoring and early warning method described above and will not be further elaborated here. Each module in the electronic nautical chart-based route safety monitoring and early warning system described above can be implemented in whole or in part through software, hardware, or a combination thereof. Each of these modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.
[0163] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7 As shown. The computer device includes a processor, memory, network interface, and database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store route segments. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a route safety monitoring and early warning method based on electronic nautical charts is implemented.
[0164] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, a route safety monitoring and early warning method based on an electronic nautical chart is implemented.
[0165] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, a route safety monitoring and early warning method based on an electronic nautical chart is provided.
[0166] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchl ink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0167] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
Claims
1. A route safety monitoring and early warning method based on electronic nautical charts, characterized in that: include: Receive initial route data, perform format standardization processing, and output route data in a unified format; Based on the preset point density parameters, a segmentation operation is performed on the route data in a unified format, and route segmentation data is output, wherein the route segmentation data includes the coordinates of the segment starting point, the coordinates of the segment ending point, and the segment number; Based on the preset buffer generation algorithm and route segment data, a buffer zone is created for each route segment, and the buffer zone range data of each route segment is output; Based on the buffer range data, the accuracy of the chart elements is screened within the buffer range of each route segment, and a list of chart elements that meet the accuracy requirements is output; Based on the preset longitude crossing judgment rules, special processing logic is performed on the segmentation points of the route segments crossing the 180-degree longitude, and the adjusted segmentation point coordinate sequence is output; Based on the route segment data and the preset longitude crossing judgment rules, for each route segment, the longitudes of the starting point and the end point are compared; When the starting longitude is greater than 180 degrees and the ending longitude is less than 0 degrees, it means the route crosses from east longitude to west longitude; When the starting longitude is less than 0 degrees and the ending longitude is greater than 180 degrees, it means the route crosses from west longitude to east longitude; When any of the above conditions is met, the route segment is marked as a route segment crossing the 180-degree meridian; For the route segments marked as crossing the 180-degree meridian, calculate the exact coordinates of the crossing points; Output the longitude and latitude coordinates of each crossing point; Based on the longitude and latitude coordinates of the crossing point, the preset coordinate adjustment logic is executed to output a precisely adjusted segment point coordinate sequence; When the route crosses from east longitude to west longitude, add 360 degrees to the longitude coordinates of the crossing point and all subsequent segment points; When the route crosses from west longitude to east longitude, the longitude coordinates of the crossing point and all subsequent segment points shall be subtracted by 360 degrees; Arrange the precisely adjusted segment point coordinates in order and output a segment point coordinate sequence in a unified format; Based on the chart feature list and segment point coordinate sequence that meet the accuracy requirements, collision detection analysis is performed on the route, and potential collision point information is output; Based on preset warning conditions and potential collision point information, warning information is generated for detected potential risks.
2. The route safety monitoring and early warning method based on electronic nautical chart according to claim 1 is characterized in that: The step of creating a buffer zone for each route segment based on a preset buffer zone generation algorithm and outputting buffer zone range data for each route segment includes: Based on the route segment data, performing preliminary processing on each route segment, the preliminary processing including identifying and extracting the starting point and ending point coordinates of each segment; Based on the preset yaw distance parameters and the starting and ending coordinates of each segment, the yaw range of each route segment is calculated; Based on the preset buffer generation algorithm and yaw range, generate buffer zones for each route segment and output buffer zone range data; The buffer range data includes vertex coordinates of the buffer polygon, the boundary of the buffer polygon, segmentation information associated with the buffer, and buffer attribute information.
3. The route safety monitoring and early warning method based on electronic nautical chart according to claim 1 is characterized in that: The step of performing precision screening of nautical chart elements within the buffer range of each route segment based on the buffer range data and outputting a list of nautical chart elements that meet the precision requirements includes: Extracting chart element data within the buffer zone from the electronic nautical chart based on the buffer zone data, wherein the chart element data includes water depth points, obstructions, navigation marks, coastlines, and islands; Based on preset navigation safety requirements and preset nautical chart production standards, set accuracy requirements for nautical chart elements, including position accuracy and attribute accuracy; Based on the accuracy requirements, perform accuracy assessment on each extracted chart element data item; The accuracy assessment includes location accuracy assessment, attribute accuracy assessment, and timeliness assessment; When performing position accuracy assessment, determine whether the coordinates of chart elements are within the preset error range; When performing attribute accuracy assessment, determine whether the attribute information of the chart elements is accurate, such as water depth and obstacle type; When conducting timeliness assessment, determine whether the data of the chart elements is up to date and whether it is suitable for the current navigation environment; The nautical chart elements that have passed the accuracy assessment are sorted into a nautical chart element list, which includes the nautical chart element type, the nautical chart element location coordinates, and the nautical chart element attribute information.
4. The route safety monitoring and early warning method based on electronic nautical chart according to claim 1 is characterized in that: The step of performing collision detection analysis on the route based on the list of nautical chart elements that meet the accuracy requirements and the segment point coordinate sequence and outputting potential collision point information includes: Based on a list of chart features that meet accuracy requirements and a sequence of segment point coordinates, a collision detection algorithm is executed to identify and calculate the distance between routes and chart features. Based on the calculated distance, a comparison operation is performed to determine whether it is less than a preset safety threshold; Mark points smaller than the preset safety threshold as potential collision points and output the potential collision point information; The potential collision point information includes the collision point coordinates, corresponding chart elements, and distance values.
5. The route safety monitoring and early warning method based on electronic nautical chart according to claim 1 is characterized in that: The step of generating warning information for the detected potential risk based on the preset warning conditions and the potential collision point information includes: Based on the preset warning conditions and potential collision point information, the risk assessment model is executed to assess the risk level of each potential collision point; Based on the risk assessment results, the warning information generation logic is executed to generate and output warning information, which includes risk type, location, degree, and recommended response measures.
6. A route safety monitoring and early warning system based on electronic nautical charts, characterized in that: include: The first module receives the initial route data, performs format standardization processing, and outputs the route data in a unified format; The second module: based on the preset point density parameters, performs a segmentation operation on the route data in a unified format and outputs the route segmentation data, which includes the coordinates of the segment starting point, the coordinates of the segment ending point, and the segment number; The third module: based on the preset buffer generation algorithm and route segment data, creates a buffer zone for each route segment and outputs the buffer zone range data for each route segment; The fourth module: Based on the buffer range data, the accuracy of the chart elements is screened within the buffer range of each route segment, and a list of chart elements that meet the accuracy requirements is output; The fifth module: Based on the preset longitude crossing judgment rules, special processing logic is performed on the segmentation points of the route segments crossing the 180-degree longitude, and the adjusted segmentation point coordinate sequence is output; The first comparison module: based on the route segment data and the preset longitude crossing judgment rules, for each route segment, compares the longitudes of the starting point and the end point; First indication module: When the starting longitude is greater than 180 degrees and the ending longitude is less than 0 degrees, it means that the route crosses from east longitude to west longitude; Second indication module: When the starting longitude is less than 0 degrees and the ending longitude is greater than 180 degrees, it means the route crosses from west longitude to east longitude; The first marking module: when any of the above conditions is met, the route segment is marked as a route segment crossing the 180-degree meridian; The second calculation module calculates the precise coordinates of the crossing point for the route segment marked as crossing the 180-degree meridian; The second output module: outputs the longitude and latitude coordinates of each crossing point; The third output module: based on the longitude and latitude coordinates of the crossing point, executes the preset coordinate adjustment logic and outputs the precisely adjusted segment point coordinate sequence; First crossing module: When the route crosses from east longitude to west longitude, the longitude coordinates of the crossing point and all subsequent segment points are added 360 degrees; The second crossing module: when the route crosses from west longitude to east longitude, the longitude coordinates of the crossing point and all subsequent segment points are subtracted by 360 degrees; The fourth output module arranges the precisely adjusted segmentation point coordinates in order and outputs a segmentation point coordinate sequence in a unified format; Module 6: Based on the chart element list and segment point coordinate sequence that meet the accuracy requirements, perform collision detection analysis on the route and output potential collision point information; Module 7: Generate warning information for detected potential risks based on preset warning conditions and potential collision point information.
7. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the route safety monitoring and early warning method based on electronic nautical charts are implemented as described in claims 1 to 5.
8. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps of the route safety monitoring and early warning method based on electronic nautical charts according to claims 1 to 5.
Citation Information
Patent Citations
Vessel navigation trajectory prediction method and device and storage medium
CN116978259A
Systems and methods for vessel position reporting and monitoring
US20170001699A1