Land parcel surveying and mapping method and system

文档序号:1040609 发布日期:2020-10-09 浏览:24次 中文

阅读说明:本技术 地块测绘方法及测绘系统 (Land parcel surveying and mapping method and system ) 是由 张哲维 于 2019-12-19 设计创作,主要内容包括:本申请涉及测绘技术领域,提供一种地块测绘方法及测绘系统,地块测绘方法应用于测绘系统,测绘系统包括服务器及与服务器通信连接的客户端,地块测绘方法包括:服务器获取无人机拍摄的待分析地块的图片、以及拍摄图片时所述无人机的空间位置信息和状态信息;服务器依据空间位置信息和状态信息,对图片进行处理,生成待分析地块的地形数据;服务器在接收到客户端发送的数据获取请求时,获得目标地形数据并将目标地形数据转换为数字地形模型返回至客户端;客户端依据数字地形模型生成待分析地块或者目标区域的测绘地图。与现有技术相比,本申请能够准确快速地完成地块测绘,同时生成能够体现整个地块地形的测绘地图。(The application relates to the technical field of surveying and mapping, and provides a plot surveying and mapping method and a plot surveying and mapping system, wherein the plot surveying and mapping method is applied to the surveying and mapping system, the mapping system comprises a server and a client end in communication connection with the server, and the plot surveying and mapping method comprises the following steps: the method comprises the steps that a server obtains pictures of a plot to be analyzed shot by an unmanned aerial vehicle, and spatial position information and state information of the unmanned aerial vehicle when the pictures are shot; the server processes the picture according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed; the method comprises the steps that when a server receives a data acquisition request sent by a client, target terrain data are acquired and converted into a digital terrain model to be returned to the client; and the client generates a mapping map of the plot or the target area to be analyzed according to the digital terrain model. Compared with the prior art, the method and the device can accurately and rapidly complete the mapping of the land parcel and simultaneously generate the mapping map capable of reflecting the terrain of the whole land parcel.)

1. A method for mapping a region, which is applied to a mapping system, the mapping system comprising a server and a client communicatively connected to the server, the method comprising:

the server acquires a picture of a plot to be analyzed, which is shot by the unmanned aerial vehicle, and spatial position information and state information of the unmanned aerial vehicle when the picture is shot;

the server processes the picture according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed;

when receiving a data acquisition request sent by the client, the server acquires target terrain data and converts the target terrain data into a digital terrain model to return to the client, wherein the target terrain data is terrain data of the to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel;

and the client generates a mapping map of the land parcel to be analyzed or the target area according to the digital terrain model.

2. The method for mapping a parcel as claimed in claim 1, wherein the step of the server processing the picture to generate the topographic data of the parcel to be analyzed according to the spatial position information and the state information comprises:

the server splices the pictures to obtain complete image data of the plot to be analyzed;

the server corrects the complete image data according to the spatial position information and the state information to obtain a map orthoimage of the plot to be analyzed;

and the server acquires the space coordinate information corresponding to the map orthoimage according to the space position information, wherein the map orthoimage and the space coordinate information corresponding to the map orthoimage form topographic data of the plot to be analyzed.

3. The method of mapping a parcel as claimed in claim 2 wherein the data acquisition request comprises boundary data of the parcel to be analyzed or boundary data of the target area;

when receiving a data acquisition request sent by the client, the server converts the terrain data into a digital terrain model and returns the digital terrain model to the client, and the method comprises the following steps:

the server obtains the map orthoimage and the space coordinate information of the to-be-analyzed parcel when receiving the boundary data of the to-be-analyzed parcel sent by the client, converts the map orthoimage and the space coordinate information of the to-be-analyzed parcel into the digital terrain model and returns the digital terrain model to the client;

and when receiving the boundary data of the target area sent by the client, the server obtains the map orthoimage and the space coordinate information of the target area, converts the map orthoimage and the space coordinate information of the target area into the digital terrain model and returns the digital terrain model to the client.

4. The method of mapping a parcel as claimed in claim 1 wherein the spatial location information includes latitude and longitude information and elevation information and the status information includes illumination information, inclination angle relative to the plane of the parcel to be analyzed and flight parameters.

5. The method of mapping a parcel as claimed in claim 1 wherein the client is equipped with a two-dimensional image rendering engine, the mapping map being a two-dimensional mapping map;

the step of generating, by the client, a mapping map of the parcel to be analyzed or the target area according to the digital terrain model includes:

the client renders the digital terrain model by using the two-dimensional image rendering engine to generate a data distribution layer;

the client side obtains a boundary layer of the to-be-analyzed land parcel or the target area, wherein the boundary layer comprises boundary data of the to-be-analyzed land parcel or the target area;

and the client side adds the data distribution map to the boundary map layer in a stacking manner to obtain the two-dimensional mapping map of the to-be-analyzed land parcel or the target area.

6. The method of mapping a parcel as claimed in claim 5, wherein the method of mapping a parcel further comprises:

and when the client receives a display request, generating an elevation chart corresponding to the display request according to the two-dimensional mapping map and displaying the elevation chart.

7. The method of mapping a parcel as claimed in claim 6 wherein the display request is a scribing operation, the two dimensional mapping map comprises a plurality of pixel points and an elevation value corresponding to each of the pixel points, the elevation map is a two dimensional elevation map;

the step that the client generates and displays an elevation chart corresponding to the display request according to the two-dimensional mapping map comprises the following steps:

the client side determines at least one first pixel point corresponding to the scribing operation in the two-dimensional mapping map;

the client acquires an elevation value corresponding to each first pixel point;

and the client generates the two-dimensional elevation chart by utilizing the elevation value corresponding to each first pixel point based on the sequence of the first pixel points which are sequentially passed by the scribing operation, and displays the two-dimensional elevation chart.

8. The method of mapping a parcel of claim 6, wherein the display request is a framing operation, the two-dimensional mapping map includes a plurality of pixel points and longitude and latitude coordinate values and elevation values corresponding to each of the pixel points, and the elevation map is a three-dimensional elevation map;

the step that the client generates and displays an elevation chart corresponding to the display request according to the two-dimensional mapping map comprises the following steps:

the client side determines at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map;

the client acquires longitude and latitude coordinate values and elevation values corresponding to each second pixel point;

and the client generates the three-dimensional elevation chart by utilizing the longitude and latitude coordinate values and the elevation values corresponding to each second pixel point, and displays the three-dimensional elevation chart.

9. The method of mapping a parcel as claimed in claim 1 wherein the client is installed with a three-dimensional image rendering engine, the mapping map being a three-dimensional mapping map;

the step of generating, by the client, a mapping map of the parcel to be analyzed or the target area according to the digital terrain model includes:

the client renders the digital terrain model by using the three-dimensional image rendering engine to generate a three-dimensional model;

and the client side carries out texture mapping on the three-dimensional model by utilizing the three-dimensional image rendering engine according to the map orthoimage of the to-be-analyzed land parcel or the target area to obtain a three-dimensional mapping map of the to-be-analyzed land parcel or the target area.

10. A method for mapping a parcel, which is applied to a mapping system, the mapping system comprises a server and a client end in communication connection with the server, the server stores in advance topographic data of a parcel to be analyzed, the method for mapping the parcel comprises the following steps:

the server receives a data acquisition request sent by the client, wherein the data acquisition request comprises the parcel to be analyzed or boundary data of a target area in the parcel to be analyzed;

the server obtains target terrain data according to the boundary data and converts the target terrain data into a digital terrain model to return to the client;

the client generates a two-dimensional mapping map of the plot to be analyzed or the target area according to the digital terrain model by utilizing a pre-installed two-dimensional image rendering engine;

and when the client receives a display request, generating an elevation chart corresponding to the display request according to the two-dimensional mapping map and displaying the elevation chart.

11. The method of mapping a parcel as claimed in claim 10 wherein the two dimensional map comprises a plurality of pixel points and corresponding latitude and longitude coordinate values and elevation values for each of the pixel points; the display request is a line drawing operation or a frame selection operation, and the elevation chart comprises a two-dimensional elevation chart or a three-dimensional elevation chart;

when the client receives a display request, generating and displaying an elevation chart corresponding to the display request according to the two-dimensional mapping map, wherein the step comprises the following steps:

when the display request is a lineation operation, the client determines at least one first pixel point corresponding to the lineation operation in the two-dimensional surveying and mapping map, and generates the two-dimensional elevation chart for display by utilizing an elevation value corresponding to each first pixel point based on the sequence of the first pixel points sequentially passed by the lineation operation;

when the display request is a framing operation, the client determines at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map, and generates the three-dimensional elevation chart by utilizing longitude and latitude coordinate values and elevation values corresponding to each second pixel point for displaying.

12. The method of mapping a parcel as claimed in claim 10, wherein the method of mapping a parcel further comprises:

and the client generates a three-dimensional mapping map of the plot to be analyzed or the target area according to the digital terrain model by utilizing a pre-installed three-dimensional image rendering engine.

13. A mapping system, comprising a server and a client communicatively coupled to the server;

the server is used for acquiring a picture of a plot to be analyzed, which is shot by the unmanned aerial vehicle, and spatial position information and state information of the unmanned aerial vehicle when the picture is shot;

the server is further used for processing the picture according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed;

the server is further used for obtaining target terrain data and converting the target terrain data into a digital terrain model to return to the client when receiving a data obtaining request sent by the client, wherein the target terrain data is terrain data of the to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel;

the client is used for generating a mapping map of the land parcel to be analyzed or the target area according to the digital terrain model.

Technical Field

The application relates to the technical field of mapping, in particular to a method and a system for mapping a land.

Background

In general, the influence of terrain on crops, particularly field crops, is large, and uneven terrain causes uneven distribution of substances required for crop growth, and influences crop growth and production plans. Therefore, when utilizing unmanned aerial vehicle to carry out the plant protection operation, grasp the topography circumstances of treating the operation parcel, can realize more effective operation, for example, according to the topography circumstances control pesticide spray volume or concentration etc. this just needs to treat the topography of operation parcel in advance and surveys.

At present, the surveying and mapping mode mainly comprises manual surveying and mapping during agricultural tool operation, the manual surveying and mapping efficiency is low, the labor cost is high, and the method is not suitable for surveying and mapping large-area land parcels; data obtained by mapping during farm tool operation are generally topographic data carried by track points, data points are insufficient, the topography of the whole land parcel cannot be completely reflected, and meanwhile, related sensors are not popularized yet.

Disclosure of Invention

The application aims to provide a method and a system for mapping a land parcel, which are used for solving the problem that the conventional mapping mode cannot accurately and quickly map the land parcel.

In order to achieve the above purpose, the embodiments of the present application employ the following technical solutions:

in a first aspect, the present application provides a method for mapping a parcel, which is applied to a mapping system, the mapping system includes a server and a client communicatively connected to the server, and the method for mapping the parcel includes: the server acquires a picture of a plot to be analyzed, which is shot by the unmanned aerial vehicle, and spatial position information and state information of the unmanned aerial vehicle when the picture is shot; the server processes the picture according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed; when receiving a data acquisition request sent by the client, the server acquires target terrain data and converts the target terrain data into a digital terrain model to return to the client, wherein the target terrain data is terrain data of the to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel; and the client generates a mapping map of the land parcel to be analyzed or the target area according to the digital terrain model.

Optionally, the step of processing, by the server, the picture according to the spatial position information and the state information to generate topographic data of the to-be-analyzed land parcel includes: the server splices the pictures to obtain complete image data of the plot to be analyzed; the server corrects the complete image data according to the spatial position information and the state information to obtain a map orthoimage of the plot to be analyzed; and the server acquires the space coordinate information corresponding to the map orthoimage according to the space position information, wherein the map orthoimage and the space coordinate information corresponding to the map orthoimage form topographic data of the plot to be analyzed.

Optionally, the data acquisition request includes boundary data of the parcel to be analyzed or boundary data of the target area; when receiving a data acquisition request sent by the client, the server converts the terrain data into a digital terrain model and returns the digital terrain model to the client, and the method comprises the following steps: the server obtains the map orthoimage and the space coordinate information of the to-be-analyzed parcel when receiving the boundary data of the to-be-analyzed parcel sent by the client, converts the map orthoimage and the space coordinate information of the to-be-analyzed parcel into the digital terrain model and returns the digital terrain model to the client; and when receiving the boundary data of the target area sent by the client, the server obtains the map orthoimage and the space coordinate information of the target area, converts the map orthoimage and the space coordinate information of the target area into the digital terrain model and returns the digital terrain model to the client.

Optionally, the spatial location information includes longitude and latitude information and elevation information, and the state information includes illumination information, an inclination angle relative to a plane where the to-be-analyzed land parcel is located, and flight parameters.

Optionally, the client is provided with a two-dimensional image rendering engine, and the mapping map is a two-dimensional mapping map; the step of generating, by the client, a mapping map of the parcel to be analyzed or the target area according to the digital terrain model includes: the client renders the digital terrain model by using the two-dimensional image rendering engine to generate a data distribution layer; the client side obtains a boundary layer of the to-be-analyzed land parcel or the target area, wherein the boundary layer comprises boundary data of the to-be-analyzed land parcel or the target area; and the client side adds the data distribution map to the boundary map layer in a stacking manner to obtain the two-dimensional mapping map of the to-be-analyzed land parcel or the target area.

Optionally, the method of mapping the parcel further comprises: and when the client receives a display request, generating an elevation chart corresponding to the display request according to the two-dimensional mapping map and displaying the elevation chart.

Optionally, the display request is a line drawing operation, the two-dimensional mapping map includes a plurality of pixel points and an elevation value corresponding to each pixel point, and the elevation graph is a two-dimensional elevation graph; the step that the client generates and displays an elevation chart corresponding to the display request according to the two-dimensional mapping map comprises the following steps: the client side determines at least one first pixel point corresponding to the scribing operation in the two-dimensional mapping map; the client acquires an elevation value corresponding to each first pixel point; and the client generates the two-dimensional elevation chart by utilizing the elevation value corresponding to each first pixel point based on the sequence of the first pixel points which are sequentially passed by the scribing operation, and displays the two-dimensional elevation chart.

Optionally, the display request is a frame selection operation, the two-dimensional mapping map includes a plurality of pixel points, and longitude and latitude coordinate values and elevation values corresponding to each pixel point, and the elevation chart is a three-dimensional elevation chart; the step that the client generates and displays an elevation chart corresponding to the display request according to the two-dimensional mapping map comprises the following steps: the client side determines at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map; the client acquires longitude and latitude coordinate values and elevation values corresponding to each second pixel point; and the client generates the three-dimensional elevation chart by utilizing the longitude and latitude coordinate values and the elevation values corresponding to each second pixel point, and displays the three-dimensional elevation chart.

Optionally, the client is provided with a three-dimensional image rendering engine, and the mapping map is a three-dimensional mapping map; the step of generating, by the client, a mapping map of the parcel to be analyzed or the target area according to the digital terrain model includes: the client renders the digital terrain model by using the three-dimensional image rendering engine to generate a three-dimensional model; and the client side carries out texture mapping on the three-dimensional model by utilizing the three-dimensional image rendering engine according to the map orthoimage of the to-be-analyzed land parcel or the target area to obtain a three-dimensional mapping map of the to-be-analyzed land parcel or the target area.

In a second aspect, the present application further provides a method for mapping a parcel, which is applied to a mapping system, the mapping system includes a server and a client communicatively connected to the server, the server stores in advance topographic data of a parcel to be analyzed, and the method for mapping the parcel includes: the server receives a data acquisition request sent by the client, wherein the data acquisition request comprises a plot to be analyzed or boundary data of a target area in the plot to be analyzed; the server obtains target terrain data according to the boundary data and converts the target terrain data into a digital terrain model to return to the client; the client generates a two-dimensional mapping map of the plot to be analyzed or the target area according to the digital terrain model by utilizing a pre-installed two-dimensional image rendering engine; and when the client receives a display request, generating an elevation chart corresponding to the display request according to the two-dimensional mapping map and displaying the elevation chart.

Optionally, the two-dimensional mapping map includes a plurality of pixel points, and longitude and latitude coordinate values and elevation values corresponding to each pixel point; the display request is a line drawing operation or a frame selection operation, and the elevation chart comprises a two-dimensional elevation chart or a three-dimensional elevation chart;

when the client receives a display request, generating and displaying an elevation chart corresponding to the display request according to the two-dimensional mapping map, wherein the step comprises the following steps: when the display request is a lineation operation, the client determines at least one first pixel point corresponding to the lineation operation in the two-dimensional surveying and mapping map, and generates the two-dimensional elevation chart for display by utilizing an elevation value corresponding to each first pixel point based on the sequence of the first pixel points sequentially passed by the lineation operation; when the display request is a framing operation, the client determines at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map, and generates the three-dimensional elevation chart by utilizing longitude and latitude coordinate values and elevation values corresponding to each second pixel point for displaying.

Optionally, the method of mapping the parcel further comprises: and the client generates a three-dimensional mapping map of the plot to be analyzed or the target area according to the digital terrain model by utilizing a pre-installed three-dimensional image rendering engine.

In a third aspect, the present application further provides a mapping system, where the mapping system includes a server and a client communicatively connected to the server; the server is used for acquiring a picture of a plot to be analyzed, which is shot by the unmanned aerial vehicle, and spatial position information and state information of the unmanned aerial vehicle when the picture is shot; the server is further used for processing the picture according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed; the server is further used for obtaining target terrain data and converting the target terrain data into a digital terrain model to return to the client when receiving a data obtaining request sent by the client, wherein the target terrain data is terrain data of the to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel; the client is used for generating a mapping map of the land parcel to be analyzed or the target area according to the digital terrain model.

Compared with the prior art, the plot mapping method and the plot mapping system provided by the application shoot the picture of the plot to be analyzed through the unmanned aerial vehicle, and upload the shot picture, the corresponding spatial position information and the corresponding state information to the server; the server automatically processes images to obtain topographic data of the to-be-analyzed land parcel, and when receiving a data acquisition request sent by the client, the server obtains topographic data of the to-be-analyzed land parcel or a target area, converts the topographic data into a digital topographic model and returns the digital topographic model to the client; the client can generate a mapping map of the plot or the target area to be analyzed according to the digital terrain model. Compared with the prior art, the method and the device can accurately and rapidly complete the mapping of the land parcel and simultaneously generate the mapping map capable of reflecting the terrain of the whole land parcel.

In order to make the aforementioned objects, features and advantages of the present application more comprehensible, preferred embodiments accompanied with figures are described in detail below.

Drawings

In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained from the drawings without inventive effort.

Fig. 1 shows a schematic flow chart of a method for mapping a parcel according to an embodiment of the present application.

Fig. 2 is a schematic flowchart of step S102 in the method for mapping a parcel shown in fig. 1.

Fig. 3 is a schematic flowchart of step S103 in the method for mapping a parcel shown in fig. 1.

Fig. 4 is a schematic flowchart of step S104 in the method for mapping a parcel shown in fig. 1.

FIG. 5 is a diagram illustrating an example elevation map layer provided by an embodiment of the application.

FIG. 6 illustrates an example diagram of a border layer and a two-dimensional map provided by an embodiment of the present application.

Fig. 7 is another schematic flow chart of step S104 in the method for mapping a parcel shown in fig. 1.

Fig. 8 illustrates an example diagram of a three-dimensional mapping map provided by an embodiment of the present application.

Fig. 9 shows another schematic flow chart of the method for mapping a parcel according to the embodiment of the present application.

Fig. 10 is a flowchart illustrating step S105 of the method for mapping a parcel shown in fig. 9.

FIG. 11 illustrates an exemplary diagram of a two-dimensional map and a two-dimensional elevation chart provided by an embodiment of the present application.

Fig. 12 is another flowchart illustrating step S105 of the method for mapping a parcel shown in fig. 9.

FIG. 13 illustrates an exemplary diagram of a two-dimensional map and a three-dimensional elevation map provided by an embodiment of the present application.

Fig. 14 shows another schematic flow chart of the method for mapping a parcel according to the embodiment of the present application.

Fig. 15 is a flowchart illustrating step S204 in the method for mapping a parcel shown in fig. 14.

Fig. 16 shows another schematic flow chart of the method for mapping a parcel according to the embodiment of the present application.

Fig. 17 shows a block diagram of a mapping system provided by an embodiment of the present application.

Icon: 100-a mapping system; 110-a server; 120-client.

Detailed Description

The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present application, presented in the accompanying drawings, is not intended to limit the scope of the claimed application, but is merely representative of selected embodiments of the application. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present application without making any creative effort, shall fall within the protection scope of the present application.

It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.

Referring to fig. 1, fig. 1 is a schematic flow chart illustrating a method for mapping a parcel according to an embodiment of the present application. The method for surveying and mapping the plot is applied to a surveying and mapping system, the surveying and mapping system comprises a server and a client end in communication connection with the server, and the method for surveying and mapping the plot comprises the following steps:

step S101, a server obtains pictures of a plot to be analyzed, which are shot by an unmanned aerial vehicle, and spatial position information and state information of the unmanned aerial vehicle when the pictures are shot.

In this embodiment, server and unmanned aerial vehicle communication connection, unmanned aerial vehicle here can be the survey and drawing unmanned aerial vehicle that is exclusively used in and shoots high definition map, geographical survey and drawing, also can be the ordinary unmanned aerial vehicle who has installed camera device.

The unmanned aerial vehicle is used for shooting the picture of the plot to be analyzed and uploading the shot picture to the server, and generally, when the plot to be analyzed needs to be mapped, the unmanned aerial vehicle can fly according to a planned air route in advance, and simultaneously shoots the plot to be analyzed in the flying process, so that the picture of the plot to be analyzed is obtained and uploaded to the server.

Meanwhile, the spatial position information and the state information of the unmanned aerial vehicle during picture shooting are uploaded to a server, and the spatial position information can include, but is not limited to longitude and latitude information and elevation information of the unmanned aerial vehicle; the status information may include, but is not limited to, lighting information of the drone, an angle of inclination of the drone relative to a plane in which the plot to be analyzed is located, and flight parameters of the drone.

The latitude and longitude information may be obtained by a positioning module installed on the unmanned aerial vehicle, for example, a GPS (global positioning System) unit or an RTK (Real-time kinematic) positioning sensor; the elevation information refers to height information of the unmanned aerial vehicle from the ground, and the elevation information can be acquired through a mounted distance measuring sensor, such as a distance measuring instrument.

The illumination information can be acquired by an illumination sensor arranged on the unmanned aerial vehicle; the inclination angle of the unmanned aerial vehicle relative to the plane of the plot to be analyzed refers to the inclination angle of a camera device on the unmanned aerial vehicle or a holder carrying the camera device relative to the plane of the plot to be analyzed, and the inclination angle is preset by a worker before the unmanned aerial vehicle carries out surveying and mapping; the flight parameters of the drone include, but are not limited to, attitude angle, speed, acceleration, etc. during the flight of the drone, and the flight parameters may be obtained by various sensors carried by the drone itself, for example, attitude sensors, gyroscopes, speed sensors, acceleration sensors, etc.

And S102, processing the picture by the server according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed.

In this embodiment, the unmanned aerial vehicle shoots the plot to be analyzed, and after the shot picture and the spatial position information and the state information during picture shooting are uploaded to the server, the server can process the picture through image recognition, a deep learning algorithm and other modes according to the spatial position information and the state information, so as to obtain the topographic data of the plot to be analyzed.

The topographic data comprises a map orthoimage of the land parcel to be analyzed and space coordinate information corresponding to the map orthoimage, the map orthoimage is planar image information of the land parcel to be analyzed, and the space coordinate information is longitude and latitude information and elevation information corresponding to each pixel point on the map orthoimage.

Referring to fig. 2, step S102 may include the following sub-steps:

and a substep S1021, splicing the pictures by the server to obtain complete image data of the plot to be analyzed.

In this embodiment, when waiting to analyze the parcel when great, the picture that unmanned aerial vehicle gathered is many, and every picture all contains the incomplete parcel of waiting to analyze, simultaneously, and every picture all has corresponding spatial position information and status information, and under this condition, the server at first needs splice many pictures that unmanned aerial vehicle uploaded, obtains a picture that contains the complete parcel of waiting to analyze, just is the complete image data who waits to analyze the parcel.

Optionally, the process of splicing the pictures by the server according to the spatial position information and the state information to obtain complete image data of the to-be-analyzed parcel including an incomplete to-be-analyzed parcel may include:

1. performing transformation operation such as wavelet transformation on each picture to determine the data overlapping position of adjacent pictures, and extracting feature points in each picture after the data overlapping position is determined;

2. determining the corresponding relation between the feature points in the adjacent pictures according to the data overlapping positions of the adjacent pictures, and determining the corresponding relation between the feature points in the adjacent pictures through an SIFT (Scale-invariant feature transform) algorithm, an SURF (Speeded Up Robust Features) algorithm, an ORB (ordered FAST and rotatedBorrie) algorithm and the like;

3. establishing a mathematical transformation model between adjacent pictures according to the corresponding relation between the feature points in the adjacent pictures;

4. converting each picture into the same coordinate system according to a mathematical conversion model to complete unified coordinate transformation;

5. and according to the data overlapping positions of the adjacent pictures, fusing overlapping areas of the adjacent pictures converted into the same coordinate system to obtain complete image data of the land parcel to be analyzed.

In the substep S1022, the server corrects the complete image data according to the spatial position information and the state information, so as to obtain the orthographic image of the parcel to be analyzed.

In this embodiment, after the server splices the multiple pictures to obtain the complete image data of the parcel to be analyzed, distortion and the like may exist in the complete image data, so the server can correct the complete image data according to the spatial position information and the state information to eliminate the distortion and the distortion in the complete image data and obtain the map orthoimage of the parcel to be analyzed.

And in the substep S1023, the server obtains space coordinate information corresponding to the map ortho-image according to the space position information, wherein the map ortho-image and the space coordinate information corresponding to the map ortho-image form topographic data of the land parcel to be analyzed.

In this embodiment, each picture has corresponding spatial position information, so that spatial coordinate information corresponding to the map ortho-image can be obtained according to the spatial position information of each picture, and further, topographic data of the parcel to be analyzed can be obtained, where the topographic data includes the map ortho-image and the spatial coordinate information corresponding to the map ortho-image. Meanwhile, the server can store the terrain data of the plots to be analyzed into a pre-established database, and the database is used for storing the terrain data of each plot obtained through mapping.

Step S103, when receiving a data acquisition request sent by the client, the server acquires target terrain data and converts the target terrain data into a digital terrain model to return to the client, wherein the target terrain data is terrain data of a to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel.

In this embodiment, the digital terrain model is also called as a digital elevation model, that is, the terrain morphology is expressed by the spatial position coordinates X, Y, Z of dense terrain model points in a region, and the terrain model points may be randomly distributed or regularly distributed with respect to the plane positions. The digital terrain model is mainly used for describing the fluctuation condition of the ground, can be used for extracting various terrain parameters such as gradient, slope direction, roughness and the like, and performs application analysis such as visual analysis and watershed structure generation.

The data acquisition request comprises boundary data of the plot to be analyzed or boundary data of a target area in the plot to be analyzed, and is used for requesting topographic data of the plot to be analyzed or the target area from the server.

In one embodiment, when a client needs to request the server for topographic data of a land parcel to be analyzed, a map interface can be displayed, a user can draw a boundary of the land parcel to be analyzed on the map interface or call a boundary coordinate of the land parcel to be analyzed, and the client generates boundary data of the land parcel to be analyzed according to the operation of the user and sends the boundary data to the server; after receiving the boundary data of the land parcel to be analyzed, the server finds out the terrain data of the land parcel to be analyzed from the database, converts the terrain data into a digital terrain model and returns the digital terrain model to the client, namely converts the map orthoimage and the space coordinate information corresponding to the map orthoimage into the digital terrain model and returns the digital terrain model to the client.

In another embodiment, when a client needs to request the server for topographic data of a target area in a parcel to be analyzed, the target area can be any area in the parcel to be analyzed, a map interface can be displayed, a user can draw the target area in any shape on the map interface, and the client generates boundary data of the target area according to the operation of the user and sends the boundary data to the server; when the server receives boundary data of the target area sent by the client, the server finds out the map orthoimage and the space coordinate information of the target area from the database, converts the map orthoimage and the space coordinate information of the target area into a digital terrain model and returns the digital terrain model to the client.

In addition, the server can return the map orthographic image of the plot to be analyzed to the client side while returning the digital terrain model of the plot to be analyzed to the client side.

Referring to fig. 3, step S103 may include the following sub-steps:

and step S1031, when the server receives the boundary data of the plot to be analyzed sent by the client, the server obtains the map orthoimage and the space coordinate information of the plot to be analyzed, converts the map orthoimage and the space coordinate information of the plot to be analyzed into the digital terrain model and returns the digital terrain model to the client.

In the sub-step S1032, when receiving the boundary data of the target area sent by the client, the server obtains the map orthographic image and the spatial coordinate information of the target area, converts the map orthographic image and the spatial coordinate information of the target area into the digital terrain model, and returns the digital terrain model to the client.

And step S104, the client generates a mapping map of the plot or the target area to be analyzed according to the digital terrain model.

In this embodiment, after receiving the digital terrain model of the to-be-analyzed land parcel or the target area returned by the server, the client renders the digital terrain model by using the image rendering engine, so as to generate a mapping map of the to-be-analyzed land parcel or the target area. The image rendering engine can be a two-dimensional image rendering engine or a three-dimensional image rendering engine; accordingly, the mapping map generated by the client may be a two-dimensional mapping map or a three-dimensional mapping map.

In one embodiment, when the client is installed with a two-dimensional image rendering engine, the mapping map is a two-dimensional mapping map, and referring to fig. 4, step S104 may include the following sub-steps:

in the substep S1041, the client renders the digital terrain model by using a two-dimensional image rendering engine to generate a data distribution layer.

In this embodiment, the data distribution map layer is not a map layer, but a map layer set, and is used to represent various items of information of the to-be-analyzed map block or the target area, for example, the data distribution map layer includes an elevation map layer and a color map layer, where the elevation map layer is used to represent elevation information of the to-be-analyzed map block or the target area, and the color map layer is used to represent color information of the to-be-analyzed map block or the target area.

Each image layer is a two-dimensional image, taking an elevation image layer as an example, one pixel point in the two-dimensional image corresponds to an elevation value, and the coordinate of the pixel point is a longitude and latitude coordinate value corresponding to the elevation value. Meanwhile, for clearer display, different colors may be used to represent different elevation values, for example, please refer to fig. 5, where fig. 5 shows an exemplary diagram of an elevation layer, the darker the color of a pixel point in the elevation layer, the higher the elevation value corresponding to the pixel point, for example, the lighter the color of the pixel point at the upper left corner in fig. 5 is than the color of the pixel point at the lower right corner, which indicates that the elevation value corresponding to the pixel point at the upper left corner is smaller than the elevation value of the pixel point at the lower right corner.

In the following, an elevation map layer is taken as an example to introduce a two-dimensional rendering mode of a client:

because the digital terrain model comprises the elevation information of the land parcel to be analyzed or the target area, namely, the elevation value corresponding to each longitude and latitude coordinate value in the land parcel to be analyzed or the target area, different elevation values can be normalized into different colors to obtain an elevation map layer.

In one embodiment, a plurality of (e.g., 4) different color intervals may be defined, one color interval corresponding to one color system, e.g., red, yellow, blue, etc.; then, classifying all elevation values in the digital terrain model, and dividing the elevation values with similar values into an elevation value set to obtain a plurality of elevation value sets, wherein one elevation value set corresponds to one color interval; then, taking an elevation value set and a corresponding color interval as an example, dividing all elevation values in the elevation value set into a plurality of (for example, 10) elevation value intervals, correspondingly dividing the color interval into a plurality of color subintervals, where one elevation value interval corresponds to one color interval and one color subinterval corresponds to one color value, and rendering each elevation value into a corresponding color value; and rendering each elevation value set and the corresponding color interval according to the method, so as to obtain an elevation layer with color distribution.

In the substep S1042, the client acquires a boundary layer of the to-be-analyzed parcel or the target region, where the boundary layer includes boundary data of the to-be-analyzed parcel or the target region.

In this embodiment, the boundary layer of the to-be-analyzed block may be generated by the client according to the boundary data of the to-be-analyzed block, and the boundary layer includes the boundary data of the to-be-analyzed block, that is, the boundary layer includes longitude and latitude coordinates of each boundary intersection point of the to-be-analyzed block, for example, the left diagram in fig. 6 illustrates the boundary layer of the to-be-analyzed block, which includes longitude and latitude coordinates (x1, y1), (x2, y2), (x3, y3) and (x4, y4) of 4 boundary intersection points.

The boundary layer of the target area may be generated by the client according to the boundary data of the target area, where the boundary layer includes the boundary data of the target area, that is, the boundary layer includes longitude and latitude coordinates of each boundary intersection of the target area.

And in the substep S1043, the client superposes the data distribution map on the boundary map layer to obtain a two-dimensional mapping map of the to-be-analyzed land parcel or the target area.

In this embodiment, the data distribution map layer of the to-be-analyzed parcel may be superimposed on the boundary map layer of the to-be-analyzed parcel according to the longitude and latitude coordinates of each boundary intersection point of the to-be-analyzed parcel in the boundary map layer of the to-be-analyzed parcel, so as to obtain the two-dimensional mapping map of the to-be-analyzed parcel, for example, the right diagram in fig. 6 shows the two-dimensional mapping map of the to-be-analyzed parcel, and the white frame in the map is the boundary of the to-be-analyzed parcel.

Or the data distribution map of the target area is added to the boundary map layer of the target area in a stacking manner according to the longitude and latitude coordinates of each boundary intersection point of the target area in the boundary map layer of the target area, so that the two-dimensional mapping map of the target area is obtained.

In another embodiment, when the client is installed with a three-dimensional image rendering engine, the mapping map is a three-dimensional mapping map, and referring to fig. 7, step S104 may include the following sub-steps:

and in the substep S1044, the client renders the digital terrain model by using a three-dimensional image rendering engine to generate a three-dimensional model.

In this embodiment, the three-dimensional image rendering engine is capable of rendering the digital terrain model into an operable three-dimensional model according to a data format of the digital terrain model, which may include N triangles.

In the substep S1045, the client performs texture mapping on the three-dimensional model by using the three-dimensional image rendering engine according to the map orthographic image of the to-be-analyzed parcel or the target area, so as to obtain a three-dimensional mapping map of the to-be-analyzed parcel or the target area.

In this embodiment, after the client renders the digital terrain model into the three-dimensional model by using the three-dimensional image rendering engine, the three-dimensional model may include N triangles, and the three-dimensional image rendering engine may perform texture mapping on the three-dimensional model according to the orthographic map image of the to-be-analyzed parcel, that is, obtain a picture corresponding to each triangle in the three-dimensional model from the orthographic map image of the to-be-analyzed parcel, and paste the picture to the surface of the corresponding triangle to obtain the three-dimensional mapping map of the to-be-analyzed parcel. For example, referring to fig. 8, fig. 8 shows an exemplary diagram of a three-dimensional mapping map provided by an embodiment of the present application, and what is inside a white frame in fig. 8 is the three-dimensional mapping map of a parcel to be analyzed.

After the client renders the digital terrain model into the three-dimensional model by using the three-dimensional image rendering engine, the three-dimensional model can comprise N triangles, and the three-dimensional image rendering engine can perform texture mapping on the three-dimensional model according to the orthographic map image of the target area, namely, a picture corresponding to each triangle in the three-dimensional model is obtained from the orthographic map image of the target area and is pasted on the surface of the corresponding triangle, so that the three-dimensional mapping map of the target area is obtained.

In a possible situation, when there is a two-dimensional image rendering engine and there is no three-dimensional image rendering engine in the client, the two-dimensional mapping map may not visually display the elevation information of the parcel to be analyzed or the target area, and it may be necessary to convert the two-dimensional mapping map into a more intuitive elevation chart for displaying, therefore, on the basis of fig. 1, fig. 9 shows another flow chart of the parcel mapping method provided in the embodiment of the present application, please refer to fig. 9, and after step S104, the parcel mapping method may further include step S105.

And step S105, when the client receives the display request, generating and displaying an elevation chart corresponding to the display request according to the two-dimensional mapping map.

In this embodiment, the display request may be a drawing operation of the two-dimensional mapping map by the user, or a frame selection operation of the two-dimensional mapping map by the user, and accordingly, the elevation graph may be a two-dimensional elevation graph or a three-dimensional elevation graph.

In one embodiment, when the display request is a scribing operation, the elevation map is a two-dimensional elevation map, and referring to FIG. 10, step S105 may include the following sub-steps:

and in the substep S1051, the client determines at least one first pixel point corresponding to the scribing operation in the two-dimensional mapping map.

For example, referring to fig. 11, a left image in fig. 11 is a two-dimensional mapping map, a white horizontal line in the map is a line formed by a scribing operation, and 9 pixel points in a white dashed frame are first pixel points.

In the substep S1052, the client obtains an elevation value corresponding to each first pixel point.

And in the substep S1053, the client generates a two-dimensional elevation chart by using the elevation values corresponding to each first pixel point based on the sequence of the first pixel points sequentially passed by the scribing operation, and displays the two-dimensional elevation chart.

For example, assuming that the drawing operation corresponding to the left drawing in fig. 11 is from left to right, i.e. from 1 to 2 to 3, the sequence of the first pixel points sequentially passed by the drawing operation is: and pixel points from left to right in a white dotted line frame.

A two-dimensional elevation chart is generated by using the elevation values corresponding to each first pixel point, that is, a two-dimensional elevation chart is generated by using the elevation values corresponding to the pixel points from left to right in the white dotted-line frame, as shown in the right diagram in fig. 11.

In another embodiment, when the display request is a box selection operation, the elevation map is a three-dimensional elevation map, and referring to fig. 12, step S105 may include the following sub-steps:

and in the substep S1054, the client determines at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map.

For example, referring to fig. 13, a left image in fig. 13 is a two-dimensional mapping map, a white solid line frame in the map is a polygonal frame formed by the framing operation, and each pixel point in the white solid line frame is a second pixel point.

And in the substep S1055, the client acquires longitude and latitude coordinate values and elevation values corresponding to each second pixel point.

In this embodiment, the longitude and latitude coordinate value corresponding to each second pixel point is the abscissa and ordinate of the second pixel point in the two-dimensional mapping map.

And in the substep S1056, the client generates a three-dimensional elevation chart by using the longitude and latitude coordinate values and the elevation values corresponding to each second pixel point, and displays the three-dimensional elevation chart.

For example, the right diagram in fig. 13 is a three-dimensional elevation chart, that is, the three-dimensional elevation chart corresponding to the mapping map within the white solid frame in the two-dimensional mapping map shown in the left diagram in fig. 13.

Meanwhile, the client can display the generated three-dimensional elevation chart in the chart control, and meanwhile, a user can control the three-dimensional elevation chart to rotate and check the elevation value of any position in the three-dimensional elevation chart.

In addition, when any point in the two-dimensional elevation chart or the three-dimensional elevation chart is selected by the mouse on the two-dimensional elevation chart or the three-dimensional elevation chart, the elevation value of the selected point of the mouse can be displayed in the two-dimensional elevation chart or the three-dimensional elevation chart, and the geographic position mark and the longitude and latitude coordinate value of the selected point of the mouse can be correspondingly displayed on the map interface. When the selected point of the mouse is changed in the two-dimensional elevation chart or the three-dimensional elevation chart, the geographical position mark and the longitude and latitude coordinate value of the new selected point of the mouse are correspondingly displayed on the map interface.

Referring to fig. 14, fig. 14 is a schematic flow chart illustrating a method for mapping a parcel according to an embodiment of the present application. The method for surveying and mapping the plot is applied to a surveying and mapping system, the surveying and mapping system comprises a server and a client end in communication connection with the server, and the method for surveying and mapping the plot comprises the following steps:

step S201, a server receives a data acquisition request sent by a client, where the data acquisition request includes a parcel to be analyzed or boundary data of a target area in the parcel to be analyzed.

In this embodiment, the server stores in advance topographic data of a parcel to be analyzed, where the topographic data may include a map ortho image and spatial coordinate information corresponding to the map ortho image, and the spatial coordinate information includes longitude and latitude information and elevation information corresponding to each pixel point on the map ortho image.

When a user needs to check the terrain of a to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel, the user can send boundary data of the to-be-analyzed land parcel or the target area to the server through the client to acquire the terrain data of the to-be-analyzed land parcel or the target area through the boundary data, and the target area can be any area in the to-be-analyzed land parcel.

When a user needs to look up the terrain of a to-be-analyzed land parcel, the client displays a map interface, the user can draw the boundary of the to-be-analyzed land parcel on the map interface or call the boundary coordinate of the to-be-analyzed land parcel, the client generates boundary data of the to-be-analyzed land parcel according to user operation, and the boundary data of the to-be-analyzed land parcel is used as a data acquisition request to request the terrain data of the to-be-analyzed land parcel from the server.

When a user needs to look up the terrain of a target area in a plot to be analyzed, namely look up the terrain of any area in the plot to be analyzed, the client displays a map interface, the user can draw the target area in any shape on the map interface, the client generates boundary data of the target area according to user operation, and the boundary data of the target area is used as a data acquisition request to request the terrain data of the target area from the server.

Step S202, the server obtains target terrain data according to the boundary data and converts the target terrain data into a digital terrain model to return to the client.

In this embodiment, the data acquisition request sent by the client to the server is boundary data of the parcel to be analyzed or boundary data of a target area in the parcel to be analyzed.

When the data acquisition request is the boundary data of the plot to be analyzed, the server receives the data acquisition request, acquires the terrain data of the plot to be analyzed, converts the terrain data into a digital terrain model and returns the digital terrain model to the client, namely, converts the map orthographic image and the space coordinate information of the plot to be analyzed into the digital terrain model and returns the digital terrain model to the client.

When the data acquisition request is boundary data of a target area in the parcel to be analyzed, the server receives the data acquisition request, acquires terrain data of the target area, converts the terrain data into a digital terrain model and returns the digital terrain model to the client, namely, converts the map orthographic image and the space coordinate information of the target area into the digital terrain model and returns the digital terrain model to the client.

Step S203, the client generates a two-dimensional mapping map of the plot to be analyzed or the target area according to the digital terrain model by using a two-dimensional image rendering engine which is installed in advance.

In this embodiment, if the client is equipped with a two-dimensional image rendering engine, after receiving the digital terrain model of the to-be-analyzed land parcel or the target area returned by the server, the client may render the digital terrain model of the to-be-analyzed land parcel or the target area by using the two-dimensional image rendering engine, so as to generate a two-dimensional mapping map of the to-be-analyzed land parcel or the target area.

The specific process of rendering the digital terrain model into the two-dimensional mapping map by the client using the two-dimensional image rendering engine may refer to the description of the substeps S1041 to S1043, which is not described herein again.

And step S204, when the client receives the display request, generating and displaying an elevation chart corresponding to the display request according to the two-dimensional mapping map.

In this embodiment, because the two-dimensional mapping map cannot visually display the elevation information of the parcel to be analyzed or the target area, when the user needs to check the elevation information of a certain area in the two-dimensional mapping map, the client needs to convert the two-dimensional mapping map into a more visual elevation chart for displaying.

The display request can be a line drawing operation or a frame selecting operation of the two-dimensional mapping map by the user, and correspondingly, the elevation chart generated by the client can be a two-dimensional elevation chart or a three-dimensional elevation chart.

The two-dimensional mapping map comprises a plurality of pixel points and elevation values corresponding to the pixel points, when a user needs to check the elevation information of a certain area in the two-dimensional mapping map, lineation operation can be performed on the area in the two-dimensional mapping map, the client finds out all the pixel points corresponding to the lineation operation in the two-dimensional mapping map, and a two-dimensional elevation chart is generated according to the pixel point sequence and the elevation values corresponding to the pixel points, which are sequentially passed through by the lineation operation.

The specific process of generating the two-dimensional elevation graph by the client may refer to the descriptions of the substeps S1051 to S1053, which are not described herein again.

The two-dimensional mapping map further comprises longitude and latitude coordinate values corresponding to each pixel point, when a user needs to check the elevation information of a certain area in the two-dimensional mapping map, framing operation can be conducted on the area in the two-dimensional mapping map, the client finds out all the pixel points corresponding to the framing operation in the two-dimensional mapping map, and a three-dimensional elevation chart is generated according to the longitude and latitude coordinate values and the elevation values corresponding to each pixel point.

The specific process of generating the three-dimensional elevation chart by the client may refer to the description of the substeps S1054 to S1056, which is not described herein again.

Referring to fig. 15, step S204 may include the following sub-steps:

and a substep S2041, when the display request is the lineation operation, determining at least one first pixel point corresponding to the lineation operation in the two-dimensional mapping map by the client, and generating a two-dimensional elevation chart by using the elevation value corresponding to each first pixel point for displaying based on the sequence of the first pixel points sequentially passed by the lineation operation.

And step S2042, when the display request is a framing operation, the client determines at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map, and generates a three-dimensional elevation chart by using longitude and latitude coordinate values and elevation values corresponding to each second pixel point for displaying.

In a possible scenario, the client may be installed with a three-dimensional image rendering engine, and the three-dimensional image rendering engine may be utilized to generate a three-dimensional mapping map of the plot to be analyzed or the target area, so on the basis of fig. 14, fig. 16 shows another flowchart of the plot mapping method provided in the embodiment of the present application, please refer to fig. 16, and after step S204, the plot mapping method may further include step S205.

In step S205, the client generates a three-dimensional mapping map of the parcel to be analyzed or the target area according to the digital terrain model by using a pre-installed three-dimensional image rendering engine.

In this embodiment, if the client is equipped with a three-dimensional image rendering engine, after receiving the digital terrain model of the to-be-analyzed land parcel or the target area returned by the server, the client may render the digital terrain model of the to-be-analyzed land parcel or the target area by using the three-dimensional image rendering engine, so as to generate a three-dimensional mapping map of the to-be-analyzed land parcel or the target area.

The specific process of rendering the digital terrain model into the three-dimensional mapping map by the client using the three-dimensional image rendering engine may refer to the description of the substeps S1044 to S1045, which is not described herein again.

Referring to fig. 17, fig. 17 shows a block schematic diagram of a mapping system 100 provided in an embodiment of the present application, where the mapping system 100 includes a server 110 and a client 120, the server 110 and the client 120 are connected through a communication network, and the server 110 and the unmanned aerial vehicle are connected through the communication network, where the communication network may be a wired network or a wireless network.

In one embodiment, the server 110 is configured to obtain a picture of a parcel to be analyzed taken by the drone, and spatial location information and status information of the drone when the picture is taken.

Optionally, the spatial location information includes longitude and latitude information and elevation information, and the state information includes illumination information, an inclination angle relative to a plane where the to-be-analyzed land parcel is located, and a flight parameter.

The server 110 is further configured to process the picture according to the spatial position information and the state information, and generate topographic data of the land parcel to be analyzed.

The server 110 executes a method of processing the picture according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed, including: splicing the pictures to obtain complete image data of the plot to be analyzed; according to the spatial position information and the state information, correcting the complete image data to obtain a map orthoimage of the plot to be analyzed; and obtaining space coordinate information corresponding to the map ortho-image according to the space position information, wherein the map ortho-image and the space coordinate information corresponding to the map ortho-image form topographic data of the land parcel to be analyzed.

The server 110 is further configured to, when receiving a data acquisition request sent by the client 120, obtain target terrain data and convert the target terrain data into a digital terrain model and return the digital terrain model to the client 120, where the target terrain data is terrain data of a to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel.

The data acquisition request comprises boundary data of a plot to be analyzed or boundary data of a target area; the server 110 executes a method of converting the terrain data into a digital terrain model and returning the digital terrain model to the client 120 when receiving a data acquisition request sent by the client 120, and the method includes: when boundary data of a to-be-analyzed land parcel sent by the client 120 is received, obtaining a map orthoimage and space coordinate information of the to-be-analyzed land parcel, converting the map orthoimage and space coordinate information of the to-be-analyzed land parcel into a digital terrain model, and returning the digital terrain model to the client 120; when the boundary data of the target area sent by the client 120 is received, the map orthographic image and the spatial coordinate information of the target area are obtained, and the map orthographic image and the spatial coordinate information of the target area are converted into the digital terrain model and returned to the client 120.

The client 120 is configured to generate a mapping map of the parcel or the target area to be analyzed according to the digital terrain model.

Optionally, the client 120 is installed with a two-dimensional image rendering engine, and the mapping map is a two-dimensional mapping map; the client 120 performs a manner of generating a mapping map of a parcel or target area to be analyzed from a digital terrain model, including: rendering the digital terrain model by using a two-dimensional image rendering engine to generate a data distribution layer; acquiring a boundary layer of a to-be-analyzed land parcel or a target area, wherein the boundary layer comprises boundary data of the to-be-analyzed land parcel or the target area; and overlapping and adding the data distribution map to the boundary map layer to obtain a two-dimensional mapping map of the to-be-analyzed land parcel or the target area.

Optionally, the client 120 is installed with a three-dimensional image rendering engine, and the mapping map is a three-dimensional mapping map; the client 120 performs a manner of generating a mapping map of a parcel or target area to be analyzed from a digital terrain model, including: rendering the digital terrain model by using a three-dimensional image rendering engine to generate a three-dimensional model; and according to the map orthographic image of the plot or the target area to be analyzed, performing texture mapping on the three-dimensional model by using a three-dimensional image rendering engine to obtain a three-dimensional mapping map of the plot or the target area to be analyzed.

Alternatively, when there is a two-dimensional image rendering engine and there is no three-dimensional image rendering engine in the client 120, the two-dimensional mapping map may not visually display the elevation information of the parcel to be analyzed or the target area, and the two-dimensional mapping map may need to be converted into a more intuitive elevation chart for display. Therefore, the client 120 is further configured to, when receiving the display request, generate and display an elevation chart corresponding to the display request according to the two-dimensional mapping map.

The display request is a lineation operation, the two-dimensional mapping map comprises a plurality of pixel points and an elevation value corresponding to each pixel point, and the elevation chart is a two-dimensional elevation chart; the client 120 executes a manner of generating and displaying an elevation chart corresponding to the display request according to the two-dimensional mapping map, which includes: determining at least one first pixel point corresponding to the marking operation in the two-dimensional mapping map; acquiring an elevation value corresponding to each first pixel point; and generating a two-dimensional elevation chart by utilizing the elevation values corresponding to each first pixel point based on the sequence of the first pixel points which are sequentially passed by the scribing operation, and displaying the two-dimensional elevation chart.

The display request is a frame selection operation, the two-dimensional mapping map comprises a plurality of pixel points, and longitude and latitude coordinate values and elevation values corresponding to each pixel point, and the elevation chart is a three-dimensional elevation chart; the client 120 executes a manner of generating and displaying an elevation chart corresponding to the display request according to the two-dimensional mapping map, which includes: determining at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map; acquiring longitude and latitude coordinate values and elevation values corresponding to each second pixel point; and generating a three-dimensional elevation chart by utilizing the longitude and latitude coordinate values and the elevation values corresponding to each second pixel point, and displaying the three-dimensional elevation chart.

In another embodiment, the server 110 is configured to receive a data obtaining request sent by the client 120, where the data obtaining request includes the parcel to be analyzed or boundary data of a target area in the parcel to be analyzed.

The server 110 is further configured to obtain target terrain data according to the boundary data and convert the target terrain data into a digital terrain model to be returned to the client 120.

The client 120 is configured to generate a two-dimensional mapping map of a parcel to be analyzed or a target area according to the digital terrain model by using a pre-installed two-dimensional image rendering engine.

The client 120 is further configured to, when receiving the display request, generate and display an elevation chart corresponding to the display request according to the two-dimensional mapping map.

Optionally, the two-dimensional mapping map includes a plurality of pixel points and longitude and latitude coordinate values and elevation values corresponding to each pixel point; the display request is a line drawing operation or a frame selection operation, and the elevation chart comprises a two-dimensional elevation chart or a three-dimensional elevation chart;

the client 120 executes a manner of generating and displaying an elevation chart corresponding to the display request according to the two-dimensional mapping map when receiving the display request, including:

when the display request is a lineation operation, determining at least one first pixel point corresponding to the lineation operation in the two-dimensional mapping map, and generating a two-dimensional elevation chart by using an elevation value corresponding to each first pixel point for displaying based on the sequence of the first pixel points sequentially passed by the lineation operation;

and when the display request is a framing operation, determining at least one second pixel point corresponding to the framing operation in the two-dimensional mapping map, and generating a three-dimensional elevation chart by utilizing longitude and latitude coordinate values and elevation values corresponding to each second pixel point for displaying.

Optionally, the client 120 is further configured to generate a three-dimensional mapping map of the parcel to be analyzed or the target area according to the digital terrain model by using a pre-installed three-dimensional image rendering engine.

It is clear to those skilled in the art that, for convenience and brevity of description, the specific working process of the mapping system 100 described above may refer to the corresponding process in the foregoing method embodiment, and is not described herein again.

In summary, the present application provides a method and a system for mapping a parcel, which are applied to a mapping system, the mapping system includes a server and a client communicatively connected to the server, and the method includes: the method comprises the steps that a server obtains pictures of a plot to be analyzed shot by an unmanned aerial vehicle, and spatial position information and state information of the unmanned aerial vehicle when the pictures are shot; the server processes the picture according to the spatial position information and the state information to generate topographic data of the land parcel to be analyzed; the method comprises the steps that when a server receives a data acquisition request sent by a client, target terrain data are acquired and converted into a digital terrain model to be returned to the client, wherein the target terrain data are terrain data of a to-be-analyzed land parcel or a target area in the to-be-analyzed land parcel; and the client generates a mapping map of the plot or the target area to be analyzed according to the digital terrain model. Compared with the prior art, the method and the device can accurately and rapidly complete the mapping of the land parcel and simultaneously generate the mapping map capable of reflecting the terrain of the whole land parcel.

The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种测量圆柱倾斜率的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!