Geographic data extraction method and apparatus

By aggregating and configuring parameters, the problem of convenience and efficiency in extracting geographic data from large-scale business data has been solved, enabling flexible and rapid data filtering and visualization.

CN119622068BActive Publication Date: 2026-03-27AUTONAVI SOFTWARE CO LTD +2
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-11
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In large-scale business data, existing technologies struggle to extract the required geographic data quickly and easily, resulting in low data extraction efficiency and cumbersome operations. This is especially true when multiple types of business data need to be processed simultaneously, which reduces the efficiency and visualization effects of subsequent applications.

Method used

By pre-aggregating business data from different data sources and associating it with location points, multi-dimensional configuration parameters are provided to enable flexible extraction of geographic data, including geographic range parameters, keyword parameters, and statistical items. This simplifies the data filtering and statistical process and improves the convenience and flexibility of data extraction.

Benefits of technology

It enables the rapid and convenient extraction of required geographic data from multiple data sources, improves data extraction efficiency, enhances data visualization through location point association, and simplifies the operation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119622068B_ABST
    Figure CN119622068B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a geographic data extraction method and device. The geographic data extraction method comprises: receiving a geographic data extraction request and extracting configuration parameters in the geographic data extraction request; based on a filtering parameter in the configuration parameters, filtering target geographic data from stored geographic data; the geographic data comprises associated location points and aggregated business data of the associated location points, the aggregated business data being obtained by aggregating business data of multiple data sources; based on a statistical item in the configuration parameters, extracting target item data matched with the statistical item from business data of the target geographic data; based on the target item data matched with the statistical item and the associated location points, obtaining a geographic data extraction result, and returning the geographic data extraction result. Through flexible configuration of the configuration parameters in the request for extracting data, elastic extraction of geographic data is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, and particularly relates to a geographic data extraction method and device. BACKGROUND

[0002] With the continuous development of modern information technology, business data related to geographic positions is growing explosively, and the data scale is increasing, which brings great challenges to data management and utilization.

[0003] In actual application, some specific business scenarios have higher requirements for real-time and convenience of data extraction, and how to quickly and conveniently extract required data from large-scale business data is a technical problem to be solved. SUMMARY

[0004] The geographic data extraction method and device provided by the embodiments of the present application realize the elastic extraction of required data from a large amount of stored geographic data through configurable parameters carried in a geographic data extraction request, improve the speed of data extraction, and improve the convenience of data extraction through the customized configuration parameter mode.

[0005] In a first aspect, the embodiments of the present application provide a geographic data extraction method, comprising: receiving a geographic data extraction request and extracting configuration parameters in the geographic data extraction request; based on a filtering parameter in the configuration parameters, filtering target geographic data from stored geographic data; the geographic data comprises associated position points and aggregated business data of the associated position points, and the aggregated business data is obtained by aggregating business data of multiple data sources; the filtering parameter comprises at least one of a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe a geographic range where the associated position points in the extracted geographic data are located, and the keyword parameter is used to describe a keyword of the associated position points or an interest point corresponding to the associated position points in the extracted geographic data; based on a statistical item in the configuration parameters, extracting target item data matched with the statistical item from the aggregated business data of the target geographic data; based on the target item data matched with the statistical item and the associated position points thereof, obtaining a geographic data extraction result.

[0006] In a second aspect, the embodiments of the present application provide another method for extracting geographic data, comprising: generating a geographic data extraction request carrying configuration parameters; the configuration parameters include a statistical item and a filtering parameter, the filtering parameter being at least one of a geographic range parameter and a keyword parameter, the geographic range parameter being used to describe a geographic range in which associated location points in the extracted geographic data are located, and the keyword parameter being used to describe a keyword of the associated location points or a keyword of interest points corresponding to the associated location points in the extracted geographic data; sending the geographic data extraction request to a server, so that the server returns a geographic data extraction result based on the method provided in the first aspect of the present application; and receiving and displaying the geographic data extraction result.

[0007] In a third aspect, the embodiments of the present application provide a device for extracting geographic data, comprising: a configuration parameter extraction module configured to receive a geographic data extraction request and extract configuration parameters in the geographic data extraction request; a data filtering module configured to filter target geographic data from stored geographic data based on filtering parameters in the configuration parameters; the geographic data includes associated location points and aggregated business data of the associated location points, and the aggregated business data is obtained by aggregating business data of multiple data sources; the filtering parameters include at least one of a geographic range parameter and a keyword parameter, the geographic range parameter being used to describe a geographic range in which associated location points in the extracted geographic data are located, and the keyword parameter being used to describe a keyword of the associated location points or a keyword of interest points corresponding to the associated location points in the extracted geographic data; a data statistical module configured to extract target item data matching the statistical item from the aggregated business data of the target geographic data based on the statistical item in the configuration parameters; and an extraction result returning module configured to obtain a geographic data extraction result based on the target item data matching the statistical item and the associated location points thereof.

[0008] In a fourth aspect, the embodiments of the present application provide another device for extracting geographic data, comprising: a request generation module configured to generate a geographic data extraction request carrying configuration parameters; the configuration parameters include a statistical item and a filtering parameter, the filtering parameter including at least one of a geographic range parameter and a keyword parameter, the geographic range parameter being used to describe a geographic range in which associated location points in the extracted geographic data are located, and the keyword parameter being used to describe a keyword of the associated location points or a keyword of interest points corresponding to the associated location points in the extracted geographic data; a request sending module configured to send the geographic data extraction request to a server, so that the server returns a geographic data extraction result based on the method provided in the first aspect of the present application; and an extraction result receiving module configured to receive and display the geographic data extraction result.

[0009] In a fifth aspect, an electronic device is provided, comprising a memory and a processor. The memory stores computer-executable instructions. The processor executes the computer-executable instructions stored in the memory, so that the processor performs various possible implementations of the first aspect and / or the second aspect.

[0010] In a sixth aspect, a computer-readable storage medium is provided, which stores computer-executable instructions. The computer-executable instructions are executed by a processor to implement various possible implementations of the first aspect and / or the second aspect.

[0011] In a seventh aspect, a computer program product is provided, which comprises a computer program. The computer program is executed by a processor to implement various possible implementations of the first aspect and / or the second aspect.

[0012] The geographic data extraction method and device provided in the embodiments of the present application support initiating a geographic data extraction request carrying configuration parameters in a manner of customizing configuration parameters; in a data integration stage, service data describing geographic regions or location points from multiple data sources are integrated and bound with the location points to obtain geographic data, so as to implement integration of data from multiple data sources and provide convenience for subsequent data extraction; in a data extraction stage, the configuration parameters in the geographic data extraction request are obtained by analyzing the geographic data extraction request, and the geographic data stored is filtered by using filtering parameters in the configuration parameters, such as geographic range parameters and keyword parameters, to obtain target geographic data located in a geographic range corresponding to the filtering parameters or matching the keywords in the filtering parameters; and the aggregated service data matching the statistical items in the configuration parameters is extracted from the target geographic data obtained by filtering, and a geographic data extraction result is obtained based on the extracted aggregated service data and the associated location points. The data extraction is implemented in a manner of parameter configuration, which is flexible and convenient and simplifies the data extraction operation; and the service data in the geographic data extracted based on the configuration parameters is associated with the location points, and the data distribution can be better displayed by associating with the location, so that the visualization degree of the data extraction result is improved. BRIEF DESCRIPTION OF DRAWINGS

[0013] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate embodiments consistent with the present application and, together with the description, further serve to explain the principles behind the present application.

[0014] Figure 1 Flowchart of the geographic data extraction method provided in the embodiments of the present application Figure 1 ;

[0015] Figure 2 Schematic diagram of the geographic data extraction request triggering process provided in the embodiments of the present application

[0016] Figure 3 a schematic diagram of data extraction results provided by an embodiment of the present application;

[0017] Figure 4 a schematic diagram of data extraction results provided by an embodiment of the present application; Figure 1 a schematic diagram of step S104 in the embodiment shown in the present application;

[0018] Figure 5 a schematic diagram of a geographic data extraction method provided by an embodiment of the present application; Figure 2

[0019] Figure 6 a schematic diagram of a map display area provided by an embodiment of the present application;

[0020] Figure 7 a schematic diagram of elements corresponding to a plurality of statistical items provided by an embodiment of the present application;

[0021] Figure 8 a schematic diagram of a geographic data extraction method provided by an embodiment of the present application; Figure 3

[0022] Figure 9 a schematic diagram of a geographic data extraction apparatus provided by an embodiment of the present application;

[0023] Figure 10 a schematic diagram of an electronic device provided by an embodiment of the present application.

[0024] The specific embodiments of the present application have been shown through the above-described drawings, and will be described in more detail hereinafter. These drawings and written descriptions are not intended to limit the scope of the present application concept in any way, but to illustrate the present application concept to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0025] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The same reference numbers in different drawings represent the same or similar elements. The following exemplary embodiments described in the following description do not represent all of the technical possibilities consistent with the present application. Instead, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the appended claims.

[0026] ​​It should be noted that the user information (including but not limited to user equipment information, user attribute information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards, and provide corresponding operation portal for user to choose authorization or refusal.

[0027] In addition to storing basic data of the electronic map, the server of the electronic map can also store business data related to geographic location. The business data can include data obtained from a website providing business data, such as weather data of different regions, and can also include business data provided by a business module or system, such as population data of different regions provided by a population statistics module, vehicle trajectory data provided by a vehicle management module, etc. The server of the electronic map will continuously obtain new business data from the designated website, and at the same time, the business module or system will continuously collect new business data, resulting in a large amount of stored business data, and thus increasing the difficulty of business data extraction, resulting in low efficiency of business data extraction.

[0028] In related technologies, the data extraction party often needs to obtain the required business data from different business sides, for example, to obtain the weather, traffic flow and distribution of interest points of a specified type in a target region, the data extraction party needs to find the weather data of the target region from the weather website, and view the traffic flow and distribution of interest points of the specified type in the target region through the traffic flow viewing module and the interest point distribution viewing module provided by the server of the electronic map. In this way, each type of business data is displayed on a respective page or interface, and the interface needs to be frequently switched to view different business data. For subsequent applications that need to consider multiple types of business data, such as region evaluation, region screening, relationship mining, etc., for example, calculating the heat of a region based on the flow of people, the flow of vehicles, the distribution of interest points of a specified type, etc., due to the scattered display of business data, the efficiency of subsequent applications will be reduced. At the same time, the data extraction method is complicated and requires the data extraction party to be familiar with the sources of each business data, which has high requirements for the data extraction party.

[0029] In order to display multiple source business data in the same interface, it is necessary to integrate multiple source business data and provide a unified platform such as a database to manage and maintain the integrated multiple source business data. When extracting data, it is often necessary to use professional query statements or interfaces, which are not convenient and flexible.

[0030] To solve the foregoing problems, an embodiment of the present application provides a geographic data extraction method. The geographic data extraction method aggregates business data of different data sources in advance, associates the aggregated business data with location points, and obtains geographic data of multiple data sources. When geographic data needs to be extracted, only the configuration of multiple configuration parameters provided, including statistical items, geographic range parameters, keyword parameters, and the like, needs to be performed based on requirements. After the configuration is completed, a geographic data extraction request carrying the configuration parameters is triggered. The geographic data extraction method is simple to operate and improves the convenience of geographic data extraction. The provision of multi-dimensional configuration parameters realizes elastic data extraction and improves the flexibility of data extraction. In the data extraction stage, the geographic data is filtered and the statistical item aggregated business data is extracted through the configuration parameters carried in the request. The extracted aggregated business data and the associated location points are returned as results, which improves the efficiency of data extraction. Meanwhile, in combination with the returned location points, the distribution of business data can be better displayed, and the visualization of business data is improved.

[0031] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.

[0032] Figure 1 The geographic data extraction method provided by the embodiment of the present application is shown in the flowchart Figure 1 The geographic data extraction method can be executed by any device with corresponding data processing capability, such as a geographic data server, as shown in Figure 1 The geographic data extraction method includes the following steps:

[0033] Step S101, receiving a geographic data extraction request and extracting configuration parameters in the geographic data extraction request.

[0034] The geographic data extraction request is a request for extracting geographic data. The request carries configuration parameters, which include statistical items and can also include at least one of geographic range parameters, keyword parameters, and display setting parameters. The statistical items are used to describe the items such as key values (key) of the business data of the geographic data to be counted, for example, statistical items for counting weather, traffic flow, water accumulation points, and video monitoring points. The geographic range parameters and the keyword parameters are both filtering parameters. The geographic range parameters are used to describe the geographic range of the extracted geographic data, which can be one or more spatial grids such as tiles, a default city, or a range circled in a displayed electronic map. The keyword parameters include keywords describing geographic areas, points of interest, and location points. The display setting parameters are parameters related to the display setting of the extracted business data, such as display areas and overlap degrees.

[0035] In a geographic data extraction request, some configuration parameters can be omitted. The default values ​​of these parameters can be used, such as the default value of the configuration parameter corresponding to the requester that initiated the geographic data extraction request.

[0036] When geographic data needs to be extracted, a geographic data extraction webpage or interface can be accessed through the data extraction terminal. Configuration parameters related to geographic data extraction can be configured through this webpage or interface, and a geographic data extraction request can be triggered based on these parameters. The data extraction terminal then sends this geographic data extraction request to the geographic data server. Upon receiving the geographic data extraction request, the server parses it and obtains the configuration parameters carried in the request based on the parsing results.

[0037] For example, Figure 2 A schematic diagram of the geographic data extraction request triggering process provided in the embodiments of this application, as shown below. Figure 2 As shown, to view traffic flow and weather data for a specific area, you can access the parameter configuration interface of the business data extraction page provided by the geographic data server through the data extraction terminal. For example, you can select one or more areas from multiple authorized areas of the city (including areas 21, 22, 23, 24, etc.) via the drop-down menu, such as area 23 and area 24; simultaneously, you can select one or more statistical items from multiple statistical items through the checkboxes corresponding to the statistical items, such as the two statistical items "traffic flow" and "weather". Figure 2 The statistical items shown also include "Population", "Flood-prone Areas", "Traffic Checkpoints", and "Video Surveillance Points". After the parameters are configured, clicking the "Confirm" button on the parameter configuration interface will automatically generate a geographic data extraction request carrying the configured parameters (where the geographic range parameters include Region 23 and Region 24, and the statistical items include traffic flow and weather). The data extraction terminal sends the geographic data extraction request to the geographic data server to obtain the required business data associated with the location points in the electronic map. In this embodiment, the data obtained is the traffic flow distribution data and weather data of Region 23 and Region 24. Taking Region 23 as an example, the extracted traffic flow distribution data of Region 23 can include the total traffic flow of Region 23, and can also include a heat map of traffic flow distribution drawn on the upper layer of the electronic map based on the traffic flow corresponding to each location point; the weather data can include the weather conditions of Region 23 as a whole or in various locations in the future (which can be at the day, hour, or minute level), including rainfall, temperature, wind speed, etc.

[0038] Step S102: Based on the filtering parameters in the configuration parameters, the target geographic data is obtained by filtering from the stored geographic data.

[0039] The geographic data includes an associated location point and aggregated business data of the associated location point, and the aggregated business data is obtained by aggregating business data of multiple data sources.

[0040] The location point associated with the business data can be processed in advance as a location point in an electronic map. The business data is attribute data for describing an address, a region or a point of interest under a corresponding business, and the address, the region or the point of interest described by the business data can be determined in the electronic map. A location point corresponding to the address, the region or the point of interest described by the business data, such as a latitude and longitude coordinate, is determined as the location point associated with the business data.

[0041] The filtering parameter includes at least one of a geographic range parameter and a keyword parameter. The geographic range parameter is used to describe a geographic range in which the location point associated with the extracted geographic data is located. The keyword parameter is used to describe a keyword of the location point associated with the extracted geographic data or a point of interest corresponding to the location point.

[0042] For example, the geographic range parameter can be a keyword describing a region, such as Chaoyang District, Shanghai, etc., or a geographic range circled in an electronic map. The keyword parameter can be a type of point of interest, such as a public toilet, a gas station, a residential area, etc.

[0043] When the configuration parameter includes the filtering parameter, the target geographic data is filtered from the stored geographic data based on the filtering parameter in the configuration parameter. When the configuration parameter does not include the filtering parameter, the target geographic data is filtered from the stored geographic data based on the filtering parameter corresponding to the requestor of the geographic data extraction request, i.e., the default filtering parameter corresponding to the requestor.

[0044] The geographic range parameter in the filtering parameter corresponding to the requestor can be a geographic range parameter corresponding to a geographic range authorized to be accessed by the requestor by default. The keyword parameter in the filtering parameter corresponding to the requestor can be a keyword parameter commonly used by the requestor or a keyword parameter used last time by default.

[0045] The stored geographic data can be regarded as point cloud data, which is used to describe one or more aggregated business data of the associated location point.

[0046] The business data of multiple data sources describing the same location point, address or area can be aggregated, de-duplicated, formatted, and the like in advance, so as to realize the aggregation of the data of multiple data sources, obtain aggregated business data, and facilitate the management and extraction of the business data of each data source. The data sources can be divided into two categories of websites and applications. Taking meteorological data as an example, the server of geographic data can actively obtain meteorological data through an official meteorological data website, and the data sources of the application type can be various application software, application systems or components. The data sources of the application type can collect business data by themselves and upload the newly collected business data to the server of geographic data regularly or irregularly.

[0047] After obtaining the configuration parameters in the geographic data extraction request, the target geographic data needs to be screened based on the configuration parameters. Specifically, if the geographic range parameter is included in the configuration parameters, the target geographic data located in the geographic range corresponding to the geographic range parameter is screened based on the geographic range parameter. If the keyword parameter is included in the configuration parameters, the target geographic data whose label of the associated location point contains the keyword in the keyword parameter is screened from the geographic data located in the default geographic range. The default geographic range can be a geographic range authorized by the requester of the geographic data extraction request to access, such as a city or a province, or a fixed geographic range. If the geographic range parameter and the keyword parameter are included in the configuration parameters, the target geographic data whose label of the associated location point contains the keyword in the keyword parameter is screened from the geographic data located in the geographic range corresponding to the geographic range parameter based on the geographic range parameter and the keyword parameter. If none of the screening parameters, i.e., the geographic range parameter and the keyword parameter, is included in the configuration parameters, the geographic data in the default geographic range can be determined as the target geographic data, or the target geographic data whose label of the associated location point contains the keyword in the common keyword parameter is screened from the geographic data in the default geographic range.

[0048] The label of the location point is used to describe the attributes of the location point. Taking a location point as a point of interest (POI) as an example, the label of the point of interest can include keywords describing the type of the point of interest, such as residence, business district, restaurant, public toilet, and the like, and can also include keywords of other attributes of the point of interest, such as the access amount and area of the point of interest.

[0049] In step S103, target item data matching the statistical item is extracted from the aggregated business data of the target geographic data based on the statistical item in the configuration parameters.

[0050] After the target geographic data is screened, based on the statistical item in the configuration parameter, the business data matching the statistical item, i.e., the target item data, is further extracted from the aggregated business data of the target geographic data. The business data matching the statistical item is the business data describing the statistical item.

[0051] Taking the request of extracting the traffic volume (statistical item) of the area A (geographic range parameter) as an example, the target item data includes the traffic volume of multiple location points in the area A.

[0052] Taking the request of extracting the traffic volume (statistical item) of the business circle (keyword parameter) as an example, the target item data includes the traffic volume of each point of interest of the type of business circle in the city B (default geographic range).

[0053] In some embodiments, the geographic data extraction request can include an extraction condition related to the statistical item, such as traffic volume greater than 10 or passenger flow greater than 50, so as to extract the target item data meeting the extraction condition.

[0054] In step S104, based on the target item data matching the statistical item and the associated location points, the geographic data extraction result is obtained, and the geographic data extraction result is returned.

[0055] The location points associated with the target item data are the location points associated with the geographic data containing the target item data.

[0056] The geographic data extraction result includes the target item data matching each statistical item and the associated location points, and can also include the statistical result of the target item data matching the same statistical item.

[0057] Further, the target item data corresponding to each statistical item can be statistically processed to obtain the statistical result corresponding to the statistical item; for example, the target item data can be statistically processed with each geographic range parameter or each keyword parameter as an index to obtain the statistical result under each geographic range or each keyword.

[0058] Taking the request of extracting the traffic volume of the area A as an example, the target item data includes the traffic volume of multiple location points in the area A, and the statistical result of the traffic volume is the sum of the traffic volume of each location point in the area A.

[0059] Furthermore, based on the location coordinates (such as latitude and longitude) of the location points associated with the target data, the cluster position of the target data in the electronic map can be determined. The target data, cluster position, and statistical results are then returned to the data extraction terminal as geographic data extraction results. The data extraction terminal's display screen can then mark the element corresponding to the target data at the location corresponding to the cluster position on the upper layer of the displayed electronic map. This element could be a styled icon or bubble, indicating that the target data exists at that location. When the data extractor clicks on the element, the target data can also be displayed.

[0060] When there are too many location points associated with the target data of a certain statistical item, the target data of multiple neighboring location points can be merged, and a location point can be assigned to the merged target data.

[0061] In some embodiments, to avoid having too many data points that prevent the data extractor from quickly obtaining the required information, the data points can be filtered according to certain conditions, such as retaining only the data points where the corresponding target item data is greater than a preset value.

[0062] For example, Figure 3 A schematic diagram of the data extraction results provided in the embodiments of this application, such as... Figure 3 As shown, the configuration parameters in the geographic data extraction request sent by the data extraction terminal to the server include region 30, gas stations, and traffic flow. Since gas stations and traffic flow are statistical items, the returned data extraction results include the traffic flow within region 30 (e.g., 2154), the number of gas stations within region 30 (e.g., 3), and the location of each gas station. Figure 3 Gas stations are represented by hollow circles, and the location of the hollow circle is the location point associated with the gas station. The data extraction results also include location points within region 30 with a traffic flow greater than 100 and their traffic flow. Figure 3 The solid dot indicates a location with a traffic flow greater than 100. Clicking or hovering the mouse over the solid dot will display the specific traffic flow at that location.

[0063] The geographic data extraction method provided in this application supports initiating geographic data extraction requests carrying configuration parameters through customized configuration parameters. In the data integration stage, business data describing geographic regions or location points from multiple data sources are integrated and bound to location points to obtain geographic data, achieving integration of data from multiple data sources and facilitating subsequent data extraction. In the data extraction stage, the configuration parameters are obtained by parsing the geographic data extraction request. Filtering parameters in the configuration parameters, such as geographic range parameters and keyword parameters, are used to filter the stored geographic data, obtaining target geographic data located within the geographic range corresponding to the filtering parameters or matching the keywords in the filtering parameters. Using statistical items in the configuration parameters, aggregated business data matching the statistical item is extracted from the filtered target geographic data. Based on the extracted aggregated business data and its associated location points, the geographic data extraction result is obtained. Data extraction through parameter configuration is flexible, convenient, and simplifies the data extraction operation. By associating the business data in the geographic data extracted based on configuration parameters with location points, the data distribution can be better displayed, improving the visualization of the data extraction results.

[0064] Figure 4 For this application Figure 1 The flowchart of step S104 in the illustrated embodiment is as follows: Figure 4 As shown, step S104 may specifically include the following steps:

[0065] Step S401: Based on the target item data that matches the statistical item and its associated location points, obtain the statistical result corresponding to the statistical item.

[0066] For each statistical item, the target item data that matches the statistical item can be superimposed by default to obtain the statistical result corresponding to the statistical item.

[0067] To enrich the dimensions of the statistical results, for each statistical item, the target item data matching that statistical item within a certain dimension can be overlaid to obtain the statistical result for that statistical item within that dimension. This dimension can be the geographic range corresponding to the geographic range parameter in the geographic data extraction request. If the geographic range parameter is omitted, it can also be a default geographic range or an authorized geographic range; this dimension can also include keyword parameters.

[0068] Step S402: Obtain map data for the map display area corresponding to the statistical item.

[0069] The map display area corresponding to one statistical item can be the area indicated by the geographic range parameter in the geographic data extraction request by default or a default geographic area. The map data of the map display area is used to draw an electronic map of the map display area, so as to show the geographic data extraction result on the basis of the displayed electronic map, thereby making the distribution of the extracted target item data in the electronic map clear.

[0070] In some embodiments, for each statistical item, the map display area corresponding to the statistical item can also be determined dynamically based on the distribution of the location points associated with the target item data matched with the statistical item.

[0071] Optionally, the method further comprises determining the map display area corresponding to the statistical item based on the location points associated with the target item data matched with the statistical item.

[0072] For each statistical item, a geographic area covering the location points associated with the target item data matched with the statistical item is determined as the map display area based on the distribution of the location points.

[0073] In order to avoid incomplete display of buildings at the edge of the map display area, the map display area can also be expanded outwardly to make the buildings at the edge of the map display area complete.

[0074] By dynamically determining the map display area based on the location points associated with the extracted data, the map display area is consistent with the geographic range where the geographic data to be displayed is located, the accuracy of the map display area is improved, and the determination of a too large map display area is avoided, which leads to too much map data obtained and the displayed geographic data occupying only a small part of the map, thereby improving the prominence of the marked geographic data in the map.

[0075] The map data of the map display area corresponding to each statistical item can be obtained from a map database, such as the map data of a high-definition map and the map data of a high-definition map.

[0076] In some embodiments, the configuration parameter further comprises a zoom ratio, and when the map data of the map display area corresponding to the statistical item is obtained, the map data of the map display area corresponding to the statistical item matching the zoom ratio can be obtained from the map data.

[0077] The detailed level of the map data is different under different zoom ratios. The corresponding zoom ratio of each map data in the map database can be added in advance, so that the map data corresponding to the zoom ratio and located in the map display area corresponding to the statistical item is obtained based on the zoom ratio carried in the geographic data extraction request.

[0078] Step S403: obtaining the geographic data extraction result based on the map data of the map display region corresponding to the statistical item and the statistical result corresponding to the statistical item.

[0079] The geographic data extraction result includes two aspects of data, one of which is the map data used for drawing the underlying electronic map, specifically, the map data of the map display region corresponding to the statistical item, and the other of which is the statistical result corresponding to each statistical item.

[0080] In addition to the statistical value of the target item data matched with the statistical item, the statistical result can also include the target item data matched with the statistical item and the associated location point, so as to display the statistical value in the interface and mark each target item data on the corresponding location point on the electronic map drawn based on the map data, so as to facilitate viewing of the distribution of the statistical business data in the electronic map.

[0081] Step S404: returning the geographic data extraction result.

[0082] In this embodiment, the statistical result of the statistical item is returned, so as to intuitively know the statistical result of the statistical business data; meanwhile, the map data of the map display region corresponding to the statistical business data is also returned, so as to display the corresponding electronic map while displaying the statistical result, thereby facilitating intuitive understanding of the distribution of the extracted aggregated business data in combination with the displayed electronic map.

[0083] Optionally, the configuration parameter further includes a nearby point merging parameter, and after the target item data matched with the statistical item is extracted from the aggregated business data of the target geographic data based on the statistical item in the configuration parameter, the method further includes: determining a map display region based on the nearby point merging parameter and the location point associated with the target item data; obtaining map data of the map display region; and obtaining the geographic data extraction result based on the target item data matched with the statistical item and the location point associated with the target item data and the map data of the map display region.

[0084] The nearby point merging parameter is used to indicate the range of the location points that can be merged into the map display region when the map display region is determined.

[0085] Specifically, the initial region can be determined based on the location point associated with the target item data, and then a buffer of the initial region is generated based on the nearby point merging parameter, and the location points that can be merged into the initial region are searched from the buffer and are recorded as merged location points, and the initial region is updated based on the searched merged location points to obtain the map display region.

[0086] Figure 5 Flowchart of the geographic data extraction method provided by the embodiment Figure 2 In the embodiment, the configuration parameters include multiple statistical items, and the configuration parameters also include a nearby point merging parameter. More configuration parameters enrich the determination manner of the map display area and implement display setting of the data extraction result. Meanwhile, the embodiment also adds a step of aggregating multiple data source business data.

[0087] As shown in Figure 5 The geographic data extraction method provided by the embodiment can include the following steps:

[0088] In step S501, the business data obtained through multiple data sources is aggregated based on a text matching degree between names of associated location points, to obtain aggregated business data.

[0089] The business data is used to describe attributes of the associated location points under corresponding business. The multiple data sources can include at least one target website and at least one target service component. The target website is a website authorized to obtain business data, such as a weather data website. The target service component can be a component in a service end of geographic data or a component in a service end of any application program in communication connection with the service end of geographic data.

[0090] The business data obtained through multiple data sources can be de-duplicated and aggregated by a text matching engine, to aggregate the business data provided by multiple data sources describing the same location point together.

[0091] Names of the same interest point (an example of a location point) in different data sources can be different, for example, an alias, a nickname, etc. can be used. In order to effectively identify the business data of the same interest point, the text matching degree between names can be used to determine whether the location points described by two business data are the same location point. If yes, it is further determined whether the two business data are duplicated. If not, the two business data are merged. If duplicated, the two business data are de-duplicated.

[0092] Optionally, the aggregation of the business data obtained through multiple data sources based on the text matching degree between names of associated location points includes: taking the name of the associated location point as a primary key, processing the business data obtained through at least one target website and at least one target service component into structured data to obtain structured business data; and aggregating the structured business data based on a text matching degree between primary keys of the structured business data, to obtain aggregated business data, wherein the primary key of the aggregated business data is determined based on the primary keys of the multiple structured business data.

[0093] S502, binding the aggregated business data with the associated location point, obtaining geographical data corresponding to the location point, and storing the geographical data.

[0094] The location point associated with the aggregated business data can be determined by the location points associated with the business data participating in the aggregation, for example, the location point with the highest occurrence frequency, the average of the coordinates of the location points associated with the business data, etc.

[0095] The coordinates or codes of the location points associated with the business data of different data sources can be different. The location points associated with the business data of each data source can be first formatted uniformly, for example, to longitude and latitude coordinates, and then in the electronic map, the location point matching the formatted location point associated with the business data is found, and the location point is updated as the location point associated with the business data. Subsequently, based on the multiple location points associated with the business data describing the same location point, the location point associated with the aggregated business data obtained by aggregating the multiple location points is determined.

[0096] By binding the aggregated business data with the associated location point, data basis is provided for subsequent annotation of business data in the electronic map, and automatic matching of business data and electronic map such as subsequent map layers is realized.

[0097] The geographical data can be stored in a database, for example, in an intermediate database.

[0098] S503, receiving a geographical data extraction request and extracting configuration parameters in the geographical data extraction request.

[0099] After receiving the geographical data extraction request sent by the data extraction party such as the application business system, the data in the specified field is obtained through request analysis, and the configuration parameters in the geographical data extraction request are obtained.

[0100] S504, based on the filtering parameters in the configuration parameters or the filtering parameters corresponding to the requester of the geographical data extraction request, filtering target geographical data from the stored geographical data.

[0101] S505, based on the multiple statistical items in the configuration parameters, extracting target item data matching each statistical item from the aggregated business data of the target geographical data.

[0102] S506, for each statistical item, determining an edge location point from the location point associated with the target item data matching the statistical item.

[0103] The location point associated with the target data matching the statistical item can be regarded as a group of point clouds, and the location point at the edge (or boundary) of the point cloud is the edge location point.

[0104] Any algorithm can be used to determine the edge of the point cloud, such as a minimum geometric boundary determination algorithm, a clustering algorithm, an algorithm for identifying edges based on Gaussian curvature, etc. The point cloud can also be converted into an image, and the edge of the point cloud can be extracted by using an image edge detection algorithm, such as the Canny algorithm.

[0105] In step S507, based on the adjacent point merging parameter, a merging position point is determined from position points within a preset range of the edge position point.

[0106] The adjacent point merging parameter is used to limit the maximum range, i.e., the preset range, for searching for the merging position point, i.e., the maximum range when the map display area is expanded. The merging position point and the edge position point belong to the same point of interest.

[0107] The merging position point and the edge position point belong to the same point of interest. Specifically, the two position points are associated with the same point of interest.

[0108] In an electronic map, in order to better describe map elements, such as buildings, roads, and points of interest, a plurality of points in a map element are usually used to represent a map element, such as the vertices of a building, the outer contour points, and the shape points on a road segment corresponding to a road. In this embodiment, these points are collectively referred to as position points.

[0109] For example, the adjacent point merging parameter can be 10 meters, so that the merging position point is searched for from position points that are within a distance of 10 meters from the edge position point and are not located in a region corresponding to a point cloud at the edge position point.

[0110] For example, the adjacent point merging parameter can be 2 grids, so that the merging position point is searched for from grids that are in a row or a column of a grid at the edge position point and are located at a distance of 2 from the grid.

[0111] In step S508, based on the merging position point and a position point associated with target item data matching the statistical item, a map display area corresponding to the statistical item is determined.

[0112] The region in which each merging position point and each position point associated with target item data matching the statistical item is located can be determined as the map display area.

[0113] For the edge position point for which the merging position point is found, the merging position point is regarded as a new edge position point. By sequentially connecting each edge position point, the map display area can be obtained.

[0114] Figure 6 A schematic diagram of the map display area provided by the embodiment of the present application is shown in FIG. 1. Figure 6As shown, the point cloud formed by the location points associated with the target data corresponding to one of the statistical items is as follows: Figure 6 As shown, points on the edge of the point cloud are represented by solid circles, while other points are represented by hollow circles. The geographic area covered by the electronic map is divided into multiple rectangular grids according to a specific grid division standard. Taking a neighboring point merging parameter of 1 grid as an example, the system searches for merged points located at the same point of interest as the edge points within the grid containing the edge points and its adjacent grids. Figure 6 Location points P61 to P66 are used to expand the point cloud coverage area (see [reference]). Figure 6 (The area connected by the dashed line) The expanded area is the map display area.

[0115] Step S509: Obtain map data for the map display area corresponding to the statistical item.

[0116] Map data can be obtained from map databases, such as standard precision map databases or high precision map databases.

[0117] Step S510: Based on the target item data matching the statistical item and its associated location points, as well as the map data of the map display area corresponding to the statistical item, obtain the geographic data extraction result corresponding to the statistical item, and return the geographic data extraction result corresponding to each statistical item.

[0118] It can directly package the target item data that matches each statistical item, its associated location points, and the map data of the map display area corresponding to each statistical item, and return the packaged data as the geographic data extraction result.

[0119] In other embodiments, the geographic data extraction results may include business layer data and map layer data to draw the business layer and map layer respectively. The business layer is located above the map layer containing the electronic map, i.e., on the side closer to the user at the data extraction terminal.

[0120] Based on the statistical results corresponding to each statistical item, as well as the target item data matching each statistical item and its associated location points, business layer data corresponding to each statistical item can be generated; and based on the map data of the map display area corresponding to each statistical item, map layer data corresponding to each statistical item can be obtained.

[0121] Specifically, the location points associated with the target item data can be used as the cluster points, and the annotation element data for the cluster points can be generated based on the target item data. The statistical results and the annotation element data for each cluster point can be used as business layer data, and the statistical results and annotation elements, such as bubbles, can be displayed in the specified positions of the business layer using the designed style.

[0122] The map layer data is used to draw a map layer, the map layer is a layer in which the electronic map is located, the map layer is located below the business layer, and the map layer can be the bottom layer.

[0123] In some embodiments, the map data of the map display area corresponding to the statistical item can be directly used as the map layer data corresponding to the statistical item.

[0124] In other embodiments, the map data of the map display area corresponding to the statistical item can be pruned to obtain the map layer data corresponding to the statistical item, so as to draw the corresponding map layer through the map layer data. The pruning of the map data can include pruning some unnecessary map elements or pruning part of the attributes of the map elements.

[0125] Through the business layer data and the map layer data, the data extraction party can directly render the business layer and the map layer, reducing the calculation amount of the data extraction party, and through the way of superimposing the map layer on the business layer, the data extraction party can better associate the multi-source business data with the geographical position, and the visualization degree of the business data distribution is improved.

[0126] In this embodiment, the aggregation of the multi-data-source business data is realized, the unified management of the multi-data-source business data is facilitated, and when data is extracted, the required business data can be directly extracted from the aggregated business data, avoiding the extraction of data from different data sources respectively, and the efficiency of business data extraction is improved; through the proximity point merging parameter in the configuration parameter, the search of the merged position point is realized, so that the building display at the edge of the map display area is completed, thereby avoiding the incomplete building display that leads to the inability to determine the information at the edge, and the integrity of the map display is improved.

[0127] When the statistical item is multiple, each statistical item corresponds to a map display area, and the map display areas corresponding to different statistical items can be different, and thus the geographical data extraction results corresponding to each statistical item need to be displayed in different areas of the screen. Since the screen size of the data extraction party for displaying the data extraction result is certain, the geographical data extraction results corresponding to multiple statistical items need to be displayed in different areas of the screen, and the display areas can overlap. Based on this, the configuration parameter can further include an overlap percentage to indicate the overlap of the screen display areas corresponding to each statistical item, and in this case, the screen display areas corresponding to each statistical item also need to be returned as part of the geographical data extraction result.

[0128] Optionally, when the statistical items are multiple, the geographic data extraction method further comprises: sorting the multiple statistical items; determining the screen display area corresponding to each statistical item based on the sorting result and the overlap percentage in the configuration parameter; returning the screen display area corresponding to each statistical item to display the geographic data extraction result corresponding to each statistical item in the corresponding screen display area, such as displaying the business layer and the map layer corresponding to each statistical item.

[0129] The business layer corresponding to the statistical item is generated based on the business layer data corresponding to the statistical item, and the map layer corresponding to the statistical item is generated based on the map layer data corresponding to the statistical item.

[0130] The business layer can be located above the map layer to better display the content of the business layer. The business layer can be marked with the statistical result corresponding to the statistical item, and the target item data matched with the statistical item and the associated location point.

[0131] The multiple statistical items can be sorted according to the order of the statistical items in the geographic data extraction request, or sorted according to a set order, such as sorting based on the first letter of each character in the statistical item.

[0132] In the screen, the elements corresponding to the statistical items can be arranged in a row. When the number of statistical items is large, the screen display areas (also referred to as point positions) of the elements corresponding to the statistical items can overlap. The overlap percentage of the screen display area can be specified by the data extraction party.

[0133] The screen display area corresponding to the first sorted statistical item can be the first area by default. The screen display area corresponding to the second sorted statistical item can be determined based on the first area and the overlap percentage, and the same applies to the subsequent statistical items. That is, the screen display area corresponding to the subsequent statistical item can be determined based on the screen display area corresponding to the previous statistical item and the overlap percentage, so as to obtain the screen display area corresponding to each statistical item. The screen display area corresponding to one statistical item is used to display the element corresponding to the statistical item, including the business layer and the map layer.

[0134] In some embodiments, the size of the screen display area of the element corresponding to the statistical item can also be specified, such as by specifying the size of the screen display area through the point position size parameter. The point position size parameter can be 1 or 100% by default.

[0135] By customizing the size and overlap percentage of the point position, the size and overlap of the elements corresponding to the statistical items, including the business layer and the map layer, are realized, and the layout setting of the display elements is realized.

[0136] For example, Figure 7 The schematic diagram of the elements corresponding to the multiple statistical items provided by the embodiments of the present application is as follows:Figure 7 As shown, the main interface provided by the geographic data service side displays an initial electronic map (which can be an electronic map of a default geographic area such as a city), which is located at the bottom layer, and the data extraction side can issue a geographic data extraction request through the controls displayed in the main interface. After obtaining the data extraction result, the initial electronic map at the bottom layer can be maintained, and the result interface corresponding to the data extraction result can be displayed on the upper layer of the initial electronic map. Taking the three statistical items of human flow, vehicle flow, and washroom as examples, after obtaining the corresponding target item data and its associated location points, the first element can be displayed on the result interface to show the statistical values of the target item data corresponding to each statistical item in the default geographic area, i.e., the human flow is N1, the vehicle flow is N2, and there are N3 washrooms. Above the first element in the result interface, the second elements corresponding to each statistical item can also be displayed, Figure 7 Taking the second element as a circle as an example, the size of the second element is the default size, the overlap percentage is 20%, and the sorting result of the three statistical items is: human flow, vehicle flow, and washroom. Then, the second element on the left is the second element corresponding to the human flow, the second element in the middle is the second element corresponding to the vehicle flow, and the second element on the right is the second element corresponding to the washroom. The overlap percentage of 20% can indicate that the overlapping part between the adjacent two second elements accounts for 20%. Continuing to refer to Figure 7 , the second element displays a map layer (not shown in Figure 7 ) and a business layer. The map layer is drawn by the map data corresponding to the map display area, and the business layer is drawn by the business layer data. In the business layer, some points, bubbles, or other elements are marked to indicate the existence of target item data matching the statistical item at the corresponding position of the map layer.

[0137] Further, after displaying the geographic data extraction result, such as after displaying the business layer and the map layer, the data extraction side can also evaluate the data extraction result and feed back the evaluation result.

[0138] The evaluation result can include at least one of the integrity evaluation parameter, the data accuracy evaluation parameter, the data consistency evaluation parameter, and the data utility evaluation parameter.

[0139] The server of the geographic data can check, correct, supplement, etc. the stored geographic data based on the feedback evaluation result to improve the quality of the geographic data.

[0140] Further, based on the data utility evaluation parameter in the evaluation result, the keywords can be sorted, so that in subsequent configuration of the keyword parameter, the selectable keywords are recommended based on the keyword sorting result, or the keywords in the keyword list displayed when configuring the keyword parameter are re-ordered based on the keyword sorting result.

[0141] The embodiment of the present application also provides another geographic data extraction method, which is applied to a data extraction party and comprises the following steps: generating a geographic data extraction request carrying configuration parameters; the configuration parameters comprise statistical items; sending the geographic data extraction request to a server, so that the server returns a geographic data extraction result based on the geographic data extraction method provided in the foregoing embodiment; and receiving and displaying the geographic data extraction result.

[0142] Figure 8 Flowchart of the geographic data extraction method provided in the embodiment of the present application Figure 3 As shown in the figure, in the embodiment, the geographic data extraction method mainly comprises the following steps: Figure 8

[0143] Data inputting step: inputting Internet full-service data and service data of a specific application service scenario;

[0144] Data aggregating step: aggregating service data describing the same location (such as a point of interest) in the Internet and the specific application service scenario based on a text matching engine, to obtain aggregated service data;

[0145] Data analyzing step: automatically matching the aggregated service data and a location point in an electronic map based on an analyzing engine;

[0146] Data storing step: storing the aggregated service data and the matched location point in an intermediate database;

[0147] Parameter setting step: the data extraction party sets configuration parameters based on the geographic data to be extracted, to trigger a geographic data extraction request carrying the configuration parameters;

[0148] Elastic extraction step: an elastic data extraction engine realizes elastic extraction of geographic data based on the configuration parameters carried in the geographic data extraction request, and returns a data extraction result;

[0149] Evaluation feedback step: the data extraction party feeds back an evaluation result of the data extraction result.

[0150] The Internet full-service data is all service data of a target website that can be obtained through the Internet. The specific application service scenario can correspond to a target service component, which can actively return collected service data.

[0151] In the data analyzing step, a location point matched or associated with the aggregated service data can be determined from the electronic map based on the location described by each service data corresponding to the aggregated service data, to realize matching of the service and the layer.

[0152] ​On the data extraction side, configuration parameters and the triggering of geographic data extraction requests can be done through the request configuration interface; the data extraction results can be displayed on the results display interface. This results display interface can also display an evaluation component, such as an "Evaluate" button, through which the geographic data extraction request can provide feedback on the evaluation results of the data extraction.

[0153] Figure 9 This is a schematic diagram of the structure of the geographic data extraction device provided in the embodiments of this application, as shown below. Figure 9 As shown, the geographic data extraction device provided in this embodiment includes: a configuration parameter extraction module 910, a data filtering module 920, a data statistics module 930, and an extraction result determination module 940.

[0154] The configuration parameter extraction module 910 is used to receive a geographic data extraction request and extract the configuration parameters from the geographic data extraction request; the data filtering module 920 is used to filter target geographic data from the stored geographic data based on the filtering parameters in the configuration parameters; the geographic data includes associated location points and aggregated business data of associated location points, the aggregated business data being obtained by aggregating business data from multiple data sources; the filtering parameters include at least one of geographic range parameters and keyword parameters, the geographic range parameters describing the geographic range of the associated location points in the extracted geographic data, and the keyword parameters describing keywords of the associated location points or points of interest corresponding to the associated location points in the extracted geographic data; the data statistics module 930 is used to extract target item data matching the statistical items from the business data of the target geographic data based on the statistical items in the configuration parameters; the extraction result determination module 940 is used to obtain the geographic data extraction result based on the target item data matching the statistical items and their associated location points.

[0155] Optionally, the configuration parameters also include a neighboring point merging parameter. The geographic data extraction device further includes: a map display area determination module, used to extract target item data matching the statistical items from the aggregated business data of the target geographic data based on the statistical items in the configuration parameters, and then determine the map display area based on the neighboring point merging parameter and the location points associated with the target item data; and a map data acquisition module, used to acquire map data of the map display area.

[0156] Correspondingly, the extraction result determination module 940 is specifically used to: obtain the geographic data extraction result based on the target item data matching the statistical item and its associated location points, as well as the map data of the map display area.

[0157] Optionally, the map display area determining module is specifically configured to: determine edge location points from the location points associated with the target item data matching the statistical item; determine merged location points from the location points within a preset range of the edge location points based on the proximity point merging parameter; the merged location points belong to the same point of interest as the edge location points; and determine the map display area based on the merged location points and the location points associated with the target item data matching the statistical item.

[0158] Optionally, the extraction result determining module 940 includes: a statistics unit configured to obtain a statistical result corresponding to the statistical item based on the target item data matching the statistical item and the location points associated therewith; a map data obtaining unit configured to obtain map data of a map display area corresponding to the statistical item; an extraction result obtaining unit configured to obtain the geographic data extraction result based on the map data of the map display area corresponding to the statistical item and the statistical result corresponding to the statistical item; and an extraction result returning unit configured to return the geographic data extraction result.

[0159] Optionally, the extraction result determining module 940 further includes a map display area determining unit configured to determine the map display area corresponding to the statistical item based on the location points associated with the target item data matching the statistical item.

[0160] Optionally, the data extraction result includes business layer data and map layer data, and the extraction result obtaining unit is specifically configured to: generate the business layer data corresponding to the statistical item based on the statistical result corresponding to the statistical item and the target item data matching the statistical item and the location points associated therewith; and obtain the map layer data corresponding to the statistical item based on the map data of the map display area corresponding to the statistical item.

[0161] Optionally, the statistical item is a plurality of statistical items, the configuration parameter further includes an overlap percentage, and the geographic data extraction apparatus further includes a screen display area determining module configured to: sort the plurality of statistical items; determine a screen display area corresponding to each of the statistical items based on a sorting result and the overlap percentage; and a display area returning module configured to return the screen display area corresponding to each of the statistical items, so as to display the geographic data extraction result corresponding to each of the statistical items in the corresponding screen display area.

[0162] Optionally, the geographic data extraction apparatus further includes a data aggregation module configured to: aggregate business data obtained through a plurality of data sources based on a text matching degree between names of the location points associated with the business data, the business data being used to describe attributes of the associated location points under corresponding businesses; and bind the aggregated business data with the associated location points to obtain geographic data corresponding to the location points and store the geographic data.

[0163] The geographic data extraction device provided in this embodiment can execute the geographic data extraction method for a server provided in the method embodiment, and has similar implementation principles and technical effects, which will not be described here again in this embodiment.

[0164] The geographic data extraction device provided in this embodiment can execute the geographic data extraction method for a server provided in the method embodiment, and has similar implementation principles and technical effects, which will not be described here again in this embodiment.

[0165] Figure 10 The structure schematic diagram of the electronic device provided in this embodiment is shown in FIG. 1. As shown in FIG. 1, the electronic device provided in this embodiment includes at least one processor 1001 and a memory 1002. Optionally, the electronic device further includes a communication component 1003. The processor 1001, the memory 1002 and the communication component 1003 are connected through a bus 1004. Figure 10

[0166] In the specific implementation process, the at least one processor 1001 executes the computer execution instructions stored in the memory 1002, so that the at least one processor 1001 executes the method described above.

[0167] The specific implementation process of the processor 1001 can refer to the method embodiment described above, which has similar implementation principles and technical effects, and will not be described here again in this embodiment.

[0168] In the above embodiment, it should be understood that the processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the application can be directly embodied as execution completed by a hardware processor, or executed by a combination of hardware and software modules in the processor.​

[0169] The memory can include a Random Access Memory (RAM) and can also include a Non-volatile Memory (NVM), such as at least one disk memory.

[0170] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, the bus in the drawings of the present application does not limit to only one bus or one type of bus.

[0171] The present application also provides a computer program product, comprising a computer program, which, when executed by a processor, implements the above method.

[0172] The present application also provides a computer readable storage medium, which stores computer execution instructions, and when a processor executes the computer execution instructions, the above method is implemented.

[0173] The above readable storage medium can be implemented by any type of volatile or non-volatile storage device or their combination, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special purpose computer.

[0174] An example readable storage medium is coupled to the processor such that the processor can read information from the readable storage medium and can write information to the readable storage medium. Of course, the readable storage medium can also be a part of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in the device.

[0175] The division of units is only a logical functional division, and in actual implementation, there can be another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0176] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, can be located in one place, or can be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0177] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.

[0178] If the functions are realized in the form of software functional units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the part of the present application that essentially contributes to the prior art or the part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory, a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.

[0179] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware. The foregoing program can be stored in a computer readable storage medium. The program executes to perform the steps of the above-mentioned method embodiments; and the foregoing storage medium includes various media capable of storing program codes, such as ROM, RAM, magnetic disk, or optical disk.

[0180] Finally, it should be noted that other embodiments of the present application will readily occur to those skilled in the art upon consideration of the specification and practice of the present application disclosed herein. The present application is intended to include all such variations and modifications as fall within the scope of the present application, which is defined by the following claims, as well as the full scope of equivalents to which such claims are entitled. It is intended, therefore, that the present application be considered as including all possibilities falling within the scope of the application and their equivalents.

Claims

1. A method for extracting geographic data, characterized in that, include: Receive a geographic data extraction request and extract the configuration parameters from the geographic data extraction request; The configuration parameters include filtering parameters, statistical items, and neighboring point merging parameters; The nearest point merging parameter is used to indicate the range of location points that can be merged into the map display area when determining the map display area; Based on the filtering parameters in the configuration parameters, the target geographic data is obtained by filtering from the stored geographic data; The geographic data includes associated location points and aggregated business data of associated location points. The aggregated business data is obtained by aggregating business data from multiple data sources. The filtering parameters include at least one of geographic range parameters and keyword parameters. The geographic range parameters are used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameters are used to describe the keywords of the associated location points or points of interest corresponding to the associated location points in the extracted geographic data. Based on the statistical items in the configuration parameters, target item data matching the statistical items is extracted from the aggregated business data of the target geographic data; From the location points associated with the target item data that match the statistical item, determine the edge location points; Based on the neighbor point merging parameters, a merged position point is determined from the position points within a preset range of the edge position points, and the merged position point and the edge position point belong to the same point of interest; Alternatively, an initial region can be determined based on the location points associated with the target item data that match the statistical item; Based on the nearest point merging parameters, a buffer zone for the initial region is generated; the merging location point is then located from the buffer zone. The merged location points are regarded as new edge location points, and each edge location point is connected in sequence to obtain the map display area corresponding to the statistical item; Obtain map data for the map display area; Based on the target item data that matches the statistical item and its associated location points, as well as the map data of the map display area, the geographic data extraction result is obtained.

2. The method according to claim 1, characterized in that, The geographic data extraction results obtained based on the target item data matching the statistical item and its associated location points, as well as the map data of the map display area, include: Based on the target item data that matches the statistical item and its associated location points, the statistical results corresponding to the statistical item are obtained; The geographic data extraction result is obtained based on the map data of the map display area and the statistical results corresponding to the statistical items.

3. The method according to claim 1, characterized in that, The statistical items are multiple, the configuration parameters also include overlap percentage, and the method further includes: Sort the multiple statistical items; Based on the sorting results and the overlap percentage, the screen display area corresponding to each statistical item is determined; Return the screen display area corresponding to each statistical item, so as to display the geographic data extraction results corresponding to each statistical item in the corresponding screen display area.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Based on the text matching degree between the names of location points associated with business data, business data obtained from multiple data sources is aggregated to obtain the aggregated business data; the business data is used to describe the attributes of the associated location points under the corresponding business. The aggregated business data is bound to the associated location point to obtain the geographic data of that location point, and the geographic data is stored.

5. A method for extracting geographic data, characterized in that, include: Generate a geographic data extraction request carrying configuration parameters; The configuration parameters include statistical items and filtering parameters. The filtering parameters include at least one of geographic range parameters and keyword parameters. The geographic range parameters are used to describe the geographic range of the associated location points in the extracted geographic data. The keyword parameters are used to describe the keywords of the associated location points or the points of interest corresponding to the associated location points in the extracted geographic data. The geographic data extraction request is sent to the server so that the server returns the geographic data extraction result based on the method provided by any one of claims 1-4; Receive and display the results of the geographic data extraction.

6. A geographic data extraction device, characterized in that, include: The configuration parameter extraction module is used to receive geographic data extraction requests and extract the configuration parameters from the geographic data extraction requests. The configuration parameters include filtering parameters, statistical items, and neighboring point merging parameters; The nearest point merging parameter is used to indicate the range of location points that can be merged into the map display area when determining the map display area; The data filtering module is used to filter target geographic data from stored geographic data based on the filtering parameters in the configuration parameters. The geographic data includes associated location points and aggregated business data of the associated location points. The aggregated business data is obtained by aggregating business data from multiple data sources. The filtering parameters include at least one of geographic range parameters and keyword parameters. The geographic range parameters are used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameters are used to describe the keywords of the associated location points or points of interest corresponding to the associated location points in the extracted geographic data. The data statistics module is used to extract target item data that matches the statistical items from the aggregated business data of the target geographic data based on the statistical items in the configuration parameters. The map display area determination module is used to determine edge location points from the location points associated with the target item data that matches the statistical item; Based on the neighbor point merging parameters, a merged position point is determined from the position points within a preset range of the edge position points, and the merged position point and the edge position point belong to the same point of interest; Alternatively, an initial region can be determined based on the location points associated with the target item data that match the statistical item; Based on the neighbor point merging parameters, a buffer zone for the initial region is generated; merging location points are found from the buffer zone; the merging location points are regarded as new edge location points, and each edge location point is connected sequentially to obtain the map display area corresponding to the statistical item; The map data acquisition module is used to acquire map data of the map display area; The extraction result return module is used to obtain geographic data extraction results based on the target item data that matches the statistical item and its associated location points, as well as the map data of the map display area.

7. A geographic data extraction device, characterized in that, include: The request generation module is used to generate geographic data extraction requests that carry configuration parameters; The configuration parameters include statistical items and filtering parameters. The filtering parameters include at least one of geographic range parameters and keyword parameters. The geographic range parameters are used to describe the geographic range of the associated location points in the extracted geographic data. The keyword parameters are used to describe the keywords of the associated location points or the points of interest corresponding to the associated location points in the extracted geographic data. A request sending module is used to send the geographic data extraction request to the server so that the server returns the geographic data extraction result based on the method provided by any one of claims 1-4; The extraction result receiving module is used to receive and display the geographic data extraction results.

Citation Information

Patent Citations

  • Geographic position information retrieval method and system based on composite conditions

    CN113177058A

  • POI aggregation method and device

    CN113901312A

  • Space-time data service method based on grid coding and industrial internet platform

    CN117435823A