Basin geographic information visualization system
By building a geographic information system based on Geoserver and OpenLayers and combining the characteristics of the watershed, we have achieved multi-dimensional display of watershed geographic information and dynamic acquisition of real-time data, solving the problems of insufficient functional module integration and data display in the existing system and improving the user experience.
Patent Information
- Application Number
- CN202510674062.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-23
- Publication Date
- 2025-10-14
AI Technical Summary
The existing watershed geographic information visualization system has deficiencies in functional module integration, data update and dynamic display support, and thematic information integration, which leads to a reduced user experience.
Using Geoserver map server, OpenLayers front-end map framework, HTML language, JavaScript language and PostgreSQL database, combined with the characteristics and needs of the target river basin, a system consisting of user layer, business layer and data layer is constructed to implement basic function module, thematic information module, water information module, city information module and digital elevation model (DEM) display module, providing diversified geographic information services.
It improves the system's interface interactivity and user experience, realizes the comprehensive display of multi-dimensional information and the dynamic acquisition and display of real-time data, and meets the actual needs of users in multiple fields.
Smart Images

Figure CN120780786A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of geographic information science, and in particular to a watershed geographic information visualization system. Background Art
[0002] Rivers are important water resources and scenic assets, making their sustainable management crucial. River biodiversity and stability are key indicators of sustainable development and management. A river basin geographic information visualization system can monitor various hydrological data, including water levels, flow rates, and rainfall, across a region's rivers. This allows for early warnings and countermeasures before disasters like floods and droughts occur, mitigating losses from natural disasters.
[0003] Currently, watershed geographic information visualization systems are widely used in the GIS field. Related technologies primarily include geographic information systems built on map servers, spatial databases, and front-end visualization frameworks. These systems generally offer basic functions for spatial data storage, query, analysis, and visualization, and can, to a certain extent, enable dynamic display and interactive operation of watershed geographic information.
[0004] However, the relevant technologies have shortcomings in the following aspects: (1) Insufficient integration of functional modules: Existing watershed geographic information visualization usually focuses on the visualization of a certain type of information and lacks the ability to comprehensively display multi-dimensional information, which requires users to switch between multiple systems and has low efficiency; (2) Insufficient support for data update and dynamic display: The relevant technologies have limited support for the dynamic acquisition and display of real-time data, especially when it comes to real-time watershed data, and the response efficiency and display effect are difficult to meet actual needs; (3) Low integration of thematic information: The relevant technologies have relatively simple methods for the classification, integration and display of thematic information, which cannot meet the actual needs of users in multiple fields. This has led to a decrease in the user experience of the watershed geographic information visualization system. Summary of the Invention
[0005] The technical problem to be solved by the present invention is the problem of reduced user experience in a watershed geographic information visualization system.
[0006] To solve the above technical problems, the present invention provides a watershed geographic information visualization system, which specifically adopts the following technical solutions: The present invention provides a watershed geographic information visualization system, comprising a user layer, a business layer, and a data layer. The business layer includes a basic function module, a thematic information module, a water regime information module, a city information module, and a digital elevation model (DEM) display module. The user layer is used to provide a web-based map interface, receive user request instructions, and display the corresponding request results. The web-based map interface is used to display the map and attribute information of the target river basin. The business layer is used to implement the corresponding functions of the basic function module, the thematic information module, the water regime information module, the city information module, and the DEM display module through a JavaScript engine, a web server, a web map server, and a GIS proxy server. The data layer is used to store image data, vector data, and attribute data. The image data is used to represent the geographic information and land use information of the target river basin. The vector data is used to represent the vector point, line, and surface element information of the target river basin, the point, line, and surface element information of administrative regions within the target river basin, and the point element information of water regime monitoring stations. The attribute data is used to represent population information, city information, water regime station information, and precipitation information within the target river basin. The basic function module is used to call image data, call vector data and add basic map tools. The thematic information module is used to respond to the user's thematic information query instructions, and determine the thematic information of the target river basin based on the image data, vector data and attribute data. The thematic information includes: land use thematic information, population density thematic information and monthly precipitation thematic information. The water information module is used to respond to the user's water query instructions, obtain the water query results of the target river basin based on the image data, vector data and attribute data, and display the water query results. The city information module is used to respond to the user's city information query instructions, obtain the city information query results of the target river basin based on the image data, vector data and attribute data, and display the city information query results. The DEM display module is used to respond to the user's display instructions, display the DEM image of the target area in a two-dimensional display manner based on the image data, and / or display the three-dimensional geographical environment of the target area in a three-dimensional display manner based on the image data. The target area is determined according to the user's display instructions.
[0007] By utilizing the Geoserver map server, the OpenLayers front-end map framework, HTML, JavaScript, and the PostgreSQL database, and incorporating the characteristics and needs of the target river basin, the system implements basic function modules, thematic information modules, water regime information modules, city information modules, and a digital elevation model (DEM) display module. This allows users to access and visualize geographic information along the river's land, hydrology, meteorology, humanities, and economy through a browser. The system boasts a simple and attractive interface, strong interactivity, and a good user experience. It fully utilizes system resources and geographic information data, achieving optimal configuration and display of data and resources, and providing a variety of geographic information services, effectively enhancing the user experience.
[0008] In an optional implementation method, the above-mentioned image data includes: satellite images, DEM data, and land use image data of the target river basin; the vector data includes: line feature data of the target river basin, surface feature data of the administrative divisions within the target river basin, point feature data of cities within the target river basin, and point feature data of water condition monitoring stations; the attribute data includes: administrative area population data, city information data, water condition station information data, and administrative area monthly precipitation data.
[0009] In an optional implementation, the water condition information module is specifically used to obtain water condition site information data from the water and rainfall condition information database through JavaScript, and store the water condition site information in the water condition information database in the data layer, which uses a PostgreSQL database.
[0010] In an optional implementation, the water condition query results include one or more of the following: station name, tributary name, station type, administrative district to which the station belongs, station address, river flow, river water level, and stations exceeding the warning water level.
[0011] In an optional implementation, the above-mentioned land use thematic information is used to characterize the land use categories of the target area in the target river basin, and the land use categories include one or more of the following: cultivated land, forest land, grassland or shrubs, wetlands, water bodies, impervious surfaces, bare land and ice and snow.
[0012] In an optional implementation, the thematic information module determines the land use thematic information based on the image data, vector data and attribute data, including: first, performing a preset kilometer buffer analysis based on the line feature data of the target river basin to obtain the preset kilometer buffer data of the target river basin. Then, the preset kilometer buffer data and the land use image data are intersected to obtain tile images corresponding to the preset kilometer buffer data and mosaic synthesis is performed to obtain buffer image synthesis data. Secondly, the buffer synthesis data are masked and cropped based on the surface feature data of the administrative division in the target river basin to obtain the administrative area buffer image data corresponding to the administrative division. Finally, the administrative area buffer image data corresponding to the administrative division is masked and cropped based on the preset kilometer buffer data to obtain the land use image of the preset kilometer buffer of the target river basin corresponding to the administrative division as the land use thematic information.
[0013] In an optional implementation, the above-mentioned city information query results include one or more of the following: city name, region, city alias, administrative division code, city area, city population, city GDP, city's subordinate areas, city climate conditions and city attraction information.
[0014] In an optional implementation, the above-mentioned city information query result further includes one or more of the following: comparative information on the population, regional gross domestic product and per capita GDP of cities in the target river basin.
[0015] In an optional implementation, the basic map tools include one or more of the following: a zoom control, a full-screen control, a mouse position control, a scale control, and an eagle-eye control.
[0016] In an optional implementation, the above-mentioned three-dimensional display method includes: calling Esri's three-dimensional globe to display the three-dimensional geographical environment of the target area. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 An architectural diagram of a watershed geographic information visualization system provided by an embodiment of the present invention; Figure 2 A module structure diagram of a watershed geographic information visualization system provided by an embodiment of the present invention; Figure 3 A schematic diagram of the basic interface of the watershed geographic information visualization system provided by an embodiment of the present invention; Figure 4 A flowchart of determining land use thematic information by a thematic information module provided in an embodiment of the present invention; Figure 5 A schematic diagram showing the display effect of land use thematic information provided by an embodiment of the present invention; Figure 6 A schematic diagram showing the display effect of monthly precipitation information provided by an embodiment of the present invention; Figure 7 A schematic diagram showing the display effect of the water condition query results provided by an embodiment of the present invention; Figure 8 This is a schematic diagram of the effect of three-dimensionally displaying the three-dimensional geographical environment of a target area provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0018] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numbers in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present application. They are merely examples of systems and methods consistent with certain aspects of the present application, as detailed in the claims.
[0019] Rivers are important water resources and scenic assets, making their sustainable management crucial. River biodiversity and stability are key indicators of sustainable development and management. A river basin geographic information visualization system can monitor various hydrological data, including water levels, flow rates, and rainfall, across a region's rivers. This allows for early warnings and countermeasures before disasters like floods and droughts occur, mitigating losses from natural disasters.
[0020] Currently, watershed geographic information visualization systems are widely used in the GIS field. Related technologies primarily include geographic information systems built on map servers, spatial databases, and front-end visualization frameworks. These systems generally offer basic functions for spatial data storage, query, analysis, and visualization, and can, to a certain extent, enable dynamic display and interactive operation of watershed geographic information.
[0021] However, the relevant technologies have shortcomings in the following aspects: (1) Insufficient integration of functional modules: Existing watershed geographic information visualization usually focuses on the visualization of a certain type of information and lacks the ability to comprehensively display multi-dimensional information, which requires users to switch between multiple systems and has low efficiency; (2) Insufficient support for data update and dynamic display: The relevant technologies have limited support for the dynamic acquisition and display of real-time data, especially when it comes to real-time watershed data, and the response efficiency and display effect are difficult to meet actual needs; (3) Low integration of thematic information: The relevant technologies have relatively simple methods for the classification, integration and display of thematic information, which cannot meet the actual needs of users in multiple fields. This has led to a decrease in the user experience of watershed geographic information visualization.
[0022] In order to solve the above problems, an embodiment of the present invention provides a watershed geographic information visualization system, which is used for the collection, storage, processing and visualization of watershed geographic information. Specifically, the system can adopt Geoserver map server, OpenLayers front-end map framework, HTML language, JavaScript language and PostgreSQL database, etc., combined with the characteristics and needs of the target river basin, so as to realize basic function module, thematic information module, water information module, city information module and digital elevation model DEM display module, so that users can obtain geographic information on land, hydrology, meteorology, humanities, economy and other aspects along the river on the browser side and visualize it. The system has the characteristics of simple and beautiful interface, strong interactivity and good user experience. It can make full use of system resources and geographic information data, realize the optimal configuration and display of data and resources, provide diversified geographic information services, and thus improve the user experience.
[0023] The following describes the solution provided by the embodiments of the present application in conjunction with the accompanying drawings.
[0024] For details, see Figure 1 , which is an architecture diagram of the watershed geographic information visualization system provided by an embodiment of the present invention, such as Figure 1 As shown, the watershed geographic information visualization system 10 provided in the embodiment of the present application includes: a user layer 100, a business layer 200 and a data layer 300.
[0025] Specifically, the watershed geographic information visualization system provided in the embodiment of the present application is designed based on the browser / server (B / S) architecture and is divided into a browser side and a server side. The functional logic is divided into a user layer 100, a business layer 200, and a data layer 300.
[0026] The user layer 100 may include a client web map. Specifically, the user layer 100 is configured to provide a web-based map interface, receive user requests, and display corresponding results. The web-based map interface is configured to display a map and attribute information of the target river basin. For example, the request instructions may include: a thematic information query instruction, a water condition query instruction, a city information query instruction, and a display instruction.
[0027] That is, the user layer 100 can provide users with a web-side map interface containing various modules through the client web map application, allowing users to access, query, browse and operate data in WebGIS, including realizing functions such as display interface, user interaction and sending requests.
[0028] The business layer 200 can be used to implement the corresponding functions of the basic function module, thematic information module, water information module, city information module and DEM display module through JavaScript engine, Web server, Web map server and GIS proxy server.
[0029] Among them, the JavaScript engine can run on the browser side, responsible for parsing and executing the script instructions (i.e., request instructions) executed by the user in the Web map application, and handling the interaction with the Web server. The Web server can receive request instructions from the user layer 100 and pass the request instructions to the back-end GIS proxy server and Web map server. The GIS proxy server forwards the request instructions from the user layer 100 to the lower-level GIS service and returns the results to the Web server for display. The Web map server cooperates with the GIS proxy server to provide the map and geographic information data required by the user layer 100, and connects to the database to perform database-related operations.
[0030] Data layer 300 can be used to store image data, vector data, and attribute data. Image data is used to represent the geographic information and land use information of the target river basin. Vector data is used to represent the vector point, line, and surface element information of the target river basin, the point, line, and surface element information of administrative regions within the target river basin, and the point element information of water regime monitoring stations. Attribute data is used to represent population information, city information, water regime station information, and precipitation information within the target river basin.
[0031] In some embodiments, image data may include satellite imagery, DEM data, and land use imagery data of the target river basin. Vector data may include line feature data of the target river basin, surface feature data of administrative divisions (e.g., provinces and cities) within the target river basin, point feature data of cities within the target river basin, and point feature data of water regime monitoring stations. Attribute data may include population data for administrative regions (e.g., provinces), city information data, water regime station information data, and monthly precipitation data for administrative regions.
[0032] For example, if the target river basin is the Yellow River, the image data may include: satellite imagery of the Yellow River basin, DEM data of the Yellow River basin, and national land use imagery. Vector data may include: Yellow River line feature data, area feature data of the administrative divisions of the nine provinces and cities in the Yellow River basin, point feature data of the provincial capital cities of each province, and point feature data of each water level monitoring station. Attribute data may include: population data of each province in the Yellow River basin, city information data, water level monitoring station information data, and monthly precipitation data for each province.
[0033] Figure 2The module structure diagram of the watershed geographic information visualization system provided by the embodiment of the present invention is as follows: Figure 2 As shown, the business layer 200 in the watershed geographic information visualization system provided in the embodiment of the present application includes: a basic function module 210, a thematic information module 220, a water situation information module 230, a city information module 240 and a digital elevation model DEM display module 250.
[0034] Specifically, the basic function module 210 can be used to call the above-mentioned image data, call the above-mentioned vector data, and add basic map tools.
[0035] In some embodiments, the basic map tools may include one or more of the following: a zoom control, a full screen control, a mouse position control, a scale control, and an eagle eye control.
[0036] For example, taking the Yellow River Basin as an example, Figure 3 A schematic diagram of the basic interface of the watershed geographic information visualization system provided by the embodiment of the present invention is shown as follows: Figure 3 As shown, in the basic interface of the basin geographic information visualization system, the basic function module can display an image map of the Yellow River basin by calling the above-mentioned image data and vector data, wherein the line 301 represents the Yellow River basin. This makes it easier for users to browse and query.
[0037] Thematic information module 220 can be used to respond to a user's thematic information query command and determine thematic information for the target river basin based on image data, vector data, and attribute data. Specifically, thematic information module 220 can be used to acquire, process, query, and display various thematic information. This thematic information can include land use information, population density information, and monthly precipitation information.
[0038] For example, continuing to take the Yellow River Basin as the target river basin, land use thematic information can display the land use situation in a certain area along the Yellow River Basin by processing and publishing land use image data (such as global 10m resolution land use data). Population density thematic information can analyze the population density of each province along the Yellow River by province. For example, one point can represent 10,000 people on the map. Monthly precipitation thematic information can obtain the user's query request (such as the query province and query time) (for example, through a pop-up control), and then determine the monthly precipitation for the corresponding province and time based on the query province and query time and display it on the map.
[0039] In some embodiments, Figure 4 The flowchart of determining the land use thematic information by the thematic information module provided in the embodiment of the present invention is as follows: Figure 4As shown, the thematic information module 220 determines the land use thematic information based on the image data, vector data and attribute data, which may specifically include the following steps S101-S104: S101. Perform a preset kilometer buffer analysis based on the line feature data of the target river basin to obtain the preset kilometer buffer data of the target river basin.
[0040] S102 , performing intersection processing on the preset kilometer buffer data and the land use image data to obtain tile images corresponding to the preset kilometer buffer data and mosaicking and synthesizing them to obtain buffer image synthesized data.
[0041] The land use data may be global 10m resolution land use data in the form of 1°×1° tile images, which may cover a total of 1,140 maps in the global study area.
[0042] S103. Mask-clip the buffer zone synthetic data according to the surface element data of the administrative divisions in the target river basin to obtain administrative area buffer zone image data corresponding to the administrative divisions.
[0043] S104. Mask-cropping the administrative area buffer image data corresponding to the administrative division according to the preset kilometer buffer data to obtain the land use image of the preset kilometer buffer of the target river basin corresponding to the administrative division as the land use thematic information.
[0044] In some embodiments, the land use thematic information is used to characterize the land use categories of the target area in the target river basin, and the land use categories include one or more of the following: cultivated land, forest land, grassland or shrubs, wetlands, water bodies, impervious surfaces, bare land, and ice and snow.
[0045] For example, taking the target river basin as the Yellow River basin and the preset kilometer as 30 kilometers, the thematic information module 220 determines that the land use thematic information may include: First, by analyzing the line feature data of the Yellow River Basin, a 30-kilometer buffer image data of the Yellow River Basin is generated to cover the Yellow River Basin.
[0046] Then, the above-mentioned 30-kilometer buffer zone image data of the Yellow River Basin was intersected with the global 10-meter resolution land use data to obtain a total of 78 1°×1° tile images covering the entire buffer zone, which were then mosaicked and synthesized to obtain the Yellow River Basin buffer zone image composite data.
[0047] Next, the Yellow River Basin buffer zone image synthesis data was masked and cropped according to the surface feature data of each province to obtain the intersection image of each province with 78 1°×1° tile images, that is, the administrative area buffer zone image data corresponding to each province was obtained.
[0048] Finally, based on the administrative area buffer image data corresponding to each province and the 30-kilometer buffer image data of the Yellow River Basin obtained above, mask clipping was performed again to obtain the land use image with a resolution of 10m within the 30-kilometer buffer of the Yellow River line element in each province as land use thematic information.
[0049] For example, Figure 5 A schematic diagram of the display effect of land use thematic information provided by an embodiment of the present invention is shown as follows: Figure 5 As shown, the land use category represented by area 501 is cultivated land; the land use category represented by area 502 is forest land; the land use category represented by area 503 is grassland; the land use category represented by area 504 is land; the land use category represented by area 505 is wetland; the land use category represented by area 506 is water body; the land use category represented by area 507 is town; the land use category represented by area 508 is bare land; and the land use category represented by area 509 is ice and snow.
[0050] It should be noted that, in order to distinguish different land use categories, different colors can be used to represent land use categories in the land use thematic information. Figure 5 The colors in the figure are for illustrative purposes only. The colors corresponding to different land use categories can be set according to actual application requirements, and this application does not make any specific limitations on this.
[0051] In some embodiments, the thematic information module 220 may also determine the population density thematic information based on the image data, vector data, and attribute data, which may specifically include the following steps S201-S203: S201. Obtain demographic data of administrative divisions within the target river basin, including a population number field.
[0052] S202: Generate corresponding random points based on the population field and the preset number of people.
[0053] In one implementation, the random points inside the polygon can be selected through the analysis tool in the selection vector in the GIS processing tool (such as QGIS), the population field can be selected, and one point can represent 10,000 people to generate corresponding random points.
[0054] S203, rendering the provinces and cities in the administrative divisions within the target river basin, overlaying the above random points on the rendered province and city surface layer, and obtaining population density thematic information.
[0055] In one implementation method, the provinces and cities within the target river basin can be rendered in a GIS processing tool (such as QGIS), and random points can be overlaid on the rendered province and city surface layer to obtain a population point density thematic map for each province, that is, to obtain population density thematic information.
[0056] In some embodiments, the thematic information module 220 may also determine the monthly precipitation thematic information based on the image data, vector data, and attribute data, which may specifically include the following steps S302-S303: S301. Obtain monthly precipitation data in the target river basin.
[0057] Wherein, illustratively, the monthly precipitation data may be a NetCDF file (abbreviated as NC file, network Common Data Form, network common data format file).
[0058] In one implementation, a GIS processing tool (such as ArcGIS) can be used to read the monthly precipitation data NetCDF file, view the attributes, and define the coordinate system.
[0059] In some embodiments, the monthly precipitation data can be obtained by using precipitation monitoring data from more than 2,400 meteorological stations across the country, and by interpolation calculation, a national 1 km spatial resolution monthly precipitation interpolation dataset is obtained as the monthly precipitation data.
[0060] S302 , read the NC dataset, import the coordinate system information, and perform batch processing and export it into tiff files as monthly precipitation thematic information.
[0061] In one implementation, the NC data set can be read through Matlab and the coordinate system information can be imported.
[0062] S303. Publish and call after verifying the monthly precipitation information.
[0063] For example, taking the Yellow River Basin as an example, Figure 6 This is a schematic diagram showing the display effect of the monthly precipitation information provided by the embodiment of the present invention. Figure 6 As shown, the monthly precipitation thematic information can display the monthly precipitation of the target area in the Yellow River Basin through different colors, or different grayscales and brightness.
[0064] The water condition information module 230 can be used to respond to the user's water condition query instruction, obtain the water condition query result of the target river basin based on the image data, vector data and attribute data, and display the water condition query result.
[0065] In some embodiments, the water condition query result includes one or more of the following: station name, tributary name, station type, administrative district to which the station belongs, station address, river flow, river water level, and stations exceeding the warning water level.
[0066] In some embodiments, the water condition information module 230 is specifically used to: obtain water condition site information data from the water and rainfall condition information database through JavaScript, and store the water condition site information in the water condition information database in the data layer, and the water condition information database uses a PostgreSQL database.
[0067] For example, continuing with the Yellow River basin as the target river basin, the water information module 230 can use JavaScript to retrieve water information for stations in the Yellow River basin from a water and rainfall information database (e.g., the National Water and Rainfall Information Database) and store it in a PostgreSQL database. After receiving a user's water query command, a data visualization tool (e.g., Echarts) can be used to display each station's information, including station name, tributary name, station type, administrative district, and station address, as well as the flow and water level information for the past month, on the interface. This information can then be compared with the warning water level in real time, with stations exceeding the warning water level highlighted in red.
[0068] In one implementation, taking the Yellow River Basin as an example, the process of determining and displaying the water condition query result by the water condition information module 230 may include: First, all county-level stations across the country and all measuring stations in the national water and rainfall information database are obtained, and the intersection is taken to obtain the available effective Yellow River basin measuring station vector points.
[0069] Then, you can use JavaScript to read the JSON file of the water situation station information data, connect to the PostgreSQL database, and store the station name, tributary name, station type, administrative district and station address of the Yellow River basin measuring station, as well as daily water level, flow and warning water level information in the water situation information database and update it daily.
[0070] Finally, the target site selected by the user is obtained through user interaction, the water level and flow of the target site at all times in the water situation information database are queried and displayed using data visualization tools (e.g., Echarts).
[0071] For example, taking the Yellow River Basin as an example, Figure 7 This is a schematic diagram of the display effect of the water condition query result provided by the embodiment of the present invention, such as Figure 7As shown in the figure, in the display interface of the watershed geographic information visualization system, the water condition query results can include: station information and recent water conditions, etc. The station information can specifically include: station name, DC name, station type, administrative district, and station address, etc.
[0072] The city information module 240 can be used to respond to the user's city information query instruction, obtain the city information query result of the target river basin based on the image data, vector data and attribute data, and display the city information query result.
[0073] Specifically, the city information module 240 can create a table based on data such as population, regional GDP, and per capita GDP for cities in the target river basin, displaying it on the interface for comparative analysis. Alternatively, by interactively querying a target city on a map, a variety of information can be obtained, including the city name, region, alias, administrative division code, area, population, regional GDP, subordinate regions, climate conditions, and famous attractions.
[0074] In some embodiments, the city information query results may include one or more of the following: city name, region, city alias, administrative division code, city area, city population, city GDP, city jurisdiction areas, city climate conditions and city attraction information.
[0075] In some embodiments, the city information query result further includes one or more of the following: comparative information on the population, regional gross domestic product, and per capita GDP of cities within the target river basin.
[0076] The DEM display module 250 can be used to display the DEM image of the target area in a two-dimensional display manner based on the image data in response to the user display instruction, and / or display the three-dimensional geographical environment of the target area in a three-dimensional display manner based on the image data, and the target area is determined according to the user display instruction.
[0077] Specifically, the DEM display module 250 can respond to user display instructions to display the rendered DEM image of the target area in two dimensions, and / or display the geographical environment of each location in the target area in three dimensions, and can locate the specified location by entering the place name.
[0078] In some embodiments, the three-dimensional display method includes: calling Esri's three-dimensional globe to display the three-dimensional geographical environment of the target area.
[0079] For example, Figure 8 The schematic diagram of the effect of the three-dimensional geographical environment of the target area provided by the embodiment of the present invention is as follows: Figure 8As shown, in the display interface of the watershed geographic information visualization system, the three-dimensional geographic environment of the target region corresponding to the user display instruction can be displayed in a three-dimensional display manner, so as to facilitate the user to intuitively browse the three-dimensional geographic environment of the target region.
[0080] The watershed geographic information visualization system provided by the above embodiment of the present application can adopt a Geoserver map server, an OpenLayers front-end map framework, an HTML language, a JavaScript language, and a PostgreSQL database, and combine the characteristics and needs of the target river basin, so as to realize basic function modules, thematic information modules, water information modules, city information modules, and digital elevation model DEM display modules, so that users can obtain geographic information of land, hydrology, meteorology, humanity, economy, and the like along the river bank and visually display the geographic information. The system has the characteristics of simple and beautiful interface, strong interactivity, good user experience, and the like, can fully utilize system resources and geographic information data, realize the best configuration and display of data and resources, provide diversified geographic information services, and thus can effectively improve the user experience.
[0081] Through the description of the above embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional modules is taken as an example for illustration, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0082] In the description of the present application, it should be understood that the terms "first", "second" are only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features limited by "first", "second" can be explicitly or implicitly included at least one of the features. In the description of the present application, the meaning of "a plurality of" is at least two, for example, two, three, etc., unless otherwise specifically limited.
[0083] In the present application, unless otherwise specifically defined and limited, the terms "mounting", "connection", "connection", "fixing" and the like should be understood in a broad sense, for example, it can be fixed connection, or detachable connection, or integrated; it can be mechanical connection, or electrical connection; it can be directly connected, or indirectly connected through an intermediate medium, it can be the internal communication of two elements or the interaction relationship of two elements, unless otherwise specifically limited. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0084] In the description of the specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. In addition, the person skilled in the art can combine and combine the different embodiments or examples described in the specification and the features of the different embodiments or examples without contradiction.
[0085] The similar parts among the embodiments provided in the present application can be referred to each other, and the specific embodiments provided above are only a few examples under the general concept of the present application, and do not constitute a limitation on the protection scope of the present application. Any other implementation manner extended according to the present application scheme without creative labor belongs to the protection scope of the present application for the person skilled in the art.
Claims
1. A watershed geographic information visualization system, characterized in that: include: User layer, business layer and data layer; The business layer includes: basic function module, thematic information module, water information module, city information module and digital elevation model (DEM) display module; The user layer is used to provide a web-side map interface, receive user request instructions, and display the request results corresponding to the request instructions. The web-side map interface is used to display the map and attribute information of the target river basin; The business layer is used to implement the corresponding functions of the basic function module, the thematic information module, the water information module, the city information module and the DEM display module through the JavaScript engine, the Web server, the Web map server and the GIS proxy server; The data layer is used to store image data, vector data and attribute data; wherein the image data is used to represent the geographic information and land use information of the target river basin; the vector data is used to represent the vector point, line and surface element information of the target river basin, the point, line and surface element information of the administrative regions within the target river basin, and the point element information of the water regime measuring stations; the attribute data is used to represent the population information, city information, water regime station information and precipitation information within the target river basin; The basic function module is used to call the image data, call the vector data and add basic map tools; The thematic information module is used to respond to a user's thematic information query instruction and determine the thematic information of the target river basin based on the image data, the vector data and the attribute data, wherein the thematic information includes: land use thematic information, population density thematic information and monthly precipitation thematic information; The water condition information module is used to respond to the user's water condition query instruction, query the water condition query result of the target river basin based on the image data, the vector data and the attribute data, and display the water condition query result; The city information module is used to respond to the user's city information query instruction, obtain the city information query result of the target river basin based on the image data, the vector data and the attribute data, and display the city information query result; The DEM display module is used to respond to a user display instruction and display the DEM image of the target area in a two-dimensional display manner according to the image data, and / or display the three-dimensional geographical environment of the target area in a three-dimensional display manner according to the image data, wherein the target area is determined according to the user display instruction.
2. The system according to claim 1, wherein: The image data includes: satellite images, DEM data, and land use image data of the target river basin; the vector data includes: line feature data of the target river basin, surface feature data of administrative divisions within the target river basin, point feature data of cities within the target river basin, and point feature data of water condition monitoring stations; the attribute data includes: administrative area population data, city information data, water condition station information data, and administrative area monthly precipitation data.
3. The system according to claim 2, characterized in that The water condition information module is specifically used to obtain the water condition site information data from the water and rainfall condition information database through JavaScript, and store the water condition site information in the water condition information database in the data layer. The water condition information database uses a PostgreSQL database.
4. The system according to claim 3, characterized in that The water condition query result includes one or more of the following: measuring station name, tributary name, measuring station type, administrative district to which the measuring station belongs, measuring station address, river flow, river water level and stations exceeding the warning water level.
5. The system according to claim 3, wherein: The land use thematic information is used to characterize the land use categories of the target area in the target river basin, and the land use categories include one or more of the following: cultivated land, forest land, grassland or shrubs, wetlands, water bodies, impervious surfaces, bare land and ice and snow.
6. The system according to claim 2, wherein: The thematic information module determines the land use thematic information based on the image data, the vector data and the attribute data, including: Performing a preset kilometer buffer analysis on the line feature data of the target river basin to obtain preset kilometer buffer data of the target river basin; Performing intersection processing on the preset kilometer buffer data and the land use image data to obtain tile images corresponding to the preset kilometer buffer data and performing mosaic synthesis to obtain buffer image synthesis data; Mask clipping is performed on the buffer zone synthetic data according to the area element data of the administrative division within the target river basin to obtain the administrative area buffer zone image data corresponding to the administrative division; The administrative area buffer image data corresponding to the administrative division is masked and cropped according to the preset kilometer buffer data to obtain the land use image of the preset kilometer buffer of the target river basin corresponding to the administrative division as the land use thematic information.
7. The system according to claim 1, wherein: The city information query result includes one or more of the following: city name, region, city alias, administrative division code, city area, city population, city GDP, city subordinate areas, city climate conditions and city scenic spot information.
8. The system according to claim 1, wherein: The city information query result also includes one or more of the following: comparative information on the population, regional gross domestic product and per capita GDP of cities within the target river basin.
9. The system according to claim 1, wherein: The basic map tools include one or more of the following: a zoom control, a full-screen control, a mouse position control, a scale control, and an eagle-eye control.
10. The system according to claim 1, wherein: The three-dimensional display method includes: calling Esri's three-dimensional globe to display the three-dimensional geographical environment of the target area.