Map making terminal based on GIS
By introducing multi-mode quantity calculation and combining slope correction, grid segmentation and multi-point sampling technologies in the GIS map mapping terminal, the problems of limited accuracy of multi-dimensional space calculation and cumbersome data summary in the existing technology are solved, and the problem of cumbersome data calculation in the existing technology is realized. High-precision and convenient output of quantitative calculation results, and supports three-dimensional visualization.
Patent Information
- Application Number
- CN202411594207.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-02-25
AI Technical Summary
The existing GIS map mapping terminals have problems such as limited accuracy and cumbersome data summary in multi-dimensional spatial calculations, especially in scenarios where terrain is fluctuating, it is difficult to ensure the accuracy of calculations.
By introducing multi-mode quantity calculation, combining slope correction, grid segmentation and multi-point sampling technology, the quantity calculation accuracy is improved, and a variety of quantity calculation modes of distance, area and height are realized, supporting convenient output of three-dimensional visual graphics.
It significantly improves the accuracy and convenience of GIS map mapping terminals in multi-dimensional spatial calculation, especially in complex terrain, ensuring the accuracy of calculation results, and allowing users to intuitively observe data distribution characteristics through three-dimensional visualization.
Smart Images

Figure CN119516137A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of GIS map making terminals, and in particular to a GIS map making terminal. Background Art
[0002] With the rapid development and application of GIS technology, more and more industries are using GIS mapping terminals to calculate and visualize spatial data. These applications cover multiple fields such as traffic management, logistics monitoring, and urban planning. GIS mapping terminals can be used to intuitively display and analyze spatial geographic data, thereby providing decision support and operation optimization. In addition, the spatial computing and visualization capabilities of GIS terminals have also been gradually expanded and improved, providing important support for multi-dimensional geographic information analysis.
[0003] However, existing GIS map-making terminals have certain limitations in multi-dimensional spatial measurement. First, the accuracy of various measurement modes such as distance, area and height is limited, especially in scenarios with large terrain undulations, the accuracy of the calculation is difficult to guarantee. In addition, existing technologies are often scattered and cumbersome in the aggregation and presentation of measurement data, lacking a convenient integrated output method, and are difficult to meet the needs of users in practical applications. Summary of the invention
[0004] The purpose of the present invention is to address the deficiencies of the prior art and provide a GIS map making terminal, which aims to improve the measurement accuracy by introducing multi-mode measurement, realize a variety of measurement modes of distance, area and height, and combine slope correction, grid subdivision and multi-point sampling and other technologies to ensure the accuracy of measurement. In addition, various measurement data and three-dimensional visualization graphics are conveniently output, effectively improving the convenience and operability of the GIS map making terminal in practical applications.
[0005] To this end, the present application provides a GIS-based mapping terminal, comprising the following steps:
[0006] Step S100, obtaining geographic information data, and performing initialization processing and data integrity verification;
[0007] Step S200, setting a measurement mode based on the geographic information data after the initialization processing and data integrity verification in step S100;
[0008] Step S300, performing distance calculation based on the calculation mode setting in step S200, and obtaining a distance calculation result;
[0009] Step S400, performing area calculation based on the calculation mode setting in step S200, and obtaining an area calculation result;
[0010] Step S500, performing height calculation based on the calculation mode setting in step S200, and obtaining a height calculation result;
[0011] Step S600, based on the distance measurement results, area measurement results and height measurement results obtained in step S300, step S400 and step S500, summarize and generate a three-dimensional visualization graphic, and output the summary results and the generated three-dimensional visualization graphic.
[0012] In some specific implementations, obtaining geographic information data, and performing initialization processing and data integrity verification specifically include:
[0013] Step S100.1, obtaining geographic information data based on the terminal.
[0014] The geographic information data includes: spatial coordinate data, terrain data and slope data.
[0015] Step S100.1.1: Perform initialization processing based on the obtained geographic information data to obtain the initialized geographic information data.
[0016] The initialization process includes: spatial coordinate system initialization, slope correction initialization and measurement unit initialization.
[0017] Step S100.2: Perform data integrity check based on the initialized geographic information data to obtain integrity-checked geographic information data.
[0018] These include: coordinate data verification, slope data verification and unit setting verification.
[0019] It should be noted here that since initialization processing and data integrity verification are technologies well known to people in the art, they will not be described in detail here.
[0020] In some specific implementations, the calculation mode is set based on the geographic information data after the initialization processing and data integrity verification in step S100, specifically including:
[0021] Step S200.1, setting the calculation mode based on the obtained integrity-verified geographic information data.
[0022] Among them, the measurement mode settings include: distance measurement, area measurement and height measurement.
[0023] Among them, when measuring distance, spatial distance calculation, surface distance calculation and horizontal and vertical separation calculation will be carried out.
[0024] When measuring the area, the projection area and the surface area will be calculated.
[0025] Among them, when measuring the height, the height will be calculated based on multi-point height sampling and disk auxiliary tools.
[0026] Among them, multi-point height sampling is to set multiple sampling points on the measurement path and sample the height value layer by layer based on the terrain undulation.
[0027] Among them, the disc auxiliary tool generates a virtual disc-shaped auxiliary mark around the measuring point, and accurately locates the height measurement point by adjusting the disc radius and changing the observation angle.
[0028] Step S200.2: Based on the measurement mode setting, obtain the result after the measurement mode setting.
[0029] In some specific implementations, distance calculation is performed based on the calculation mode setting in step S200, and a distance calculation result is obtained, specifically including:
[0030] Step S300.1, perform distance calculation based on the result after the calculation mode is set.
[0031] Among them, distance measurement includes: spatial distance measurement, surface distance measurement and horizontal and vertical separation measurement.
[0032] Step S300.1.1, spatial distance calculation is to calculate the spatial distance D between two points based on the scene without terrain undulation or unimportant terrain features, using spatial coordinate data (x1, y1, z1) and (x2, y2, z2). 空间: , specifically:
[0033]
[0034] Where: x1 and y1 are the plane coordinates of the first measuring point, z1 is the height coordinate of the first measuring point, x2 and y2 are the plane coordinates of the second measuring point, and z2 is the height coordinate of the second measuring point.
[0035] Step S300.1.2, surface distance calculation, is to measure the surface distance between two points in a scene with large terrain fluctuations or where terrain features need to be considered, and to use the slope correction parameter α to make corrections in the surface distance calculation, specifically:
[0036] D 地表 =D 空间 ×(1+α)
[0037] Where: D 地表 is the corrected surface distance, D 空间 is the uncorrected spatial distance, and α is the slope coefficient, which is used to reflect the impact of terrain undulation on the distance.
[0038] Step S300.1.3, horizontal and vertical separation calculation is to separate the horizontal component and the vertical component of the distance in the spatial distance calculation and the surface distance calculation.
[0039] The horizontal component calculation is based on the positions of the two points in the plane coordinate system (x, y), and the horizontal component D of the two points is calculated. 水平 , specifically:
[0040]
[0041] Where: x1 and y1 are the plane coordinates of the first measurement point, and x2 and y2 are the plane coordinates of the second measurement point.
[0042] The vertical component is calculated based on the difference between the two points in the height (z) direction. 垂直
[0043] D 垂直 =|z2-z1|
[0044] Where z1 is the height coordinate of the first measurement point, and z2 is the height coordinate of the second measurement point.
[0045] Step S300.2: Obtain distance calculation results based on spatial distance calculation, surface distance calculation, and horizontal and vertical separation calculation.
[0046] In some specific implementations, area measurement is performed based on the measurement mode setting in step S200, and the area measurement result is obtained, specifically including:
[0047] Step S400.1, performing area calculation based on the result after the calculation mode is set.
[0048] Among them, area measurement includes: projection area measurement and surface area measurement.
[0049] Step S400.1.1, projected area calculation is to calculate the area of the region based on the boundary of the selected region in the two-dimensional plane coordinate system, and use the standard geometric area calculation method to obtain the projected area of the region.
[0050] If the polygonal area is composed of n vertices, the coordinates of the vertices are (x1, y1), (x2, y2), ..., (x n ,y n ), polygon area A 投影 Specifically:
[0051]
[0052] Where: x i and iis the plane coordinate of the i-th vertex of the polygon, n is the total number of vertices of the polygon, (x n ,y n ) is the coordinate of the last vertex of the polygon, which is connected to the first vertex (x1, y1) to form a closed area.
[0053] Step S400.1.2, surface area calculation, is used for areas with large terrain undulations. The slope correction parameters are referenced and combined with the grid subdivision algorithm to divide the area to be measured into multiple small grids. The correction area of each grid is calculated separately and the overall surface area is summarized.
[0054] Among them, grid subdivision is to divide the area to be measured into multiple grids of the same size, and the terrain changes within each small grid can be reflected in the area calculation.
[0055] It should be noted here that since grid subdivision is a technology well known to those skilled in the art, it will not be described in detail here.
[0056] The slope correction is to apply the slope correction parameter α to each grid to perform area correction and calculate the corrected surface area A 地表 .
[0057] The surface area is calculated as follows:
[0058] A 地表 =A×(1+α)
[0059] Where: x i and i is the plane coordinate of the i-th vertex of the polygon, n is the total number of vertices of the polygon, (x n ,y n ) is the coordinate of the last vertex of the polygon, which is connected to the first vertex (x1, y1) to form a closed area.
[0060] Step S400.2: Based on the surface area of each grid segment, the total area calculation result of the entire region is obtained.
[0061] In some specific implementations, the height is measured based on the measurement mode setting in step S200, and the height measurement result is obtained, specifically including:
[0062] Step S500.1, perform height calculation based on the result after the calculation mode is set.
[0063] Among them, height measurement includes: multi-point height sampling, disc auxiliary tools and height measurement.
[0064] Step S500.1.1, multi-point height sampling is to divide the path into multiple equally spaced sampling points based on the starting point and end point of the measurement path, measure the height value of each sampling point, comprehensively calculate the overall height difference, and sample layer by layer to obtain the height sampling result.
[0065] It should be noted here that since multi-point height sampling is a technology well known to those skilled in the art, it will not be described in detail here.
[0066] Step S500.1.2, the disk auxiliary tool generates a virtual disk at the specified measurement point, uses the center of the disk as the reference point for height measurement, and adjusts the radius of the disk based on measurement requirements to adapt to measurement ranges of different scales.
[0067] It should be noted here that since the disc auxiliary tool is a technology well known to people in the art, it will not be described in detail here.
[0068] Step S500.1.3: Based on multi-point height sampling and the disk auxiliary tool, the vertical height H of the final measurement point is specifically:
[0069]
[0070] Where: H is the cumulative height between the starting point and the end point on the measurement path, z i is the height value of the i-th sampling point, and n is the total number of sampling points on the measurement path.
[0071] Step S500.2, accumulating the height differences between the sampling points of the multi-point height sampling to obtain the cumulative height on the entire path, and finally obtaining the height measurement result.
[0072] In some specific implementations, the distance measurement results, area measurement results, and height measurement results obtained in step S300, step S400, and step S500 are summarized and a three-dimensional visualization graph is generated, and the summary results and the generated three-dimensional visualization graph are output, specifically including:
[0073] Step S600.1, summarizing the measurement results obtained based on the distance measurement, area measurement and height measurement, and obtaining the summarized results.
[0074] Among them, the summary includes: distance measurement summary, area measurement summary and height measurement summary.
[0075] Among them, distance measurement summary is to summarize the spatial distance and surface distance data and generate the overall length of the measurement path.
[0076] Among them, the area measurement summary is to summarize the projected area and surface area data, and mark the boundaries and areas of each measurement area.
[0077] Among them, the height measurement summary is to generate the height distribution data of the area based on multi-point height sampling.
[0078] Step S600.2: Perform three-dimensional space modeling based on the summarized results.
[0079] Among them, three-dimensional space modeling includes: constructing a three-dimensional coordinate system, superimposing distance measurement data, superimposing area measurement data, constructing a height hierarchy model, rendering terrain details, smoothing and generating three-dimensional visualization graphics, and obtaining three-dimensional visualization graphics.
[0080] It should be noted here that since three-dimensional space modeling is a well-known technology in the art, it will not be described in detail here.
[0081] Step S600.3: Integrate the summarized results with the three-dimensional visualization graphics and output the integrated results.
[0082] The integration process includes integrating the specific data of distance, area and height measurement with three-dimensional visualization graphics into the report and outputting it in PDF format.
[0083] To summarize, the present application provides a GIS map-making terminal, which first obtains geographic information data, performs initialization processing and data integrity verification, sets a measurement mode based on the geographic information data after the initialization processing and data integrity verification in S100, performs distance measurement based on the measurement mode setting in S200, and obtains a distance measurement result, performs area measurement based on the measurement mode setting in S200, and obtains an area measurement result, performs height measurement based on the measurement mode setting in S200, and obtains a height measurement result, and summarizes and generates a three-dimensional visualization graphic based on the distance measurement results, area measurement results, and height measurement results obtained in S300, S400, and S500. , and output the summary results and the generated three-dimensional visualization graphics. By integrating multi-mode measurement and three-dimensional visualization processing technology, the GIS map making terminal can achieve high-precision calculation of distance, area and height measurement. Especially in complex terrain, the slope correction, grid subdivision and multi-point height sampling methods are used to significantly improve the measurement accuracy. At the same time, through three-dimensional spatial modeling, various measurement data are presented in the form of three-dimensional graphics, so that users can intuitively observe the spatial distribution characteristics of the data. In addition, it also provides a convenient measurement result integration output function, which is convenient for exporting measurement data and three-dimensional graphics together, which improves the data display effect and application efficiency of the GIS map making terminal as a whole. BRIEF DESCRIPTION OF THE DRAWINGS
[0084] Figure 1 It is an overall flow chart of a GIS map making terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0085] Please refer to Figure 1 , which shows a process of an embodiment of a GIS map making terminal according to the present disclosure
[0086] like Figure 1 As shown, a GIS-based mapping terminal includes the following steps:
[0087] Step S100, obtaining geographic information data, and performing initialization processing and data integrity verification;
[0088] Step S200, setting a measurement mode based on the geographic information data after the initialization processing and data integrity verification in step S100;
[0089] Step S300, performing distance calculation based on the calculation mode setting in step S200, and obtaining a distance calculation result;
[0090] Step S400, performing area calculation based on the calculation mode setting in step S200, and obtaining an area calculation result;
[0091] Step S500, performing height calculation based on the calculation mode setting in step S200, and obtaining a height calculation result;
[0092] Step S600, based on the distance measurement results, area measurement results and height measurement results obtained in step S300, step S400 and step S500, summarize and generate a three-dimensional visualization graphic, and output the summary results and the generated three-dimensional visualization graphic.
[0093] In some specific implementations, obtaining geographic information data, and performing initialization processing and data integrity verification specifically include:
[0094] Step S100.1, obtaining geographic information data based on the terminal.
[0095] The geographic information data includes: spatial coordinate data, terrain data and slope data.
[0096] Step S100.1.1: Perform initialization processing based on the obtained geographic information data to obtain the initialized geographic information data.
[0097] The initialization process includes: spatial coordinate system initialization, slope correction initialization and measurement unit initialization.
[0098] Step S100.2: Perform data integrity check based on the initialized geographic information data to obtain integrity-checked geographic information data.
[0099] These include: coordinate data verification, slope data verification and unit setting verification.
[0100] It should be noted here that since initialization processing and data integrity verification are technologies well known to people in the art, they will not be described in detail here.
[0101] In some specific implementations, the calculation mode is set based on the geographic information data after the initialization processing and data integrity verification in step S100, specifically including:
[0102] Step S200.1, setting the calculation mode based on the obtained integrity-verified geographic information data.
[0103] Among them, the measurement mode settings include: distance measurement, area measurement and height measurement.
[0104] Among them, when measuring distance, spatial distance calculation, surface distance calculation and horizontal and vertical separation calculation will be carried out.
[0105] When measuring the area, the projection area and the surface area will be calculated.
[0106] Among them, when measuring the height, the height will be calculated based on multi-point height sampling and disk auxiliary tools.
[0107] Among them, multi-point height sampling is to set multiple sampling points on the measurement path and sample the height value layer by layer based on the terrain undulation.
[0108] Among them, the disc auxiliary tool generates a virtual disc-shaped auxiliary mark around the measuring point, and accurately locates the height measurement point by adjusting the disc radius and changing the observation angle.
[0109] Step S200.2: Based on the measurement mode setting, obtain the result after the measurement mode setting.
[0110] In some specific implementations, distance calculation is performed based on the calculation mode setting in step S200, and a distance calculation result is obtained, specifically including:
[0111] Step S300.1, perform distance calculation based on the result after the calculation mode is set.
[0112] Among them, distance measurement includes: spatial distance measurement, surface distance measurement and horizontal and vertical separation measurement.
[0113] Step S300.1.1, spatial distance calculation is to calculate the spatial distance D between two points based on the scene without terrain undulation or unimportant terrain features, using spatial coordinate data (x1, y1, z1) and (x2, y2, z2). 空间: , specifically:
[0114]
[0115] Where: x1 and y1 are the plane coordinates of the first measuring point, z1 is the height coordinate of the first measuring point, x2 and y2 are the plane coordinates of the second measuring point, and z2 is the height coordinate of the second measuring point.
[0116] Step S300.1.2, surface distance calculation, is to measure the surface distance between two points in a scene with large terrain fluctuations or where terrain features need to be considered, and to use the slope correction parameter α to make corrections in the surface distance calculation, specifically:
[0117] D 地表 =D 空间 ×(1+α)
[0118] Where: D 地表 is the corrected surface distance, D 空间 is the uncorrected spatial distance, and α is the slope coefficient, which is used to reflect the impact of terrain undulation on the distance.
[0119] Step S300.1.3, horizontal and vertical separation calculation is to separate the horizontal component and the vertical component of the distance in the spatial distance calculation and the surface distance calculation.
[0120] The horizontal component calculation is based on the positions of the two points in the plane coordinate system (x, y), and the horizontal component D of the two points is calculated. 水平 , specifically:
[0121]
[0122] Where: x1 and y1 are the plane coordinates of the first measurement point, and x2 and y2 are the plane coordinates of the second measurement point.
[0123] The vertical component is calculated based on the difference between the two points in the height (z) direction. 垂直
[0124] D 垂直 =|z2-z1|
[0125] Where z1 is the height coordinate of the first measurement point, and z2 is the height coordinate of the second measurement point.
[0126] Step S300.2: Obtain distance calculation results based on spatial distance calculation, surface distance calculation, and horizontal and vertical separation calculation.
[0127] In some specific implementations, area measurement is performed based on the measurement mode setting in step S200, and the area measurement result is obtained, specifically including:
[0128] Step S400.1, performing area calculation based on the result after the calculation mode is set.
[0129] Among them, area measurement includes: projection area measurement and surface area measurement.
[0130] Step S400.1.1, projected area calculation is to calculate the area of the region based on the boundary of the selected region in the two-dimensional plane coordinate system, and use the standard geometric area calculation method to obtain the projected area of the region.
[0131] If the polygonal area is composed of n vertices, the coordinates of the vertices are (x1, y1), (x2, y2), ..., (x n ,y n ), polygon area A 投影 Specifically:
[0132]
[0133] Where: x i and i is the plane coordinate of the i-th vertex of the polygon, n is the total number of vertices of the polygon, (x n ,y n ) is the coordinate of the last vertex of the polygon, which is connected to the first vertex (x1, y1) to form a closed area.
[0134] Step S400.1.2, surface area calculation, is used for areas with large terrain undulations. The slope correction parameters are referenced and combined with the grid subdivision algorithm to divide the area to be measured into multiple small grids. The correction area of each grid is calculated separately and the overall surface area is summarized.
[0135] Among them, grid subdivision is to divide the area to be measured into multiple grids of the same size, and the terrain changes within each small grid can be reflected in the area calculation.
[0136] It should be noted here that since grid subdivision is a technology well known to those skilled in the art, it will not be described in detail here.
[0137] The slope correction is to apply the slope correction parameter α to each grid to perform area correction and calculate the corrected surface area A 地表 .
[0138] The surface area is calculated as follows:
[0139] A 地表 =A×(1+α)
[0140] Where: x i and i is the plane coordinate of the i-th vertex of the polygon, n is the total number of vertices of the polygon, (xn ,y n ) is the coordinate of the last vertex of the polygon, which is connected to the first vertex (x1, y1) to form a closed area.
[0141] Step S400.2: Based on the surface area of each grid segment, the total area calculation result of the entire region is obtained.
[0142] In some specific implementations, the height is measured based on the measurement mode setting in step S200, and the height measurement result is obtained, specifically including:
[0143] Step S500.1, perform height calculation based on the result after the calculation mode is set.
[0144] Among them, height measurement includes: multi-point height sampling, disc auxiliary tools and height measurement.
[0145] Step S500.1.1, multi-point height sampling is to divide the path into multiple equally spaced sampling points based on the starting point and end point of the measurement path, measure the height value of each sampling point, comprehensively calculate the overall height difference, and sample layer by layer to obtain the height sampling result.
[0146] It should be noted here that since multi-point height sampling is a technology well known to those skilled in the art, it will not be described in detail here.
[0147] Step S500.1.2, the disk auxiliary tool generates a virtual disk at the specified measurement point, uses the center of the disk as the reference point for height measurement, and adjusts the radius of the disk based on measurement requirements to adapt to measurement ranges of different scales.
[0148] It should be noted here that since the disc auxiliary tool is a technology well known to people in the art, it will not be described in detail here.
[0149] Step S500.1.3: Based on multi-point height sampling and the disk auxiliary tool, the vertical height H of the final measurement point is specifically:
[0150]
[0151] Where: H is the cumulative height between the starting point and the end point on the measurement path, z i is the height value of the i-th sampling point, and n is the total number of sampling points on the measurement path.
[0152] Step S500.2, accumulating the height differences between the sampling points of the multi-point height sampling to obtain the cumulative height on the entire path, and finally obtaining the height measurement result.
[0153] In some specific implementations, the distance measurement results, area measurement results, and height measurement results obtained in step S300, step S400, and step S500 are summarized and a three-dimensional visualization graph is generated, and the summary results and the generated three-dimensional visualization graph are output, specifically including:
[0154] Step S600.1, summarizing the measurement results obtained based on the distance measurement, area measurement and height measurement, and obtaining the summarized results.
[0155] Among them, the summary includes: distance measurement summary, area measurement summary and height measurement summary.
[0156] Among them, distance measurement summary is to summarize the spatial distance and surface distance data and generate the overall length of the measurement path.
[0157] Among them, the area measurement summary is to summarize the projected area and surface area data, and mark the boundaries and areas of each measurement area.
[0158] Among them, the height measurement summary is to generate the height distribution data of the area based on multi-point height sampling.
[0159] Step S600.2: Perform three-dimensional space modeling based on the summarized results.
[0160] Among them, three-dimensional space modeling includes: constructing a three-dimensional coordinate system, superimposing distance measurement data, superimposing area measurement data, constructing a height hierarchy model, rendering terrain details, smoothing and generating three-dimensional visualization graphics, and obtaining three-dimensional visualization graphics.
[0161] It should be noted here that since three-dimensional space modeling is a well-known technology in the art, it will not be described in detail here.
[0162] Step S600.3: Integrate the summarized results with the three-dimensional visualization graphics and output the integrated results.
[0163] The integration process includes integrating the specific data of distance, area and height measurement with three-dimensional visualization graphics into the report and outputting it in PDF format.
[0164] In the above content, in actual application, first, geographic information data is obtained based on the GIS map making terminal. The acquired geographic information data includes: spatial coordinate data, terrain data and slope data. The acquired geographic information data is initialized to obtain the initialized geographic information data. The initialization processing specifically includes: spatial coordinate system initialization, slope correction initialization, measurement unit initialization and data integrity verification.
[0165] Based on the geographic information data after the integrity check, the mode measurement parameter settings are performed. The mode measurement parameter settings include: distance measurement mode, area measurement mode and height measurement mode. Specifically, when the distance measurement mode is initialized, the spatial coordinates are configured in the spatial distance measurement, and the slope correction parameters are referenced in the surface distance measurement to measure the distance between two or more points. When the area measurement mode is initialized, the two-dimensional plane coordinate system is configured in the projection area measurement, and the slope correction parameters are used in the surface area measurement to measure the area of a specific area. When the height measurement mode is initialized, the multi-point height sampling parameters are used and the disk auxiliary tool is enabled to measure the height of the geographic point.
[0166] Based on the initialized distance measurement mode parameters, specific distance measurement operations are performed, and distance measurement is achieved through two methods: spatial distance measurement and surface distance measurement. Spatial distance measurement is used to measure the straight-line distance between two or more points, while surface distance measurement is corrected based on the slope correction parameters to obtain the actual surface distance between two or more points. In addition, distance measurement also includes horizontal measurement and vertical measurement to obtain the horizontal distance and vertical height between two or more points, respectively.
[0167] Based on the initialized area measurement mode parameters, the area measurement operation is performed. Specifically, the measurement is performed using two methods: projection area measurement and surface area measurement. The projection area measurement obtains the plane area of the specified area based on the two-dimensional plane coordinate system, while the surface area measurement is based on the slope correction parameters to obtain the actual surface area of the specified area.
[0168] In the height measurement mode, this embodiment performs height measurement of geographic points based on the initialized height measurement mode parameters. This embodiment adopts multi-point height sampling parameters for layer-by-layer sampling, and enables the disc auxiliary tool to generate virtual disc-shaped auxiliary marks around the measurement points to help accurately locate the measurement points, thereby obtaining the actual height of the geographic points.
[0169] After completing all the measurement operations, the measurement results are generated based on the measurement data of the previous steps and output. The output measurement results include: spatial distance measurement results, surface distance measurement results, horizontal measurement results, vertical measurement results, projection area measurement results, surface area measurement results and height measurement results, and three-dimensional visualization graphics are output.
Claims
1. A GIS-based mapping terminal, characterized in that: The steps include: S100, obtaining geographic information data, and performing initialization processing and data integrity verification; S200, setting a calculation mode based on the geographic information data after the initialization processing and data integrity verification in S100; S300, performing distance calculation based on the calculation mode setting in S200, and obtaining a distance calculation result; S400, performing area calculation based on the calculation mode setting in S200, and obtaining an area calculation result; S500, performing height calculation based on the calculation mode setting in S200, and obtaining a height calculation result; S600, summarizing and generating a three-dimensional visualization graphic based on the distance measurement results, area measurement results and height measurement results obtained in S300, S400 and S500, and outputting the summary results and the generated three-dimensional visualization graphic.
2. A GIS-based mapping terminal according to claim 1, characterized in that: Obtain geographic information data, and perform initialization processing and data integrity verification, including: S100.
1. Acquiring geographic information data based on the terminal; The geographic information data includes: spatial coordinate data, terrain data and slope data; S100.1.
1. Performing initialization processing based on the obtained geographic information data to obtain the initialized geographic information data; S100.
2. Perform data integrity check based on the initialized geographic information data to obtain integrity-checked geographic information data.
3. A GIS-based mapping terminal according to claim 1, characterized in that: The calculation mode is set based on the geographic information data after S100 initialization processing and data integrity verification, including: S200.
1. Setting the calculation mode based on the obtained integrity-checked geographic information data; Among them, the measurement mode settings include: distance measurement, area measurement and height measurement; Among them, when calculating distance, spatial distance calculation, surface distance calculation and horizontal and vertical separation calculation will be carried out; Among them, when calculating the area, the projection area and the surface area will be calculated; Among them, when calculating the height, the height will be calculated based on multi-point height sampling and disk auxiliary tools; S200.
2. Based on the measurement mode setting, obtain the result after the measurement mode setting.
4. A GIS-based mapping terminal according to claim 1, characterized in that: The distance is calculated based on the S200 calculation mode setting, and the distance calculation results are obtained, including: S300.
1. Execute distance calculation based on the result after the calculation mode is set; Among them, distance measurement includes: spatial distance measurement, surface distance measurement, and horizontal and vertical separation measurement; S300.1.1 Spatial distance calculation is to calculate the spatial distance D between two points using spatial coordinate data (x1, y1, z1) and (x2, y2, z2) based on scenes with no terrain undulation or unimportant terrain features. 空间: , specifically: Where: x1 and y1 are the plane coordinates of the first measuring point, z1 is the height coordinate of the first measuring point, x2 and y2 are the plane coordinates of the second measuring point, and z2 is the height coordinate of the second measuring point; S300.1.2, Surface distance measurement is to measure the surface distance between two points in scenarios with large terrain undulations or where terrain features need to be considered, and to use the slope correction parameter α to make corrections in the surface distance measurement; S300.1.3, Horizontal and vertical separation is the separation of the horizontal and vertical components of distance in spatial distance and surface distance calculations; S300.
2. Obtain distance calculation results based on spatial distance calculation, surface distance calculation, and horizontal and vertical separation calculation.
5. The GIS-based mapping terminal according to claim 1, characterized in that: The area is calculated based on the S200 calculation mode setting, and the area calculation results are obtained, including: S400.
1. Perform area calculation based on the result after the calculation mode is set; Among them, area calculation includes: projection area calculation and surface area calculation; S400.1.
1. The projection area is calculated based on the boundary of the selected area in the two-dimensional plane coordinate system, and the area of the area is calculated using the standard geometric area calculation method to obtain the projection area of the area; If the polygonal area is composed of n vertices, the coordinates of the vertices are (x1, y1), (x2, y2), ..., (x n ,y n ), polygon area A 投影 Specifically: Where: x i and i is the plane coordinate of the i-th vertex of the polygon, n is the total number of vertices of the polygon, (x n ,y n ) is the coordinate of the last vertex of the polygon, which is connected to the first vertex (x1, y1) to form a closed area; S400.1.2, Surface area calculation is used for areas with large terrain undulations. The slope correction parameters are used, and combined with the grid subdivision algorithm, the area to be measured is divided into multiple small grids, and the correction area of each grid is calculated separately, and the overall surface area is obtained by summing up; Among them, grid subdivision is to divide the area to be measured into multiple grids of the same size, and the terrain changes in each small grid can be reflected in the area calculation; S400.
2. Based on the surface area of each grid segment, the total area calculation result of the entire region is obtained.
6. The GIS-based mapping terminal according to claim 1, characterized in that: The height is calculated based on the S200 calculation mode setting, and the height calculation results are obtained, including: S500.
1. Execute height calculation based on the result after the calculation mode is set; Among them, height measurement includes: multi-point height sampling, disk auxiliary tools and height measurement; S500.1.
1. Multi-point height sampling is to divide the path into multiple equally spaced sampling points based on the starting point and end point of the measurement path, measure the height value of each sampling point, comprehensively calculate the overall height difference, and sample layer by layer to obtain the height sampling result; S500.1.2, The disk auxiliary tool generates a virtual disk at the specified measurement point, takes the center of the disk as the reference point for height measurement, and adjusts the radius of the disk based on measurement requirements to adapt to measurement ranges of different scales; S500.1.
3. Based on multi-point height sampling and the disk auxiliary tool, the vertical height H of the final measurement point is: Where: H is the cumulative height between the starting point and the end point on the measurement path, z i is the height value of the i-th sampling point, and n is the total number of sampling points on the measurement path; S500.
2. Accumulate the height differences between the sampling points of the multi-point height sampling to obtain the cumulative height on the entire path, and finally obtain the height measurement result.
7. The GIS-based mapping terminal according to claim 1, characterized in that: Based on the distance calculation results, area calculation results and height calculation results obtained in S300, S400 and S500, a three-dimensional visualization graph is generated and the summary results and the generated three-dimensional visualization graph are output, specifically including: S600.
1. Summarize the measurement results obtained based on the distance measurement, area measurement and height measurement, and obtain the summarized results; The summary includes: distance calculation summary, area calculation summary and height calculation summary; The distance measurement summary is to summarize the spatial distance and surface distance data and generate the overall length of the measurement path; Among them, the area calculation summary is to summarize the projected area and surface area data, and mark the boundaries and areas of each measurement area; Among them, the height measurement summary is to generate the height distribution data of the area based on multi-point height sampling; S600.
2. Perform three-dimensional spatial modeling based on the summarized results; S600.3, integrating the summarized results with the three-dimensional visualization graphics, and outputting the integrated results; The integration process includes integrating the specific data of distance, area and height measurement with three-dimensional visualization graphics into the report and outputting it in PDF format.