A method, system and storage medium for automatic drawing of plan sections

CN114861376BActive Publication Date: 2025-04-29GUANGDONG POLYTECHNIC OF IND & COMMERCE
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210509101.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-11
Publication Date
2025-04-29
Estimated Expiration
2042-05-11

Smart Images

  • Figure CN114861376B_ABST
    Figure CN114861376B_ABST
Patent Text Reader

Abstract

The present application belongs to the field of plan-section mapping, and discloses a plan-section automatic mapping method, system and storage medium, including loading annotation data; obtaining the object type of the currently annotated object, and prompting the drawing method of the object according to the object type of the object; obtaining drawing data collected according to the drawing method, collecting the plane coordinates of the drawing data from the aerial survey image data, and collecting the three-dimensional data of the object from the digital elevation model, and coloring the drawing data with the laser point cloud data to generate a spatial linear map; encoding the data of the object to generate encoded data; using the encoded data as the attribute value of the drawing data of the object in the spatial linear map; generating a plan-section map according to the line path and based on the spatial linear map and the attribute value of the object, which can achieve the effect of reducing the workload of plan-section drawing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of plan-section mapping, and in particular to a plan-section automatic mapping method, system and storage medium. Background Art

[0002] With the rapid development of power grids, transmission line design has become a very important part of power grid construction. The increase in investment in transmission line construction and transformation has objectively put forward higher requirements for the speed, quality, accuracy and economy of line design. However, transmission line survey and design has always been the focus and difficulty of power engineering design.

[0003] The primary task of transmission line survey and design is to survey the line corridor to be designed. Based on the survey data and on-site conditions, the plan and section diagram of the line corridor is drawn for designers to determine the key pole (tower) positions of the entire line according to the on-site conditions described in the plan and section diagram. Therefore, the plan and section diagram of the transmission line is the main result of the transmission line survey and a key basic data, which plays a vital role in line design, construction and operation. Among them, the plan and section diagram is divided into a plane diagram and a section diagram. The section diagram is a cross-sectional diagram along the center line of the line, indicating the terrain along the center line, the location and elevation of the objects being crossed. The plane diagram represents the plan diagram of the area 20-50m wide on the left and right of the center line of the line. Both the plane and section diagrams are drawn as straight lines on a single diagram, referred to as the plan and section diagram.

[0004] The basis of line cross-section mapping is line cross-section measurement data. Its measurement methods mainly include traditional manual measurement (combination of total station, RTK, etc.), photogrammetry (such as Helava photogrammetry system, etc.) and lidar survey. The collected point, line and surface data are layered in CAD mapping software and standardized with standardized styles. The most commonly used software is Nanfang Surveying and Mapping Software. The original data of the cross section mainly includes landforms and elevation points. Common landforms include power lines, roads, houses, water systems, etc., and ancillary landforms include trees, independent tombs, walls, etc. Elevation points mainly include key landform elevation points, key terrain elevation points, cross-section points and edge points. Key landform elevations, such as the elevation of the top of a building. Key terrain points, such as the elevation points of key landforms such as ridges and mountain tops, are quickly extracted directly in single point, line or surface mode. For cross-section elevation extraction, the collection interval is directly set according to the line path, and elevation points are collected in batches to complete the centerline elevation extraction. For sidelines and wind deviations, collect elevation points along specific line segments, or directly collect elevation points at a certain distance on both sides of the line path.

[0005] Existing methods for drawing horizontal sections include: 1. Traditional transmission line horizontal section drawing method: Data collectors collect all measurement points according to different measurement methods and draw sketches of features. The internal processing personnel first calculate the line coordinate data (including mileage, offset, and elevation) based on the coordinates of all measurement points and the line tower position coordinates, and then draw all measurement points on the map (usually drawn on the CAD platform), and then find the required points among all points according to the sketch of features drawn by the data collector to connect the features, and finally draw the line horizontal section map. 2. Method of observing the horizontal section of the line using Daoheng Overhead Transmission Line Software (SLCAD): The internal processing personnel first calculate the line coordinate data such as mileage, offset, and elevation of all collection points, and manually input these line coordinate data into the SLCAD software one by one, and then manually connect the horizontal section features point by point according to the sketch, and finally form a line horizontal section map in the SLCAD software format. 3. Coded RTK-GPS transmission line cross-section measurement method: field data acquisition personnel first use the RTK-GPS method to collect ground objects and elevation point data, and then encode them according to the preset RTK-GPS encoding standard to obtain encoded file data; indoor data processing personnel parse them according to the preset RTK-GPS encoding standard to obtain parsed encoded file data; according to the above encoding standard, the parsed encoded file data is then divided into sections according to the line corner towers, the measuring point line coordinates are calculated, and the cross-section diagram is automatically connected and drawn.

[0006] The three existing line cross-section mapping methods are that the field is only responsible for collecting data and drawing sketches, and the office is only responsible for processing data. The office data processing and field collection are disconnected. The types of features, which points constitute lines or surfaces, and how to connect them can only rely on field personnel to manually draw sketches of features, which requires manpower, a large workload, and is prone to errors. Correspondingly, when the office personnel process the data, they need to manually search for all the measurement points of each feature in the many single-point data measured on the day, and connect them point by point against the sketch of the features drawn by the field collection personnel. The workload is large, it is easy to make mistakes, and the mapping efficiency is low. Method 3 has been greatly improved compared with Method 1 and Method 2, but for the new methods and technologies of the current mainstream power engineering survey, such as photogrammetry line survey technology, laser radar survey technology, etc., the office personnel still need to collect points according to the types of features and terrain, or point to line, point to surface, the workload of manually sorting data is very large, it is easy to miss, it is not convenient to check, and the mapping efficiency is low. Summary of the invention

[0007] To this end, the embodiments of the present application provide a method, system and storage medium for automatic drawing of a plan section, which can solve the technical problem that the existing plan section drawing requires the cooperation of office and field personnel and has a large workload. The specific technical solution is as follows:

[0008] In a first aspect, an embodiment of the present application provides a method for automatically drawing a plan section, the method comprising:

[0009] Load annotation data formed by text point data, aerial survey image data, digital elevation model and laser point cloud data;

[0010] Acquire the object type of the currently marked object, and prompt the drawing method of the object according to the object type of the object;

[0011] Acquire drawing data formed by points, lines and / or blocks of the features in the annotation data collected according to the drawing method, collect plane coordinates of the drawing data from the aerial survey image data, collect three-dimensional data of the features from the digital elevation model, and color the drawing data with the laser point cloud data to generate a spatial linear map;

[0012] Encoding the feature type, plane coordinates and three-dimensional data of the feature to generate encoded data;

[0013] Using the coded data as the attribute value of the drawing data of the feature in the spatial linear map;

[0014] A plan cross-section diagram is generated according to the line path and based on the spatial linear diagram and the attribute values ​​of the features.

[0015] Preferably, generating the plan cross-section diagram according to the line path and based on the spatial linear diagram and the attribute values ​​of the features includes:

[0016] Acquire graphic points, block data, image linear features and image surface data on the line path in the spatial linear diagram;

[0017] Parsing the attribute values ​​of the graphic points, block data, the image linear features and the image surface data, extracting the feature type, the plane coordinates and the three-dimensional data to generate a feature expansion plane section table;

[0018] A plan section diagram is generated according to the plan section table of the land feature expansion.

[0019] Preferably, obtaining the feature type of the currently marked feature and prompting a drawing method of the feature according to the feature type of the feature includes:

[0020] Acquire a ground feature drawing signal, and expand a preset ground feature code list, wherein the ground feature code list includes a plurality of ground feature types, and the ground feature types are associated with corresponding drawing methods;

[0021] A ground feature type selection signal is obtained, and a drawing method of the ground feature is prompted according to the ground feature type selection signal.

[0022] Preferably, encoding the feature type, plane coordinates and three-dimensional data of the feature to generate the encoded data includes:

[0023] The feature type, plane coordinates and three-dimensional data of the feature are encoded according to a predetermined rule to generate encoded data.

[0024] Preferably, encoding the feature type, plane coordinates and three-dimensional data of the feature according to a predetermined rule to generate the encoded data includes:

[0025] Obtain the feature type selection signal, and obtain a feature type code, a feature name code, a feature drawing type code, a feature type code, and an extended surveying and mapping code according to the feature type selection signal, wherein the extended surveying and mapping code is a code corresponding to the feature in the plan section mapping software;

[0026] Obtaining a feature map number formed by sequentially accumulating the number of occurrences of the features of the same feature type;

[0027] Obtaining the elevation of the feature calculated according to the three-dimensional data to form a feature height code and calculating the width of the feature to form a feature width code;

[0028] The coded data is formed by a feature type code, a feature name code, a feature drawing type code, a feature type code, an extended surveying and mapping code, a feature map number, a feature height code, and a feature width code.

[0029] Preferably, encoding the feature type, plane coordinates and three-dimensional data of the feature according to a predetermined rule to generate the encoded data further includes:

[0030] Get the labeler code corresponding to the current labeler;

[0031] Get the drawing layer code of the drawing layer at this time;

[0032] The coded data formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, feature height code and feature width code includes: the coded data formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, annotator code, drawing layer code, feature height code and feature width code.

[0033] Preferably, when the feature is a feature with a height, the drawing method includes:

[0034] Prompt to collect vertices to obtain vertex data;

[0035] Calculate the elevation of the object based on the vertex data and the data elevation model.

[0036] Preferably, when the feature is a feature with width, the drawing method includes:

[0037] Prompt to collect single side to obtain single side data;

[0038] Prompt to collect opposite points, generate parallel lines and feature width based on single-side data and plane coordinates of opposite points.

[0039] In a second aspect, an embodiment of the present application provides a plan section automatic mapping system, the system comprising:

[0040] The data loading module is used to load the annotation data formed by text point data, aerial survey image data, digital elevation model and laser point cloud data;

[0041] A prompt module, used for obtaining the object type of the currently marked object and prompting the drawing method of the object according to the object type of the object;

[0042] A collection module, used for acquiring drawing data formed by points, lines and / or blocks of the features in the annotation data collected according to the drawing method, collecting plane coordinates of the drawing data from the aerial survey image data, collecting three-dimensional data of the features from the digital elevation model, and coloring the drawing data with the laser point cloud data to generate a spatial linear map;

[0043] An encoding module, used for encoding the object type, plane coordinates and three-dimensional data of the object to generate encoded data;

[0044] An assignment module, used for using the coded data as the attribute value of the drawing data of the feature in the spatial linear map;

[0045] The plan section generation module is used to generate a plan section diagram according to the line path and based on the spatial linear diagram and the attribute values ​​of the land features.

[0046] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of any of the aforementioned methods for automatically drawing a plan section are implemented.

[0047] In summary, compared with the prior art, the technical solution provided in the embodiment of the present application has at least the following beneficial effects:

[0048] By encoding the data of the features when drawing the spatial linear diagram, retaining the three-dimensional data, and standardizing the data collection method, the data structure of each feature can be automatically constructed according to the line path, the observation data of various features can be recalculated and processed, and text can be easily output or the horizontal and cross-sectional diagram of the overhead power transmission line based on the CAD platform can be automatically drawn, which greatly improves work efficiency, avoids errors in the rework process, and ensures the quality of the project. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 It is a schematic flow chart of a method for automatically drawing a plan section provided in one embodiment of the present application.

[0050] Figure 2 It is a spatial linear diagram of a method for automatically drawing a plan section provided in one embodiment of the present application.

[0051] Figure 3 This is one of the flow charts of the method for automatically drawing a plan section provided in another embodiment of the present application.

[0052] Figure 4 This is the second flow chart of the method for automatically drawing a plan section provided in another embodiment of the present application.

[0053] Figure 5 It is a list of ground object codes of a method for automatic cross-section mapping provided in one embodiment of the present application.

[0054] Figure 6 This is a software interface diagram of a planar section automatic drawing method provided in one embodiment of the present application. DETAILED DESCRIPTION

[0055] This specific embodiment is merely an explanation of the present application and is not a limitation of the present application. After reading this specification, those skilled in the art may make modifications to the present embodiment without any creative contribution as needed, but such modifications are protected by the patent law as long as they are within the scope of the claims of the present application.

[0056] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are 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 creative work are within the scope of protection of this application.

[0057] In addition, the term "and / or" in this application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this application, unless otherwise specified, generally indicates that the associated objects before and after are in an "or" relationship.

[0058] In this application, the terms "first", "second", etc. are used to distinguish identical or similar items with basically the same effects and functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there any limitation on quantity and execution order.

[0059] In the present application, the term "at least one" means one or more, and the meaning of "plurality" means three or more, for example, a plurality of first positions means three or more first positions.

[0060] The embodiments of the present application are further described in detail below in conjunction with the drawings in the specification.

[0061] Reference Figure 1 In one embodiment of the present application, a method for automatically drawing a planar cross-section is provided, and the main steps of the method are described as follows:

[0062] S1: Loading annotation data formed by text point data, aerial survey image data, digital elevation model and laser point cloud data;

[0063] S2: obtaining the object type of the currently marked object, and prompting a drawing method of the object according to the object type of the object;

[0064] S3: obtaining drawing data formed by points, lines and / or blocks of the features in the annotation data collected according to the drawing method, collecting plane coordinates of the drawing data from the aerial survey image data, collecting three-dimensional data of the features from the digital elevation model, and coloring the drawing data with the laser point cloud data to generate a spatial linear map;

[0065] S4: Encoding the feature type, plane coordinates and three-dimensional data of the feature to generate encoded data;

[0066] S5: using the coded data as the attribute value of the drawing data of the feature in the spatial linear map;

[0067] S6: Generate a plan cross-section diagram according to the line path and based on the spatial linear diagram and the attribute values ​​of the features.

[0068] Specifically, in this embodiment, CAD computer-aided mapping software is used to load text point data, aerial survey image data, digital elevation model and laser point cloud data; the text point data is conventional measurement data, which can display point numbers and point symbols, and linear and surface features are constructed based on point data; loading digital elevation models is mainly used to assist aerial survey image data. When aerial survey image data collects features, the software collects corresponding elevations from the elevation model, thereby realizing the collection of three-dimensional data.

[0069] After the annotation data is loaded into the platform, the annotator annotates the annotation data. The annotator triggers the feature type corresponding to the feature according to the required collection feature. The triggering method can be that the annotator enters the name of the feature currently annotated or presets a feature code list containing all feature types. The annotator selects the name of the feature to be annotated from the feature code list so that the software can obtain the feature type currently required to be annotated. The feature types include concrete house (flat roof), concrete house (pointed roof), brick house (flat roof), brick house (pointed roof), temple, shed, power line (110KV), power Line (220KV), power line (330KV), power line (400KV), power line (500KV), power line (660KV), power line (750KV), power line (800KV), power line (1000KV, power line (1100KV, power line (220V), power line (380V), power line (10KV), power line (35KV), communication line (TXX), underground power cable, underground communication cable, underground optical cable, railway, expressway, grade highway, general highway, large dirt road, small dirt road, etc.

[0070] The drawing method corresponding to the feature type is associated. For example, for an independent feature with height, you will be prompted to collect the feature vertices first, and then collect the plane coordinates of the feature, that is, the feature position.

[0071] Furthermore, the feature type corresponds to different feature categories, that is, the feature category is used to summarize a class of features with the same attributes, for example, the feature types of concrete house (flat roof), concrete house (pointed roof), brick house (flat roof), brick house (pointed roof), temple, shed, etc. are houses.

[0072] Different types of data will be generated when collecting data for different types of features, such as point data, line data and / or block data; for example, when drawing section points, point data needs to be collected according to the section point drawing method; when drawing crossings, such as power lines (500KV), three-dimensional lines and point coordinates need to be obtained according to the corresponding drawing method; when drawing houses, surface data formed by lines needs to be obtained according to the corresponding drawing method, etc.

[0073] Specifically, a spatial linear diagram is a vector diagram drawn by annotators.

[0074] In this embodiment, different codes are set in advance for different types of features, and predetermined rules are set for encoding the data of the features obtained in the annotation data; when the annotation personnel triggers the feature type and inputs the drawing data according to the drawing method prompt, the plane coordinates corresponding to the feature are obtained according to the position of the drawing data in the aerial survey image data, and three-dimensional data are obtained in the digital elevation model, and the three-dimensional data includes elevation; then these data are encoded according to the predetermined rules, and the coding data is formed in combination with the coding corresponding to the feature type, and the coding data is assigned to the attribute of the drawing data in the spatial linear map of the feature as the attribute value, and the spatial linear map is referred to as Figure 2 .

[0075] In this embodiment, CAD is used to draw the cross-section diagram. When drawing the cross-section diagram, the line path of the cross-section can be displayed in the spatial linear diagram as needed to identify the features passed by the line path, and the attribute values ​​of the features can be read to obtain the corresponding three-dimensional information, so as to generate the cross-section diagram.

[0076] Path adjustments are inevitable in the design process of power transmission lines. Traditional cross-section drawing methods also require the reorganization of cross-section text data based on the adjusted path, and even require the complicated process of displaying the map and compiling the text, which greatly increases the workload of internal processing personnel and consumes manpower and financial resources. This application can automatically construct the data structure of various features after adjusting the path based on the collected terrain graphics, recalculate and process the observation data of various features, easily output text or automatically draw CAD-based overhead transmission line cross-section drawings, greatly improving work efficiency, avoiding errors during rework, and ensuring project quality.

[0077] Optionally, in another embodiment, when the feature is a feature with a height, the drawing method includes:

[0078] 1. Prompt to collect vertices to obtain vertex data;

[0079] 11. Calculate the elevation of the object based on the vertex data and the data elevation model.

[0080] Furthermore, when the feature is a feature with width, the drawing method includes:

[0081] 2. Prompt to collect single side to obtain single side data;

[0082] 21. Prompt to collect opposite points, and generate parallel lines and width of features based on unilateral data and plane coordinates of opposite points.

[0083] Reference Figure 3 , optionally, in another embodiment, S6 includes:

[0084] S61: Acquire graphic points, block data, image linear features, and image surface data on the line path in the spatial linear map;

[0085] S62: parsing the attribute values ​​of the graphic points, block data, the image linear features and the image planar data, extracting the feature type, the plane coordinates and the three-dimensional data to generate a feature extended plane section table;

[0086] S63: Generate a plan section diagram according to the terrain feature extended plan section table.

[0087] Specifically, the extended plane section table is a coding conversion table corresponding to the coding data in the software for generating the plane section; in this embodiment, a mapping relationship between the feature coding in the spatial linear map drawing and the feature coding in the plane section generation process is established to realize the interface between the spatial linear map drawing software and the plane section generation software.

[0088] Reference Figure 4 , optionally, in another embodiment, S2 includes:

[0089] S21: Acquire a feature drawing signal, and expand a preset feature code list, wherein the feature code list includes a plurality of feature types, and the feature types are associated with corresponding drawing methods;

[0090] S22: Acquire a ground feature type selection signal, and prompt a drawing method of the ground feature according to the ground feature type selection signal.

[0091] Specifically, in this embodiment, after the annotation data is imported into the software, when the annotator switches to the feature drawing mode, the feature drawing signal is triggered, and a preset feature code list is displayed on the software interface. The feature code list is provided with several feature types; Figure 5 Furthermore, different types of features are divided into feature types in the feature code list. When the feature code list is expanded, the feature type is displayed first. After the annotator clicks the required feature type, the name of the feature type included in the feature type is expanded accordingly. The feature type is associated with the corresponding drawing method. When the annotator selects a specific feature type and triggers a feature type selection signal, a prompt for the drawing method of the feature type associated with the feature type selection signal is triggered. An example of this implementation is as follows: After the annotation data is imported into the software, the annotator clicks the mouse to trigger the feature drawing signal. At this time, a feature code list is expanded on the interface of the software to facilitate the annotator to select the feature type according to the data to be annotated. The annotator clicks the mouse to select the power line (500KV), triggering the feature type selection signal. According to the drawing method corresponding to the feature type selection signal, the annotator is reminded to obtain the vertex (elevation point), and then the ground line.

[0092] Through the setting of this implementation mode, the logic of drawing a spatial linear diagram is standardized.

[0093] Further, in another embodiment, S5 includes:

[0094] S51: Acquire the feature type selection signal, and acquire a feature type code, a feature name code, a feature drawing type code, a feature type code, and an extended surveying and mapping code according to the feature type selection signal, wherein the extended surveying and mapping code is a code corresponding to the feature in the plan section mapping software;

[0095] S52: Obtaining a feature map number formed by accumulating the number of times the features of the same feature type appear;

[0096] S53: Obtaining an elevation of the feature calculated according to the three-dimensional data to form a feature height code and calculating a width of the feature to form a feature width code;

[0097] S54: Obtain the labeler code corresponding to the current labeler;

[0098] S55: Obtaining the drawing layer code of the drawing layer at this time;

[0099] S56: The coded data is formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, annotator code, drawing layer code, feature height code and feature width code.

[0100] Specifically, in this embodiment, when the labeler selects a feature type, the corresponding feature type code, feature name code, feature drawing type code, feature type code and extended surveying and mapping code are automatically obtained according to the feature type selection signal.

[0101] In other embodiments of the present application, the coded data can also be formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, feature height code and feature width code. The content of the coded data can be increased or decreased according to actual needs and is not limited here.

[0102] An example of this implementation is as follows:

[0103] In this implementation, the feature code list provides the feature classification of the transmission line cross-section diagram, mainly including measuring points, houses, crossings, roads, water systems, independent features, slopes, class boundaries, vegetation and other feature types, and supports custom additions. Each feature type can be divided into feature names, and the corresponding relationship is as follows:

[0104] Table 1 Relationship between landform types and landform names

[0105]

[0106] The encoding method is as follows:

[0107] Data coding table:

[0108] ES3D: encoding header mark, version;

[0109] ES3DTYPE: type of feature;

[0110] ES3DNAME: feature name;

[0111] ES3DCODE: feature code;

[0112] ES3DINDEX: feature map number;

[0113] ES3DT: ground feature drawing type;

[0114] ES3DXK: Draw line type or block name;

[0115] ES3DLAYER: draw layers;

[0116] ES3DH: clutter height (CM);

[0117] ES3DW: feature width (CM);

[0118] in:

[0119] 1) ES3DTYPE: type of ground feature, i.e. the major ground feature types mentioned in Table 1 above.

[0120] 2) ES3DNAME: feature name, i.e., the specific feature names corresponding to the major feature types mentioned in Table 1 above.

[0121] 3) ES3DCODE: feature coding, that is, various features need to be converted into (Daoheng) cross-section diagrams, pre-defined codes, such as: cross-section point DM, concrete house (flat roof) TPFW, power line (220KV) 220KV, highway GSGLU, grave FEN, fruit tree GS, etc.

[0122] 4) ES3DINDEX: feature map number. Each annotator has a feature map number interval, which is accumulated sequentially as features are collected.

[0123] 5) ES3DT: ground feature drawing type, the code defined by the method of this embodiment corresponds to a digital code of 0-21, and is specifically described as follows:

[0124] Table 2 Codes and meanings of ground feature drawing types

[0125]

[0126] The software displays a list of feature codes, and automatically extracts the feature drawing method based on the feature type clicked, and enters the drawing method of the corresponding feature type. For example, for an independent feature with height, it will first prompt you to collect the feature vertices and then the feature position.

[0127] 6) ES3DXK: Draw line type or block name, that is, the line type when drawing ground object symbols, the line type definition or block name definition in the graphics of the main CAD platform;

[0128] 7)ES3DLAYER: Drawing layer, that is, the layer where vector data is stored in the CAD platform.

[0129] 8)ES3DH: Height of ground features (unit: CM). When collecting height data, such as houses, you will be prompted to collect the vertices of the house first, and then automatically calculate based on the height of the vertices and the digital elevation model.

[0130] 9)ES3DW: Width of feature (unit: CM). This mode will draw a single side first, prompt you to collect opposite points, automatically generate parallel lines and record the width of the feature.

[0131] 10)ES3DSURVEY: Extended mapping code. When drawing various features, it corresponds to the coding of topographic mapping software. It mainly considers the conversion between subsequent data. It can be converted to the mapping platform and symbolized according to national standards.

[0132] Among them, ES3DINDEX, ES3DH, and ES3DW are recorded dynamically during the drawing process, and the others are collected after the agreement.

[0133] The following lists the codes of features according to the feature coding standards defined above:

[0134]

[0135]

[0136]

[0137]

[0138]

[0139] In the process of collecting features, the feature code list will be automatically generated according to the above code table. Click the feature type to draw, and the drawing data will be automatically coded during the drawing process, and the height, width and other information will be automatically calculated. As shown in the figure below, load the laser point cloud data, automatically generate the collection type list, click the data type, collect the corresponding code and calculate various coded attribute data.

[0140] (1) Plane section drawing

[0141] According to the ground object data information recorded in the above collection process, various spatial geographic information of various objects is covered. The plane topographic map can be automatically converted into a plane cross-section map, and seamlessly connected with the mainstream Daoheng overhead transmission line software (SLCAD).

[0142] This embodiment can sort out and calculate the overhead power transmission line cross-section feature coding standards based on the collected and recorded terrain data information, so as to realize the automatic generation of cross-section diagrams.

[0143] The following examples illustrate:

[0144] The coordinates of the corner piles are specified by text or CAD polylines.

[0145] 1) Section point

[0146] Section point (elevation point): Graphic collection coordinates XYZ;

[0147] Extended cross-section code: A;

[0148] ES3D: 1.0; ES3DTYPE: measuring point; ES3DNAME: section point (elevation point); ES3DCODE: ESD01; ES3DINDEX: 1001; ES3DT: 2; ES3DXK: ESK01; ES3DLAYER: ESLCD;

[0149] 2) Cross-over

[0150] Power line (500KV): 3D line series point coordinates XYZ

[0151] Extended plane section code: B;

[0152] ES3D: 1.0; ES3DTYPE: Crossing; ES3DNAME: Power Line (110kV); ES3DCODE: ESK01; ES3DINDEX: 1002; ES3DT: 21; ES3DXK: 1; ES3DLAYER: ESLJCKY;

[0153] 3) Independent features

[0154] Tower: Graphic coordinates XYZ

[0155] Extended cross-section code: C;

[0156] ES3D: 1.0; ES3DTYPE: independent feature; ES3DNAME: tower; ES3DCODE: ESD08; ES3DINDEX: 1003; ES3DT: 1; ES3DXK: ESK08; ES3DLAYER: ESLDLDW; ES3DH: 1600

[0157] Among them, the tower height can be calculated based on the elevation of the point-shaped features (Table 2) and the elevation of the ground points.

[0158] 4) Housing

[0159] Concrete house (flat roof): surface features

[0160] Extended cross-section code: D;

[0161] ES3D: 1.0; ES3DTYPE: House; ES3DNAME: Concrete House (Flat Roof); ES3DCODE: ESF01; ES3DINDEX: 1004; ES3DT: 2; ES3DXK: 1; ES3DLAYER: ESLFW; ES3DH: 4000

[0162] Among them, the ground height of the house is determined by the plane graphic surface data.

[0163] 5) Roads

[0164] Large dirt road: Linear feature on the map

[0165] Extended section code: E;

[0166] ES3D:1.0;ES3DTYPE:Road;ES3DNAME:Large Dirt Road;ES3DCODE:ESL05;ES3DINDEX:1005;ES3DT:13;ES3DXK:X3;ES3DLAYER:ESLDLU;ES3DW:2100.

[0167] Extract the plane coordinates of the graphic, calculate the coordinates of the graphic coordinates relative to the plan section diagram, output the plan section diagram according to the plan section coding of the graphic of this application, and refer to Figure 6 .

[0168] In this application, various complex ground object data collected from multi-source measurement data are standardized in the transmission line cross-section measurement. Operators quickly collect data according to conventional topographic map collection methods, formulate ground object coding standards, and form a standardized and simplified operation mode. The entire process does not require drawing sketches, and the line cross-section diagram is drawn automatically. Even after the designer adjusts the transmission line path, the software can still reorganize and calculate the measurement data, and output the cross-section diagram with one click, realizing an integrated set of indoor and outdoor solutions, which can achieve the following beneficial effects:

[0169] (1) Support data collection from multiple data sources

[0170] Based on the current various transmission line acquisition methods, including manual measurement, photogrammetry, lidar and other data sources, this application can support the quick loading and application of multiple data on the most commonly used CAD platform, expanding the data application capabilities of the CAD platform.

[0171] (2) Standardization and normalization of feature coding

[0172] According to the characteristics of multi-source spatial data and transmission line objects, innovative data collection object classification and coding standards were formulated. This coding can not only record the measurement point information of the object, but also the attributes, width, ground height and other information of the object. There is no need to draw sketches or record the attributes of the object, which has created a standardized multi-source spatial data collection work mode.

[0173] Existing spatial linear diagrams lack the information data required to generate flat sections, and it is impossible to generate flat sections from existing plane or spatial actual coordinate linear diagrams. This application creates new codes to record these data based on the parameters required for the flat section, and supports loading the feature code list under multi-source data such as images, elevation models, and laser point clouds, allowing the annotation personnel to select the type of features to be collected, and assign the required attribute codes to the flat section while drawing the spatial linear diagram. After the designer adjusts the line path in the spatial linear diagram, the flat section is automatically regenerated based on the drawn spatial linear diagram + coding attributes and the line path adjusted arbitrarily by the designer.

[0174] (3) Flexible, easy-to-use, and customizable coding

[0175] There are many types of features, various names of features, and complicated feature numbers. This overcomes the process of entering numbers and codes during traditional field feature data collection. Users do not need to remember the numbers and feature codes. This application provides flexible feature classification, coding and customization functions. You can collect the feature type by selecting it in the feature code category. This application automatically numbers and codes, which increases the flexibility of data collection, facilitates labeling operations, and greatly improves work efficiency.

[0176] (4) Data processing software integration

[0177] Taking advantage of the powerful data support and graphics editing capabilities of the CAD platform, with standard feature coding as the main line, the integration of field data collection and office data processing is realized. Based on multi-source spatial data, a transmission line cross-section system is developed. Office personnel collect plane features based on different features. The method of this application automatically records information such as three-dimensional coordinates, ground points, width, etc., and can automatically construct the data structure of each feature, calculate and process the observation data of various features, output text or automatically draw the cross-section diagram of the overhead power transmission line based on the CAD platform, and can automatically convert it into the ORG cross-section diagram of the popular software SLCAD for overhead power transmission lines, realizing the integration of transmission line data processing software.

[0178] (5) Easily cope with line adjustments, improve work efficiency, and ensure project quality

[0179] In the process of transmission line design, it is inevitable that path adjustments will occur. The traditional plan section drawing method also needs to reorganize the plan section text data according to the adjusted path, and even needs to go through the complicated process of displaying the map and compiling the text, which greatly increases the workload of the internal processing personnel and consumes manpower and financial resources. This application can automatically construct the data structure of various features after adjusting the line path based on the collected terrain graphics, recalculate and process the observation data of various terrain features, easily output text or automatically draw the plan section diagram of the overhead transmission line based on the CAD platform, greatly improving work efficiency, avoiding errors in the rework process, and ensuring the quality of the project.

[0180] (6) General applicability of results

[0181] CAD is the most mainstream computer-aided design (CAD) software at home and abroad. The SLCAD line cross-section drawing system is the most widely used line cross-section drawing software in the field of overhead power transmission line design in China. This application realizes the interface between CAD and SLCAD, processes and produces line graphic data on the CAD platform and generates SLCAD cross-section data, ensuring the versatility of the finished line cross-section drawing.

[0182] It should be understood that the order of execution of the steps in the above embodiment does not necessarily 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 embodiment of the present invention.

[0183] In one embodiment of the present application, a plane section automatic mapping system is provided, and the plane section automatic mapping system corresponds one-to-one to the plane section automatic mapping method in the above embodiment. The plane section automatic mapping system includes:

[0184] The data loading module is used to load the annotation data formed by text point data, aerial survey image data, digital elevation model and laser point cloud data;

[0185] A prompt module, used for obtaining the object type of the currently marked object and prompting the drawing method of the object according to the object type of the object;

[0186] A collection module, used for acquiring drawing data formed by points, lines and / or blocks of the features in the annotation data collected according to the drawing method, collecting plane coordinates of the drawing data from the aerial survey image data, collecting three-dimensional data of the features from the digital elevation model, and coloring the drawing data with the laser point cloud data to generate a spatial linear map;

[0187] An encoding module, used for encoding the object type, plane coordinates and three-dimensional data of the object to generate encoded data;

[0188] An assignment module, used for using the coded data as the attribute value of the drawing data of the feature in the spatial linear map;

[0189] The plan section generation module is used to generate a plan section diagram according to the line path and based on the spatial linear diagram and the attribute values ​​of the land features.

[0190] Furthermore, in another embodiment, the plane section generation module is also used to: obtain graphic points, block data, image linear features and image surface data on the line path in the spatial linear diagram; parse the attribute values ​​of the graphic points, block data, image linear features and image surface data, extract the feature type, the plane coordinates and the three-dimensional data to generate a feature extended plane section table; generate a plane section diagram according to the feature extended plane section table.

[0191] Furthermore, in another embodiment, the prompt module is also used to obtain a feature drawing signal, expand a preset feature code list, the feature code list includes several feature types, and the feature types are associated with corresponding drawing methods; obtain a feature type selection signal, and prompt the drawing method of the feature according to the feature type selection signal.

[0192] Furthermore, in another embodiment, the encoding module is also used to encode the feature type, plane coordinates and three-dimensional data of the feature according to a predetermined rule to generate encoded data.

[0193] Furthermore, in another embodiment, the encoding module is also used to obtain the feature type selection signal, and obtain the feature type code, feature name code, feature drawing type code, feature type code and extended surveying and mapping code according to the feature type selection signal, wherein the extended surveying and mapping code is the code corresponding to the feature in the plan section mapping software; obtain the feature map number formed by successively accumulating the number of occurrences of the features of the same feature type; obtain the elevation of the feature calculated according to the three-dimensional data to form a feature height code and the width of the feature calculated to form a feature width code; and form encoding data by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, feature height code and feature width code.

[0194] Furthermore, in another embodiment, the encoding of the feature type, plane coordinates and three-dimensional data of the feature according to predetermined rules to generate coded data also includes: obtaining the annotator code corresponding to the current annotator; obtaining the drawing layer code of the drawing layer at this time; and forming the coded data by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, annotator code, drawing layer code, feature height code and feature width code.

[0195] Furthermore, in another embodiment, the encoding of the feature type, plane coordinates and three-dimensional data of the feature according to predetermined rules to generate coded data also includes: obtaining the annotator code corresponding to the current annotator; obtaining the drawing layer code of the drawing layer at this time; and forming the coded data by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, annotator code, drawing layer code, feature height code and feature width code.

[0196] Furthermore, in another embodiment, when the feature is a feature with a height, the drawing method includes:

[0197] Prompt to collect vertices to obtain vertex data; calculate the elevation of the object based on the vertex data and the data elevation model.

[0198] Furthermore, in another embodiment, when the feature is a feature with width, the drawing method includes: prompting to collect a single side to obtain single side data; prompting to collect a pair of face points, and generating parallel lines and the feature width based on the single side data and the plane coordinates of the face points.

[0199] Each module of the above-mentioned automatic plan section mapping system can be implemented in whole or in part by software, hardware and their combination. Each module can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0200] In one embodiment of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the plan section automatic drawing method described in the above embodiment are implemented. The computer-readable storage medium includes a ROM (Read-Only Memory), a RAM (Random-Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic disk, a floppy disk, etc.

[0201] Those skilled in the art can clearly understand that for the convenience and simplicity 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 system described in the present application is divided into different functional units or modules to complete all or part of the functions described above.

Claims

1. A method for automatically drawing a plan section, characterized in that: The method comprises: Load annotation data formed by text point data, aerial survey image data, digital elevation model and laser point cloud data; Acquire the feature type of the currently marked feature, and prompt the drawing method of the feature according to the feature type of the feature; specifically, acquire a feature drawing signal, expand a preset feature code list, the feature code list includes several feature types, and the feature types are associated with corresponding drawing methods; acquire a feature type selection signal, and prompt the drawing method of the feature according to the feature type selection signal; Acquire drawing data formed by points, lines and / or blocks of the features in the annotation data collected according to the drawing method, collect plane coordinates of the drawing data from the aerial survey image data, collect three-dimensional data of the features from the digital elevation model, and color the drawing data with the laser point cloud data to generate a spatial linear map; Encode the feature type, plane coordinates and three-dimensional data of the feature according to a predetermined rule to generate coded data; specifically, obtain the feature type selection signal, and obtain the feature type code, feature name code, feature drawing type code, feature type code and extended surveying and mapping code according to the feature type selection signal, wherein the extended surveying and mapping code is the code corresponding to the feature in the plane section mapping software; obtain the feature map number formed by successively accumulating the number of occurrences of the features of the same feature type; obtain the feature height code formed by calculating the elevation of the feature according to the three-dimensional data and the feature width code formed by calculating the width of the feature; the coded data is formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, feature height code and feature width code; Using the coded data as the attribute value of the drawing data of the feature in the spatial linear map; A plan cross-section diagram is generated according to the line path and based on the spatial linear diagram and the attribute values ​​of the features.

2. The method for automatically drawing a plan section according to claim 1, characterized in that: The generating of the plan cross-section diagram according to the line path and the spatial linear diagram and the attribute value of the ground object comprises: Acquire graphic points, block data, image linear features and image surface data on the line path in the spatial linear diagram; Parsing the attribute values ​​of the graphic points, block data, the image linear features and the image planar data, extracting the feature type, the plane coordinates and the three-dimensional data to generate a feature extended plan section table; specifically, the extended plan section table is a coding conversion table corresponding to the coded data in the software for generating the plan section; A plan section diagram is generated according to the plan section table of the land feature expansion.

3. The method for automatically drawing a plan section according to claim 1, characterized in that: The encoding of the object type, plane coordinates and three-dimensional data of the object according to a predetermined rule to generate encoded data also includes: Get the labeler code corresponding to the current labeler; Get the drawing layer code of the drawing layer at this time; The coded data formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, feature height code and feature width code includes: the coded data formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, annotator code, drawing layer code, feature height code and feature width code.

4. The method for automatically drawing a plan section according to claim 3, characterized in that: When the feature is a feature with a height, the drawing method includes: Prompt to collect vertices to obtain vertex data; Calculate the elevation of the object based on the vertex data and the data elevation model.

5. The method for automatically drawing a plan section according to claim 3, characterized in that: When the feature is a feature with width, the drawing method includes: Prompt to collect single side to obtain single side data; Prompt to collect opposite points, generate parallel lines and feature width based on single-side data and plane coordinates of opposite points.

6. A planar section automatic mapping system, characterized in that: The system comprises: The data loading module is used to load the annotation data formed by text point data, aerial survey image data, digital elevation model and laser point cloud data; The prompt module is used to obtain the feature type of the currently marked feature and prompt the drawing method of the feature according to the feature type of the feature; specifically, obtain a feature drawing signal, expand a preset feature code list, the feature code list includes several feature types, and the feature types are associated with corresponding drawing methods; obtain a feature type selection signal, and prompt the drawing method of the feature according to the feature type selection signal; A collection module, used for acquiring drawing data formed by points, lines and / or blocks of the features in the annotation data collected according to the drawing method, collecting plane coordinates of the drawing data from the aerial survey image data, collecting three-dimensional data of the features from the digital elevation model, and coloring the drawing data with the laser point cloud data to generate a spatial linear map; The encoding module is used to encode the feature type, plane coordinates and three-dimensional data of the feature according to a predetermined rule to generate encoded data; specifically, obtain the feature type selection signal, and obtain the feature type code, feature name code, feature drawing type code, feature type code and extended surveying and mapping code according to the feature type selection signal, wherein the extended surveying and mapping code is the code corresponding to the feature in the plane section mapping software; obtain the feature map number formed by successively accumulating the number of occurrences of the features of the same feature type; obtain the feature height code formed by calculating the elevation of the feature according to the three-dimensional data and the feature width code formed by calculating the width of the feature; the encoded data is formed by the feature type code, feature name code, feature drawing type code, feature type code, extended surveying and mapping code, feature map number, feature height code and feature width code; An assignment module, used for using the coded data as the attribute value of the drawing data of the feature in the spatial linear map; The plan section generation module is used to generate a plan section diagram according to the line path and based on the spatial linear diagram and the attribute values ​​of the land features.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for automatically drawing a plan section according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Method and device for generating digitalized flat cross-section diagram of transmission line

    CN102129484A

  • Real-time kinematic GPS (RTK-GRS) and total station integrated topographic surveying method and system with encoded data

    CN102200436A