Method for associating unstructured navigation book table and electronic chart

An unstructured, electronic chart technology, applied in the direction of unstructured text data retrieval, file access structure, electronic digital data processing, etc. problems, to achieve the effect of improving retrieval efficiency, promoting informatization capabilities, and reasonable design

Pending Publication Date: 2020-03-24
0 Cites 0 Cited by

AI-Extracted Technical Summary

Problems solved by technology

For unstructured navigation tables, there are characteristics such as multi-level, unstable structure, and content diver...
View more


The invention relates to a method for associating an unstructured navigation book table with an electronic chart. The method is technically characterized by comprising: splitting and numbering unstructured navigation book table PDF files according to a hierarchical structure of chapters; taking the navigation book table name as a database name, establishing a table with the name as a main table, adding chapter numbers, chapter names, chapter contents, positions, latitudes, longitudes and chart fields, realizing an automatic storage function of the chapter numbers, the chapter names and the chapter contents, and manually supplementing other field contents; by using the tree list and the PDF assembly in a combined mode, realizing the restoration display function of the non-structural navigation book table; and realizing associated interaction between the content of the unstructured navigation book table and graphic display by utilizing the position and chapter number attributes. According to the method, accurate positioning and spatial association of navigation book table data are realized by utilizing PDF file splitting, warehousing and bidirectional retrieval, so that the navigation information query and retrieval efficiency is effectively improved, and the informatization capability of navigation is promoted.

Application Domain

File access structuresFile metadata searching +2

Technology Topic

Graphical displayEngineering +6


  • Method for associating unstructured navigation book table and electronic chart
  • Method for associating unstructured navigation book table and electronic chart
  • Method for associating unstructured navigation book table and electronic chart


  • Experimental program(1)

Example Embodiment

[0030] The implementation of the present invention will be further described in detail below with reference to the accompanying drawings.
[0031] A method for associating an unstructured nautical book table with an electronic chart, comprising the following steps:
[0032] Step 1. Split and number the navigation book PDF file according to the hierarchical structure of the chapters. Numbers use numbers, each two digits represent a chapter level, and the actual number of less than two digits is filled with 0; level chapter number, and so on; if the current chapter does not contain sub-chapters, the subsequent code will be assigned a value of "00"; the split content corresponding to the current chapter does not contain sub-chapters; PDF files are created according to the minimum number of pages covering the split content of the current chapter Export, save in a directory with the name of the nautical book as the folder.
[0033] Taking "China Port Guide (East China Sea Area) 2009" as an example, the book is a third-level catalog, so the number is 6 digits, that is, according to "first-level chapter number: [AA]0000, second-level chapter number: [AABB]00 , the third-level chapter numbering: [AABBCC]” rules for numbering. The content before the main body of the book is regarded as chapter 0, that is, it starts with "00", and the first chapter starts with "01". The actual processing part results such as figure 1 shown.
[0034] Step 2, using the relational database to realize the storage of the split data of the navigation book table.
[0035] Take the name of the nautical book table as the database name, create a table named "Main Table", and add fields such as "Chapter Number, Chapter Name, Chapter Content, Location, Latitude, Longitude, and Chart". For the port guide, the "Chart" field is empty; for the route guide, the "Location, Latitude, Longitude" fields are empty; the content of the "Location" field is directly copied from the PDF, which can be normalized Get the content of the "Latitude, Longitude" field; "Chapter Content" corresponds to the split data, which is stored according to the Blob field type.
[0036] Among them, the fields of "Chapter Number, Chapter Name, Chapter Content" are realized by automatic storage, and the contents of other fields are filled manually.
[0037] The automatic storage method of "chapter number, chapter name, chapter content" is as follows:
[0038] (1) Connect to the target database.
[0039] (2) Obtain the files in the split data directory in turn.
[0040] (3) For each file, extract the two fields of "chapter number" and "chapter name" through the file name, read the current file as an object according to the binary stream, and form a record of the above information and insert it into the table.
[0041] When a corresponding record is added in the database, if the file data is not empty, the "Chapter Content" field corresponding to the row record is updated. It needs to be manually copied from the original PDF file and added to the corresponding record. The content of the "Location" field is copied from the original PDF with special characters, which cannot be directly used for query and positioning. The format is retained for easy verification. pass figure 2 After the regularization process shown, the latitude and longitude information is extracted and copied into the corresponding records. image 3 and Figure 4 The sample data of navigation guide and port guide are given respectively.
[0042] Step 3. Use the tree list and PDF components in combination to realize the restoration and display of the navigation book table. Take the database name as the root node of the tree list; query "chapter number" and "chapter name" from the database, and sort by "chapter number"; calculate the digital length of "chapter number" and divide by 2 to get the total chapter level; For each query result, determine the non-zero numeric feature of "Chapter Number", calculate the chapter level of the current record, create a new node, use "Chapter Number" as the associated name of the node, and use "Chapter Name" as the display of the node Text, while hooking the node to the upper-level node; display cover information in the PDF component.
[0043] like Figure 5 shown, the tree list on the left and the Adobe PDF plugin on the right. A text input box and buttons for the "Find" and "Load" functions are placed above the tree list. Users can search and load the split navigation book database for many times according to their needs; Image 6 The flow shown enables the correct construction of the tree list.
[0044] Step 4. Use the attributes of "position" and "chapter number" to realize the interaction between the contents of the navigation book and the graphic display. When the user loads a certain navigation book, according to the location information contained in all records, an icon will be displayed at the corresponding position on the chart; when the user double-clicks the tree list node, according to the associated name of the node (ie: chapter number), from the database Query the corresponding latitude and longitude in the nautical chart, and realize the positioning display on the chart; when the user clicks an icon corresponding to the nautical book table on the chart, according to its "chapter number", it is automatically positioned in the tree list node, and in the displayed in the PDF component.
[0045] In this step, click a node in the tree list. If the valid longitude and latitude can be queried in the database through this node, locate the port on the chart and display it with a circle, such as Figure 7 If the longitude and latitude cannot be queried, but the associated chart set can be queried, the first one in the chart set will be displayed in the center; if the above two information cannot be queried, it will not be processed. . Querying the related nautical book records from the chart is the opposite of the above process. According to the spatial position of the mouse click, the closest records in the database are queried, and then the corresponding node is selected in the tree list, and the corresponding data is displayed in the PDF plug-in.
[0046] What is not described in the present invention applies to the prior art.
[0047] It should be emphasized that the embodiments described in the present invention are illustrative rather than restrictive, so the present invention includes but is not limited to the embodiments described in the specific implementation manner. Other embodiments derived from the scheme also belong to the protection scope of the present invention.


no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Stator assembly for asynchronous motor and method for making same

InactiveCN101043154AEasy to windreasonable design

Novel flexible lead-radiation-free protective clothing


Displacement-crawler-type pipe dredging robot


Classification and recommendation of technical efficacy words

  • reasonable design
  • Rich presentation

Embedding accuracy control construction method for embedded part of overlong equipment foundation platform

InactiveCN102134879Areasonable designSimple construction steps

Teaching method and teaching system for autistic children

ActiveCN106205252Arich presentationImproving Rehabilitation Outcomes and Children's Classroom Experience
Owner:北京北大医疗脑健康科技有限公司 +1

Intelligent multi-layer opening and closing seamless splicing LED display screen

InactiveCN103559848ARich presentationsmall footprint
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products