Geographic data extraction method and device

By carrying configurable parameters in the geographic data extraction request, filtering and counting the required data from a large number of geographic data, the problem of insufficient speed and convenience of geographic data extraction in the prior art is solved, and a fast, flexible and efficient data extraction effect is achieved.

CN119622068AActive Publication Date: 2025-03-14AUTONAVI SOFTWARE CO LTD +2
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510147566.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-11
Publication Date
2025-03-14
Estimated Expiration
2045-02-11

AI Technical Summary

Technical Problem

It is difficult for the prior art to quickly and conveniently extract the required geographic data from large-scale business data, especially in specific business scenarios where real-time data extraction is required.

Method used

By carrying configurable parameters in the geographic data extraction request, filtering and counting the required data from the stored large amount of geographic data, the elastic extraction and personalized processing of data can be achieved.

Benefits of technology

It improves the speed and convenience of geographic data extraction, realizes the flexibility and efficiency of data extraction through parameter configuration, and improves the degree of visualization of data extraction results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119622068A_ABST
    Figure CN119622068A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a geographic data extraction method and device. The geographic data extraction method comprises the steps that a geographic data extraction request is received, and configuration parameters in the geographic data extraction request are extracted; based on a screening parameter in the configuration parameters, screening from the stored geographic data to obtain target geographic data; the geographic data comprises associated position points and aggregated service data of the associated position points, and the aggregated service data is obtained by aggregating service data of multiple data sources; based on a statistical item in the configuration parameter, extracting target item data matched with the statistical item from business data of the target geographic data; and obtaining a geographic data extraction result based on the target item data matched with the statistical item and the position points associated with the target item data, and returning the geographic data extraction result. By flexibly configuring the configuration parameters in the request for extracting the data, the elastic extraction of the 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 field of data processing technology, and in particular to a method and device for extracting geographic data. Background Art

[0002] With the continuous development of modern information technology, business data related to geographic location has exploded and the scale of data has increased, bringing great challenges to data management and utilization.

[0003] In actual applications, some specific business scenarios have high requirements for the real-time and convenience of data extraction. How to quickly and conveniently extract the required data from massive business data is a technical problem that needs to be solved urgently. Summary of the invention

[0004] The geographic data extraction method and device provided in the embodiments of the present application realize flexible extraction of required data from a large amount of stored geographic data through configurable parameters carried in the geographic data extraction request, thereby improving the speed of data extraction, and personalizing the extracted data by customizing the configuration parameters, thereby improving the convenience of data extraction.

[0005] In a first aspect, an embodiment of the present application provides a geographic data extraction method, comprising: receiving a geographic data extraction request, and extracting configuration parameters in the geographic data extraction request; based on the screening parameters in the configuration parameters, filtering and obtaining target geographic data from the 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; the screening parameters comprising at least one of a geographic range parameter and a keyword parameter, the geographic range parameter being used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter being used to describe keywords of the associated location points in the extracted geographic data or points of interest corresponding to the associated location points; based on the statistical items in the configuration parameters, extracting target item data matching the statistical items from the aggregated business data of the target geographic data; and obtaining a geographic data extraction result based on the target item data matching the statistical items and their associated location points.

[0006] In a second aspect, an embodiment of the present application provides another geographic data extraction method, including: generating a geographic data extraction request carrying configuration parameters; the configuration parameters include statistical items and filtering parameters, the filtering parameters are at least one of a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter is used to describe the keywords of the associated location points in the extracted geographic data or the points of interest corresponding to the associated location points; sending the geographic data extraction request to a server so that the server returns the geographic data extraction result based on the method provided in the first aspect of the present application; receiving and displaying the geographic data extraction result.

[0007] In a third aspect, an embodiment of the present application provides a geographic data extraction device, comprising: a configuration parameter extraction module, used to receive a geographic data extraction request and extract the configuration parameters in the geographic data extraction request; a data screening module, used to screen the stored geographic data to obtain target geographic data based on the screening 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 screening parameters include at least one of a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter is used to describe the keywords of the associated location points in the extracted geographic data or the points of interest corresponding to the associated location points; a data statistics 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; an extraction result returning module, used to obtain the geographic data extraction result based on the target item data matching the statistical items and their associated location points.

[0008] In a fourth aspect, an embodiment of the present application provides another geographic data extraction device, comprising: a request generation module, used to 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 a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter is used to describe the keywords of the associated location points in the extracted geographic data or the points of interest corresponding to the associated location points; a request sending module, used to send the geographic data extraction request to a server, so that the server returns the geographic data extraction result based on the method provided in the first aspect of the present application; an extraction result receiving module, used to receive and display the geographic data extraction result.

[0009] In the fifth aspect, an embodiment of the present application provides an electronic device, comprising: a memory, a processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory, so that the processor executes various possible implementations of the first aspect and / or the second aspect above.

[0010] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-readable storage medium is stored computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement various possible implementations of the first aspect and / or the second aspect as described above.

[0011] In a seventh aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements various possible implementations of the first aspect and / or the second aspect as described above.

[0012] The geographic data extraction method and device provided in the embodiment of the present application support initiating a geographic data extraction request carrying configuration parameters by customizing configuration parameters; in the data integration stage, the business data describing the geographic area or location point from multiple data sources are integrated and bound to the location point to obtain geographic data, realize the integration of data from multiple data sources, and provide convenience for subsequent data extraction; in the data extraction stage, the configuration parameters are obtained by parsing the geographic data extraction request, and the stored geographic data are filtered by using the screening parameters in the configuration parameters, such as geographic range parameters, keyword parameters, etc., to obtain the target geographic data located in the geographic range corresponding to the screening parameters or matching the keywords in the screening parameters; the statistical items in the configuration parameters are used to extract the aggregated business data matching the statistical items from the filtered target geographic data, and the geographic data extraction results are obtained based on the extracted aggregated business data and its associated location points. Data extraction is realized by parameter configuration, which is flexible and convenient, and simplifies the data extraction operation; by associating the business data in the geographic data extracted based on the configuration parameters with the location point, and by associating with the location, the data distribution can be better displayed, and the visualization of the data extraction results is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0014] Figure 1 Schematic diagram of the process of extracting geographic data provided in the embodiment of the present application Figure 1 ;

[0015] Figure 2 A schematic diagram of a geographic data extraction request triggering process provided in an embodiment of the present application;

[0016] Figure 3 A schematic diagram of the data extraction results provided in the embodiment of the present application;

[0017] Figure 4 For this application Figure 1 A schematic diagram of the process of step S104 in the illustrated embodiment;

[0018] Figure 5 Schematic diagram of the process of extracting geographic data provided in the embodiment of the present application Figure 2 ;

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

[0020] Figure 7 A schematic diagram of elements corresponding to multiple statistical items provided in an embodiment of the present application;

[0021] Figure 8 Schematic diagram of the process of extracting geographic data provided in the embodiment of the present application Figure 3 ;

[0022] Fig. 9 A schematic diagram of the structure of a geographic data extraction device provided in an embodiment of the present application;

[0023] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

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

[0025] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices 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 device information, user attribute information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0027] In addition to storing basic data of electronic maps, the service data related to geographic locations can also be stored on the server side of the electronic map. Service data can include data obtained from websites that provide service data, such as weather data of different regions, and can also include service data provided by service modules or systems, such as population data of different regions provided by the demographic module, and vehicle trajectory data provided by the vehicle management module. The service side of the electronic map will continuously obtain new service data from the designated website. At the same time, the service module or system will continuously collect new service data, resulting in a large amount of stored service data, which in turn increases the difficulty of extracting service data and leads to low efficiency of extracting service data.

[0028] In the related art, the data extractor is often required to obtain the required business data from different business sides. For example, if the weather, traffic flow and distribution of points of interest of a specified type in the target area need to be obtained, the data extractor needs to find the weather data of the target area from the weather website, and view the traffic flow and distribution of points of interest of the specified type in the target area through the traffic flow viewing module and the point of interest distribution viewing module provided by the electronic map server. In this way, each type of business data is displayed on its own page or interface, and it is necessary to frequently switch interfaces to view different business data. For subsequent applications such as regional evaluation, regional screening, and relationship mining that need to consider multiple types of business data at the same time, such as calculating the heat of the area based on pedestrian flow, vehicle flow, and distribution of points of interest of a specified type, the scattered display of business data will reduce the efficiency of subsequent applications. At the same time, the data extraction method is cumbersome to operate, and requires the data extractor to be familiar with the source of each business data, which places high demands on the data extractor.

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

[0030] In order to solve the aforementioned problems, an embodiment of the present application provides a geographic data extraction method, which obtains geographic data from multiple data sources by pre-aggregating business data from different data sources and associating the aggregated business data with location points; when it is necessary to extract geographic data, it is only necessary to configure the multiple configuration parameters provided based on the needs, including statistical items, geographic range parameters, keyword parameters, etc. After the configuration is completed, a geographic data extraction request carrying the configuration parameters can be triggered. The operation is simple, and the convenience of geographic data extraction is improved. By providing multi-dimensional configuration parameters, data elastic extraction is achieved, and the flexibility of data extraction is improved; in the data extraction stage, the configuration parameters carried in the request are used to implement the screening of geographic data and the extraction of statistical item aggregated business data, and the extracted aggregated business data and its associated location points are returned as results, which improves the efficiency of data extraction. At the same time, combined 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 solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are 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 may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0032] Figure 1 Schematic diagram of the process of extracting geographic data provided in the embodiment of the present application Figure 1 ,The geographic data extraction method can be executed by any device with corresponding data processing ,capability, such as a geographic data server, e.g. Figure 1 As shown, 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 may also include at least one of geographic range parameters, keyword parameters, and display setting parameters. The statistical items are used to describe items corresponding to the business data of the geographic data to be counted, such as key values, such as statistical items for business data such as meteorology, traffic volume, waterlogging points, and video surveillance points. The geographic range parameters and keyword parameters are both screening parameters. The geographic range parameters are used to describe the geographic range of the extracted geographic data, which may be one or more spatial grids, such as tiles, or a default city, or a range circled in the displayed electronic map. The keyword parameters include keywords that describe geographic areas, points of interest, location points, etc. The display setting parameters are parameters related to the display settings of the extracted business data, such as display area, overlap, etc.

[0035] Some configuration parameters may be omitted in the geographic data extraction request, and the default configuration parameters may take default values, such as the default value of the configuration parameter corresponding to the requester who initiates the geographic data extraction request.

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

[0037] For example, Figure 2 A schematic diagram of a geographic data extraction request triggering process provided in an embodiment of the present application, such as Figure 2 As shown, when you want to view the traffic flow and weather data of a certain 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 to configure the parameters. For example, you can select one or more areas of the multiple areas of the city (including area 21, area 22, area 23, area 24, etc.) authorized to view through the drop-down menu, such as area 23 and area 24; at the same time, select one or more statistical items from multiple statistical items through the check boxes corresponding to the statistical items, such as the two statistical items of "traffic flow" and "weather". Figure 2 The statistical items shown in also include "population", "waterlogging points", "traffic checkpoints" and "video monitoring points". After the parameter configuration is completed, click the "Confirm" button on the parameter configuration interface, and a geographic data extraction request carrying the configured configuration parameters (where the geographic range parameters include area 23 and area 24, and the statistical items include vehicle flow and weather) is automatically generated. 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 are the vehicle flow distribution data and meteorological data of area 23 and area 24. Taking area 23 as an example, the extracted vehicle flow distribution data of area 23 may include the total vehicle flow of area 23, and may also include a heat map of vehicle flow distribution drawn on the upper layer of the electronic map based on the vehicle flow corresponding to each location point; the meteorological data may include the meteorological conditions of the entire or various locations of area 23 in the future time (which may be at the day level, hour level or minute level), including rainfall, temperature, wind speed, etc.

[0038] Step S102: based on the screening parameters in the configuration parameters, screen the stored geographic data to obtain target geographic data.

[0039] 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 from multiple data sources.

[0040] The location points associated with the business data can be processed in advance as location points in the electronic map. Business data is used to describe the attributes of a certain address, area or point of interest under the corresponding business. In the electronic map, the location points corresponding to the address, area or point of interest described by the business data can be determined, such as longitude and latitude coordinates, and the determined location points in the electronic map are used as the location points associated with the business data.

[0041] The screening parameters include at least one of a geographic range parameter and a keyword parameter. The geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data. The keyword parameter is used to describe the associated location points in the extracted geographic data or the keywords of the points of interest corresponding to the associated location points.

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

[0043] When the configuration parameters include filtering parameters, the target geographic data is filtered from the stored geographic data based on the filtering parameters in the configuration parameters; when the configuration parameters do not include filtering parameters, the target geographic data is filtered from the stored geographic data based on the filtering parameters corresponding to the requester of the geographic data extraction request, that is, the default filtering parameters corresponding to the requester.

[0044] The geographic scope parameter in the screening parameters corresponding to the requester may default to the geographic scope parameter corresponding to the geographic scope authorized to access by the requester, and the keyword parameter in the screening parameters corresponding to the requester may default to the keyword parameter commonly used by the requester or the keyword parameter used last time.

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

[0046] The business data of multiple data sources that describe the same location, address or area can be aggregated, deduplicated, and formatted in a unified manner in advance, thereby achieving the aggregation of data from multiple data sources and obtaining aggregated business data to facilitate the management and extraction of business data from each data source. Data sources can be divided into two categories: websites and applications. Taking meteorological data as an example, the geographic data server can actively obtain meteorological data through the official meteorological data website. The data source of the application type can be various application software, application systems or components. The data source of the application type can collect business data on its own and upload the newly collected business data to the geographic data server regularly or irregularly.

[0047] After extracting the configuration parameters in the geographic data extraction request, it is first necessary to filter the stored geographic data based on the configuration parameters. Specifically, if the configuration parameters include a geographic range parameter, then based on the geographic range parameter, the target geographic data located in the geographic range corresponding to the geographic range parameter is filtered. If the configuration parameters include a keyword parameter, then based on the keyword parameter, from the geographic data located in the default geographic range, the target geographic data whose labels of the associated location points contain the keywords in the keyword parameter is filtered; the default geographic range can be the geographic range authorized to access by the requester of the geographic data extraction request, such as a city or a province, or a fixed geographic range. If the configuration parameters include a geographic range parameter and a keyword parameter, then based on the geographic range parameter and the keyword parameter, from the geographic data located in the geographic range corresponding to the geographic range parameter, the target geographic data whose labels of the associated location points contain the keywords in the keyword parameter is filtered. If the configuration parameters do not include any filtering parameters, that is, do not include a geographic range parameter and a keyword parameter, the geographic data of the default geographic range can be determined as the target geographic data, or the target geographic data whose labels of the associated location points contain the keywords in the common keyword parameters are filtered from the geographic data of the default geographic range.

[0048] The tag of a 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 tag of the POI can include keywords that describe the type of POI, such as residence, business district, restaurant, public toilet, etc. It can also include keywords for other attributes of the POI, such as the number of visits and area of ​​the POI.

[0049] Step S103: based on the statistical items in the configuration parameters, extracting target item data matching the statistical items from the aggregated business data of the target geographic data.

[0050] After the target geographic data is obtained through screening, business data matching the statistical items are further extracted from the aggregated business data of the target geographic data based on the statistical items in the configuration parameters, namely, the target item data. The business data matching the statistical items are the business data describing the statistical items.

[0051] Taking a geographic data extraction request for obtaining the vehicle flow (statistical item) of area A (geographic range parameter) as an example, the target item data includes the vehicle flow of multiple location points in area A.

[0052] Taking the geographic data extraction request for obtaining the traffic volume (statistical item) of a business district (keyword parameter) as an example, the target item data includes the traffic volume of each point of interest of the business district type in city B (default geographic scope).

[0053] In some embodiments, the geographic data extraction request may include an extraction condition related to a statistical item, such as a vehicle flow greater than 10 and a passenger flow greater than 50, so as to extract target item data that meets the extraction condition.

[0054] Step S104, obtaining geographic data extraction results based on the target item data matching the statistical item and its associated location points, and returning the geographic data extraction results.

[0055] The location point associated with the target item data is the location point associated with the geographic data containing the target item data.

[0056] The geographic data extraction results include the target item data matching each statistical item and its associated location points, and may also include the statistical results of the target item data matching the same statistical item.

[0057] Furthermore, statistics can be performed on the target item data corresponding to each statistical item to obtain statistical results corresponding to the statistical item; for example, target item data statistics can be performed with each geographic range parameter or each keyword parameter as an indicator to obtain statistical results for each keyword in each geographic range.

[0058] Taking the geographic data extraction request to obtain the traffic flow of area A as an example, the target item data includes the traffic flow of multiple locations in area A, and the statistical result of the traffic flow is the sum of the traffic flow of each location point in area A extracted.

[0059] Furthermore, the location of the target item data in the electronic map can be determined based on the location coordinates of the location point associated with the target item data, such as longitude and latitude, and the target item data, the location of the location and the statistical results can be returned to the data extraction terminal as the geographic data extraction result, so that the element corresponding to the target item data can be marked on the upper layer of the displayed electronic map at the position corresponding to the location of the location through the display screen of the data extraction terminal, such as an icon or bubble of a set style, to indicate that the target item data exists at the position. When the data extraction party clicks on the element, the target item data can also be displayed.

[0060] When there are too many location points associated with the target item data of a certain statistical item, the target item data of multiple adjacent location points may be merged, and a location point may be assigned to the merged target item data (recorded as a merged location point for distinction).

[0061] In some embodiments, in order to avoid too many puncture points, which would result in the data extractor being unable to quickly obtain the required information, the puncture points may be filtered according to certain conditions, such as only retaining the puncture points whose 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 embodiment of the present 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 area 30, gas stations and vehicle flow, where gas stations and vehicle flow are both statistical items. The returned data extraction results include the vehicle flow in area 30, such as 2154, the number of gas stations in area 30, such as 3, and the location of each gas station. Figure 3 In the figure, hollow dots are used to represent gas stations. The location of the hollow dots is the location of the points associated with the gas stations. The data extraction results also include the locations and their traffic volumes in area 30 where the traffic volume is greater than 100. Figure 3 The position indicated by the solid dot is the location where the traffic volume is greater than 100. When you click or hover the mouse over the solid dot, the specific traffic volume at the corresponding position can also be displayed.

[0063] The geographic data extraction method provided in the embodiment of the present application supports initiating a geographic data extraction request carrying configuration parameters by customizing configuration parameters; in the data integration stage, the business data describing the geographic area or location point from multiple data sources are integrated and bound to the location point to obtain geographic data, realize the integration of data from multiple data sources, and provide convenience for subsequent data extraction; in the data extraction stage, the configuration parameters are obtained by parsing the geographic data extraction request, and the stored geographic data are filtered by using the screening parameters in the configuration parameters, such as geographic range parameters, keyword parameters, etc., to obtain the target geographic data located in the geographic range corresponding to the screening parameters or matching the keywords in the screening parameters; the statistical items in the configuration parameters are used to extract the aggregated business data matching the statistical items from the filtered target geographic data, and the geographic data extraction results are obtained based on the extracted aggregated business data and its associated location points. Data extraction is realized by parameter configuration, which is flexible and convenient, and simplifies the data extraction operation; by associating the business data in the geographic data extracted based on the configuration parameters with the location point, and by associating with the location, the data distribution can be better displayed, and the visualization of the data extraction results is improved.

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

[0065] Step S401, based on the target item data matching the statistical item and the location points associated therewith, obtain the statistical result corresponding to the statistical item.

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

[0067] In order to enrich the dimensions of the statistical results, for each statistical item, the target item data under the dimension that matches the statistical item can be superimposed within a certain dimension to obtain the statistical result of the statistical item under the dimension. The dimension can be the geographic scope corresponding to the geographic scope parameter in the geographic data extraction request. When the geographic scope parameter is missing, it can also be the default geographic scope or the authorized geographic scope; the dimension can also include a keyword parameter.

[0068] Step S402: obtaining map data of a map display area corresponding to the statistical item.

[0069] The map display area corresponding to a statistical item can default to the area indicated by the geographic range parameter in the geographic data extraction request or the 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 display the geographic data extraction results on the basis of the displayed electronic map, so as to clarify the distribution of the extracted target item data in the electronic map.

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

[0071] Optionally, the method further includes: determining a map display area corresponding to the statistical item based on a location point associated with the target item data matching the statistical item.

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

[0073] In order to avoid incomplete display of buildings at the edge of the map display area, the map display area may be expanded so that the buildings at the edge of the map display area are displayed completely.

[0074] By dynamically determining the map display area based on the location points associated with the extracted data, the map display area is made consistent with the geographical scope of the geographical data to be displayed, thereby improving the accuracy of the map display area, avoiding determining an overly large map display area, which results in excessive map data being acquired, and the displayed geographical data only occupying a small part of the map, thereby improving the conspicuousness of the geographical data marked on the map.

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

[0076] In some embodiments, the configuration parameters also include a zoom ratio. When obtaining map data of a map display area corresponding to a statistical item, the map data of a map display area corresponding to the statistical item matching the zoom ratio can be obtained from the map data.

[0077] At different zoom ratios, the map data has different levels of detail. The map database may pre-add corresponding zoom ratios for each map data, so that based on the zoom ratio carried in the geographic data extraction request, map data with the corresponding zoom ratio and located in the map display area corresponding to the statistical item is obtained.

[0078] Step S403, obtaining 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.

[0079] The geographic data extraction results include two aspects of data. One aspect is the map data used to draw the underlying electronic map, specifically the map data of the map display area corresponding to the statistical items; the other aspect is the statistical results corresponding to each statistical item.

[0080] In addition to the statistical values ​​of the target item data that matches the statistical items, the statistical results can also include the target item data that matches the statistical items and their associated location points, so as to display the statistical values ​​in the interface, and mark each target item data at the corresponding location point on the electronic map drawn based on the map data, so as to facilitate viewing the distribution of the counted business data in the electronic map.

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

[0082] In this embodiment, the statistical results of the statistical items are returned so that the statistical results of the counted business data can be intuitively understood; at the same time, the map data of the map display area corresponding to the counted business data is also returned so that the corresponding electronic map can be displayed while displaying the statistical results, thereby facilitating the intuitive understanding of the distribution of the extracted aggregated business data in combination with the displayed electronic map.

[0083] Optionally, the configuration parameters also include adjacent point merging parameters. After extracting 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, the method also includes: determining a map display area based on the adjacent point merging parameters and location points associated with the target item data; acquiring map data of the map display area; and obtaining geographic data extraction results based on the target item data matching the statistical items and their associated location points, including: obtaining the geographic data extraction results based on the target item data matching the statistical items and their associated location points, and map data of the map display area.

[0084] The adjacent 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.

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

[0086] Figure 5 Schematic diagram of the process of extracting geographic data provided in the embodiment of the present application Figure 2 In this embodiment, the configuration parameters include multiple statistical items, and the configuration parameters also include adjacent point merging parameters. Through more configuration parameters, the method of determining the map display area is enriched, and the display setting of the data extraction result is realized; at the same time, the step of aggregating business data from multiple data sources is added in this embodiment.

[0087] like Figure 5 As shown, the geographic data extraction method provided in this embodiment may specifically include the following steps:

[0088] Step S501 : Aggregate business data acquired through multiple data sources based on text matching between names of location points associated with the business data to obtain aggregated business data.

[0089] The business data is used to describe the attributes of the associated location point under the corresponding business. The multiple data sources may 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, and the target service component may be a component in the geographic data server, or a component in the server of any application that is connected to the geographic data server.

[0090] For business data obtained from multiple data sources, the text matching engine can be used to deduplicate and aggregate the business data obtained from each data source, and aggregate the business data provided by multiple data sources describing the same location point.

[0091] The name of the same point of interest (an example of a location point) may be different in different data sources, for example, an alias, abbreviation, etc. In order to effectively identify the business data of the same point of interest, the text matching between the names can be used to determine whether the location points described by two business data are the same location point; if so, further determine whether the two business data are repeated; if not, merge the two business data; if repeated, remove the duplicates.

[0092] Optionally, based on the text matching between the names of the location points associated with the business data, business data obtained through multiple data sources are aggregated, including: taking the name of the location point associated with the business data as the 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; based on the text matching between the primary keys of the structured business data, aggregating 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 aggregated multiple structured business data.

[0093] Step S502: Bind the aggregated business data to the associated location point, obtain geographic data corresponding to the location point, and store the geographic data.

[0094] The location point associated with the aggregated business data may be determined by the location points associated with each business data participating in the aggregation, such as the location point with the largest number of occurrences, the average value of the coordinates of the location points associated with each business data, and the like.

[0095] The coordinates or encoding methods of the location points associated with the business data of different data sources may be different. The location points associated with the business data of each data source may be first unified in format, for example, unified into longitude and latitude coordinates, and then in the electronic map, find a location point that matches the location point associated with the business data after the unified format, and update the location point as the location point associated with the business data. Afterwards, based on the location points associated with multiple business data describing the same location point, the location point associated with the aggregated business data obtained by aggregating the multiple business data is determined.

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

[0097] The geographic data may be stored in a database, such as an intermediate database.

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

[0099] After receiving a geographic data extraction request sent by a data extraction party such as an application business system, the configuration parameters in the geographic data extraction request are obtained by parsing the data of the specified field after the request is parsed.

[0100] Step S504: Filter and obtain target geographic data from the stored geographic data based on the filter parameters in the configuration parameters or the filter parameters corresponding to the requester of the geographic data extraction request.

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

[0102] Step S506: for each statistical item, determine the edge position point from the position points associated with the target item data matching the statistical item.

[0103] The location points associated with the target data matched with the statistical items can be regarded as a set of point clouds, and the location points at the edge (or boundary) of the point cloud are edge location points.

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

[0105] Step S507 : determining a merged position point from the position points within the preset range of the edge position points based on the adjacent point merge parameters.

[0106] Among them, the adjacent point merging parameter is used to limit the maximum range of searching for the merged location point, that is, the preset range, that is, the maximum range when the map display area is expanded. The merged location point and the edge location point belong to the same point of interest.

[0107] A location point belonging to the same point of interest as the edge location point can be searched from the location points within the preset range defined by the adjacent point merging parameter at the edge location, and if found, the location point is regarded as a merged location point. Specifically, two location points belonging to the same point of interest refer to the same point of interest associated with the two location points.

[0108] In electronic maps, in order to better describe map elements, including buildings, roads, etc. at points of interest, multiple points in the map elements are usually used to represent the map elements, such as the vertices and outer contour points of buildings, shape points on the corresponding road sections, etc. In this embodiment, these points are collectively referred to as location points.

[0109] Exemplarily, the adjacent point merging parameter may be 10 meters, so that the merged position point is searched for among the position points that are less than or equal to 10 meters away from the edge position point and are not located in the area corresponding to the point cloud where the edge position point is located.

[0110] Exemplarily, the adjacent point merging parameter may be 2 grids, so that the merged position point is searched for in a grid whose distance from the grid where the edge position point is located is 2 in a row or a column.

[0111] Step S508: determining a map display area corresponding to the statistical item based on the merged location point and the location point associated with the target item data matching the statistical item.

[0112] The area where each merged location point and each location point associated with the target item data matching the statistical item are located can be determined as the map display area.

[0113] For the edge position point where the merge position point is found, the merge position point is regarded as a new edge position point; and the map display area can be obtained by connecting the edge position points in sequence.

[0114] Figure 6 A schematic diagram of a map display area provided in an embodiment of the present application, such as Figure 6As shown in the figure, the point cloud composed of the location points associated with the target item data corresponding to one of the statistical items is as follows Figure 6 As shown in the figure, the position points on the edge of the point cloud are represented by solid dots, and the rest of the position points are represented by hollow dots. The geographical area covered by the electronic map is divided into multiple rectangular grids according to certain division specifications. Taking the adjacent point merging parameter as 1 grid as an example, the merged position points located at the same point of interest as the edge position point are found among the position points in the grid where each edge position point is located and its adjacent grids, such as Figure 6 Through the position points P61 to P66, the expansion of the point cloud coverage area is achieved (see Figure 6 The expanded area is the map display area.

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

[0116] The map data may be obtained from a map database, such as a standard precision map database or a high precision map database.

[0117] Step S510, based on the target item data matching the statistical item and its associated location point, and 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] The target item data matching each statistical item and its associated location points, as well as the map data of the map display area corresponding to each statistical item can be directly packaged, and the packaged data can be returned as a geographic data extraction result.

[0119] In other embodiments, the geographic data extraction result may include business layer data and map layer data to draw the business layer and the map layer respectively. The business layer is located above the map layer where the electronic map is located, that is, close to the user side of the data extraction terminal.

[0120] Business layer data corresponding to each statistical item can be generated 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; and map layer data corresponding to each statistical item can be obtained based on the map data of the map display area corresponding to each statistical item.

[0121] Specifically, the location point associated with the target item data can be used as the puncture point location, and the annotation element data of the puncture point location can be generated based on the target item data; the statistical results and the annotation element data of each puncture point location can be used as business layer data, and the designed style can be used at the location specified by the business layer to display the statistical results and each annotation element, such as bubbles.

[0122] Map layer data is used to draw map layers. Map layers are the layers where electronic maps are located. Map layers are located below business layers and 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 may be deleted to obtain the map layer data corresponding to the statistical item, so as to obtain the corresponding map layer by drawing the map layer data. Deleting the map data may include deleting some map elements that do not need to be displayed, or deleting some attributes of the map elements.

[0125] Through business layer data and map layer data, the data extractor can directly render the business layer and map layer, reducing the amount of calculation for the data extractor. At the same time, by overlaying the business layer on the map layer, the data extractor can better associate multi-source business data with the geographic location, thereby improving the visualization of business data distribution.

[0126] In this embodiment, the aggregation of business data from multiple data sources is achieved, which facilitates the unified management of business data from multiple data sources. At the same time, when extracting data, the required business data can be directly extracted from the aggregated business data, avoiding the extraction of data from different data sources respectively, thereby improving the efficiency of business data extraction; by configuring the adjacent point merging parameters in the parameters, the search for merged location points is achieved, so that the buildings at the edge of the determined map display area are displayed completely, thereby avoiding the inability to determine the information at the edge due to incomplete display of buildings, and improving the integrity of the map display.

[0127] When there are multiple statistical items, each statistical item corresponds to a map display area. Different statistical items may correspond to different map display areas. Therefore, it is necessary to display the geographic data extraction results corresponding to each statistical item in different areas of the screen. Since the screen size for displaying the data extraction results by the data extractor is fixed, the geographic data extraction results corresponding to multiple statistical items need to be displayed in different areas of the screen, and the display areas may overlap. Based on this, the configuration parameters can also include an overlap percentage to indicate the overlap of the screen display areas corresponding to the displayed statistical items. In this case, it is also necessary to return the screen display area corresponding to each statistical item and return the screen display area corresponding to each statistical item as part of the geographic data extraction results.

[0128] Optionally, when there are multiple statistical items, the geographic data extraction method also includes: 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 parameters; returning the screen display area corresponding to each statistical item to display the geographic data extraction results corresponding to each statistical item in the corresponding screen display area, such as displaying the business layer and map layer corresponding to each statistical item.

[0129] Among them, 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 annotated with the statistical results corresponding to the statistical items, as well as the target item data matching the statistical items and their associated location points.

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

[0132] On the screen, the elements corresponding to each statistical item can be arranged in a row. When there are many statistical items, the screen display areas (also called points) of the elements corresponding to the statistical items may overlap. The overlapping percentage of the screen display area can be specified by the data extractor.

[0133] The screen display area corresponding to the first ranked statistical item can be defaulted as the first area, and the screen display area corresponding to the second ranked statistical item can be determined based on the first area and the overlap percentage, and so on. That is, the screen display area corresponding to the next ranked statistical item can be determined based on the screen display area corresponding to the previous ranked statistical item and the overlap percentage, thereby obtaining the screen display area corresponding to each statistical item. The screen display area corresponding to a statistical item is used to display the elements 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 may also be specified, for example, by specifying the size of the screen display area through a point size parameter, and the point size parameter may default to 1 or 100%.

[0135] By customizing the size and overlap percentage of the points, 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 A schematic diagram of elements corresponding to multiple statistical items provided in an embodiment of the present application, such as Figure 7 As shown, the main interface provided by the geographic data service provider displays an initial electronic map (which may be an electronic map of a default geographic area such as a city). The initial electronic map is located at the bottom layer, and the data extractor can issue a geographic data extraction request through the control displayed on the main interface. After obtaining the data extraction results, the bottom-level initial electronic map can be kept displayed, and the result interface corresponding to the data extraction results can be displayed on the upper layer of the initial electronic map. Taking the three statistical items of pedestrian flow, vehicle flow, and toilets as an example, 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, that is, the pedestrian flow is N1, the vehicle flow is N2, and there are N3 toilets. The second element corresponding to each statistical item can also be displayed above the first element in the result interface. Figure 7 For example, if the second element is a circle, the size of the second element is the default size, the overlap percentage is 20%, and the sorting results of the three statistical items are: pedestrian flow, vehicle flow, and toilets, then the second element on the left is the second element corresponding to pedestrian flow, the second element in the middle is the second element corresponding to vehicle flow, and the second element on the right is the second element corresponding to toilets. An overlap percentage of 20% indicates that the overlap between two adjacent second elements accounts for 20%. Figure 7 , the second element shows a map layer ( Figure 7 The map layer is drawn by the map data of the corresponding map display area, and the business layer is drawn by the business layer data. Some points, bubbles or other elements are marked in the business layer to indicate the target item data matching the statistical item at the corresponding position of the map layer.

[0137] Furthermore, after displaying the geographic data extraction results, such as displaying the business layer and the map layer, the data extractor can also evaluate the data extraction results and provide feedback on the evaluation results.

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

[0139] The geographic data server can check, correct, supplement, and perform other operations on the stored geographic data based on the feedback evaluation results to improve the quality of the geographic data.

[0140] Furthermore, keywords can be sorted based on the data practicality evaluation parameters in the evaluation results, so that when keyword parameters are subsequently configured, available keywords can be recommended based on the keyword sorting results, or keywords in the keyword list displayed when configuring keyword parameters can be re-sorted based on the keyword sorting results.

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

[0142] Figure 8 Schematic diagram of the process of extracting geographic data provided in the embodiment of the present application Figure 3 ,like Figure 8 As shown, in this embodiment, the geographic data extraction method mainly includes the following steps:

[0143] Data input steps: input the full amount of Internet business data and business data of specific application business scenarios;

[0144] Data aggregation step: Based on the text matching engine, the business data describing the same location (such as a point of interest) in the Internet and specific application business scenarios are aggregated to obtain aggregated business data;

[0145] Data parsing step: Based on the parsing engine, the aggregated business data is automatically matched with the location points in the electronic map;

[0146] Data storage step: storing aggregated business data and its matching location points in an intermediate database;

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

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

[0149] Evaluation feedback step: The data extraction party provides feedback on the evaluation results of the data extraction results.

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

[0151] In the data analysis step, based on the locations of the business data descriptions corresponding to the aggregated business data, location points that match or are associated with the aggregated business data can be determined from the electronic map to achieve matching between the business and the layer.

[0152] On the data extraction side, the configuration parameters can be configured and the geographic data extraction request can be triggered through the request configuration interface; the data extraction results can be displayed on the result display interface. The result display interface can also display an evaluation component, such as an "evaluation" button, through which the geographic data extraction request can feedback the evaluation results of the data extraction results.

[0153] Fig. 9 A schematic diagram of the structure of the geographic data extraction device provided in the embodiment of the present application is shown in FIG. Fig. 9 As shown, the geographic data extraction device provided in this embodiment includes: a configuration parameter extraction module 910, a data screening 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 in the geographic data extraction request; the data screening module 920 is used to filter the target geographic data from the stored geographic data based on the screening 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 screening parameters include at least one of a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter is used to describe the keywords of the associated location points in the extracted geographic data or the points of interest corresponding to the associated location points; 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 adjacent point merging parameters, and the geographic data extraction device also includes: a map display area determination module, which is used to determine the map display area based on the adjacent point merging parameters and location points associated with the target item data after extracting the 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 a map data acquisition module, which is 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 point, and the map data of the map display area.

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

[0158] Optionally, the extraction result determination module 940 includes: a statistical unit, used to obtain the statistical result corresponding to the statistical item based on the target item data matching the statistical item and its associated location points; a map data acquisition unit, used to obtain the map data of the map display area corresponding to the statistical item; an extraction result acquisition unit, used 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 return unit, used to return the geographic data extraction result.

[0159] Optionally, the extraction result determination module 940 further includes a map display area determination unit, which is used to determine the map display area corresponding to the statistical item based on a location point associated with the target item data matching the statistical item.

[0160] Optionally, the data extraction results include business layer data and map layer data, and the extraction result obtaining unit is specifically used to: generate the business layer data corresponding to the statistical item based on the statistical results corresponding to the statistical item, and the target item data matching the statistical item and its associated location points; 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, there are multiple statistical items, and the configuration parameters also include an overlap percentage. The geographic data extraction device also includes a screen display area determination module, which is used to: sort the multiple statistical items; determine the screen display area corresponding to each statistical item based on the sorting result and the overlap percentage; and a display area return module, which is used to 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.

[0162] Optionally, the geographic data extraction device also includes a data aggregation module, which is used to: aggregate business data obtained through multiple data sources based on the text matching between the names of location points associated with the business data to obtain aggregated business data; the business data is used to describe the attributes of the associated location points under the corresponding business; bind the aggregated business data to the associated location points to obtain the 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 applied to the server provided in the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be described in detail here.

[0164] The embodiment of the present application also provides another geographic data extraction device, which is applied to a data extraction terminal, and the geographic data extraction device includes: a request generation module, which is used to generate a geographic data extraction request carrying configuration parameters; the configuration parameters include statistical items and screening parameters, and the screening parameters include at least one of a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter is used to describe the keywords of the associated location points in the extracted geographic data or the points of interest corresponding to the associated location points; a request sending module, which 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 geographic data extraction method applied to the server provided by the aforementioned embodiment; an extraction result receiving module, which is used to receive and display the geographic data extraction result.

[0165] Fig.10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Fig.10 As shown, 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 via a bus 1004.

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

[0167] The specific implementation process of the processor 1001 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

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

[0169] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk storage.

[0170] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (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 ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

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

[0172] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0173] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, 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 exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component 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 in the device as discrete components.

[0175] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

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

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

[0178] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory, random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.

[0179] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0180] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A method for extracting geographic data, characterized in that: include: Receiving a geographic data extraction request, and extracting configuration parameters in the geographic data extraction request; Based on the screening parameters in the configuration parameters, the target geographic data is screened from the stored geographic data; The geographic data includes associated location points and aggregated business data of the associated location points, wherein the aggregated business data is obtained by aggregating business data of multiple data sources; the screening parameters include at least one of a geographic range parameter and a keyword parameter, wherein the geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter is used to describe the keywords of the associated location points in the extracted geographic data or the points of interest corresponding to the associated location points; Based on the statistical items in the configuration parameters, extracting target item data matching the statistical items from the aggregated business data of the target geographic data; Based on the target item data matching the statistical item and its associated location points, a geographic data extraction result is obtained.

2. The method according to claim 1, characterized in that The configuration parameters also include adjacent point merging parameters. After extracting 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, the method further includes: Determine a map display area based on the adjacent point merging parameters and the location point associated with the target item data; Acquire map data of the map display area; The step of obtaining geographic data extraction results based on the target item data matched with the statistical item and the location points associated therewith includes: The geographic data extraction result is obtained based on the target item data matching the statistical item and its associated location point, and the map data of the map display area.

3. The method according to claim 2, characterized in that Determining a map display area based on the adjacent point merging parameters and the location point associated with the target item data includes: Determine edge position points from position points associated with the target item data matching the statistical item; Based on the adjacent point merging parameters, determining a merged position point from position points within a preset range of the edge position point; the merged position point and the edge position point belong to the same point of interest; Based on the merged location point and the location point associated with the target item data matching the statistical item, a map display area corresponding to the statistical item is determined.

4. The method according to claim 1, characterized in that: The step of obtaining geographic data extraction results based on the target item data matched with the statistical item and the location points associated therewith includes: Based on the target item data matching the statistical item and the location points associated therewith, obtaining the statistical result corresponding to the statistical item; Acquire map data of a map display area corresponding to the statistical item; The geographic data extraction result is obtained based on the map data of the map display area corresponding to the statistical item and the statistical result corresponding to the statistical item.

5. The method according to claim 4, characterized in that The method further comprises: Based on the location point associated with the target item data matching the statistical item, a map display area corresponding to the statistical item is determined.

6. The method according to claim 1, characterized in that There are multiple statistical items, the configuration parameters also include an overlap percentage, and the method further includes: sorting the plurality of statistical items; Based on the sorting result and the overlap percentage, determining the screen display area corresponding to each of the statistical items; The screen display area corresponding to each of the statistical items is returned to display the geographic data extraction results corresponding to each of the statistical items in the corresponding screen display area.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Aggregating the business data obtained through multiple data sources based on the text matching between the names of the location points associated with the business data 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 an associated location point to obtain geographic data of the location point, and the geographic data is stored.

8. A method for extracting geographic data, characterized in that: include: Generate geographic data extraction request with configuration parameters; The configuration parameters include statistical items and screening parameters, the screening parameters include at least one of a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe the geographic range where the associated location point in the extracted geographic data is located, and the keyword parameter is used to describe the keyword of the associated location point in the extracted geographic data or the point of interest corresponding to the associated location point; 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 any one of claims 1 to 7; The geographic data extraction result is received and displayed.

9. A geographic data extraction device, characterized in that: include: A configuration parameter extraction module, used to receive a geographic data extraction request and extract configuration parameters in the geographic data extraction request; A data screening module, used for screening target geographic data from the stored geographic data based on the screening parameters in the configuration parameters; The geographic data includes associated location points and aggregated business data of the associated location points, wherein the aggregated business data is obtained by aggregating business data of multiple data sources; the screening parameters include at least one of a geographic range parameter and a keyword parameter, wherein the geographic range parameter is used to describe the geographic range of the associated location points in the extracted geographic data, and the keyword parameter is used to describe the keywords of the associated location points in the extracted geographic data or the points of interest corresponding to the associated location points; A data statistics module, configured 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; The extraction result returning module is used to obtain the geographic data extraction result based on the target item data matching the statistical item and the location points associated therewith.

10. A geographic data extraction device, characterized in that: include: A request generation module, used to generate a geographic data extraction request carrying configuration parameters; The configuration parameters include statistical items and screening parameters, the screening parameters include at least one of a geographic range parameter and a keyword parameter, the geographic range parameter is used to describe the geographic range where the associated location point in the extracted geographic data is located, and the keyword parameter is used to describe the keyword of the associated location point in the extracted geographic data or the point of interest corresponding to the associated location point; A request sending module, used for 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 any one of claims 1 to 7; The extraction result receiving module is used to receive and display the geographic data extraction result.

Citation Information

Patent Citations

  • Method and device for operating the visual field of electronic map and computer program product used thereby

    CN101666656A

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

    CN113177058A

  • Multi-source data query system, method, device and equipment and storage medium

    CN113190578A

  • POI aggregation method and device

    CN113901312A

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

    CN117435823A