[go: up one dir, main page]

WO2021143487A1 - Determination of poi coordinates - Google Patents

Determination of poi coordinates Download PDF

Info

Publication number
WO2021143487A1
WO2021143487A1 PCT/CN2020/139393 CN2020139393W WO2021143487A1 WO 2021143487 A1 WO2021143487 A1 WO 2021143487A1 CN 2020139393 W CN2020139393 W CN 2020139393W WO 2021143487 A1 WO2021143487 A1 WO 2021143487A1
Authority
WO
WIPO (PCT)
Prior art keywords
trajectory
address
target
food delivery
coordinates
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2020/139393
Other languages
French (fr)
Chinese (zh)
Inventor
宋亚统
陈水平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Publication of WO2021143487A1 publication Critical patent/WO2021143487A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • G06F18/232Non-hierarchical techniques
    • G06F18/2321Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping

Definitions

  • the embodiments of the present disclosure relate to the field of computer technology, and in particular, to a method, device, storage medium, and electronic equipment for determining POI coordinates.
  • the POI Point of Interest
  • coordinates of the food delivery point are point data in the Internet electronic map, which can include four attributes: name, address, coordinates, and category.
  • the purpose of the embodiments of the present disclosure is to provide a method for determining POI coordinates.
  • an embodiment of the present disclosure provides a method for determining POI coordinates, and the method includes:
  • the coordinates of the center point of the target geographic hash block are determined as the POI coordinates of the target meal delivery address.
  • determining the trajectory of the food delivery section within the first reference range of the target food delivery address includes:
  • the characteristic information corresponding to the trajectory points in the sliding window meets the reference condition, it is determined that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following: Position information, speed information, and corner information.
  • determining that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section includes:
  • the trajectory composed of points is the trajectory of the food delivery section, and the stop point is a trajectory point whose speed is less than or equal to the first reference speed and the speed of the trajectory point in the second reference range is less than or equal to the first reference speed .
  • determining that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section includes:
  • the stay A point is a track point whose speed is less than or equal to the first reference speed and the speed of the track point in the second reference range is less than or equal to the first reference speed;
  • a trajectory composed of trajectory points included in the sliding window is the trajectory of the food delivery section.
  • the position information of the track point satisfies a reference position condition, including:
  • the distance between the track point and the target meal delivery address is less than or equal to the first reference threshold
  • the distance between the track point and the meal pickup address is greater than or equal to a second reference threshold.
  • the determining the target geographic hash block mapping the most trajectory of the food delivery segment includes:
  • the determining the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address includes:
  • the geometric center points of the multiple geographic hash blocks are determined, and the coordinates of the geometric center points are determined as the POI coordinates of the target meal delivery address.
  • the acquiring multiple historical orders with the same target delivery address includes:
  • the multiple historical orders with the address coordinates are determined as multiple historical orders with the same target delivery address.
  • the acquiring multiple historical orders with the same target delivery address includes:
  • the multiple historical orders within the third reference range of the address coordinates are determined as multiple historical orders with the same target food delivery address.
  • determining the trajectory of the food delivery section within the first reference range of the target food delivery address includes:
  • the trajectory of the food delivery section located in the first reference range of the target food delivery address is determined.
  • an embodiment of the present disclosure also provides a method for determining POI coordinates, the method including:
  • the POI coordinates of the target meal delivery address are determined based on the coordinates of the target geographic area.
  • the acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map; for any One address coordinate, multiple historical orders with any one of the address coordinates are determined as multiple historical orders with the same target delivery address, the address coordinates of the target delivery address in the reference map Is any one of the address coordinates.
  • the acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map; for any An address coordinate determines multiple historical orders within the third reference range of any one of the address coordinates as multiple historical orders with the same target delivery address, and the target delivery address corresponds to the reference map
  • the address coordinate is any one of the address coordinates.
  • an embodiment of the present disclosure also provides a device for determining POI coordinates, the device including:
  • the obtaining module is configured to obtain multiple historical orders with the same target delivery address
  • the first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;
  • the second determining module is configured to map the food delivery section trajectory of each historical order to a geographic hash block, and determine the target geographic hash block with the most food delivery section trajectory mapped;
  • the third determining module is configured to determine the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.
  • an embodiment of the present disclosure also provides a device for determining POI coordinates, the device including:
  • the obtaining module is configured to obtain multiple historical orders with the same target delivery address
  • the first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;
  • the second determining module is configured to determine the target geographic area where the distribution density of the food delivery section trajectory of each historical order is the largest;
  • the third determining module is configured to determine the POI coordinates of the target meal delivery address based on the coordinates of the target geographic area.
  • the acquisition module is configured to determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different food delivery addresses; for any address coordinate, there will be any Multiple historical orders with one address coordinate are determined as multiple historical orders with the same target meal delivery address, and the address coordinate corresponding to the target meal delivery address in the reference map is any one of the address coordinates.
  • the acquisition module is configured to determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different food delivery addresses; for any address coordinates, the The multiple historical orders within the third reference range of address coordinates are determined to be multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are any of the address coordinates .
  • embodiments of the present disclosure also provide a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the first aspect are implemented.
  • an electronic device including:
  • the processor is configured to execute the computer program in the memory to implement the steps of any one of the methods in the first aspect.
  • the embodiments of the present disclosure also provide a computer program or computer program product.
  • the computer program or computer program product includes: computer instructions, when the computer instructions are executed by a computer, the computer realizes the first aspect. The steps of any one of the methods.
  • the trajectory of the food delivery section of the historical order can be mapped to the geographic hash block, and the target geographic hash block with the most trajectory of the food delivery section can be determined, and then the center point of the target geographic hash block
  • the POI coordinates are determined as the POI coordinates of the target food delivery address.
  • the dependence on the map service can be reduced, and the POI coordinates that are closer to the actual food delivery point can be obtained, which improves the determination of the POI coordinates. Accuracy.
  • Fig. 1 is a flowchart showing a method for determining POI coordinates according to an exemplary embodiment of the present disclosure
  • Fig. 2 is a schematic diagram showing the division of hexagrams in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure
  • FIG. 3 is a schematic diagram of traversing a delivery track through a sliding window in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure
  • Fig. 4 is a schematic diagram showing the result of dividing the food delivery trajectory in Fig. 3 in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure
  • Fig. 5 is a schematic diagram showing the result of mapping a food delivery trajectory to a geographic hash block in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure
  • Fig. 6 is a flowchart showing a method for determining POI coordinates according to another exemplary embodiment of the present disclosure
  • Figure 7 is a schematic diagram of the POI coordinates of the target meal delivery address determined according to related technologies
  • FIG. 8 is a schematic diagram showing POI coordinates of the same target delivery address as in FIG. 7 determined by a method for determining POI coordinates according to another exemplary embodiment of the present disclosure
  • Fig. 9 is a block diagram showing a device for determining POI coordinates according to an exemplary embodiment of the present disclosure.
  • Fig. 10 is a block diagram showing an electronic device according to an exemplary embodiment of the present disclosure.
  • the final delivery link is a key link that directly affects the user experience.
  • the correctness of the delivery point directly affects the delivery experience of the delivery staff. If the delivery point is incorrect, it may lead to The delivery staff cannot deliver the meal to the user on time.
  • POI Point of Interest
  • determining the POI coordinates of the food delivery point is mainly through the address filled in by the user, directly calling the map search service interface, and returning the coordinates given by the map service.
  • the address filled in by the user does not necessarily represent the actual location of the food delivery, which causes a large number of positioning inaccuracies.
  • this method relies too much on map services, but the accuracy of the map is relatively poor.
  • the coordinates given by the map may be located on the top of the building or the center of the building, and these places are often places inaccessible to riders. If the building complex is large enough, The location returned by the map may be far from the location of the actual food delivery.
  • the related technology can also cluster the check-in points of takeaways within a certain space by using density clustering, and use the center of each cluster as the delivery point within the range, and pair the check-in points according to the names of existing POIs nearby.
  • the delivery point is named.
  • this method overly relies on the rider's check-in data, which is prone to deviation due to the rider's subjective reasons, such as early click delivery or delayed click delivery, which will cause the determined POI coordinates to be inconsistent with the actual delivery location.
  • the related technology can also denoise the sign-in coordinates of the rider in the same address using an isolated forest, and then calculate the geometric center of the de-noised sign-in coordinates as the POI coordinates of the food delivery point.
  • this method may not be able to calculate the correct POI coordinates because the rider's sign-in coordinates are too discrete.
  • the embodiments of the present disclosure provide a method, device, storage medium, and electronic device for determining POI coordinates, so as to solve technical problems existing in related technologies and improve the accuracy of determining POI coordinates.
  • the client can send the delivery address to the server, and the server can obtain multiple historical orders that are the same as the delivery address, and then execute the implementation of the present disclosure
  • the steps of the method of determining the POI coordinates so as to obtain the POI coordinates of the meal delivery address.
  • the server can send the POI coordinates to the client held by the takeaway, so that the takeaway can accurately and timely deliver the meal to the user according to the received POI coordinates.
  • Fig. 1 is a flowchart showing a method for determining POI coordinates according to an exemplary embodiment of the present disclosure. This method can be applied to a server. Referring to Figure 1, the method includes:
  • Step 101 Obtain multiple historical orders with the same target delivery address.
  • Step 102 In the food delivery trajectory of each historical order, determine the trajectory of the food delivery section located in the first reference range of the target food delivery address.
  • Step 103 Map the food delivery segment trajectory of each historical order to a geographic hash block, and determine the target geographic hash block that has the most food delivery segment trajectory mapped.
  • Step 104 Determine the POI coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.
  • the client can send the meal delivery address to the server, and the server can obtain multiple historical orders that are the same as the meal delivery address. Then perform the above steps to obtain the POI coordinates of the meal delivery address.
  • the server can send the POI coordinates to the client held by the takeaway, so that the takeaway can accurately and timely deliver the meal to the user according to the received POI coordinates.
  • the trajectory of the historical order delivery section can be mapped to a geographic hash (geohash) block, and the target geographic hash block that maps the most trajectory of the food delivery section can be determined, and then the target geographic hash block center
  • the POI coordinates of the points are determined as the POI coordinates of the target food delivery address, which reduces the dependence on map services and takeaway check-in data, and can obtain POI coordinates that are closer to the actual food delivery point, and improve the accuracy of determining the POI coordinates.
  • obtaining multiple historical orders with the same target food delivery address may be: for historical orders with different food delivery addresses, through the NLP (Natural Language Processing) parsing algorithm, the historical order delivery
  • the restaurant address that is, the address filled in by the user
  • the stem words of different levels in the address for example, the stem words of the three dimensions of "community", "building number”, and "unit number” can be obtained.
  • the stem words of the address are compared in turn, and multiple historical orders with the same delivery address are obtained.
  • the results of address resolution can be as shown in Table 1, and then you can refer to the content of Table 1, and compare the stem words of the address in the order of "community", "building number", and "unit number” to get the same delivery address Of multiple historical orders.
  • the result obtained by parsing the delivery address in the historical order through the NLP parsing algorithm can also be used as the name of the POI coordinate determined subsequently, so as to display the POI coordinate determined subsequently on the map.
  • the reference map may be a map provided by various map services in related technologies, which is not limited in the embodiment of the present disclosure.
  • the names of the first delivery address and the second delivery address are the same restaurant name, but the first delivery address is the branch of the restaurant in the west of the city, and the second delivery address is the branch of the restaurant in the east of the city. If only the name is used for comparison, the two food delivery addresses that are far apart may be determined to have the same food delivery address.
  • the historical orders after the name comparison can be compared by referring to the address coordinates on the map. That is to say, in the embodiment of the present disclosure, the same meal delivery address not only has the same address name, but also has the same address coordinates on the map.
  • the third reference range may be set according to actual conditions, and the embodiment of the present disclosure does not limit this.
  • the third reference range may be based on a certain address coordinate as the center and a radius of 100 meters. The range included in the circle.
  • the address coordinates in the third reference range of the original coordinates corresponding to the meal delivery address can be determined to be the same address coordinates as the original coordinates.
  • the coordinates within a 100-meter radius around the original coordinates can be determined to be the same as the original coordinates.
  • the trajectory of the food delivery section within the first reference range of the target food delivery address can be determined in the food delivery trajectory of each historical order.
  • the first reference range may be set according to actual conditions, which is not limited in the embodiment of the present disclosure.
  • the food delivery trajectory can be traversed through a sliding window, and the sliding window includes a reference number of trajectory points. If the characteristic information corresponding to the trajectory points in the sliding window meets the reference condition, it can be determined that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following: position information, speed information , Corner information.
  • the reference number may be set according to actual conditions, which is not limited in the embodiment of the present disclosure.
  • the reference number can be set to 10
  • the sliding window can include 10 track points
  • the first reference range can be a range that includes 10 track points near the target meal delivery address.
  • feature extraction and analysis can be performed on the track points in the sliding window. For example, you can extract the position information, turning angle information, and speed information of each track point, and then analyze whether the position information, turning angle information, and speed information of each track point meet the reference conditions.
  • the turning angle information may be the turning angle information carried in the GPS coordinates of the track point, which is used to characterize the right deflection angle of the track point relative to the true north direction.
  • the delivery staff will stay in place only when they encounter a red light or a traffic accident or a delivery or pick-up scene, and there will be no large corner characteristics in a red light or traffic accident scene.
  • the delivery staff will have the same trajectory during the delivery section. It is impossible to maintain a high-speed driving state in the trajectory of the meal fetching section, so the trajectory of the delivery section and the meal fetching section can be determined by the corner information and speed information.
  • the trajectory of the food delivery and delivery section can be distinguished from the trajectory of the meal fetching section through the location information, thereby obtaining the trajectory of the food delivery and delivery section.
  • the address coordinates of the business and the address coordinates of the target food delivery address can be determined on the reference map, and then the track points that are farther from the business address or closer to the target food delivery address are determined as the track points included in the track of the food delivery section .
  • the hexagram limit number of the track point can also be determined according to the corner information of the track point in the sliding window. If the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, and the number of trajectory points that are the stay points reaches the reference number, the trajectory points included in the sliding window can be determined
  • the trajectory of is the trajectory of the delivery section.
  • the stay point is a track point whose speed is less than or equal to the first reference speed and the speed of the track point in the second reference range is less than or equal to the first reference speed.
  • the space is divided into eight parts by the mutually perpendicular coordinate axes X, Y, and Z, and each part is called a hexagram limit.
  • the plane 360 degrees can be divided into 8 hexagram limits, so that the hexagram limit number for the trajectory point can be determined through the rotation angle information of the trajectory point.
  • the reference hexagram limit number condition can be set to exceed 4 hexagram limits.
  • the hexagram limit number determined by the corner information is used to determine the trajectory of the meal delivery section. Compared with the method of directly judging by the corner information, the actual trajectory of the trajectory point can be obtained more accurately, and the accuracy of the result can be further improved. .
  • the rotation angles of the front and back track points are 3 degrees and 356 degrees, respectively. If the rotation angle difference is directly calculated, the front and back rotation angle difference can be obtained as 353 degrees, and the rotation angle of the front and back track points is relatively large. It is impossible to determine which of the trajectory points are going straight, U-turn, or turning.
  • the two trajectory points pass the one hexagram limit and the eight hexagram limit, and do not exceed 4 hexagram limits, so that it can be determined that the trajectory point belongs to a straight trajectory, not a meal delivery. Delivery segment trajectory.
  • the location information of the track point that satisfies the reference location condition may include on the reference map, the distance between the track point and the target meal delivery address is less than or equal to the first reference threshold; or on the reference map, the track point and the meal pickup address The distance between is greater than or equal to the second reference threshold.
  • the first reference threshold and the second reference threshold can be set according to actual conditions, which are not limited in the embodiment of the present disclosure.
  • the second reference threshold may be greater than the first reference threshold, and so on.
  • the reference location condition may be a condition that is farther from the business address on the reference map, or may be a condition that the target meal delivery address on the reference map is farther away. Not limited.
  • the reference quantity, the first reference speed, and the second reference range may be set according to actual conditions, which are not limited in the embodiment of the present disclosure.
  • the first reference speed may be set to 1.5 m/s
  • the second reference range may be the range included by a circle with a certain track point as the center and a radius of 100 meters.
  • the stay point may be a trajectory point where the speed of the takeaway is less than or equal to 1.5 m/s, and the velocity of the track point within a range of 100 meters is also less than or equal to 1.5 m/s.
  • the trajectory point of is determined as the stay point.
  • the first target trajectory point in the food delivery trajectory whose speed is less than or equal to the second reference speed, and determine the time difference between the stay point and the target trajectory point, and obtain The length of stay at the stay point. Then, according to the turning angle information of the track point in the sliding window, the hexagram limit number of the track point is determined.
  • the sliding window is determined to include
  • the trajectory composed of the trajectory points is the trajectory of the delivery section.
  • the second reference speed can be set according to actual conditions, which is not limited in the embodiment of the present disclosure.
  • the second reference speed can be set to 1.5m/s, and so on.
  • the stay time of the stay point can be further determined.
  • the time difference between any stay point and the target track point can be determined, and the stay time of the stay point can be obtained, so that the delivery can be determined according to the hexagram limit number, location information, the number of stay points, and the stay time of each stay point.
  • the trajectory of the meal delivery segment can be determined according to the hexagram limit number, location information, the number of stay points, and the stay time of each stay point.
  • the food delivery trajectory can be divided by combining the position information, the corner information and the stay information, so as to obtain the food delivery section trajectory in the food delivery trajectory more accurately.
  • the food delivery trajectory is shown in Figure 3, and the food delivery trajectory is traversed through a sliding window including 10 trajectory points, and the food delivery trajectory can be divided to obtain a straight trajectory, a turning trajectory, and a stay delivery section trajectory (That is, the trajectory of the delivery section and the trajectory of the stay and retrieval section.
  • a straight trajectory passes through two hexagram limits, the speed of the trajectory point is high, and there is no stopping point
  • the turning trajectory passes more than four hexagram limits, the speed of the trajectory point is high, and there is no stopping point.
  • the trajectory of the stay delivery section passes more than four hexagram limits, the speed of the trajectory point is low, and there are more staying points
  • the trajectory of the staying meal fetching section passes more than four hexagram limits, the speed of the trajectory point is low, and there are more stay points. Then, according to the location information, the trajectory that is farther from the business address on the reference map or the trajectory that is further away from the target food delivery address on the reference map can be determined as the food delivery segment trajectory.
  • noise points may be removed.
  • the trajectory of the food delivery section located in the first reference range of the target delivery address is determined.
  • the second reference distance may be set according to actual conditions, which is not limited in the embodiments of the present disclosure.
  • the second reference distance can be set to 30 meters, and when the distance between the track point and other track points exceeds 30 meters, the track point can be removed as a noise point.
  • the trajectory of the food delivery section can be determined by any of the above methods for the food delivery trajectory after the noise is removed.
  • the trajectory of the food delivery section of each historical order can be mapped to a geographic hash block. Then, it is possible to determine the target geographic hash block that has the most trajectories of food delivery segments mapped.
  • a geohash block is a sub-block obtained by understanding the earth as a two-dimensional plane and recursively decomposing the two-dimensional plane.
  • Each sub-block has the same string code within a certain range of latitude and longitude. In other words, all points (ie, latitude and longitude coordinate points) in each sub-block share the same geohash string.
  • the trajectory of the delivery section of each historical order may be mapped to an 8-bit coded geographic hash block or a 9-bit coded geographic hash block, etc., and the present disclosure does not do this. limited. It should be understood that the more coding digits of the geographic hash block, the higher the coding accuracy, so that more accurate POI coordinates can be obtained.
  • the coding of the geographic hash block can be selected according to the accuracy requirements. Number of digits.
  • the trajectory of the food delivery segment of each historical order and the divided geographic hash block are displayed on the same map, and then you can Determine the total number of trajectories that each geographic hash block passes, and obtain the target geographic hash block mapped with the most trajectories of the food delivery section.
  • the rectangular block in the figure is a geographic hash block, where the deeper the gray scale, the more trajectories of the food delivery section have passed, and then the geographic hash block with the deepest gray scale can be determined as the target
  • the geographic hash block that is, the geographic hash block A in FIG. 5 can be determined as the target geographic hash block.
  • the coordinates of the center point of the target geographic hash block may be determined as the POI coordinates of the target food delivery address.
  • the coordinates of the center point of the geographic hash block can be determined by the self-contained attributes of the geographic hash block, for example, can be obtained by a specific geohash function. The process is similar to that in the related technology, and will not be repeated here.
  • determining the coordinates of the center point of the target geographic hash block as the POI coordinates of the target food delivery address may be: determining the geometric center points of multiple geographic hash blocks, and determining the coordinates of the geometric center point as the target food delivery address POI coordinates of the address.
  • the first reference distance may be set according to actual conditions, which is not limited in the embodiment of the present disclosure.
  • the first reference distance can be set to 50 meters.
  • one of the multiple geographic hash blocks can be determined. Is the distance between them less than or equal to 50 meters. If the distance between the multiple geographic hash blocks is less than or equal to 50 meters, the multiple geographic hash blocks may be determined as the target geographic hash block. Then, the coordinates of the geometric center points of the multiple geographic hash blocks are determined as the POI coordinates of the target meal delivery address.
  • the geographic hash block can be discarded, and then the coordinates of the geometric center point of the remaining geographic hash blocks are determined as POI coordinates of the target delivery address.
  • the multiple geographic hash blocks may be determined as the target geographic hash block, including: if any of the multiple geographic hash blocks If the distance between the two geographic hash blocks is less than or equal to 50 meters, the multiple geographic hash blocks can be determined as the target geographic hash block. Taking three geographic hash blocks X, Y, and Z as an example, if the distance between X and Y is less than or equal to 50 meters, and the distance between X and Z is less than or equal to 50 meters, and the distance between Y and Z If the distance is less than or equal to 50 meters, this embodiment can determine X, Y, and Z as the target geographic hash block.
  • the method includes:
  • Step 601 In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map.
  • Step 602 Determine multiple historical orders within the third reference range of address coordinates as multiple historical orders with the same target delivery address.
  • Step 603 For the food delivery trajectory of each historical order, remove noise trajectory points whose distances from other trajectory points exceed the second reference distance.
  • Step 604 For each historical order's food delivery trajectory after removing noise, traverse the food delivery trajectory through a sliding window.
  • the sliding window includes a reference number of track points.
  • Step 605 Determine the hexagram limit number of the track point according to the corner information of the track point in the sliding window.
  • Step 606 If the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, and the number of trajectory points that are stay points reaches the reference number, determine the trajectory points included in the sliding window
  • the composed trajectory is the trajectory of the delivery section.
  • Step 607 Map the trajectory of the food delivery section of each historical order to a geographic hash block, and determine the target geographic hash block that has the most trajectories of the food delivery section mapped.
  • Step 608 Determine the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.
  • the trajectory of the delivery section of the historical order can be mapped to the geographic hash block, and the target geographic hash block with the most trajectory of the delivery section can be determined, and then the POI of the center point of the target geographic hash block
  • the coordinates are determined as the POI coordinates of the target food delivery address, which reduces the dependence on map services and takeaway check-in data, and can obtain POI coordinates that are closer to the actual food delivery point, and improve the accuracy of determining the POI coordinates.
  • the POI coordinates are determined by the method of returning the coordinates of the map in the related technology, the method of determining the geometric center of the sign-in coordinate, and the method of the embodiment of the present disclosure to determine the POI coordinates, and the results shown in Figures 7 and 8 can be obtained.
  • point O in Figure 7 is the target food delivery address
  • point B is the POI coordinate determined by the way the map returns the coordinates in the related technology
  • point C in Figure 7 is determined by the method of determining the sign-in coordinate geometric center in the related technology
  • Point D in FIG. 8 is the POI coordinate determined by the method of the embodiment of the disclosure.
  • the method in the related art determines that the POI coordinates and the actual location of the target delivery address have a large deviation, and the method in the embodiment of the present disclosure can obtain a POI that is more in line with the actual location of the target delivery address. Coordinates, improve the accuracy of determining POI coordinates.
  • the method for determining POI coordinates in the embodiments of the present disclosure is described below through another exemplary embodiment, and the method includes:
  • Step 701 Obtain multiple historical orders with the same target delivery address.
  • acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map. For any address coordinate, multiple historical orders with any address coordinate are determined as multiple historical orders with the same target meal delivery address, and the address coordinate corresponding to the target meal delivery address in the reference map is any address coordinate.
  • acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map. For any address coordinate, multiple historical orders within the third reference range of any address coordinate are determined as multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are arbitrary An address coordinate.
  • step 701 For the specific implementation of step 701, please refer to the detailed example above, which will not be repeated here.
  • step 702 in the food delivery trajectory of each historical order, determine the trajectory of the food delivery section located in the first reference range of the target food delivery address.
  • step 702 For the specific implementation of step 702, please refer to the detailed example above, which will not be repeated here.
  • Step 703 Determine the target geographic area where the distribution density of the trajectory of the food delivery section of each historical order is the largest.
  • the trajectory of the delivery section of each historical order may be displayed on the map in the form of a line.
  • the area with the highest line density is determined as the target geographic area, and this embodiment does not limit the area or shape of the target geographic area.
  • the target geographic area where the distribution density of the trajectory of the food delivery section is the largest may be: the target geographic hash block exemplified above, and the specific implementation manner for determining the target geographic hash block can be referred to the above description.
  • Step 704 Determine the POI coordinates of the target meal delivery address based on the coordinates of the target geographic area.
  • the coordinates of any point in the target geographic area may be determined as the POI coordinates of the target meal delivery address.
  • the center point of the target geographic area may be determined as the POI coordinates of the target meal delivery address.
  • the coordinates of any point that is offset from the center point of the target geographic area may also be determined as the POI coordinates of the target meal delivery address.
  • embodiments of the present disclosure also provide a device for determining POI coordinates.
  • the device can become part or all of an electronic device (such as a server) through software, hardware, or a combination of the two.
  • the device 900 for determining POI coordinates may include:
  • the obtaining module 901 is configured to obtain multiple historical orders with the same target delivery address
  • the first determining module 902 is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;
  • the second determining module 903 is configured to map the food delivery section trajectory of each historical order to a geographic hash block, and determine the target geographic hash block with the most food delivery section trajectory mapped;
  • the third determining module 904 is configured to determine the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.
  • the first determining module 902 is configured to:
  • the characteristic information corresponding to the trajectory points in the sliding window meets a reference condition, it is determined that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following: Position information, speed information and corner information.
  • the first determining module 902 is configured to:
  • the trajectory composed of points is the trajectory of the food delivery section, and the stop point is a trajectory point whose speed is less than or equal to a reference speed and the speed of a trajectory point in the second reference range is less than or equal to the reference speed.
  • the first determining module 902 is configured to:
  • the stay A point is a track point whose speed is less than or equal to the first reference speed and the speed of the track point in the second reference range is less than or equal to the first reference speed;
  • a trajectory composed of trajectory points included in the sliding window is the trajectory of the food delivery section.
  • the position information of the track point satisfies a reference position condition, including:
  • the distance between the track point and the target meal delivery address is less than or equal to the first reference threshold; or on the reference map, the distance between the track point and the meal pickup address is greater than or Equal to the second reference threshold.
  • the second determining module 903 is configured to:
  • the third determining module 904 is configured to:
  • the geometric center points of the multiple geographic hash blocks are determined, and the coordinates of the geometric center points are determined as the POI coordinates of the target meal delivery address.
  • the acquiring module 901 is configured to:
  • the multiple historical orders with the address coordinates are determined as multiple historical orders with the same target delivery address.
  • the acquiring module 901 is configured to:
  • the multiple historical orders within the third reference range of the address coordinates are determined as multiple historical orders with the same target food delivery address.
  • the first determining module 902 is configured to:
  • the trajectory of the food delivery section located in the first reference range of the target food delivery address is determined.
  • the embodiment of the present disclosure also provides a device for determining POI coordinates, which includes:
  • the obtaining module is configured to obtain multiple historical orders with the same target delivery address
  • the first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;
  • the second determining module is configured to determine the target geographic area where the distribution density of the trajectory of the food delivery section of each historical order is the largest;
  • the third determining module is configured to determine the POI coordinates of the target meal delivery address based on the coordinates of the target geographic area.
  • the acquiring module is configured to respectively determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different delivery addresses; for any address coordinate, any address coordinate will be provided
  • the multiple historical orders of are determined as multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are any address coordinates.
  • the acquiring module is configured to respectively determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different delivery addresses; for any address coordinates, the first 3. Multiple historical orders within the reference range are determined to be multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are any address coordinates.
  • an electronic device including:
  • the processor is configured to execute the computer program in the memory to implement the steps of any of the foregoing methods for determining POI coordinates.
  • the block diagram of the electronic device may be as shown in FIG. 10.
  • the electronic device 1000 may be provided as a server, may include a processor 1022, the number of which may be one or more, and a memory 1032 for storing computer programs executable by the processor 1022.
  • the computer program stored in the memory 1032 may include one or more modules each corresponding to a set of instructions.
  • the processor 1022 may be configured to execute the computer program to execute the aforementioned method for determining POI coordinates.
  • the electronic device 1000 may further include a power supply component 1026 and a communication component 1050, the power supply component 1026 may be configured to perform power management of the electronic device 1000, and the communication component 1050 may be configured to implement communication of the electronic device 1000, for example, wired Or wireless communication.
  • the electronic device 1000 may further include an input/output (I/O) interface 1058.
  • the electronic device 1000 can operate based on an operating system stored in the memory 1032, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM and so on.
  • a computer-readable storage medium including program instructions, which, when executed by a processor, implement the steps of the aforementioned method for determining POI coordinates.
  • the computer-readable storage medium may be the foregoing memory 1032 including program instructions, and the foregoing program instructions may be executed by the processor 1022 of the electronic device 1000 to complete the foregoing method for determining POI coordinates.
  • a computer program product is further provided.
  • the computer program product includes a computer program that can be executed by a programmable device, and the computer program has a function for executing the foregoing when executed by the programmable device.
  • the code part of the method to determine the POI coordinates.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Remote Sensing (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Probability & Statistics with Applications (AREA)
  • Evolutionary Biology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Provided is a method for determining POI coordinates, comprising: obtaining a plurality of historical orders having the same target meal-delivery address (101); in the meal delivery path of each historical order, determining a meal delivery section path located within a first reference range of said target meal-delivery address (102); mapping said meal delivery section path of each historical order to a geographic hash block, and determining the target geographic hash block which maps the most meal delivery section paths (103); determining the coordinates of the center point of the target geographic hash block to be the POI coordinates of the target meal-delivery address (104).

Description

确定POI坐标Determine POI coordinates

本申请要求于2020年01月19日提交的申请号为202010060294.2、申请名称为“确定POI坐标的方法、装置、存储介质及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application with the application number 202010060294.2 filed on January 19, 2020, and the application title is "Method, Apparatus, Storage Medium and Electronic Equipment for Determining POI Coordinates", the entire content of which is incorporated by reference In this application.

技术领域Technical field

本公开实施例涉及计算机技术领域,具体地,涉及一种确定POI坐标的方法、装置、存储介质及电子设备。The embodiments of the present disclosure relate to the field of computer technology, and in particular, to a method, device, storage medium, and electronic equipment for determining POI coordinates.

背景技术Background technique

在外卖运送过程中,最后一个环节是送餐交付环节。送餐交付点的POI(Point of Interest,兴趣点)坐标是互联网电子地图中的点类数据,可以包含名称、地址、坐标、类别四个属性。In the delivery process, the last link is food delivery. The POI (Point of Interest) coordinates of the food delivery point are point data in the Internet electronic map, which can include four attributes: name, address, coordinates, and category.

发明内容Summary of the invention

本公开实施例的目的是提供一种确定POI坐标。The purpose of the embodiments of the present disclosure is to provide a method for determining POI coordinates.

一方面,本公开实施例提供一种确定POI坐标的方法,所述方法包括:On the one hand, an embodiment of the present disclosure provides a method for determining POI coordinates, and the method includes:

获取具有同一目标送餐地址的多个历史订单;Obtain multiple historical orders with the same target delivery address;

在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;In the food delivery trajectory of each historical order, determine the trajectory of the food delivery section within the first reference range of the target food delivery address;

将每一历史订单的所述送餐交付段轨迹映射到地理哈希块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块;Map the trajectory of the food delivery section of each historical order to a geographic hash block, and determine the target geographic hash block with the most trajectories of the food delivery section mapped;

将所述目标地理哈希块中心点的坐标确定为所述目标送餐地址的POI坐标。The coordinates of the center point of the target geographic hash block are determined as the POI coordinates of the target meal delivery address.

可选地,所述在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹,包括:Optionally, in the food delivery trajectory of each historical order, determining the trajectory of the food delivery section within the first reference range of the target food delivery address includes:

针对每一历史订单的送餐轨迹,通过滑动窗口遍历所述送餐轨迹,所述滑动窗口包括参考个数的轨迹点;For the food delivery trajectory of each historical order, traverse the food delivery trajectory through a sliding window, the sliding window including a reference number of trajectory points;

若所述滑动窗口内的轨迹点对应的特征信息满足参考条件,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述特征信息包括以下至少一者:位置信息、速度信息、转角信息。If the characteristic information corresponding to the trajectory points in the sliding window meets the reference condition, it is determined that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following: Position information, speed information, and corner information.

可选地,所述若所述滑动窗口内的轨迹点对应的特征信息满足参考条件,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,包括:Optionally, if the feature information corresponding to the trajectory points in the sliding window satisfies a reference condition, determining that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section includes:

根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;Determine the hexagram limit number of the trajectory point according to the turning angle information of the trajectory point in the sliding window;

若所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、且为停留点的轨迹点数量达到参考数量,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述停留点为速度小于或等于第一参考速度、且第二 参考范围内轨迹点的速度小于或等于所述第一参考速度的轨迹点。If the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, and the number of trajectory points that are stay points reaches the reference number, determine the trajectory included in the sliding window The trajectory composed of points is the trajectory of the food delivery section, and the stop point is a trajectory point whose speed is less than or equal to the first reference speed and the speed of the trajectory point in the second reference range is less than or equal to the first reference speed .

可选地,所述若所述滑动窗口内的轨迹点对应的特征信息满足参考条件,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,包括:Optionally, if the feature information corresponding to the trajectory points in the sliding window satisfies a reference condition, determining that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section includes:

确定所述送餐轨迹中第一个速度小于或等于第二参考速度的目标轨迹点,并确定停留点与所述目标轨迹点之间的时间差,得到所述停留点的停留时长,所述停留点为速度小于或等于第一参考速度、且第二参考范围内轨迹点的速度小于或等于所述第一参考速度的轨迹点;Determine the first target trajectory point in the food delivery trajectory whose speed is less than or equal to the second reference speed, and determine the time difference between the stay point and the target trajectory point to obtain the stay time of the stay point, the stay A point is a track point whose speed is less than or equal to the first reference speed and the speed of the track point in the second reference range is less than or equal to the first reference speed;

根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;Determine the hexagram limit number of the trajectory point according to the turning angle information of the trajectory point in the sliding window;

若所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、为停留点的轨迹点数量达到参考数量、且所述停留时长超过参考时长,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹。If the hexagram limit number of the trajectory point in the sliding window satisfies the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, the number of trajectory points that are the stay point reaches the reference number, and the stay time exceeds the reference time length, then It is determined that a trajectory composed of trajectory points included in the sliding window is the trajectory of the food delivery section.

可选地,所述轨迹点的位置信息满足参考位置条件,包括:Optionally, the position information of the track point satisfies a reference position condition, including:

在参考地图上,所述轨迹点与所述目标送餐地址之间的距离小于或等于第一参考阈值;或者On the reference map, the distance between the track point and the target meal delivery address is less than or equal to the first reference threshold; or

在所述参考地图上,所述轨迹点与取餐地址之间的距离大于或等于第二参考阈值。On the reference map, the distance between the track point and the meal pickup address is greater than or equal to a second reference threshold.

可选地,所述确定映射有最多送餐交付段轨迹的目标地理哈希块,包括:Optionally, the determining the target geographic hash block mapping the most trajectory of the food delivery segment includes:

若映射有最多送餐交付段轨迹的目标地理哈希块为多个,则确定所述多个地理哈希块之间的距离是否小于或等于第一参考距离;If there are multiple target geographic hash blocks mapped to the trajectory of the most meal delivery section, determining whether the distance between the multiple geographic hash blocks is less than or equal to the first reference distance;

若所述多个地理哈希块之间的距离小于或等于所述第一参考距离,则将所述多个地理哈希块确定为所述目标地理哈希块;相应地,If the distance between the multiple geographic hash blocks is less than or equal to the first reference distance, determine the multiple geographic hash blocks as the target geographic hash block; accordingly,

所述将所述目标地理哈希块中心点的坐标确定为所述目标送餐地址的POI坐标,包括:The determining the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address includes:

确定所述多个地理哈希块的几何中心点,并将所述几何中心点的坐标确定为所述目标送餐地址的POI坐标。The geometric center points of the multiple geographic hash blocks are determined, and the coordinates of the geometric center points are determined as the POI coordinates of the target meal delivery address.

可选地,所述获取具有同一目标送餐地址的多个历史订单,包括:Optionally, the acquiring multiple historical orders with the same target delivery address includes:

在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map;

将具有所述地址坐标的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The multiple historical orders with the address coordinates are determined as multiple historical orders with the same target delivery address.

可选地,所述获取具有同一目标送餐地址的多个历史订单,包括:Optionally, the acquiring multiple historical orders with the same target delivery address includes:

在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map;

将所述地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The multiple historical orders within the third reference range of the address coordinates are determined as multiple historical orders with the same target food delivery address.

可选地,所述在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹,包括:Optionally, in the food delivery trajectory of each historical order, determining the trajectory of the food delivery section within the first reference range of the target food delivery address includes:

针对每一历史订单的送餐轨迹,去除与其他轨迹点的距离超过第二参考距离的噪声轨迹点;For the delivery trajectory of each historical order, remove the noise trajectory points whose distance from other trajectory points exceeds the second reference distance;

在去除所述噪声轨迹点的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹。In the food delivery trajectory from which the noise trajectory point is removed, the trajectory of the food delivery section located in the first reference range of the target food delivery address is determined.

一方面,本公开实施例还提供一种确定POI坐标的方法,所述方法包括:On the one hand, an embodiment of the present disclosure also provides a method for determining POI coordinates, the method including:

获取具有同一目标送餐地址的多个历史订单;Obtain multiple historical orders with the same target delivery address;

在各个历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;In the food delivery trajectory of each historical order, determine the trajectory of the food delivery section located in the first reference range of the target food delivery address;

确定各个历史订单的所述送餐交付段轨迹的分布密度最大的目标地理区域;Determine the target geographic area where the distribution density of the food delivery segment trajectory of each historical order is greatest;

基于所述目标地理区域的坐标确定所述目标送餐地址的POI坐标。The POI coordinates of the target meal delivery address are determined based on the coordinates of the target geographic area.

可选地,所述获取具有同一目标送餐地址的多个历史订单,包括:在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将具有所述任一个地址坐标的多个历史订单,确定为具有所述同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。Optionally, the acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map; for any One address coordinate, multiple historical orders with any one of the address coordinates are determined as multiple historical orders with the same target delivery address, the address coordinates of the target delivery address in the reference map Is any one of the address coordinates.

可选地,所述获取具有同一目标送餐地址的多个历史订单,包括:在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将所述任一个地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。Optionally, the acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map; for any An address coordinate determines multiple historical orders within the third reference range of any one of the address coordinates as multiple historical orders with the same target delivery address, and the target delivery address corresponds to the reference map The address coordinate is any one of the address coordinates.

一方面,本公开实施例还提供一种确定POI坐标的装置,所述装置包括:On the one hand, an embodiment of the present disclosure also provides a device for determining POI coordinates, the device including:

获取模块,被配置成获取具有同一目标送餐地址的多个历史订单;The obtaining module is configured to obtain multiple historical orders with the same target delivery address;

第一确定模块,被配置成在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;The first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;

第二确定模块,被配置成将每一历史订单的所述送餐交付段轨迹映射到地理哈希块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块;The second determining module is configured to map the food delivery section trajectory of each historical order to a geographic hash block, and determine the target geographic hash block with the most food delivery section trajectory mapped;

第三确定模块,被配置成将所述目标地理哈希块中心点的坐标确定为所述目标送餐地址的POI坐标。The third determining module is configured to determine the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.

一方面,本公开实施例还提供一种确定POI坐标的装置,所述装置包括:On the one hand, an embodiment of the present disclosure also provides a device for determining POI coordinates, the device including:

获取模块,被配置成获取具有同一目标送餐地址的多个历史订单;The obtaining module is configured to obtain multiple historical orders with the same target delivery address;

第一确定模块,被配置成在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;The first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;

第二确定模块,被配置成确定各个历史订单的所述送餐交付段轨迹的分布密度最大的目标地理区域;The second determining module is configured to determine the target geographic area where the distribution density of the food delivery section trajectory of each historical order is the largest;

第三确定模块,被配置成基于所述目标地理区域的坐标确定所述目标送餐地址的POI坐标。The third determining module is configured to determine the POI coordinates of the target meal delivery address based on the coordinates of the target geographic area.

可选地,所述获取模块,被配置成在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将具有所述任一个地址坐标的多个历史订单,确定为具有所述同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。Optionally, the acquisition module is configured to determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different food delivery addresses; for any address coordinate, there will be any Multiple historical orders with one address coordinate are determined as multiple historical orders with the same target meal delivery address, and the address coordinate corresponding to the target meal delivery address in the reference map is any one of the address coordinates.

可选地,所述获取模块,被配置成在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将所述任一个地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。Optionally, the acquisition module is configured to determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different food delivery addresses; for any address coordinates, the The multiple historical orders within the third reference range of address coordinates are determined to be multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are any of the address coordinates .

一方面,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。On the one hand, embodiments of the present disclosure also provide a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods in the first aspect are implemented.

一方面,本公开实施例还提供一种电子设备,包括:On the one hand, the embodiments of the present disclosure also provide an electronic device, including:

存储器,其上存储有计算机程序;A memory on which a computer program is stored;

处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。The processor is configured to execute the computer program in the memory to implement the steps of any one of the methods in the first aspect.

另一方面,本公开实施例还提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品包括:计算机指令,所述计算机指令被计算机执行时,使得所述计算机实现第一方面中任一项所述方法的步骤。On the other hand, the embodiments of the present disclosure also provide a computer program or computer program product. The computer program or computer program product includes: computer instructions, when the computer instructions are executed by a computer, the computer realizes the first aspect. The steps of any one of the methods.

通过上述技术方案,可以将历史订单的送餐交付段轨迹映射到地理哈希块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块,然后将目标地理哈希块中心点的POI坐标确定为目标送餐地址的POI坐标,相较于相关技术中通过地图返回坐标的方式,可以减少对地图服务的依赖,得到距离实际送餐交付点更近的POI坐标,提高确定POI坐标的准确性。Through the above technical solution, the trajectory of the food delivery section of the historical order can be mapped to the geographic hash block, and the target geographic hash block with the most trajectory of the food delivery section can be determined, and then the center point of the target geographic hash block The POI coordinates are determined as the POI coordinates of the target food delivery address. Compared with the method of returning the coordinates through the map in the related technology, the dependence on the map service can be reduced, and the POI coordinates that are closer to the actual food delivery point can be obtained, which improves the determination of the POI coordinates. Accuracy.

本公开实施例的其他特征和优点将在随后的具体实施方式部分予以详细说明。Other features and advantages of the embodiments of the present disclosure will be described in detail in the following specific implementation section.

附图说明Description of the drawings

附图是用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开实施例,但并不构成对本公开实施例的限制。在附图中:The accompanying drawings are used to provide a further understanding of the embodiments of the present disclosure, and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present disclosure, but do not constitute a limitation to the embodiments of the present disclosure. In the attached picture:

图1是根据本公开一示例性实施例示出的一种确定POI坐标的方法的流程图;Fig. 1 is a flowchart showing a method for determining POI coordinates according to an exemplary embodiment of the present disclosure;

图2是根据本公开一示例性实施例示出的一种确定POI坐标的方法中的卦限划分示意图;Fig. 2 is a schematic diagram showing the division of hexagrams in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure;

图3是根据本公开一示例性实施例示出的一种确定POI坐标的方法中通过滑动窗口遍历送餐轨迹的示意图;3 is a schematic diagram of traversing a delivery track through a sliding window in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure;

图4是根据本公开一示例性实施例示出的一种确定POI坐标的方法中对图3中送餐轨迹的划分结果示意图;Fig. 4 is a schematic diagram showing the result of dividing the food delivery trajectory in Fig. 3 in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure;

图5是根据本公开一示例性实施例示出的一种确定POI坐标的方法中将送餐交付轨迹映射到地理哈希块中的结果示意图;Fig. 5 is a schematic diagram showing the result of mapping a food delivery trajectory to a geographic hash block in a method for determining POI coordinates according to an exemplary embodiment of the present disclosure;

图6是根据本公开另一示例性实施例示出的一种确定POI坐标的方法的流程图;Fig. 6 is a flowchart showing a method for determining POI coordinates according to another exemplary embodiment of the present disclosure;

图7是根据相关技术确定的目标送餐地址的POI坐标示意图;Figure 7 is a schematic diagram of the POI coordinates of the target meal delivery address determined according to related technologies;

图8是根据本公开另一示例性实施例示出的一种确定POI坐标的方法确定的与图7中同一目标送餐地址的POI坐标示意图;FIG. 8 is a schematic diagram showing POI coordinates of the same target delivery address as in FIG. 7 determined by a method for determining POI coordinates according to another exemplary embodiment of the present disclosure;

图9是根据本公开一示例性实施例示出的一种确定POI坐标的装置的框图;Fig. 9 is a block diagram showing a device for determining POI coordinates according to an exemplary embodiment of the present disclosure;

图10是根据本公开一示例性实施例示出的一种电子设备的框图。Fig. 10 is a block diagram showing an electronic device according to an exemplary embodiment of the present disclosure.

具体实施方式Detailed ways

以下结合附图对本公开实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开实施例,并不用于限制本公开实施例。The specific implementation manners of the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. It should be understood that the specific implementations described here are only used to illustrate and explain the embodiments of the present disclosure, and are not used to limit the embodiments of the present disclosure.

在外卖运送过程中,最后的送餐交付环节是直接影响用户体验的关键环节,送餐交付 点的正确与否直接影响着外卖员的送餐体验,如果送餐交付点不正确,则可能导致外卖员无法将餐品准时送达给用户。In the food delivery process, the final delivery link is a key link that directly affects the user experience. The correctness of the delivery point directly affects the delivery experience of the delivery staff. If the delivery point is incorrect, it may lead to The delivery staff cannot deliver the meal to the user on time.

POI(Point of Interest,兴趣点)是互联网电子地图中的点类数据,可以包含名称、地址、坐标、类别四个属性。相关技术中,确定送餐交付点的POI坐标主要是通过用户填写的地址,直接调用地图搜索服务接口,返回地图服务给出的坐标。但是,用户填写的地址并不一定代表送餐交付的真实位置,这就造成了大量的定位不准。另外,此种方式对地图服务依赖过高,但地图精度比较差,地图给出的坐标可能位于楼顶或者建筑的中心点,而这些地点往往是骑手不可到达的地方,如果建筑群足够大,地图返回的位置则可能与真实送餐交付的位置相差较远。POI (Point of Interest) is the point data in the Internet electronic map, which can contain four attributes: name, address, coordinates, and category. In related technologies, determining the POI coordinates of the food delivery point is mainly through the address filled in by the user, directly calling the map search service interface, and returning the coordinates given by the map service. However, the address filled in by the user does not necessarily represent the actual location of the food delivery, which causes a large number of positioning inaccuracies. In addition, this method relies too much on map services, but the accuracy of the map is relatively poor. The coordinates given by the map may be located on the top of the building or the center of the building, and these places are often places inaccessible to riders. If the building complex is large enough, The location returned by the map may be far from the location of the actual food delivery.

另外,相关技术中还可以对一定空间范围内的外卖员签到点采用密度聚类的方式聚类,将每个聚类的中心作为该范围内的交付点,并且根据附近已有POI的名称对交付点进行命名。但是,此种方式过度依赖骑手的签到数据,容易由于骑手的主观原因而产生偏差,比如提前点击交付或延迟点击交付,这都会导致确定的POI坐标和实际交付位置不一致。In addition, the related technology can also cluster the check-in points of takeaways within a certain space by using density clustering, and use the center of each cluster as the delivery point within the range, and pair the check-in points according to the names of existing POIs nearby. The delivery point is named. However, this method overly relies on the rider's check-in data, which is prone to deviation due to the rider's subjective reasons, such as early click delivery or delayed click delivery, which will cause the determined POI coordinates to be inconsistent with the actual delivery location.

或者,相关技术还可以将同一地址中的骑手签到坐标用孤立森林去噪,然后求去噪后的签到坐标的几何中心作为送餐交付点的POI坐标。但是,此种方式可能由于骑手签到坐标太离散,而无法计算出正确的POI坐标。Alternatively, the related technology can also denoise the sign-in coordinates of the rider in the same address using an isolated forest, and then calculate the geometric center of the de-noised sign-in coordinates as the POI coordinates of the food delivery point. However, this method may not be able to calculate the correct POI coordinates because the rider's sign-in coordinates are too discrete.

有鉴于此,本公开实施例提供一种确定POI坐标的方法、装置、存储介质及电子设备,以解决相关技术中存在的技术问题,提高确定POI坐标的准确性。In view of this, the embodiments of the present disclosure provide a method, device, storage medium, and electronic device for determining POI coordinates, so as to solve technical problems existing in related technologies and improve the accuracy of determining POI coordinates.

首先说明本公开实施例可能的实施场景。在可能的方式中,当用户在客户端填写完送餐地址之后,客户端可以将该送餐地址发送给服务器,服务器可以获取与该送餐地址相同的多个历史订单,然后执行本公开实施例中确定POI坐标的方法的步骤,从而得到该送餐地址的POI坐标。并且,服务器可以将该POI坐标发送给外卖员所持有的客户端,从而外卖员可以根据接收到的POI坐标将餐品准确、及时送达给用户。First, the possible implementation scenarios of the embodiments of the present disclosure are explained. In a possible way, after the user fills in the delivery address on the client, the client can send the delivery address to the server, and the server can obtain multiple historical orders that are the same as the delivery address, and then execute the implementation of the present disclosure In the example, the steps of the method of determining the POI coordinates, so as to obtain the POI coordinates of the meal delivery address. In addition, the server can send the POI coordinates to the client held by the takeaway, so that the takeaway can accurately and timely deliver the meal to the user according to the received POI coordinates.

图1是根据本公开一示例性实施例示出的一种确定POI坐标的方法的流程图。该方法可以应用于服务器,参照图1,该方法包括:Fig. 1 is a flowchart showing a method for determining POI coordinates according to an exemplary embodiment of the present disclosure. This method can be applied to a server. Referring to Figure 1, the method includes:

步骤101,获取具有同一目标送餐地址的多个历史订单。Step 101: Obtain multiple historical orders with the same target delivery address.

步骤102,在每一历史订单的送餐轨迹中,确定位于目标送餐地址第一参考范围内的送餐交付段轨迹。Step 102: In the food delivery trajectory of each historical order, determine the trajectory of the food delivery section located in the first reference range of the target food delivery address.

步骤103,将每一历史订单的送餐交付段轨迹映射到地理哈希块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块。Step 103: Map the food delivery segment trajectory of each historical order to a geographic hash block, and determine the target geographic hash block that has the most food delivery segment trajectory mapped.

步骤104,将目标地理哈希块中心点的POI坐标确定为目标送餐地址的POI坐标。Step 104: Determine the POI coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.

应当理解的是,在本公开实施例,当用户在客户端填写完送餐地址之后,客户端可以将该送餐地址发送给服务器,服务器可以获取与该送餐地址相同的多个历史订单,然后执行上述各步骤,从而得到该送餐地址的POI坐标。并且,服务器可以将该POI坐标发送给外卖员所持有的客户端,从而外卖员可以根据接收到的POI坐标将餐品准确、及时送达给用户。It should be understood that in the embodiments of the present disclosure, after the user fills in the meal delivery address on the client, the client can send the meal delivery address to the server, and the server can obtain multiple historical orders that are the same as the meal delivery address. Then perform the above steps to obtain the POI coordinates of the meal delivery address. In addition, the server can send the POI coordinates to the client held by the takeaway, so that the takeaway can accurately and timely deliver the meal to the user according to the received POI coordinates.

通过上述方式,可以将历史订单的送餐交付段轨迹映射到地理哈希(geohash)块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块,然后将目标地理哈希块中心点的POI坐标确定为目标送餐地址的POI坐标,减少了对地图服务和外卖员签到数据的依赖,可以 得到距离实际送餐交付点更近的POI坐标,提高确定POI坐标的准确性。Through the above method, the trajectory of the historical order delivery section can be mapped to a geographic hash (geohash) block, and the target geographic hash block that maps the most trajectory of the food delivery section can be determined, and then the target geographic hash block center The POI coordinates of the points are determined as the POI coordinates of the target food delivery address, which reduces the dependence on map services and takeaway check-in data, and can obtain POI coordinates that are closer to the actual food delivery point, and improve the accuracy of determining the POI coordinates.

为了使得本领域技术人员更加理解本公开实施例提供的确定POI坐标的方法,下面对上述各步骤进行详细举例说明。In order to enable those skilled in the art to better understand the method for determining POI coordinates provided in the embodiments of the present disclosure, the above steps are described in detail below with examples.

在步骤101中,获取具有同一目标送餐地址的多个历史订单可以是:针对具有不同送餐地址的历史订单,通过NLP(Natural Language Processing,自然语言处理)解析算法,对历史订单中的送餐地址(即用户填写的地址)进行解析,得到地址中不同级别的主干词,比如可以得到“小区”、“楼号”、“单元号”三个维度的地址主干词。然后依次比对地址主干词,得到具有同一送餐地址的多个历史订单。例如,地址解析的结果可以如表1所示,然后可以参照表1的内容,按照“小区”、“楼号”、“单元号”的顺序依次比对地址主干词,得到具有同一送餐地址的多个历史订单。In step 101, obtaining multiple historical orders with the same target food delivery address may be: for historical orders with different food delivery addresses, through the NLP (Natural Language Processing) parsing algorithm, the historical order delivery The restaurant address (that is, the address filled in by the user) is parsed to obtain the stem words of different levels in the address, for example, the stem words of the three dimensions of "community", "building number", and "unit number" can be obtained. Then, the stem words of the address are compared in turn, and multiple historical orders with the same delivery address are obtained. For example, the results of address resolution can be as shown in Table 1, and then you can refer to the content of Table 1, and compare the stem words of the address in the order of "community", "building number", and "unit number" to get the same delivery address Of multiple historical orders.

表1Table 1

送餐地址Delivery address 小区Community 楼号Floor 单元号unit number 玉林西路6号院(2单元2号)No. 6 Yulin West Road (Unit 2, No. 2) 玉林西路6号院No. 6 Yulin West Road 22 22 成白路78号1栋Building 1, No. 78, Chengbai Road 成白路78号78 Chengbai Road 11 ---

应当理解的是,通过NLP解析算法对历史订单中的送餐地址进行解析得到的结果,还可以作为后续确定的POI坐标的名称,以便将后续确定的POI坐标显示在地图上。It should be understood that the result obtained by parsing the delivery address in the historical order through the NLP parsing algorithm can also be used as the name of the POI coordinate determined subsequently, so as to display the POI coordinate determined subsequently on the map.

或者,在可能的方式中,为了避免将名称相同,但实际地址位置不同的送餐地址确定为同一送餐地址,可以在具有不同送餐地址的历史订单中,分别确定送餐地址在参考地图中对应的地址坐标,然后将具有该地址坐标的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。Or, in a possible way, in order to avoid determining the delivery addresses with the same name but different actual address locations as the same delivery address, you can determine that the delivery addresses are on the reference map in historical orders with different delivery addresses. Then, multiple historical orders with the address coordinates are determined as multiple historical orders with the same target delivery address.

其中,参考地图可以是相关技术中各种地图服务所提供的地图,本公开实施例对此不作限定。The reference map may be a map provided by various map services in related technologies, which is not limited in the embodiment of the present disclosure.

例如,第一送餐地址和第二送餐地址的名称均为同一餐厅名称,但第一送餐地址为该餐厅在城西的分店,而第二送餐地址为该餐厅在城东的分店,如果仅通过名称进行比对,则可能将距离较远的该两个送餐地址确定为具有同一送餐地址。为了解决该技术问题,可以针对名称比对后的历史订单,再通过参考地图上的地址坐标进行比对。也即是说,在本公开实施例中,同一送餐地址不仅地址名称相同,而且在地图上的地址坐标也可以一致。For example, the names of the first delivery address and the second delivery address are the same restaurant name, but the first delivery address is the branch of the restaurant in the west of the city, and the second delivery address is the branch of the restaurant in the east of the city. If only the name is used for comparison, the two food delivery addresses that are far apart may be determined to have the same food delivery address. In order to solve this technical problem, the historical orders after the name comparison can be compared by referring to the address coordinates on the map. That is to say, in the embodiment of the present disclosure, the same meal delivery address not only has the same address name, but also has the same address coordinates on the map.

进一步,考虑到地图上的地址坐标会小范围抖动,获取具有同一目标送餐地址的多个历史订单还可以是:先在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标,然后将该地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。Further, considering that the address coordinates on the map will flicker in a small range, it is also possible to obtain multiple historical orders with the same target delivery address: first, in historical orders with different delivery addresses, determine that the delivery addresses are located at Refer to the corresponding address coordinates in the map, and then determine the multiple historical orders within the third reference range of the address coordinates as multiple historical orders with the same target delivery address.

示例地,第三参考范围可以是根据实际情况设定的,本公开实施例对此也不作限定,在可能的方式中,第三参考范围可以是以某一地址坐标为圆心、半径为100米的圆所包括的范围。For example, the third reference range may be set according to actual conditions, and the embodiment of the present disclosure does not limit this. In a possible manner, the third reference range may be based on a certain address coordinate as the center and a radius of 100 meters. The range included in the circle.

通过上述方式,可以将送餐地址对应的原始坐标第三参考范围内的地址坐标确定为与原始坐标相同的地址坐标,比如可以将原始坐标周围100米半径以内的坐标确定为与原始坐标相同的地址坐标,避免由于地址坐标抖动而导致的结果不准确,提升最终POI坐标的准确性。Through the above method, the address coordinates in the third reference range of the original coordinates corresponding to the meal delivery address can be determined to be the same address coordinates as the original coordinates. For example, the coordinates within a 100-meter radius around the original coordinates can be determined to be the same as the original coordinates. Address coordinates, to avoid inaccurate results due to address coordinate jitter, and improve the accuracy of the final POI coordinates.

在获取到具有同一目标送餐地址的多个历史订单之后,可以在每一历史订单的送餐轨 迹中,确定位于目标送餐地址第一参考范围内的送餐交付段轨迹。第一参考范围可以是根据实际情况设定的,本公开实施例对此不作限定。After obtaining multiple historical orders with the same target food delivery address, the trajectory of the food delivery section within the first reference range of the target food delivery address can be determined in the food delivery trajectory of each historical order. The first reference range may be set according to actual conditions, which is not limited in the embodiment of the present disclosure.

在可能的方式中,可以针对每一历史订单的送餐轨迹,通过滑动窗口遍历该送餐轨迹,该滑动窗口包括参考个数的轨迹点。若该滑动窗口内的轨迹点对应的特征信息满足参考条件,则可以确定滑动窗口包括的轨迹点所组成的轨迹为送餐交付段轨迹,该特征信息包括以下至少一者:位置信息、速度信息、转角信息。In a possible manner, for the food delivery trajectory of each historical order, the food delivery trajectory can be traversed through a sliding window, and the sliding window includes a reference number of trajectory points. If the characteristic information corresponding to the trajectory points in the sliding window meets the reference condition, it can be determined that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following: position information, speed information , Corner information.

示例地,参考个数可以是根据实际情况设定的,本公开实施例对此不作限定。比如,参考个数可以设定为10,那么滑动窗口可以包括10个轨迹点,第一参考范围可以是目标送餐地址附近包括10个轨迹点的范围。For example, the reference number may be set according to actual conditions, which is not limited in the embodiment of the present disclosure. For example, the reference number can be set to 10, then the sliding window can include 10 track points, and the first reference range can be a range that includes 10 track points near the target meal delivery address.

示例地,可以针对滑动窗口内的轨迹点进行特征提取并分析。比如,可以提取每个轨迹点的位置信息、转角信息和速度信息,然后分析每个轨迹点的位置信息、转角信息和速度信息是否满足参考条件。For example, feature extraction and analysis can be performed on the track points in the sliding window. For example, you can extract the position information, turning angle information, and speed information of each track point, and then analyze whether the position information, turning angle information, and speed information of each track point meet the reference conditions.

示例地,转角信息可以是轨迹点的GPS坐标中自带的转角信息,用于表征轨迹点相对于正北方向的向右偏角。考虑到外卖员在遇到红灯或者交通事故或者交付、取餐场景才会原地停留,而红灯或交通事故场景不会存在大幅度转角特征,另外,外卖员在送餐交付段轨迹和取餐段轨迹中不可能保持高速行驶状态,因此通过转角信息和速度信息可以确定送餐交付段轨迹与取餐段轨迹。进一步,可以通过位置信息区分送餐交付段轨迹与取餐段轨迹,从而得到送餐交付段轨迹。比如,可以在参考地图上确定商家的地址坐标以及目标送餐地址的地址坐标,然后将距离商家地址更远或者距离目标送餐地址更近的轨迹点确定为送餐交付段轨迹包括的轨迹点。For example, the turning angle information may be the turning angle information carried in the GPS coordinates of the track point, which is used to characterize the right deflection angle of the track point relative to the true north direction. Taking into account that the delivery staff will stay in place only when they encounter a red light or a traffic accident or a delivery or pick-up scene, and there will be no large corner characteristics in a red light or traffic accident scene. In addition, the delivery staff will have the same trajectory during the delivery section. It is impossible to maintain a high-speed driving state in the trajectory of the meal fetching section, so the trajectory of the delivery section and the meal fetching section can be determined by the corner information and speed information. Further, the trajectory of the food delivery and delivery section can be distinguished from the trajectory of the meal fetching section through the location information, thereby obtaining the trajectory of the food delivery and delivery section. For example, the address coordinates of the business and the address coordinates of the target food delivery address can be determined on the reference map, and then the track points that are farther from the business address or closer to the target food delivery address are determined as the track points included in the track of the food delivery section .

在可能的方式中,还可以根据滑动窗口内轨迹点的转角信息,确定轨迹点的卦限号。若滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、且为停留点的轨迹点数量达到参考数量,则可以确定滑动窗口包括的轨迹点所组成的轨迹为送餐交付段轨迹。其中,停留点为速度小于或等于第一参考速度、且第二参考范围内轨迹点的速度小于或等于第一参考速度的轨迹点。In a possible manner, the hexagram limit number of the track point can also be determined according to the corner information of the track point in the sliding window. If the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, and the number of trajectory points that are the stay points reaches the reference number, the trajectory points included in the sliding window can be determined The trajectory of is the trajectory of the delivery section. Wherein, the stay point is a track point whose speed is less than or equal to the first reference speed and the speed of the track point in the second reference range is less than or equal to the first reference speed.

在空间立体几何中,由相互垂直的坐标轴X轴、Y轴、Z轴,把空间划分成八个部分,其中每一部分称为一个卦限。在本公开实施例中,参照图2,可以将平面360度划分为8个卦限,从而通过轨迹点的转角信息可以确定该轨迹点对于的卦限号。In spatial three-dimensional geometry, the space is divided into eight parts by the mutually perpendicular coordinate axes X, Y, and Z, and each part is called a hexagram limit. In the embodiment of the present disclosure, referring to FIG. 2, the plane 360 degrees can be divided into 8 hexagram limits, so that the hexagram limit number for the trajectory point can be determined through the rotation angle information of the trajectory point.

在送餐交付轨迹中,通常连续十个轨迹点可以覆盖4个以上的卦限,即十个轨迹点的转角会超过180度,而且包含掉头的动作。因此在本公开实施例中,在滑动窗口包括10个轨迹点的情况下,可以将参考卦限号条件设定为超过4个卦限。In the food delivery trajectory, usually ten consecutive trajectory points can cover more than 4 hexagram limits, that is, the turning angle of ten trajectory points will exceed 180 degrees, and it includes a U-turn action. Therefore, in the embodiment of the present disclosure, when the sliding window includes 10 trajectory points, the reference hexagram limit number condition can be set to exceed 4 hexagram limits.

应当理解的是,通过转角信息确定卦限号用于判断送餐交付段轨迹,相较于直接通过转角信息进行判断的方式,可以更准确的得到轨迹点的实际轨迹,进一步提高结果的准确性。比如,在直行的过程中,前后两个轨迹点的转角分别为3度和356度,如果直接计算转角差值,可以得到前后转角差值为353度,前后两个轨迹点的转角较大,无法确定轨迹点是直行、掉头和转弯中哪一种情况。而通过本公开实施例中计算卦限号的方式,可以确定该两个轨迹点经过一卦限和八卦限,未超过4个卦限,从而可以确定轨迹点属于直行轨迹,而不属于送餐交付段轨迹。It should be understood that the hexagram limit number determined by the corner information is used to determine the trajectory of the meal delivery section. Compared with the method of directly judging by the corner information, the actual trajectory of the trajectory point can be obtained more accurately, and the accuracy of the result can be further improved. . For example, in the process of going straight, the rotation angles of the front and back track points are 3 degrees and 356 degrees, respectively. If the rotation angle difference is directly calculated, the front and back rotation angle difference can be obtained as 353 degrees, and the rotation angle of the front and back track points is relatively large. It is impossible to determine which of the trajectory points are going straight, U-turn, or turning. By calculating the hexagram limit number in the embodiment of the present disclosure, it can be determined that the two trajectory points pass the one hexagram limit and the eight hexagram limit, and do not exceed 4 hexagram limits, so that it can be determined that the trajectory point belongs to a straight trajectory, not a meal delivery. Delivery segment trajectory.

示例地,轨迹点的位置信息满足参考位置条件可以包括在参考地图上,轨迹点与目标 送餐地址之间的距离小于或等于第一参考阈值;或者在参考地图上,轨迹点与取餐地址之间的距离大于或等于第二参考阈值。其中,第一参考阈值与第二参考阈值可以根据实际情况设定,本公开实施例对此不作限定。比如第二参考阈值可以大于第一参考阈值,等等。For example, the location information of the track point that satisfies the reference location condition may include on the reference map, the distance between the track point and the target meal delivery address is less than or equal to the first reference threshold; or on the reference map, the track point and the meal pickup address The distance between is greater than or equal to the second reference threshold. The first reference threshold and the second reference threshold can be set according to actual conditions, which are not limited in the embodiment of the present disclosure. For example, the second reference threshold may be greater than the first reference threshold, and so on.

也即是说,在本公开实施例中,参考位置条件可以是距离参考地图上商家地址更远的条件、或者可以是距离参考地图上目标送餐地址更远的条件,本公开实施例对此不作限定。In other words, in the embodiment of the present disclosure, the reference location condition may be a condition that is farther from the business address on the reference map, or may be a condition that the target meal delivery address on the reference map is farther away. Not limited.

示例地,参考数量、第一参考速度以及第二参考范围可以是根据实际情况设定的,本公开实施例对此也不作限定。比如,可以将第一参考速度设定为1.5m/s,第二参考范围可以是以某一轨迹点为圆心、半径100米的圆所包括的范围。在此种情况下,停留点可以是外卖员的速度小于或等于1.5m/s、且100米范围内轨迹点的速度也小于或等于1.5m/s的轨迹点。在具体实施时,可以先确定第一个速度小于或等于1.5m/s的目标轨迹点,然后将速度小于或等于1.5m/s、且位于目标轨迹点第二参考范围(比如100米范围内)的轨迹点确定为停留点。For example, the reference quantity, the first reference speed, and the second reference range may be set according to actual conditions, which are not limited in the embodiment of the present disclosure. For example, the first reference speed may be set to 1.5 m/s, and the second reference range may be the range included by a circle with a certain track point as the center and a radius of 100 meters. In this case, the stay point may be a trajectory point where the speed of the takeaway is less than or equal to 1.5 m/s, and the velocity of the track point within a range of 100 meters is also less than or equal to 1.5 m/s. In specific implementation, you can first determine the first target trajectory point with a speed less than or equal to 1.5m/s, and then set the speed to be less than or equal to 1.5m/s and within the second reference range of the target trajectory point (for example, within 100 meters) The trajectory point of) is determined as the stay point.

在其他可能的方式中,为了提高结果准确性,还可以确定送餐轨迹中第一个速度小于或等于第二参考速度的目标轨迹点,并确定停留点与目标轨迹点之间的时间差,得到停留点的停留时长。然后,根据滑动窗口内轨迹点的转角信息,确定轨迹点的卦限号。若滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、为停留点的轨迹点数量达到参考数量、且停留时长超过参考时长,则确定滑动窗口包括的轨迹点所组成的轨迹为送餐交付段轨迹。其中,第二参考速度可以根据实际情况进行设定,本公开实施例对此不作限定。比如,第二参考速度可以设定为1.5m/s,等等。In other possible ways, in order to improve the accuracy of the results, it is also possible to determine the first target trajectory point in the food delivery trajectory whose speed is less than or equal to the second reference speed, and determine the time difference between the stay point and the target trajectory point, and obtain The length of stay at the stay point. Then, according to the turning angle information of the track point in the sliding window, the hexagram limit number of the track point is determined. If the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, the number of trajectory points that are the stay points reaches the reference number, and the stay time exceeds the reference time, then the sliding window is determined to include The trajectory composed of the trajectory points is the trajectory of the delivery section. The second reference speed can be set according to actual conditions, which is not limited in the embodiment of the present disclosure. For example, the second reference speed can be set to 1.5m/s, and so on.

也即是说,在本公开实施例中,为了提高结果准确性,还可以进一步确定停留点的停留时长,比如在上述举例中,在确定第一个速度小于或等于1.5m/s的目标轨迹点后,可以确定任一停留点与目标轨迹点之间的时间差,得到该停留点的停留时长,从而可以根据卦限号、位置信息、停留点的数量以及每一停留点的停留时长确定送餐交付段轨迹。That is to say, in the embodiment of the present disclosure, in order to improve the accuracy of the result, the stay time of the stay point can be further determined. For example, in the above example, when determining the first target trajectory with a speed less than or equal to 1.5m/s After the point, the time difference between any stay point and the target track point can be determined, and the stay time of the stay point can be obtained, so that the delivery can be determined according to the hexagram limit number, location information, the number of stay points, and the stay time of each stay point. The trajectory of the meal delivery segment.

通过上述方式,可以结合位置信息、转角信息和停留信息将送餐轨迹进行划分,从而更加准确地得到送餐轨迹中的送餐交付段轨迹。Through the above method, the food delivery trajectory can be divided by combining the position information, the corner information and the stay information, so as to obtain the food delivery section trajectory in the food delivery trajectory more accurately.

例如,送餐轨迹如图3所示,并且通过包括10个轨迹点的滑动窗口对该送餐轨迹进行遍历,可以将该送餐轨迹进行划分,得到直行轨迹、转弯轨迹、停留交付段轨迹(即送餐交付段轨迹)和停留取餐段轨迹。具体的,请参照图4,可以看出直行轨迹经过两个卦限、轨迹点速度为高速、且无停留点,转弯轨迹经过四个以上卦限、轨迹点速度为高速、且无停留点,停留交付段轨迹经过四个以上卦限、轨迹点速度为低速、且停留点较多,停留取餐段轨迹经过四个以上卦限、轨迹点速度为低速、且停留点较多。然后,可以根据位置信息,将距离参考地图上商家地址更远的轨迹、或者距离参考地图上目标送餐地址更远的轨迹确定为送餐交付段轨迹。For example, the food delivery trajectory is shown in Figure 3, and the food delivery trajectory is traversed through a sliding window including 10 trajectory points, and the food delivery trajectory can be divided to obtain a straight trajectory, a turning trajectory, and a stay delivery section trajectory ( That is, the trajectory of the delivery section and the trajectory of the stay and retrieval section. Specifically, please refer to Figure 4. It can be seen that the straight trajectory passes through two hexagram limits, the speed of the trajectory point is high, and there is no stopping point, the turning trajectory passes more than four hexagram limits, the speed of the trajectory point is high, and there is no stopping point. The trajectory of the stay delivery section passes more than four hexagram limits, the speed of the trajectory point is low, and there are more staying points, the trajectory of the staying meal fetching section passes more than four hexagram limits, the speed of the trajectory point is low, and there are more stay points. Then, according to the location information, the trajectory that is farther from the business address on the reference map or the trajectory that is further away from the target food delivery address on the reference map can be determined as the food delivery segment trajectory.

在实际情况中,送餐轨迹可能存在轨迹点缺失,从而导致送餐轨迹中出现距离其他轨迹点较远的噪声点。在本公开实施例中,为了进一步提高确定POI坐标的准确性,可以去除这些噪声点。In actual situations, there may be missing track points in the food delivery trajectory, resulting in noise points that are far away from other track points in the food delivery trajectory. In the embodiments of the present disclosure, in order to further improve the accuracy of determining the POI coordinates, these noise points may be removed.

具体地,可以针对每一历史订单的送餐轨迹,去除与其他轨迹点的距离超过第二参考距离的噪声轨迹点。然后在去除噪声轨迹点的送餐轨迹中,确定位于目标送餐地址第一参考范围内的送餐交付段轨迹。其中,第二参考距离可以是根据实际情况设定的,本公开实 施例对此不作限定。比如可以将第二参考距离设定为30米,那么当轨迹点与其他轨迹点的距离超过30米时,则可以将该轨迹点作为噪声点去除。然后可以针对去除噪声后的送餐轨迹,通过上述任一方法确定送餐交付段轨迹。Specifically, for the food delivery trajectory of each historical order, noise trajectory points whose distances from other trajectory points exceed the second reference distance can be removed. Then, in the food delivery trajectory where the noise trajectory points are removed, the trajectory of the food delivery section located in the first reference range of the target delivery address is determined. The second reference distance may be set according to actual conditions, which is not limited in the embodiments of the present disclosure. For example, the second reference distance can be set to 30 meters, and when the distance between the track point and other track points exceeds 30 meters, the track point can be removed as a noise point. Then, the trajectory of the food delivery section can be determined by any of the above methods for the food delivery trajectory after the noise is removed.

在确定送餐交付段轨迹之后,可以将每一历史订单的送餐交付段轨迹映射到地理哈希块中。然后可以确定映射有最多送餐交付段轨迹的目标地理哈希块。After the trajectory of the food delivery section is determined, the trajectory of the food delivery section of each historical order can be mapped to a geographic hash block. Then, it is possible to determine the target geographic hash block that has the most trajectories of food delivery segments mapped.

示例地,地理哈希(geohash)块是将地球理解为一个二维平面,将该二维平面递归分解而得到的子块,每个子块在一定经纬度范围内拥有相同的字符串编码。也即是说,每个子块内的所有点(即经纬度坐标点)都共享相同的geohash字符串。在本公开实施例中,可以将每一历史订单的送餐交付段轨迹映射到8位编码的地理哈希块或者9位编码的地理哈希块中,等等,本公开实施例对此不作限定。应当理解的是,地理哈希块的编码位数越多,编码精度越高,从而可以得到更加准确的POI坐标,在本公开实施例具体实施时,可以根据精度要求选择地理哈希块的编码位数。For example, a geohash block is a sub-block obtained by understanding the earth as a two-dimensional plane and recursively decomposing the two-dimensional plane. Each sub-block has the same string code within a certain range of latitude and longitude. In other words, all points (ie, latitude and longitude coordinate points) in each sub-block share the same geohash string. In the embodiment of the present disclosure, the trajectory of the delivery section of each historical order may be mapped to an 8-bit coded geographic hash block or a 9-bit coded geographic hash block, etc., and the present disclosure does not do this. limited. It should be understood that the more coding digits of the geographic hash block, the higher the coding accuracy, so that more accurate POI coordinates can be obtained. In the specific implementation of the embodiments of the present disclosure, the coding of the geographic hash block can be selected according to the accuracy requirements. Number of digits.

示例地,将每一历史订单的送餐交付轨迹映射到地理哈希块中,可以是将每一历史订单的送餐交付段轨迹和划分好的地理哈希块显示在同一地图上,然后可以确定每一个地理哈希块经过的轨迹总数,得到映射有最多送餐交付段轨迹的目标地理哈希块。比如,参照图5,图中的矩形块即为地理哈希块,其中,灰度越深则表示经过的送餐交付段轨迹越多,然后可以将灰度最深的地理哈希块确定为目标地理哈希块,即可以将图5中的地理哈希块A确定为目标地理哈希块。For example, to map the food delivery trajectory of each historical order to the geographic hash block, it can be that the trajectory of the food delivery segment of each historical order and the divided geographic hash block are displayed on the same map, and then you can Determine the total number of trajectories that each geographic hash block passes, and obtain the target geographic hash block mapped with the most trajectories of the food delivery section. For example, referring to Figure 5, the rectangular block in the figure is a geographic hash block, where the deeper the gray scale, the more trajectories of the food delivery section have passed, and then the geographic hash block with the deepest gray scale can be determined as the target The geographic hash block, that is, the geographic hash block A in FIG. 5 can be determined as the target geographic hash block.

在确定映射有最多送餐交付段轨迹的目标地理哈希块之后,可以将目标地理哈希块中心点的坐标确定为目标送餐地址的POI坐标。示例地,地理哈希块中心点的坐标可以通过地理哈希块的自带属性确定,比如可以通过特定的geohash函数获得,其过程与相关技术中类似,这里不再赘述。After determining the target geographic hash block to which the most food delivery segment trajectory is mapped, the coordinates of the center point of the target geographic hash block may be determined as the POI coordinates of the target food delivery address. For example, the coordinates of the center point of the geographic hash block can be determined by the self-contained attributes of the geographic hash block, for example, can be obtained by a specific geohash function. The process is similar to that in the related technology, and will not be repeated here.

在可能的方式中,若映射有最多送餐交付段轨迹的目标地理哈希块为多个,则可以确定该多个地理哈希块之间的距离是否小于或等于第一参考距离。若该多个地理哈希块之间的距离小于或等于第一参考距离,则可以将多个地理哈希块确定为目标地理哈希块。相应地,将目标地理哈希块中心点的坐标确定为目标送餐地址的POI坐标可以是:确定多个地理哈希块的几何中心点,并将该几何中心点的坐标确定为目标送餐地址的POI坐标。In a possible manner, if there are multiple target geographic hash blocks mapped to the trajectory of the most meal delivery section, it can be determined whether the distance between the multiple geographic hash blocks is less than or equal to the first reference distance. If the distance between the multiple geographic hash blocks is less than or equal to the first reference distance, the multiple geographic hash blocks may be determined as the target geographic hash block. Correspondingly, determining the coordinates of the center point of the target geographic hash block as the POI coordinates of the target food delivery address may be: determining the geometric center points of multiple geographic hash blocks, and determining the coordinates of the geometric center point as the target food delivery address POI coordinates of the address.

示例地,第一参考距离可以是根据实际情况设定的,本公开实施例对此不作限定。比如,可以将第一参考距离设定为50米,在此种情况下,若映射有最多送餐交付段轨迹的目标地理哈希块为多个,则可以确定该多个地理哈希块之间的距离是否小于或等于50米。若该多个地理哈希块之间的距离小于或等于50米,则可以将多个地理哈希块确定为目标地理哈希块。然后将该多个地理哈希块的几何中心点的坐标确定为目标送餐地址的POI坐标。在其他可能的情况下,若某一地理哈希块与其他地理哈希块的距离大于50米,则可以舍弃该地理哈希块,然后将剩余地理哈希块的几何中心点的坐标确定为目标送餐地址的POI坐标。For example, the first reference distance may be set according to actual conditions, which is not limited in the embodiment of the present disclosure. For example, the first reference distance can be set to 50 meters. In this case, if there are multiple target geographic hash blocks that map the trajectory of the most food delivery segment, then one of the multiple geographic hash blocks can be determined. Is the distance between them less than or equal to 50 meters. If the distance between the multiple geographic hash blocks is less than or equal to 50 meters, the multiple geographic hash blocks may be determined as the target geographic hash block. Then, the coordinates of the geometric center points of the multiple geographic hash blocks are determined as the POI coordinates of the target meal delivery address. In other possible cases, if the distance between a certain geographic hash block and other geographic hash blocks is greater than 50 meters, the geographic hash block can be discarded, and then the coordinates of the geometric center point of the remaining geographic hash blocks are determined as POI coordinates of the target delivery address.

示例性地,若该多个地理哈希块之间的距离小于或等于50米,则可以将多个地理哈希块确定为目标地理哈希块,包括:若多个地理哈希块中任意两个地理哈希块之间的距离均小于或等于50米,则可以将这多个地理哈希块确定为目标地理哈希块。以三个地理哈希块X、Y和Z为例,若X和Y之间的距离小于或等于50米,且X和Z之间的距离小于或等 50米,且Y和Z之间的距离小于或等于50米,则本实施例便能够将X、Y和Z确定为目标地理哈希块。Exemplarily, if the distance between the multiple geographic hash blocks is less than or equal to 50 meters, the multiple geographic hash blocks may be determined as the target geographic hash block, including: if any of the multiple geographic hash blocks If the distance between the two geographic hash blocks is less than or equal to 50 meters, the multiple geographic hash blocks can be determined as the target geographic hash block. Taking three geographic hash blocks X, Y, and Z as an example, if the distance between X and Y is less than or equal to 50 meters, and the distance between X and Z is less than or equal to 50 meters, and the distance between Y and Z If the distance is less than or equal to 50 meters, this embodiment can determine X, Y, and Z as the target geographic hash block.

下面通过另一示例性实施例对本公开实施例中确定POI坐标的方法进行说明。参照图6,该方法包括:The method for determining POI coordinates in the embodiments of the present disclosure will be described below through another exemplary embodiment. Referring to Figure 6, the method includes:

步骤601,在具有不同送餐地址的历史订单中,分别确定送餐地址在参考地图中对应的地址坐标。Step 601: In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map.

步骤602,将地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。Step 602: Determine multiple historical orders within the third reference range of address coordinates as multiple historical orders with the same target delivery address.

步骤603,针对每一历史订单的送餐轨迹,去除与其他轨迹点的距离超过第二参考距离的噪声轨迹点。Step 603: For the food delivery trajectory of each historical order, remove noise trajectory points whose distances from other trajectory points exceed the second reference distance.

步骤604,针对每一历史订单去除噪声后的送餐轨迹,通过滑动窗口遍历该送餐轨迹。其中,滑动窗口包括参考个数的轨迹点。Step 604: For each historical order's food delivery trajectory after removing noise, traverse the food delivery trajectory through a sliding window. Among them, the sliding window includes a reference number of track points.

步骤605,根据滑动窗口内轨迹点的转角信息,确定轨迹点的卦限号。Step 605: Determine the hexagram limit number of the track point according to the corner information of the track point in the sliding window.

步骤606,若滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、且为停留点的轨迹点数量达到参考数量,则确定滑动窗口包括的轨迹点所组成的轨迹为送餐交付段轨迹。Step 606: If the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, and the number of trajectory points that are stay points reaches the reference number, determine the trajectory points included in the sliding window The composed trajectory is the trajectory of the delivery section.

步骤607,将每一历史订单的送餐交付段轨迹映射到地理哈希块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块。Step 607: Map the trajectory of the food delivery section of each historical order to a geographic hash block, and determine the target geographic hash block that has the most trajectories of the food delivery section mapped.

步骤608,将目标地理哈希块中心点的坐标确定为目标送餐地址的POI坐标。Step 608: Determine the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.

上述各步骤的具体实施方式已在上文进行详细举例说明,这里不再赘述。另外应当理解的是,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开实施例并不受上文所描述的动作顺序的限制。其次,本领域技术人员也应该知悉,上文所描述的实施例属于举例实施例,所涉及的步骤并不一定是本公开实施例所必须的。The specific implementation manners of the above steps have been described in detail with examples above, and will not be repeated here. In addition, it should be understood that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should know that the embodiments of the present disclosure are not subject to the sequence of actions described above. limits. Secondly, those skilled in the art should also know that the embodiments described above are exemplary embodiments, and the steps involved are not necessarily required by the embodiments of the present disclosure.

通过上述方式,可以将历史订单的送餐交付段轨迹映射到地理哈希块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块,然后将目标地理哈希块中心点的POI坐标确定为目标送餐地址的POI坐标,减少了对地图服务和外卖员签到数据的依赖,可以得到距离实际送餐交付点更近的POI坐标,提高确定POI坐标的准确性。Through the above method, the trajectory of the delivery section of the historical order can be mapped to the geographic hash block, and the target geographic hash block with the most trajectory of the delivery section can be determined, and then the POI of the center point of the target geographic hash block The coordinates are determined as the POI coordinates of the target food delivery address, which reduces the dependence on map services and takeaway check-in data, and can obtain POI coordinates that are closer to the actual food delivery point, and improve the accuracy of determining the POI coordinates.

例如,针对同一目标送餐地址,分别通过相关技术中地图返回坐标的方式、确定签到坐标几何中心的方式、以及本公开实施例中的方式确定POI坐标,可以得到如图7和图8的结果。其中,图7中的O点为目标送餐地址,B点为相关技术中地图返回坐标的方式所确定的POI坐标,图7中的C点为相关技术中确定签到坐标几何中心的方式所确定的POI坐标。图8中的D点为本公开实施例的方式所确定的POI坐标。参照图7和图8可以看出,相关技术中的方式确定POI坐标与目标送餐地址的实际位置偏差较大,而本公开实施例中的方式可以得到更加符合目标送餐地址实际位置的POI坐标,提高了确定POI坐标的准确性。For example, for the same target meal delivery address, the POI coordinates are determined by the method of returning the coordinates of the map in the related technology, the method of determining the geometric center of the sign-in coordinate, and the method of the embodiment of the present disclosure to determine the POI coordinates, and the results shown in Figures 7 and 8 can be obtained. . Among them, point O in Figure 7 is the target food delivery address, point B is the POI coordinate determined by the way the map returns the coordinates in the related technology, and point C in Figure 7 is determined by the method of determining the sign-in coordinate geometric center in the related technology The POI coordinates. Point D in FIG. 8 is the POI coordinate determined by the method of the embodiment of the disclosure. With reference to Figures 7 and 8, it can be seen that the method in the related art determines that the POI coordinates and the actual location of the target delivery address have a large deviation, and the method in the embodiment of the present disclosure can obtain a POI that is more in line with the actual location of the target delivery address. Coordinates, improve the accuracy of determining POI coordinates.

下面通过另一示例性实施例对本公开实施例中确定POI坐标的方法进行说明,该方法包括:The method for determining POI coordinates in the embodiments of the present disclosure is described below through another exemplary embodiment, and the method includes:

步骤701,获取具有同一目标送餐地址的多个历史订单。Step 701: Obtain multiple historical orders with the same target delivery address.

在示例性实施例中,获取具有同一目标送餐地址的多个历史订单,包括:在具有不同送餐地址的历史订单中,分别确定送餐地址在参考地图中对应的地址坐标。对于任一个地址坐标,将具有任一个地址坐标的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,目标送餐地址在参考地图中对应的地址坐标为任一个地址坐标。In an exemplary embodiment, acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map. For any address coordinate, multiple historical orders with any address coordinate are determined as multiple historical orders with the same target meal delivery address, and the address coordinate corresponding to the target meal delivery address in the reference map is any address coordinate.

在示例性实施例中,获取具有同一目标送餐地址的多个历史订单,包括:在具有不同送餐地址的历史订单中,分别确定送餐地址在参考地图中对应的地址坐标。对于任一个地址坐标,将任一个地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,目标送餐地址在参考地图中对应的地址坐标为任一个地址坐标。In an exemplary embodiment, acquiring multiple historical orders with the same target food delivery address includes: in the historical orders with different food delivery addresses, respectively determining the address coordinates corresponding to the food delivery address in the reference map. For any address coordinate, multiple historical orders within the third reference range of any address coordinate are determined as multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are arbitrary An address coordinate.

其中,步骤701的具体实施方式可参见上文中的详细举例说明,这里不再赘述。For the specific implementation of step 701, please refer to the detailed example above, which will not be repeated here.

步骤702,在各个历史订单的送餐轨迹中,确定位于目标送餐地址第一参考范围内的送餐交付段轨迹。In step 702, in the food delivery trajectory of each historical order, determine the trajectory of the food delivery section located in the first reference range of the target food delivery address.

步骤702的具体实施方式可参见上文中的详细举例说明,这里不再赘述。For the specific implementation of step 702, please refer to the detailed example above, which will not be repeated here.

步骤703,确定各个历史订单的送餐交付段轨迹的分布密度最大的目标地理区域。Step 703: Determine the target geographic area where the distribution density of the trajectory of the food delivery section of each historical order is the largest.

示例性地,本实施例可以线条的形式将各个历史订单的送餐交付段轨迹显示在地图上。之后,将线条密度最大的区域确定为该目标地理区域,本实施例不对目标地理区域的面积或形状进行限定。或者,送餐交付段轨迹的分布密度最大的目标地理区域可以为:上文中举例说明的目标地理哈希块,确定目标地理哈希块的具体实施方式可参见上文中的说明。Exemplarily, in this embodiment, the trajectory of the delivery section of each historical order may be displayed on the map in the form of a line. After that, the area with the highest line density is determined as the target geographic area, and this embodiment does not limit the area or shape of the target geographic area. Alternatively, the target geographic area where the distribution density of the trajectory of the food delivery section is the largest may be: the target geographic hash block exemplified above, and the specific implementation manner for determining the target geographic hash block can be referred to the above description.

步骤704,基于目标地理区域的坐标确定目标送餐地址的POI坐标。Step 704: Determine the POI coordinates of the target meal delivery address based on the coordinates of the target geographic area.

其中,本实施例可将目标地理区域中任一点的坐标确定为目标送餐地址的POI坐标。例如,本实施例可将目标地理区域的中心点确定为目标送餐地址的POI坐标。或者,本实施例也可将与目标地理区域的中心点之间存在偏移的任一点的坐标确定为目标送餐地址的POI坐标。Among them, in this embodiment, the coordinates of any point in the target geographic area may be determined as the POI coordinates of the target meal delivery address. For example, in this embodiment, the center point of the target geographic area may be determined as the POI coordinates of the target meal delivery address. Alternatively, in this embodiment, the coordinates of any point that is offset from the center point of the target geographic area may also be determined as the POI coordinates of the target meal delivery address.

基于同一发明构思,本公开实施例还提供一种确定POI坐标的装置。该装置可以通过软件、硬件或者两者结合的方式成为电子设备(比如服务器)的部分或者全部。参照图9,确定POI坐标的装置900可以包括:Based on the same inventive concept, embodiments of the present disclosure also provide a device for determining POI coordinates. The device can become part or all of an electronic device (such as a server) through software, hardware, or a combination of the two. Referring to FIG. 9, the device 900 for determining POI coordinates may include:

获取模块901,被配置成获取具有同一目标送餐地址的多个历史订单;The obtaining module 901 is configured to obtain multiple historical orders with the same target delivery address;

第一确定模块902,被配置成在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;The first determining module 902 is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;

第二确定模块903,被配置成将每一历史订单的所述送餐交付段轨迹映射到地理哈希块中,并确定映射有最多送餐交付段轨迹的目标地理哈希块;The second determining module 903 is configured to map the food delivery section trajectory of each historical order to a geographic hash block, and determine the target geographic hash block with the most food delivery section trajectory mapped;

第三确定模块904,被配置成将所述目标地理哈希块中心点的坐标确定为所述目标送餐地址的POI坐标。The third determining module 904 is configured to determine the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address.

可选地,所述第一确定模块902被配置成:Optionally, the first determining module 902 is configured to:

针对每一历史订单的送餐轨迹,通过滑动窗口遍历所述送餐轨迹,所述滑动窗口包括参考个数的轨迹点;For the food delivery trajectory of each historical order, traverse the food delivery trajectory through a sliding window, the sliding window including a reference number of trajectory points;

当所述滑动窗口内的轨迹点对应的特征信息满足参考条件时,确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述特征信息包括以下至少一者:位置信息、速度信息和转角信息。When the characteristic information corresponding to the trajectory points in the sliding window meets a reference condition, it is determined that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following: Position information, speed information and corner information.

可选地,所述第一确定模块902被配置成:Optionally, the first determining module 902 is configured to:

根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;Determine the hexagram limit number of the trajectory point according to the turning angle information of the trajectory point in the sliding window;

当所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、且为停留点的轨迹点数量达到参考数量时,确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述停留点为速度小于或等于参考速度、且第二参考范围内轨迹点的速度小于或等于所述参考速度的轨迹点。When the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, and the number of trajectory points that are stay points reaches the reference number, determine the trajectory included in the sliding window The trajectory composed of points is the trajectory of the food delivery section, and the stop point is a trajectory point whose speed is less than or equal to a reference speed and the speed of a trajectory point in the second reference range is less than or equal to the reference speed.

可选地,所述第一确定模块902被配置成:Optionally, the first determining module 902 is configured to:

确定所述送餐轨迹中第一个速度小于或等于第二参考速度的目标轨迹点,并确定停留点与所述目标轨迹点之间的时间差,得到所述停留点的停留时长,所述停留点为速度小于或等于第一参考速度、且第二参考范围内轨迹点的速度小于或等于所述第一参考速度的轨迹点;Determine the first target trajectory point in the food delivery trajectory whose speed is less than or equal to the second reference speed, and determine the time difference between the stay point and the target trajectory point to obtain the stay time of the stay point, the stay A point is a track point whose speed is less than or equal to the first reference speed and the speed of the track point in the second reference range is less than or equal to the first reference speed;

根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;Determine the hexagram limit number of the trajectory point according to the turning angle information of the trajectory point in the sliding window;

当所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、为停留点的轨迹点数量达到参考数量、且所述停留时长超过参考时长时,确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹。When the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, the number of trajectory points that are the stay points reaches the reference number, and the stay duration exceeds the reference duration, It is determined that a trajectory composed of trajectory points included in the sliding window is the trajectory of the food delivery section.

可选地,所述轨迹点的位置信息满足参考位置条件,包括:Optionally, the position information of the track point satisfies a reference position condition, including:

在参考地图上,所述轨迹点与所述目标送餐地址之间的距离小于或等于第一参考阈值;或者在所述参考地图上,所述轨迹点与取餐地址之间的距离大于或等于第二参考阈值。On the reference map, the distance between the track point and the target meal delivery address is less than or equal to the first reference threshold; or on the reference map, the distance between the track point and the meal pickup address is greater than or Equal to the second reference threshold.

可选地,所述第二确定模块903被配置成:Optionally, the second determining module 903 is configured to:

当映射有最多送餐交付段轨迹的目标地理哈希块为多个时,确定所述多个地理哈希块之间的距离是否小于或等于第一参考距离;When there are multiple target geographic hash blocks mapped with the most food delivery segment trajectory, it is determined whether the distance between the multiple geographic hash blocks is less than or equal to the first reference distance;

当所述多个地理哈希块之间的距离小于或等于所述第一参考距离时,将所述多个地理哈希块确定为所述目标地理哈希块;相应地,When the distance between the multiple geographic hash blocks is less than or equal to the first reference distance, determine the multiple geographic hash blocks as the target geographic hash block; accordingly,

所述第三确定模块904被配置成:The third determining module 904 is configured to:

确定所述多个地理哈希块的几何中心点,并将所述几何中心点的坐标确定为所述目标送餐地址的POI坐标。The geometric center points of the multiple geographic hash blocks are determined, and the coordinates of the geometric center points are determined as the POI coordinates of the target meal delivery address.

可选地,所述获取模块901被配置成:Optionally, the acquiring module 901 is configured to:

在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map;

将具有所述地址坐标的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The multiple historical orders with the address coordinates are determined as multiple historical orders with the same target delivery address.

可选地,所述获取模块901被配置成:Optionally, the acquiring module 901 is configured to:

在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map;

将所述地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The multiple historical orders within the third reference range of the address coordinates are determined as multiple historical orders with the same target food delivery address.

可选地,所述第一确定模块902被配置成:Optionally, the first determining module 902 is configured to:

针对每一历史订单的送餐轨迹,去除与其他轨迹点的距离超过第二参考距离的噪声轨迹点;For the delivery trajectory of each historical order, remove the noise trajectory points whose distance from other trajectory points exceeds the second reference distance;

在去除所述噪声轨迹点的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹。In the food delivery trajectory from which the noise trajectory point is removed, the trajectory of the food delivery section located in the first reference range of the target food delivery address is determined.

本公开实施例还提供了一种确定POI坐标的装置,该装置包括:The embodiment of the present disclosure also provides a device for determining POI coordinates, which includes:

获取模块,被配置成获取具有同一目标送餐地址的多个历史订单;The obtaining module is configured to obtain multiple historical orders with the same target delivery address;

第一确定模块,被配置成在每一历史订单的送餐轨迹中,确定位于目标送餐地址第一参考范围内的送餐交付段轨迹;The first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order;

第二确定模块,被配置成确定各个历史订单的送餐交付段轨迹的分布密度最大的目标地理区域;The second determining module is configured to determine the target geographic area where the distribution density of the trajectory of the food delivery section of each historical order is the largest;

第三确定模块,被配置成基于目标地理区域的坐标确定目标送餐地址的POI坐标。The third determining module is configured to determine the POI coordinates of the target meal delivery address based on the coordinates of the target geographic area.

在示例性实施例中,获取模块,被配置成在具有不同送餐地址的历史订单中,分别确定送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将具有任一个地址坐标的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,目标送餐地址在参考地图中对应的地址坐标为任一个地址坐标。In an exemplary embodiment, the acquiring module is configured to respectively determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different delivery addresses; for any address coordinate, any address coordinate will be provided The multiple historical orders of are determined as multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are any address coordinates.

在示例性实施例中,获取模块,被配置成在具有不同送餐地址的历史订单中,分别确定送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将任一个地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,目标送餐地址在参考地图中对应的地址坐标为任一个地址坐标。In an exemplary embodiment, the acquiring module is configured to respectively determine the address coordinates corresponding to the food delivery address in the reference map in historical orders with different delivery addresses; for any address coordinates, the first 3. Multiple historical orders within the reference range are determined to be multiple historical orders with the same target delivery address, and the address coordinates corresponding to the target delivery address in the reference map are any address coordinates.

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the device in the foregoing embodiment, the specific manner in which each module performs operation has been described in detail in the embodiment of the method, and detailed description will not be given here.

基于同一发明构思,本公开实施例还提供一种电子设备,包括:Based on the same inventive concept, embodiments of the present disclosure also provide an electronic device, including:

存储器,其上存储有计算机程序;A memory on which a computer program is stored;

处理器,用于执行所述存储器中的所述计算机程序,以实现上述任一确定POI坐标的方法的步骤。The processor is configured to execute the computer program in the memory to implement the steps of any of the foregoing methods for determining POI coordinates.

在可能的方式中,该电子设备的框图可以如图10所示。参照图10,该电子设备1000可以被提供为一服务器,可以包括处理器1022,其数量可以为一个或多个,以及存储器1032,用于存储可由处理器1022执行的计算机程序。存储器1032中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1022可以被配置为执行该计算机程序,以执行上述的确定POI坐标的方法。In a possible manner, the block diagram of the electronic device may be as shown in FIG. 10. 10, the electronic device 1000 may be provided as a server, may include a processor 1022, the number of which may be one or more, and a memory 1032 for storing computer programs executable by the processor 1022. The computer program stored in the memory 1032 may include one or more modules each corresponding to a set of instructions. In addition, the processor 1022 may be configured to execute the computer program to execute the aforementioned method for determining POI coordinates.

另外,电子设备1000还可以包括电源组件1026和通信组件1050,该电源组件1026可以被配置为执行电子设备1000的电源管理,该通信组件1050可以被配置为实现电子设备1000的通信,例如,有线或无线通信。此外,该电子设备1000还可以包括输入/输出(I/O)接口1058。电子设备1000可以操作基于存储在存储器1032的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM等等。In addition, the electronic device 1000 may further include a power supply component 1026 and a communication component 1050, the power supply component 1026 may be configured to perform power management of the electronic device 1000, and the communication component 1050 may be configured to implement communication of the electronic device 1000, for example, wired Or wireless communication. In addition, the electronic device 1000 may further include an input/output (I/O) interface 1058. The electronic device 1000 can operate based on an operating system stored in the memory 1032, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM and so on.

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的确定POI坐标的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1032,上述程序指令可由电子设备1000的处理器1022执行以完成上述的确定POI坐标的方法。In another exemplary embodiment, there is also provided a computer-readable storage medium including program instructions, which, when executed by a processor, implement the steps of the aforementioned method for determining POI coordinates. For example, the computer-readable storage medium may be the foregoing memory 1032 including program instructions, and the foregoing program instructions may be executed by the processor 1022 of the electronic device 1000 to complete the foregoing method for determining POI coordinates.

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的确定POI坐标的方法的代码部分。In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a function for executing the foregoing when executed by the programmable device. The code part of the method to determine the POI coordinates.

以上结合附图详细描述了本公开实施例的实施方式,但是,本公开实施例并不限于上 述实施方式中的具体细节,在本公开实施例的技术构思范围内,可以对本公开实施例的技术方案进行多种简单变型,这些简单变型均属于本公开实施例的保护范围。The embodiments of the present disclosure are described in detail above with reference to the accompanying drawings. However, the embodiments of the present disclosure are not limited to the specific details in the above-mentioned embodiments. Within the scope of the technical concept of the embodiments of the present disclosure, the technology of the embodiments of the present disclosure can be compared. Various simple modifications are made to the solution, and these simple modifications all fall within the protection scope of the embodiments of the present disclosure.

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开实施例对各种可能的组合方式不再另行说明。In addition, it should be noted that the various specific technical features described in the above-mentioned specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the embodiments of the present disclosure have various The possible combinations are not explained separately.

此外,本公开实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开实施例的思想,其同样应当视为本公开实施例所公开的内容。In addition, various different implementations of the embodiments of the present disclosure can also be combined arbitrarily, as long as they do not violate the idea of the embodiments of the present disclosure, they should also be regarded as the content disclosed in the embodiments of the present disclosure.

Claims (26)

一种确定POI坐标的方法,其中,所述方法包括:A method for determining POI coordinates, wherein the method includes: 获取具有同一目标送餐地址的多个历史订单;Obtain multiple historical orders with the same target delivery address; 在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;In the food delivery trajectory of each historical order, determine the trajectory of the food delivery section within the first reference range of the target food delivery address; 将每一历史订单的所述送餐交付段轨迹映射到地理哈希块中,确定映射有最多送餐交付段轨迹的目标地理哈希块;Map the food delivery section trajectory of each historical order to a geographic hash block, and determine the target geographic hash block that has the most food delivery section trajectory mapped; 将所述目标地理哈希块中心点的坐标确定为所述目标送餐地址的POI坐标。The coordinates of the center point of the target geographic hash block are determined as the POI coordinates of the target meal delivery address. 根据权利要求1所述的方法,其中,所述在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹,包括:The method according to claim 1, wherein, in the food delivery trajectory of each historical order, determining the trajectory of the food delivery segment located within the first reference range of the target food delivery address comprises: 针对每一历史订单的送餐轨迹,通过滑动窗口遍历所述送餐轨迹,所述滑动窗口包括参考个数的轨迹点;For the food delivery trajectory of each historical order, traverse the food delivery trajectory through a sliding window, the sliding window including a reference number of trajectory points; 若所述滑动窗口内的轨迹点对应的特征信息满足参考条件,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述特征信息包括以下至少一者:位置信息、速度信息、转角信息。If the characteristic information corresponding to the trajectory points in the sliding window meets the reference condition, it is determined that the trajectory composed of the trajectory points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following: Position information, speed information, and corner information. 根据权利要求2所述的方法,其中,所述若所述滑动窗口内的轨迹点对应的特征信息满足参考条件,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,包括:The method according to claim 2, wherein if the feature information corresponding to the track points in the sliding window meets a reference condition, it is determined that the track composed of the track points included in the sliding window is the delivery delivery Segment trajectory, including: 根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;Determine the hexagram limit number of the trajectory point according to the turning angle information of the trajectory point in the sliding window; 若所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、且为停留点的轨迹点数量达到参考数量,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述停留点为速度小于或等于第一参考速度、且第二参考范围内轨迹点的速度小于或等于所述第一参考速度的轨迹点。If the hexagram limit number of the trajectory point in the sliding window meets the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, and the number of trajectory points that are stay points reaches the reference number, determine the trajectory included in the sliding window The trajectory composed of points is the trajectory of the food delivery section, and the stop point is the trajectory point whose speed is less than or equal to the first reference speed and the speed of the trajectory point in the second reference range is less than or equal to the first reference speed . 根据权利要求2所述的方法,其中,所述若所述滑动窗口内的轨迹点对应的特征信息满足参考条件,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,包括:The method according to claim 2, wherein if the feature information corresponding to the track points in the sliding window meets a reference condition, it is determined that the track composed of the track points included in the sliding window is the delivery delivery Segment trajectory, including: 确定所述送餐轨迹中第一个速度小于或等于第二参考速度的目标轨迹点,并确定停留点与所述目标轨迹点之间的时间差,得到所述停留点的停留时长,所述停留点为速度小于或等于第一参考速度、且第二参考范围内轨迹点的速度小于或等于所述第一参考速度的轨迹点;Determine the first target trajectory point in the food delivery trajectory whose speed is less than or equal to the second reference speed, and determine the time difference between the stay point and the target trajectory point to obtain the stay time of the stay point, the stay A point is a track point whose speed is less than or equal to the first reference speed and the speed of the track point in the second reference range is less than or equal to the first reference speed; 根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;Determine the hexagram limit number of the trajectory point according to the turning angle information of the trajectory point in the sliding window; 若所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、为停留点的轨迹点数量达到参考数量、且所述停留时长超过参考时长,则确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹。If the hexagram limit number of the trajectory point in the sliding window satisfies the reference hexagram limit number condition, the position information of the trajectory point meets the reference position condition, the number of trajectory points that are the stay point reaches the reference number, and the stay time exceeds the reference time length, then It is determined that a trajectory composed of trajectory points included in the sliding window is the trajectory of the food delivery section. 根据权利要求3或4所述的方法,其中,所述轨迹点的位置信息满足参考位置条件, 包括:The method according to claim 3 or 4, wherein the position information of the track point satisfies a reference position condition, comprising: 在参考地图上,所述轨迹点与所述目标送餐地址之间的距离小于或等于第一参考阈值;或者On the reference map, the distance between the track point and the target meal delivery address is less than or equal to the first reference threshold; or 在所述参考地图上,所述轨迹点与取餐地址之间的距离大于或等于第二参考阈值。On the reference map, the distance between the track point and the meal pickup address is greater than or equal to a second reference threshold. 根据权利要求1-4任一所述的方法,其中,所述确定映射有最多送餐交付段轨迹的目标地理哈希块,包括:The method according to any one of claims 1 to 4, wherein the determining the target geographic hash block mapped with the most trajectory of the food delivery segment comprises: 若映射有最多送餐交付段轨迹的目标地理哈希块为多个,则确定所述多个地理哈希块之间的距离是否小于或等于第一参考距离;If there are multiple target geographic hash blocks mapped to the trajectory of the most meal delivery section, determining whether the distance between the multiple geographic hash blocks is less than or equal to the first reference distance; 若所述多个地理哈希块之间的距离小于或等于所述第一参考距离,则将所述多个地理哈希块确定为所述目标地理哈希块;相应地,If the distance between the multiple geographic hash blocks is less than or equal to the first reference distance, determine the multiple geographic hash blocks as the target geographic hash block; accordingly, 所述将所述目标地理哈希块中心点的坐标确定为所述目标送餐地址的POI坐标,包括:The determining the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address includes: 确定所述多个地理哈希块的几何中心点,将所述几何中心点的坐标确定为所述目标送餐地址的POI坐标。The geometric center points of the multiple geographic hash blocks are determined, and the coordinates of the geometric center points are determined as the POI coordinates of the target meal delivery address. 根据权利要求1-4任一所述的方法,其中,所述获取具有同一目标送餐地址的多个历史订单,包括:The method according to any one of claims 1 to 4, wherein said obtaining multiple historical orders with the same target food delivery address comprises: 在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map; 将具有所述地址坐标的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The multiple historical orders with the address coordinates are determined as multiple historical orders with the same target delivery address. 根据权利要求1-4任一所述的方法,其中,所述获取具有同一目标送餐地址的多个历史订单,包括:The method according to any one of claims 1 to 4, wherein said obtaining multiple historical orders with the same target food delivery address comprises: 在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map; 将所述地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The multiple historical orders within the third reference range of the address coordinates are determined as multiple historical orders with the same target food delivery address. 根据权利要求1-4任一所述的方法,其中,所述在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹,包括:The method according to any one of claims 1 to 4, wherein, in the food delivery trajectory of each historical order, determining the trajectory of the food delivery segment located within the first reference range of the target food delivery address comprises: 针对每一历史订单的送餐轨迹,去除与其他轨迹点的距离超过第二参考距离的噪声轨迹点;For the delivery trajectory of each historical order, remove the noise trajectory points whose distance from other trajectory points exceeds the second reference distance; 在去除所述噪声轨迹点的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹。In the food delivery trajectory from which the noise trajectory point is removed, the trajectory of the food delivery section located in the first reference range of the target food delivery address is determined. 一种确定POI坐标的方法,其中,所述方法包括:A method for determining POI coordinates, wherein the method includes: 获取具有同一目标送餐地址的多个历史订单;Obtain multiple historical orders with the same target delivery address; 在各个历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;In the food delivery trajectory of each historical order, determine the trajectory of the food delivery section located in the first reference range of the target food delivery address; 确定各个历史订单的所述送餐交付段轨迹的分布密度最大的目标地理区域;Determine the target geographic area where the distribution density of the food delivery segment trajectory of each historical order is greatest; 基于所述目标地理区域的坐标确定所述目标送餐地址的POI坐标。The POI coordinates of the target meal delivery address are determined based on the coordinates of the target geographic area. 根据权利要求10的方法,其中,所述获取具有同一目标送餐地址的多个历史订单,包括:The method according to claim 10, wherein said acquiring multiple historical orders with the same target delivery address comprises: 在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map; 对于任一个地址坐标,将具有所述任一个地址坐标的多个历史订单,确定为具有所述同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。For any address coordinate, multiple historical orders with any one of the address coordinates are determined as multiple historical orders with the same target delivery address, and the target delivery address corresponds to the reference map The address coordinate is any one of the address coordinates. 根据权利要求10所述的方法,其中,所述获取具有同一目标送餐地址的多个历史订单,包括:The method according to claim 10, wherein said obtaining multiple historical orders with the same target delivery address comprises: 在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;In historical orders with different food delivery addresses, respectively determine the address coordinates corresponding to the food delivery addresses in the reference map; 对于任一个地址坐标,将所述任一个地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。For any address coordinate, multiple historical orders within the third reference range of any one address coordinate are determined as multiple historical orders with the same target delivery address, and the target delivery address is in the reference map The corresponding address coordinate is any one of the address coordinates. 一种确定POI坐标的装置,其中,所述装置包括:A device for determining POI coordinates, wherein the device includes: 获取模块,被配置成获取具有同一目标送餐地址的多个历史订单;The obtaining module is configured to obtain multiple historical orders with the same target delivery address; 第一确定模块,被配置成在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹;The first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order; 第二确定模块,被配置成将每一历史订单的所述送餐交付段轨迹映射到地理哈希块中,确定映射有最多送餐交付段轨迹的目标地理哈希块;The second determining module is configured to map the food delivery section trajectory of each historical order to a geographic hash block, and determine the target geographic hash block with the most food delivery section trajectory mapped; 第三确定模块,被配置成将所述目标地理哈希块中心点的坐标确定为所述目标送餐地址的POI坐标。The third determining module is configured to determine the coordinates of the center point of the target geographic hash block as the POI coordinates of the target meal delivery address. 根据权利要求13所述的装置,其中,所述第一确定模块被配置成针对每一历史订单的送餐轨迹,通过滑动窗口遍历所述送餐轨迹,所述滑动窗口包括参考个数的轨迹点;当所述滑动窗口内的轨迹点对应的特征信息满足参考条件时,确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述特征信息包括以下至少一者:位置信息、速度信息和转角信息。The device according to claim 13, wherein the first determining module is configured to traverse the food delivery trajectory through a sliding window for the food delivery trajectory of each historical order, and the sliding window includes a reference number of trajectories Points; when the characteristic information corresponding to the track points in the sliding window meets the reference condition, it is determined that the track composed of the track points included in the sliding window is the trajectory of the food delivery section, and the characteristic information includes at least one of the following People: position information, speed information and corner information. 根据权利要求14所述的装置,其中,所述第一确定模块被配置成根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;当所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、且为停留点的轨迹点数量达到参考数量时,确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹,所述停留点为速度小于或等于参考速度、且第二参考范围内轨迹点的速度小于或等于所述参考 速度的轨迹点。The device according to claim 14, wherein the first determining module is configured to determine the hexagram limit number of the track point according to the turning angle information of the track point in the sliding window; when the track point in the sliding window When the hexagram limit number meets the reference hexagram limit number condition, the position information of the track point meets the reference position condition, and the number of trajectory points that are stay points reaches the reference number, it is determined that the trajectory composed of trajectory points included in the sliding window For the trajectory of the food delivery section, the stop point is a trajectory point whose speed is less than or equal to the reference speed and the speed of the trajectory point in the second reference range is less than or equal to the reference speed. 根据权利要求14所述的装置,其中,所述第一确定模块被配置成确定所述送餐轨迹中第一个速度小于或等于第二参考速度的目标轨迹点,并确定停留点与所述目标轨迹点之间的时间差,得到所述停留点的停留时长,所述停留点为速度小于或等于第一参考速度、且第二参考范围内轨迹点的速度小于或等于所述第一参考速度的轨迹点;根据所述滑动窗口内轨迹点的转角信息,确定所述轨迹点的卦限号;当所述滑动窗口内轨迹点的卦限号满足参考卦限号条件、轨迹点的位置信息满足参考位置条件、为停留点的轨迹点数量达到参考数量、且所述停留时长超过参考时长时,确定所述滑动窗口包括的轨迹点所组成的轨迹为所述送餐交付段轨迹。The device according to claim 14, wherein the first determining module is configured to determine a first target trajectory point in the food delivery trajectory whose speed is less than or equal to a second reference speed, and to determine the stay point and the The time difference between the target trajectory points to obtain the stay time of the stay point, the stay point is that the speed is less than or equal to the first reference speed, and the speed of the trajectory point in the second reference range is less than or equal to the first reference speed According to the corner information of the track point in the sliding window, determine the hexagram limit number of the track point; when the hexagram limit number of the track point in the sliding window meets the reference hexagram limit number condition, the position information of the track point When the reference position condition is met, the number of trajectory points for the stay point reaches the reference number, and the stay duration exceeds the reference duration, it is determined that the trajectory composed of trajectory points included in the sliding window is the trajectory of the food delivery section. 根据权利要求15或16所述的装置,其中,所述轨迹点的位置信息满足参考位置条件,包括:在参考地图上,所述轨迹点与所述目标送餐地址之间的距离小于或等于第一参考阈值;或者在所述参考地图上,所述轨迹点与取餐地址之间的距离大于或等于第二参考阈值。The device according to claim 15 or 16, wherein the location information of the track point satisfies a reference location condition, comprising: on a reference map, the distance between the track point and the target meal delivery address is less than or equal to A first reference threshold; or on the reference map, the distance between the track point and the meal pickup address is greater than or equal to the second reference threshold. 根据权利要求13-16任一所述的装置,其中,所述第二确定模块被配置成当映射有最多送餐交付段轨迹的目标地理哈希块为多个时,确定所述多个地理哈希块之间的距离是否小于或等于第一参考距离;当所述多个地理哈希块之间的距离小于或等于所述第一参考距离时,将所述多个地理哈希块确定为所述目标地理哈希块;相应地,The apparatus according to any one of claims 13-16, wherein the second determining module is configured to determine the plurality of geographic hash blocks when there are multiple target geographic hash blocks mapped with the most trajectory of the food delivery section. Whether the distance between the hash blocks is less than or equal to the first reference distance; when the distance between the multiple geographic hash blocks is less than or equal to the first reference distance, determine the multiple geographic hash blocks Is the target geographic hash block; accordingly, 所述第三确定模块被配置成确定所述多个地理哈希块的几何中心点,并将所述几何中心点的坐标确定为所述目标送餐地址的POI坐标。The third determining module is configured to determine the geometric center points of the multiple geographic hash blocks, and determine the coordinates of the geometric center points as the POI coordinates of the target meal delivery address. 根据权利要求13-16任一所述的装置,其中,所述获取模块被配置成在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;将具有所述地址坐标的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The device according to any one of claims 13-16, wherein the acquisition module is configured to determine the address coordinates corresponding to the meal delivery address in a reference map in historical orders with different meal delivery addresses; The multiple historical orders with the address coordinates are determined to be multiple historical orders with the same target delivery address. 根据权利要求13-16任一所述的装置,其中,所述获取模块被配置成在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;将所述地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单。The device according to any one of claims 13-16, wherein the acquisition module is configured to determine the address coordinates corresponding to the meal delivery address in a reference map in historical orders with different meal delivery addresses; The multiple historical orders within the third reference range of the address coordinates are determined to be multiple historical orders with the same target food delivery address. 根据权利要求13-16任一所述的装置,其中,所述第一确定模块被配置成针对每一历史订单的送餐轨迹,去除与其他轨迹点的距离超过第二参考距离的噪声轨迹点;在去除所述噪声轨迹点的送餐轨迹中,确定位于所述目标送餐地址第一参考范围内的送餐交付段轨迹。The device according to any one of claims 13-16, wherein the first determining module is configured to remove the noise trajectory points whose distance from other trajectory points exceeds a second reference distance for the food delivery trajectory of each historical order In the food delivery trajectory where the noise trajectory point is removed, the trajectory of the delivery section of the food delivery within the first reference range of the target food delivery address is determined. 一种确定POI坐标的装置,其中,所述装置包括:A device for determining POI coordinates, wherein the device includes: 获取模块,被配置成获取具有同一目标送餐地址的多个历史订单;The obtaining module is configured to obtain multiple historical orders with the same target delivery address; 第一确定模块,被配置成在每一历史订单的送餐轨迹中,确定位于所述目标送餐地址 第一参考范围内的送餐交付段轨迹;The first determining module is configured to determine the trajectory of the food delivery section within the first reference range of the target food delivery address in the food delivery trajectory of each historical order; 第二确定模块,被配置成确定各个历史订单的所述送餐交付段轨迹的分布密度最大的目标地理区域;The second determining module is configured to determine the target geographic area where the distribution density of the food delivery section trajectory of each historical order is the largest; 第三确定模块,被配置成基于所述目标地理区域的坐标确定所述目标送餐地址的POI坐标。The third determining module is configured to determine the POI coordinates of the target meal delivery address based on the coordinates of the target geographic area. 根据权利要求22所述的装置,其中,所述获取模块,被配置成在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将具有所述任一个地址坐标的多个历史订单,确定为具有所述同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。The device according to claim 22, wherein the acquisition module is configured to determine the address coordinates corresponding to the meal delivery address in the reference map in historical orders with different meal delivery addresses; for any address Coordinates, multiple historical orders with any one of the address coordinates are determined as multiple historical orders with the same target food delivery address, and the address coordinates corresponding to the target food delivery address in the reference map are all Describe any address coordinate. 根据权利要求22所述的装置,其中,所述获取模块,被配置成在具有不同送餐地址的历史订单中,分别确定所述送餐地址在参考地图中对应的地址坐标;对于任一个地址坐标,将所述任一个地址坐标第三参考范围内的多个历史订单,确定为具有同一目标送餐地址的多个历史订单,所述目标送餐地址在所述参考地图中对应的地址坐标为所述任一个地址坐标。The device according to claim 22, wherein the acquisition module is configured to determine the address coordinates corresponding to the meal delivery address in the reference map in historical orders with different meal delivery addresses; for any address Coordinates, the multiple historical orders within the third reference range of any one of the address coordinates are determined as multiple historical orders with the same target delivery address, and the address coordinates of the target delivery address in the reference map Is any one of the address coordinates. 一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现权利要求1-12中任一项所述方法的步骤。A computer-readable storage medium having a computer program stored thereon, wherein the program is executed by a processor to realize the steps of the method according to any one of claims 1-12. 一种电子设备,其中,包括:An electronic device, including: 存储器,其上存储有计算机程序;A memory on which a computer program is stored; 处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-12中任一项所述方法的步骤。The processor is configured to execute the computer program in the memory to implement the steps of the method in any one of claims 1-12.
PCT/CN2020/139393 2020-01-19 2020-12-25 Determination of poi coordinates Ceased WO2021143487A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010060294.2A CN113139137B (en) 2020-01-19 2020-01-19 Method and device for determining POI coordinates, storage medium and electronic equipment
CN202010060294.2 2020-01-19

Publications (1)

Publication Number Publication Date
WO2021143487A1 true WO2021143487A1 (en) 2021-07-22

Family

ID=76808856

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/139393 Ceased WO2021143487A1 (en) 2020-01-19 2020-12-25 Determination of poi coordinates

Country Status (2)

Country Link
CN (1) CN113139137B (en)
WO (1) WO2021143487A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113865604A (en) * 2021-08-31 2021-12-31 北京三快在线科技有限公司 Position data generation method and device
CN114676344A (en) * 2022-03-09 2022-06-28 北京三快在线科技有限公司 A method, device, storage medium and electronic device for determining coordinates of a point of interest
CN116012724A (en) * 2022-12-20 2023-04-25 北京快成科技有限公司 Map POI discovery method and system based on vehicle trajectory data and computer vision
CN116108255A (en) * 2021-11-09 2023-05-12 北京三快在线科技有限公司 Method, device, storage medium and electronic equipment for generating interest surface
CN117910915A (en) * 2024-01-08 2024-04-19 嘉兴众膳餐饮管理有限公司 Meal distribution scheduling method and intelligent meal delivery traceability system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107590242A (en) * 2017-09-14 2018-01-16 北京三快在线科技有限公司 A kind of address information processing method and device
CN109559507A (en) * 2018-11-16 2019-04-02 西南交通大学 A method for identifying speeding events of online car-hailing based on historical GPS trajectory data
EP3553716A1 (en) * 2016-12-09 2019-10-16 Beijing Sankuai Online Technology Co., Ltd Method and device for monitoring transport capacity
CN110633337A (en) * 2018-06-05 2019-12-31 北京三快在线科技有限公司 Feature area determination method and device and electronic equipment

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107491895A (en) * 2017-08-30 2017-12-19 国信优易数据有限公司 A kind of shared bicycle parks determination method and device a little
CN109685589A (en) * 2017-10-18 2019-04-26 北京京东尚科信息技术有限公司 Method and apparatus for pushed information
CN109816132A (en) * 2017-11-20 2019-05-28 北京京东尚科信息技术有限公司 Information generating method and device
CN108229879B (en) * 2017-12-26 2021-01-05 拉扎斯网络科技(上海)有限公司 Travel time length estimation method and device and storage medium
CN110020178A (en) * 2017-12-30 2019-07-16 中国移动通信集团辽宁有限公司 Point of interest recognition methods, device, equipment and storage medium
CN110390012B (en) * 2018-04-13 2023-12-05 北京京东尚科信息技术有限公司 Track aggregation method and device, storage medium and electronic equipment
CN110503352B (en) * 2018-05-16 2021-09-07 北京三快在线科技有限公司 Method and device for determining delivery point and computer readable storage medium
CN108763538B (en) * 2018-05-31 2019-07-23 北京嘀嘀无限科技发展有限公司 A kind of method and device in the geographical location determining point of interest POI
CN109256029B (en) * 2018-09-12 2021-09-03 广州小鹏汽车科技有限公司 Automatic setting method and device for location attribute
CN109934265B (en) * 2019-02-15 2021-06-11 同盾控股有限公司 Method and device for determining address of ordinary station
CN110072191B (en) * 2019-04-23 2021-01-12 安徽致远慧联电子科技有限公司 Student Trajectory Analysis System and Analysis Method Based on Wireless Technology
CN110175216B (en) * 2019-05-15 2021-05-11 腾讯科技(深圳)有限公司 Coordinate error correction method and device and computer equipment
CN110210604B (en) * 2019-05-21 2021-06-04 北京邮电大学 Method and device for predicting movement trajectory of terminal equipment
CN110598917B (en) * 2019-08-23 2020-11-24 广州番禺职业技术学院 Destination prediction method, system and storage medium based on path track

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3553716A1 (en) * 2016-12-09 2019-10-16 Beijing Sankuai Online Technology Co., Ltd Method and device for monitoring transport capacity
CN107590242A (en) * 2017-09-14 2018-01-16 北京三快在线科技有限公司 A kind of address information processing method and device
CN110633337A (en) * 2018-06-05 2019-12-31 北京三快在线科技有限公司 Feature area determination method and device and electronic equipment
CN109559507A (en) * 2018-11-16 2019-04-02 西南交通大学 A method for identifying speeding events of online car-hailing based on historical GPS trajectory data

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113865604A (en) * 2021-08-31 2021-12-31 北京三快在线科技有限公司 Position data generation method and device
CN116108255A (en) * 2021-11-09 2023-05-12 北京三快在线科技有限公司 Method, device, storage medium and electronic equipment for generating interest surface
CN114676344A (en) * 2022-03-09 2022-06-28 北京三快在线科技有限公司 A method, device, storage medium and electronic device for determining coordinates of a point of interest
CN116012724A (en) * 2022-12-20 2023-04-25 北京快成科技有限公司 Map POI discovery method and system based on vehicle trajectory data and computer vision
CN117910915A (en) * 2024-01-08 2024-04-19 嘉兴众膳餐饮管理有限公司 Meal distribution scheduling method and intelligent meal delivery traceability system

Also Published As

Publication number Publication date
CN113139137B (en) 2022-05-03
CN113139137A (en) 2021-07-20

Similar Documents

Publication Publication Date Title
WO2021143487A1 (en) Determination of poi coordinates
US11294981B2 (en) System and method for large scale crowdsourcing of map data cleanup and correction
US10091754B2 (en) Correcting interference of non-line-of-sight signals
WO2021121306A1 (en) Visual location method and system
US20150363508A1 (en) Grid-based analysis of geospatial trajectories
US9787557B2 (en) Determining semantic place names from location reports
US9086288B2 (en) Method and system for finding paths using GPS tracks
US20150338522A1 (en) Positioning Using Non-Line-Of-Sight Signals
US10380454B2 (en) Identifying a visual center of a polygon
US10504283B2 (en) Method and apparatus for regularizing building footprints using taxicab distance
CN107784012A (en) A kind of update method and device of numerical map point of interest
WO2020216342A1 (en) Position and attitude data processing method and system
CN106919567A (en) A kind of processing method and processing device of point of interest POI addresses
US9679399B2 (en) Method to optimize the visualization of a map's projection based on data and tasks
CN111896016A (en) Location information processing method and device, storage medium, and terminal
Ren et al. Mapping grade-separated junctions in detail using crowdsourced trajectory data
CN115527028A (en) Map data processing method and device
US11686590B2 (en) Correcting speed estimations using aggregated telemetry data
US10743090B2 (en) Filtering noise values from telemetry data
CN115098799B (en) Track similarity determination, risk assessment and risk tracing method and device
US11126928B2 (en) Stationary classifier for geographic route trace data
CN111737374B (en) Position coordinate determination method, device, electronic equipment and storage medium
CN116843891A (en) Graphic contour detection methods, devices, storage media, equipment and program products
US20180181576A1 (en) Real-Time Transmittal Of Optimized Map Vector Tile Data
CN113269827A (en) Method and computing device for realizing automatic calibration

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20913180

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20913180

Country of ref document: EP

Kind code of ref document: A1