Geographic data processing method, geographic data processing apparatus, and computer program product

By generating and adding target overlay images to the map to display the geographic data of IoT devices, the problem of slow map display speed in high-concurrency scenarios of IoT platforms is solved, and fast and full map display of IoT devices is achieved.

CN122309618APending Publication Date: 2026-06-30SUZHOU OPPLE LIGHTING

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SUZHOU OPPLE LIGHTING
Filing Date
2024-12-30
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

When processing geographic data from millions of IoT devices, existing IoT platforms cannot provide real-time, full-scale IoT device map displays in high-concurrency scenarios, resulting in slow system response and insufficient data processing capabilities.

Method used

By acquiring map information of the target's visible area, several target overlay images matching the target's visible area are generated and added to the corresponding positions of the target map images, enabling the display of IoT devices on the map, reducing data transmission pressure, and improving map loading speed.

Benefits of technology

It significantly improves system response speed and data processing capabilities, enabling rapid display of real-time status maps for IoT devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122309618A_ABST
    Figure CN122309618A_ABST
Patent Text Reader

Abstract

This application discloses a geographic data processing method, geographic data processing device, and computer program product, comprising: acquiring map information of a target visible area, the map information including location information of a target Internet of Things (IoT) device located within the target visible area; generating a plurality of target overlay images matching the target visible area based on the location information of the target IoT device; acquiring a target map image corresponding to the target visible area from map data resources; and adding the plurality of target overlay images to the corresponding positions of the target map image to complete the display of the target IoT device on the target map image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet of Things (IoT) technology, and in particular to a geographic data processing method, geographic data processing device, and computer program product. Background Technology

[0002] With the rapid development of IoT technology, an increasing number of IoT devices are connecting to networks. These devices transmit data with IoT platforms through various communication protocols. However, existing IoT platforms suffer from excessive database read / write pressure and reduced system response speed when handling a large number of concurrent messages, exhibiting inefficiency and insufficient data processing capabilities. This is especially true when processing geographic data involving millions of IoT devices, where the complexity of geographic data processing means that existing IoT platforms often cannot provide real-time, comprehensive map displays of all IoT devices in high-concurrency scenarios. Summary of the Invention

[0003] The purpose of this application is to provide a geographic data processing method, geographic data processing device, and computer program product to solve the problem of slow map information display speed of Internet of Things devices.

[0004] To solve the above-mentioned technical problems, this specification is implemented as follows: Firstly, a geographic data processing method is provided, including: Obtain map information of the target's visible area, the map information including the location information of the target IoT device located within the target's visible area; Generate several target coverage images that match the target's visible area based on the location information of the target IoT device; Obtain the target map image corresponding to the visible area of ​​the target from the map data resources; The target overlay images are added to the corresponding positions of the target map image to complete the display of the target IoT device on the target map image.

[0005] Optionally, the step of obtaining map information of the target's visible area includes, prior to: Map data resources are generated based on latitude and longitude regional information at different map levels, and these map data resources are pre-stored. The map data resources include map hierarchy information, latitude and longitude regional information, and device resource information.

[0006] Optionally, obtaining map information of the target's visible area includes: When a device search request instruction is received for the target visible area, the latitude and longitude information of the target visible area and the spatial location of all target IoT devices within its range are confirmed; A transparent border image is generated based on the latitude and longitude region information and the spatial location, and an icon corresponding to the target IoT device is marked in the transparent border image.

[0007] Optionally, marking the icon corresponding to the target IoT device in the coordinate system of the transparent border image includes: Obtain the latitude and longitude information to get the corresponding area range, and establish a target bounding coordinate system; The target IoT device is marked in the target border coordinate system according to its spatial location, so that the corresponding icon is displayed in the transparent border image.

[0008] Optionally, generating a plurality of target coverage images matching the target's visible area based on the location information of the target IoT device includes: Obtain the target hierarchy of the visible area of ​​the target in the map; Based on the resolution requirements of the target layer, the transparent border image is cropped to obtain several target overlay images.

[0009] Optionally, the transparent border image is cropped based on the resolution requirements of the target layer to obtain several target coverage images, followed by: Several target overlay images are marked with features according to their positions in the transparent border image, and the target overlay images and their corresponding marking information are sent to the display platform.

[0010] Optionally, adding the plurality of target overlay images to the corresponding positions of the target map image to complete the display of the target IoT device on the target map image includes: A target layer is created on the target map image displayed by the display platform; All target overlay images are added to the target layer based on the marking information of the target overlay images to complete the merging; The target IoT device is displayed based on the stitched target map image and the target overlay image.

[0011] Optionally, displaying the target IoT device based on the stitched target map image and the target overlay image includes: In response to input of an icon displayed on the target overlay image on the target map image, the latitude and longitude of the target IoT device corresponding to the icon are determined; Obtain the device resource information of the target IoT device corresponding to the latitude and longitude; The device resource information is displayed in the form of an overlay window corresponding to the target overlay image.

[0012] In a second aspect, a geographic data processing apparatus is also provided, including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method described in the first aspect.

[0013] Thirdly, a computer program product is also provided, the computer program product including a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform the steps of the method described in the first aspect.

[0014] In this embodiment, by acquiring map information of a target visible area, including location information of target IoT devices located within the target visible area; generating a plurality of target overlay images matching the target visible area based on the location information of the target IoT devices; acquiring a target map image corresponding to the target visible area from map data resources; and adding the plurality of target overlay images to the corresponding positions of the target map image to complete the display of the target IoT devices on the target map image, the system can significantly reduce the pressure of data transmission by using map image data including a large number of IoT devices for data transmission and front-end map display when performing high-concurrency geographic data processing of IoT devices on the IoT platform. Furthermore, by using image overlays to add the location information of each IoT device to the map image for display, the system can significantly improve the map loading speed, thereby improving the overall system response speed and data processing capabilities, and enabling the rapid display of real-time status maps of all IoT devices. Attached Figure Description

[0015] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a flowchart illustrating the geographic data processing method according to an embodiment of this application.

[0016] Figure 2 This is a schematic diagram of the overall flow of the geographic data processing method according to an embodiment of this application.

[0017] Figure 3 This is a schematic diagram of the geographic data storage process of an IoT device according to an embodiment of this application.

[0018] Figure 4This is a structural block diagram of a geographic data processing apparatus according to an embodiment of this application. Detailed Implementation

[0019] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. The drawing numbers in this application are only used to distinguish the various steps in the solution and are not used to limit the execution order of the various steps. The specific execution order is subject to the description in the specification.

[0020] To address the problems existing in the prior art, embodiments of this application provide a geographic data processing method. Figure 1 This is a structural block diagram of the geographic data processing method according to an embodiment of this application.

[0021] like Figure 1 As shown, the geographic data processing method of this application embodiment includes the following steps: Step 102: Obtain map information of the target visible area, the map information including the location information of the target IoT device located within the target visible area; Step 104: Generate several target coverage images that match the visible area of ​​the target based on the location information of the target IoT device; Step 106: Obtain the target map image corresponding to the target's visible area from the map data resources; Step 108: Add the plurality of target overlay images to the corresponding positions of the target map image to complete the display of the target IoT device on the target map image.

[0022] In step 102, the target visible area refers to the different latitude and longitude ranges (or latitude and longitude regions) corresponding to different map layers, assuming a fixed window size in the display interface. For example, the latitude and longitude ranges corresponding to the visible areas of layer 11 and layer 12 are different. The visible area range and latitude and longitude regions are positively correlated, while the map layer and the visible area range are negatively correlated; the larger the map layer, the smaller the visible area range.

[0023] The map information includes the location information of each IoT device within the target's visible area. For example, if the target's visible area includes n IoT devices, then the map information of the target's visible area includes the location information of each of the n IoT devices, such as latitude and longitude coordinates or three-dimensional spatial coordinates.

[0024] In one embodiment, obtaining map information of the target visible area includes: upon receiving a device search request instruction for the target visible area, confirming the latitude and longitude information of the target visible area and the spatial locations of all target IoT devices within its range; generating a transparent border image based on the latitude and longitude information and the spatial locations, and marking the icon corresponding to the target IoT device in the transparent border image.

[0025] The device search request instruction can be a display request received from the front end. The display request is then converted into a device search request instruction, which can include map level, latitude and longitude range, and information about the requested IoT device.

[0026] Users can access a map page for IoT devices through a browser and request to find and display all IoT devices within a target visible area by entering the latitude and longitude coordinates. In response to the search request, the system retrieves the spatial locations of all IoT devices within the target visible area's latitude and longitude coordinates. Then, based on the latitude and longitude coordinates of the target visible area and the spatial locations of each IoT device, a transparent border image is generated. This transparent border image corresponds to a map image of the target visible area's latitude and longitude coordinates, and the map image is marked with icons for all IoT devices within that area, with different icons representing different IoT devices.

[0027] The latitude and longitude information of the target visible area entered by the user can correspond to a certain map layer.

[0028] Optionally, the step of obtaining map information of the target visible area includes: generating map data resources based on latitude and longitude area information of different map levels, and pre-storing the map data resources, wherein the map data resources include map level information, latitude and longitude area information and device resource information.

[0029] The pre-stored map data resources can be used to obtain the spatial location and device resource information of the corresponding target IoT device based on the search request command. The device resource information includes information about the IoT device, specifically the device SKU (Stock Keeping Unit) and the device's real-time status.

[0030] By combining map layers, the visible area refers to the different latitude and longitude ranges (or latitude and longitude regions) corresponding to different map layers, assuming a fixed window size. For example, the visible areas corresponding to layers 11 and 12 have different latitude and longitude ranges. The visible area range and latitude and longitude regions are positively correlated, while the map layer and the visible area range are negatively correlated; the higher the map layer, the smaller the visible area range.

[0031] Furthermore, marking the icon corresponding to the target IoT device in the coordinate system of the transparent border image includes: obtaining the latitude and longitude region information to obtain the corresponding region range, and establishing a target border coordinate system; marking the target IoT device in the target border coordinate system according to the spatial location of the target IoT device, so as to display the corresponding icon in the transparent border image.

[0032] By using the latitude and longitude information of the target visible area, the range of the target visible area can be determined. Within this range, a border coordinate system corresponding to the transparent border image can be established. Based on the spatial position of each IoT device relative to the range of the target visible area, the coordinates of each IoT device in the border coordinate system can be determined. Then, the icons of each IoT device are marked at the corresponding coordinate positions.

[0033] For example, if the latitude and longitude of three IoT devices are determined to be within the target visible area, then, based on the spatial location of the three IoT devices, the three IoT devices are marked as icons at designated positions in the coordinate system corresponding to the generated transparent border image. The position of each IoT device in the transparent border image corresponds proportionally to its latitude and longitude position within the target visible area. In this way, a coordinate system is established based on the relationship between the latitude and longitude of the target visible area and the latitude and longitude of the IoT devices, marking each IoT device within the target visible area in its corresponding transparent border image.

[0034] Based on the solution provided in the above embodiments, optionally, in step 104 above, generating a plurality of target coverage images that match the target visible area according to the location information of the target IoT device includes: obtaining the target level of the target visible area in the map; cropping the transparent border image based on the resolution requirements of the target level to obtain a plurality of target coverage images.

[0035] When cropping transparent border images, two methods can be used. One is to crop to a fixed size based on the size of the display window, such as 256*256. The other is to determine the current resolution information based on the different scaling ratios corresponding to different map layers, and then adjust the cropping size accordingly to obtain different numbers of transparent images corresponding to different map layers, i.e., target overlay images. Then, the cropped target overlay images are transmitted.

[0036] For fixed-size cropping rules, given a fixed display window size, a higher map layer corresponds to a larger magnification, and a smaller latitude and longitude region corresponding to the current display window. That is, at different map layers, the number of target coverage images obtained through cropping is the same, but the latitude and longitude regions corresponding to images with IoT device icons within each target coverage image differ, determined by the map layer.

[0037] Further, the transparent border image is cropped based on the resolution requirements of the target level to obtain several target overlay images, and then the process includes: marking the several target overlay images according to their positions in the transparent border image, and sending the target overlay images and their corresponding marking information to the display platform.

[0038] The labeling information represents the order of different target overlay images within the transparent border image, facilitating the identification and arrangement of these images. Using this labeling information, several target overlay images cropped from the transparent border image can be reassembled to restore the original transparent border image.

[0039] After receiving the target overlay image and its corresponding marker information, the display platform can, in step 106, obtain the target map image corresponding to the target's visible area from the map data resources.

[0040] Based on the corresponding marking information, the overlay images of each target are added to the corresponding positions of the target map images corresponding to the target's visible area, thus completing the display of each target IoT device on the target map images corresponding to the target's visible area.

[0041] Based on the solution provided in the above embodiments, optionally, in step 108 above, adding the plurality of target overlay images to the corresponding positions of the target map image to complete the display of the target IoT device on the target map image includes: creating a target layer on the target map image displayed by the display platform; adding all the target overlay images to the target layer to complete the stitching according to the marking information of the target overlay images; and displaying the target IoT device based on the stitched target map image and the target overlay images.

[0042] The display platform acquires and displays the target map image corresponding to the visible area of ​​the target. Then, it creates another layer on top of the currently displayed target map image, accurately adding multiple received transparent target overlay images to the specified positions and aligning and overlaying them with the current target map image. This completes the merging of multiple target cropped images with the target map image layers. Finally, based on the merged target map image and target cropped images, the platform displays the target IoT device, accompanied by its corresponding icon.

[0043] Optionally, displaying the target IoT device based on the stitched target map image and the target overlay image includes: in response to input of an icon displayed on the target map image in the target overlay image, determining the latitude and longitude of the target IoT device corresponding to the icon; obtaining device resource information of the target IoT device corresponding to the latitude and longitude; and displaying the device resource information in the form of an overlay window corresponding to the target overlay image.

[0044] When the system receives input from the front-end user regarding the icons of various target IoT devices displayed on the stitched target map image, such as when the user clicks an icon, it triggers the retrieval of pre-stored map data resources from the corresponding database based on the latitude and longitude of the IoT device corresponding to the clicked icon. This retrieves the device SKU information and device status corresponding to the latitude and longitude of the IoT device, and displays the relevant information of the IoT device corresponding to that icon in an overlay window.

[0045] Below, in conjunction with Figure 2 The overall flow of the geographic data processing method according to an embodiment of this application is described below. In this embodiment, the target IoT device is a lighting device as an example.

[0046] like Figure 2 As shown, it includes the following steps: Step 202: The user accesses the map page of the lighting equipment through a browser; Step 204: Open the target electronic map application. Step 206: Load the original map of the latitude and longitude area where the lighting equipment accessed by the user is located through the target electronic map application and display it in the display window; Step 208: Determine whether the map level of the original map of the visible area displayed in the current display window is greater than the preset level, such as whether it is greater than 15 levels. If yes, proceed to step 216; otherwise, proceed to step 210. Step 210: Call the preset interface of the target electronic map to request the loading of the Web Map Service (WMS) map, and specify the size of the cropped overlay image. Request the WMS service and pass the map level, map latitude and longitude range, requested resource type, and cropped overlay image size to the proxy service through the preset interface. Step 212: The request is passed to the WMS service through the proxy service. The proxy service can be used to solve the browser's limitation on concurrent requests at the same time, reduce map loading time, realize the display of massive geographic data, and provide a high-quality operating experience. In addition, the proxy service can also realize data authorization, so that only authorized users can access geographic data, which increases data security. In step 214, the WMS service responds to the request by first searching for all IoT device records within the specified latitude and longitude range in the PostGIS spatial database of the Geographic Information System (GIS), generating a map in memory for the specified latitude and longitude range, and displaying the icons of each IoT device on the map according to its spatial location. Then, according to the size requirements of the overlay image, the map is cropped into multiple small transparent overlay images of the corresponding size, and the WMS map information corresponding to the request object is returned, including the visible area of ​​the current map location, the map layer, the location information of IoT devices within the visible area, and the cropped transparent overlay images. As a result, the target electronic map application will create a layer on top of the original map layer displayed in the current display window to display these transparent overlay images, and can add each transparent overlay image to the specified location and display the icon.

[0047] WMS service is a web map service that provides customized map images based on user needs, such as the geographical location to be viewed and the type of map required. These map images can be displayed directly, but the data is not editable.

[0048] The WMS service can obtain corresponding map information from the PostGIS spatial database. The PostGIS spatial database stores data information of different IoT devices. This data information of IoT devices can be synchronized to the PostGIS spatial database by monitoring changes in the data of IoT devices in the MongoDB database, so as to realize timely updates of the corresponding IoT device information in the PostGIS spatial database.

[0049] Step 216: Call the Web Feature Service (WFS) interface to request geographic data; Step 218: Pass the request to the WFS service through the proxy service; Step 220: The WFS service responds to the request and returns geographic data. The WFS service does not provide map images, but actual map data, such as which IoT devices exist in a certain geographic location, the geographic information of the IoT devices, and other information. In this embodiment, the map data of IoT devices provided by the WFS service may include device resource information.

[0050] When a user clicks on an icon in the map image displayed in the window, WFS will be triggered to retrieve the device resource information corresponding to the latitude and longitude of the IoT device from the PostGIS spatial database, such as device SKU information and device status, based on the latitude and longitude of the IoT device corresponding to the icon. This information will then be displayed in an overlay window.

[0051] If the execution subject of the method in this application embodiment is regarded as a processing system, including the target electronic map application, WMS service, and WFS service, then the corresponding steps are executed respectively to realize the processing and display of geographic data.

[0052] In this embodiment of the application, the following advantages can be achieved by connecting the target electronic map application to the WMS service: 1. Reduced data transmission pressure: Converting map data into binary image data and displaying it on the user's browser ensures that the image size remains unchanged regardless of content variations, thus reducing the data transmission burden between the server and the browser. With a fixed map area, the data size during transmission is almost identical for a map image with 200,000 IoT devices and one with 400,000 IoT devices.

[0053] 2. Compared to calling the target electronic map application's interface, marking the coordinates of each IoT device on the map one by one and displaying the map by combining multiple cropped overlay map images with the original map overlay significantly improves the map data loading speed.

[0054] The following is combined Figure 3 The process of storing geographic data of IoT devices into a PostGIS spatial database according to embodiments of this application is described.

[0055] like Figure 3 As shown, the IoT device 1200 can report its own real-time data to the IoT platform 1400 through the corresponding communication method. When the IoT device 1200 is a carrier type, the carrier will uniformly collect the real-time data of the attached devices, such as the control unit on the street light pole, and uniformly collect and report the real-time data of each smart light installed on the street light pole.

[0056] Real-time data from the device includes status data and sensor data. Status data includes the device's geographical location, such as latitude and longitude coordinates, and may also include the device's alarm status, such as whether the device is in an alarm state or a normal state, and its online status, such as whether the device is currently online or offline. Sensor data includes, for example, the device's current, voltage, power, and network signal strength.

[0057] Different IoT devices 1200 connect to the IoT platform and communicate through methods adapted to the IoT platform. These IoT devices 1200 communicate with the corresponding IoT platform 1400 via protocols such as the IoT Software Development Kit (SDK), Message Queuing Telemetry Transport (MQTT), Constrained Application Protocol (CoAP), TCP, Bluetooth Low Energy (BLE), ZigBee, and Modbus.

[0058] The IoT platform 1400 processes the received real-time data from the devices, performing corresponding message distribution or data storage. Specifically, the IoT platform 1400 stores the received real-time data in a primary storage database, such as MongoDB, and upon detecting a change in the status data within the currently received real-time data—for example, a change from online to offline status in the status data of the target IoT device—synchronizes the changed status data to an auxiliary storage database via a data synchronization service. Figure 2 , Figure 3 In the PostGIS spatial database.

[0059] Geographic location data processing is complex. By storing the status data related to geographic location data separately in an auxiliary storage database, the IoT platform 1400 can provide real-time geographic location services. This avoids the problem of the IoT platform 1400 being unable to provide real-time geographic location services in scenarios where it is currently handling high-concurrency message processing. As a result, the IoT platform 1400 can meet the requirements of high concurrency and high accuracy.

[0060] When the primary storage database 1620 is a MongoDB database, the IoT platform 1400 subscribes to the data change stream of the MongoDB database to listen for changes in state data. When a change in state data is detected, the changed state data is read from the operation log of the MongoDB database replica set. The read changed state data is then synchronized to the secondary storage database.

[0061] In this embodiment, the IoT platform 1400 subscribes to the data change stream of the MongoDB database. The MongoDB database is in replica set mode, and the change stream requires the MongoDB data to be in replica set mode.

[0062] The IoT platform 1400 can monitor changes in the following streams: changes in the device's geographical location, the device's alarm status, the device's online status, and further, changes in the geographical location of the device's associated carriers.

[0063] In the workflow for monitoring status data changes, IoT device 1200 reports data to IoT platform 1400. IoT platform 1400 subscribes to data change streams for MongoDB primary storage database 1620. When a change stream is detected, it reads the operation log of the replica set of primary storage database 1620 and synchronizes the status data in the operation log to PostGIS spatial database to ensure data consistency and timeliness.

[0064] Operation logs are records of operations that modify device status data in a MongoDB database; they are fixed-size sets of add, delete, and modify records. The IoT Platform 1400 manages device logs by reading the operation logs from the MongoDB database replica set and synchronizing the data to a PostGIS spatial database. This improves the processing performance of the IoT Platform 1400, increasing concurrency and throughput.

[0065] When the operation log synchronization service restarts, is redeployed, or crashes, the MongoDB database change stream recovery token can be used to restore the subscription, allowing synchronization to resume where it was interrupted.

[0066] Before synchronizing the changed status data to the PostGIS spatial database, the IoT platform 1400 converts the latitude and longitude corresponding to the device's geographical location in the status data into a coordinate system adapted to the Web map server. The latitude and longitude of the device's geographical location can be converted into a Mercator projection coordinate system and then stored in the PostGIS spatial database for use by the Web map server's WMS and WFS services.

[0067] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0068] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0069] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A geographic data processing method, characterized in that, include: Obtain map information of the target's visible area, the map information including the location information of the target IoT device located within the target's visible area; Generate several target coverage images that match the target's visible area based on the location information of the target IoT device; Obtain the target map image corresponding to the visible area of ​​the target from the map data resources; The target overlay images are added to the corresponding positions of the target map image to complete the display of the target IoT device on the target map image.

2. The geographic data processing method according to claim 1, characterized in that, The acquisition of map information for the target's visible area includes, prior to: Map data resources are generated based on latitude and longitude regional information at different map levels, and these map data resources are pre-stored. The map data resources include map hierarchy information, latitude and longitude regional information, and device resource information.

3. The geographic data processing method according to claim 1, characterized in that, The acquisition of map information for the target's visible area includes: When a device search request instruction is received for the target visible area, the latitude and longitude information of the target visible area and the spatial location of all target IoT devices within its range are confirmed; A transparent border image is generated based on the latitude and longitude region information and the spatial location, and an icon corresponding to the target IoT device is marked in the transparent border image.

4. The geographic data processing method according to claim 3, characterized in that, Marking the icon corresponding to the target IoT device in the coordinate system of the transparent border image includes: Obtain the latitude and longitude information to get the corresponding area range, and establish a target bounding coordinate system; The target IoT device is marked in the target border coordinate system according to its spatial location, so that the corresponding icon is displayed in the transparent border image.

5. The geographic data processing method according to claim 3 or 4, characterized in that, The step of generating a plurality of target coverage images that match the target's visible area based on the location information of the target IoT device includes: Obtain the target hierarchy of the visible area of ​​the target in the map; Based on the resolution requirements of the target layer, the transparent border image is cropped to obtain several target overlay images.

6. The geographic data processing method according to claim 5, characterized in that, The transparent border image is cropped based on the resolution requirements of the target layer to obtain several target coverage images, followed by: Several target overlay images are marked with features according to their positions in the transparent border image, and the target overlay images and their corresponding marking information are sent to the display platform.

7. The geographic data processing method according to claim 6, characterized in that, The step of adding the plurality of target overlay images to the corresponding positions of the target map image to complete the display of the target IoT device on the target map image includes: A target layer is created on the target map image displayed by the display platform; All target overlay images are added to the target layer based on the marking information of the target overlay images to complete the merging; The target IoT device is displayed based on the stitched target map image and the target overlay image.

8. The geographic data processing method according to claim 7, characterized in that, The method of displaying the target IoT device based on the stitched target map image and the target overlay image includes: In response to input of an icon displayed on the target overlay image on the target map image, the latitude and longitude of the target IoT device corresponding to the icon are determined; Obtain the device resource information of the target IoT device corresponding to the latitude and longitude; The device resource information is displayed in the form of an overlay window corresponding to the target overlay image.

9. A geographic data processing device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the method as described in any one of claims 1-8.

10. A computer program product, characterized in that, The computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform the steps of the method as described in any one of claims 1-8.