GIS tracking and supervision system


The system adopts B/S architecture, the technology used on the front end is HTML+CSS+JavaScript (Leaflet, jQuery, bootstrap, etc.), and the .NET framework is used on the backend.

system structure

The architecture of the relief material tracking and supervision system is shown in the figure, which is mainly divided into three parts: front-end application layer, back-end logic layer, and data layer.Insert image description here

Figure: Architecture of the relief material tracking and supervision system
(1) Front-end application layer: The front-end application layer loads and displays maps and other related data, including tile maps, vector layers, vector annotations, etc., and is responsible for the interaction between the front-end UI and the processing page.
(2) Backend logic layer: The backend logic layer writes service interfaces, and the front end calls the backend service interface to interact with the backend by sending Ajax requests; the backend receives front-end data, operates the database according to requirements, and returns the processing results to the front end.
(3) Data layer: Map service resources use Internet online map services; the database mainly stores business-related data, including warehouse, material, fence and other data, as well as vector geometry data in maps.

functional module

The various material management functions provided by the relief material tracking and supervision system enable managers to grasp real-time information on relief materials, combine them with other relevant data, and make timely disaster relief response plans to improve work efficiency. This main information includes warehouse information, material information, fence information, heat maps, etc. According to the system demand analysis, here we only build a simple rescue material tracking and supervision system from the perspective of material reserves and emergency rescue. Its functional modules are as shown in the figure.
Insert image description here

Figure 1 Function module of rescue material tracking and supervision system

1. Basic functions

(1) Public map loading. The map of this system uses the Internet public map service Tiantu online map, and the Tiantu image map is loaded by default as the base map to realize the switching function of various types of layers in the Tiantu base map. The Tiantu map is used as the base map, and the upper layer dynamically overlays and displays various warehouses, materials, fences and other data.
(2) Basic map operations. After loading the public map, realize the basic operation functions of the map, such as zoom control of the map, etc. This system realizes basic map control functions by loading map default controls.

2. Warehouse management

A layer of vector area superimposed on the Tiantu map shows the distribution location of the warehouse. The map is initialized to display this layer, and the warehouse name is displayed by annotation. This layer contains the outsourcing polygons of the entire warehouse. The attribute fields of each polygon include common attributes such as the administrative district where the warehouse is located, the unit to which the warehouse belongs, the person in charge of the warehouse, the area of ​​the warehouse, the number of floors, and whether dangerous goods can be stored. The front-end page provides a search tool so that users can quickly query a certain warehouse information and locate the specific location on the map.
(1) Warehouse query and display. Use the front-end search box to select warehouse search, enter the keywords of the warehouse (such as warehouse name, warehouse manager, etc.) for fuzzy search. The search results are displayed in a list. Click the warehouse in the list to locate the specific location of the warehouse on the map. . The warehouse is displayed by polygons and map Popup annotations. The polygons represent the actual location and size of the warehouse. Click the warehouse polygon to see how many floors the warehouse has. Using Popup annotations helps users identify the warehouse when the map level is small. When the mouse pointer hovers over the annotation When uploading, the basic information of the warehouse will be highlighted and pop up. This information includes the name of the warehouse, the administrative area where the warehouse is located, the unit to which the warehouse belongs, the person in charge of the warehouse, the area of ​​the warehouse, the number of floors, etc. It also includes operation tips for the warehouse and operation guides for the units in the warehouse. .
(2) Warehouse information update. Warehouse polygons use vector data to represent warehouse range information. Click the polygon to display the floor toolbar. You can switch to different floors through the floor toolbar. Each floor contains different (storage) units. Click on the unit to view the stored material information.
This system supports operations such as adding, modifying, and deleting warehouse polygons. Based on the warehouse distribution map, it evaluates where new warehouses need to be built or closed. The addition and deletion of warehouses can be completed with one click on the map. For warehouses that need to be adjusted, you can Use the modification function to process in real time.
(3) Unit information update. The unit polygon is the specific storage location of materials in the warehouse. The attribute fields of each polygon include unit name, unit floor number, material identification and other attributes. This system supports operations such as adding, modifying, and deleting unit polygons. The adding operations of unit polygons must be within a certain warehouse and cannot overlap with other units. The modifying and deleting operations of unit polygons must be an empty unit.

3. Material inquiry

(1) Material inquiry and display. To query information such as material users, material responsible persons, and related fences under material categories, the following three query methods are supported.
① Query a certain type of material in the search box and locate the location of single or multiple materials on the map.
② Click the unit polygon in the warehouse to query all the materials in the unit and display them in the pop-up box.
③ Query material information through polygon, rectangle, and circle geometry.
(2) Material information update. Material information update includes operations of adding, modifying, and deleting materials. Adding is to add a piece of material information to the database, including basic attribute information and other attribute information of the material. Modification means keeping the basic attribute information of the material unchanged and modifying other attribute information of the material. Deletion is to delete a piece of material information in the database.
4. Electronic fences
can draw geographical electronic fence areas on the map, associate material information with electronic fences, and monitor the activities of materials within a certain area. When materials exceed the scope of electronic fences, prompts are given to material managers to facilitate material managers to master. Material dynamics.
5. Toolbox
The toolbox includes three functions: measurement, heat map, and material historical track to assist managers in managing materials. Measurement includes length measurement and area measurement. Using length measurement can quickly obtain distance information between warehouses. Using area measurement can intuitively grasp the area size of a certain area on the map. The heat map displays the distribution density of materials on the map in a special highlighted form. The material historical track is mainly used by managers to view the historical movement process of materials.

Guess you like

Origin blog.csdn.net/leva345/article/details/132928127