[go: up one dir, main page]

CN107239461A - A kind of road isolated island determines method and device - Google Patents

A kind of road isolated island determines method and device Download PDF

Info

Publication number
CN107239461A
CN107239461A CN201610183449.5A CN201610183449A CN107239461A CN 107239461 A CN107239461 A CN 107239461A CN 201610183449 A CN201610183449 A CN 201610183449A CN 107239461 A CN107239461 A CN 107239461A
Authority
CN
China
Prior art keywords
road
isolated island
coordinate
calculation
node
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.)
Granted
Application number
CN201610183449.5A
Other languages
Chinese (zh)
Other versions
CN107239461B (en
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.)
Alibaba China Co Ltd
Original Assignee
Autonavi Information 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 Autonavi Information Technology Co Ltd filed Critical Autonavi Information Technology Co Ltd
Priority to CN201610183449.5A priority Critical patent/CN107239461B/en
Publication of CN107239461A publication Critical patent/CN107239461A/en
Application granted granted Critical
Publication of CN107239461B publication Critical patent/CN107239461B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

Method and device is determined this application discloses a kind of road isolated island, method includes:Obtain multiple calculation road requests comprising starting point coordinate and terminal point coordinate, road is calculated to ask to hold up to provide not successfully for calculation pass to ask the calculation road of road result to ask, coordinate points in the coordinate point set for further constituting the starting point coordinate in being asked by multiple calculation roads and terminal point coordinate carry out point polymerization, obtain multiple congruent points, using multiple congruent points as candidate roads isolated island, to determine road isolated island from the candidate roads isolated island.Holding up failed provide due to calculation pass asks the calculation road of road result to ask, at least one in its starting point coordinate and terminal point coordinate is road isolated island, the application regard congruent point as candidate roads isolated island, need only to check candidate roads isolated island progress peripheral path connectedness, determine whether it is road isolated island, the query context of road isolated island is greatly reduced, road isolated island can be fast and efficiently determined compared to prior art.

Description

A kind of road isolated island determines method and device
Technical field
The application is related to path computation technique field, more specifically to a kind of road isolated island determination side Method and device.
Background technology
Road isolated island is meant:If the road on certain position periphery, without connectedness, is somebody's turn to do with extraneous road Position is road isolated island.
The presence of road isolated island can influence path computation service, be this it is desirable that early by road isolated island Find out.But, due to the complexity of road network, if we travel through each one by one in electronic map The road conditions of nearby coordinates, carry out the lookup of isolated island, it will take a substantial amount of time.For this existing skill Art needs a kind of scheme badly, can fast and efficiently determine road isolated island.
The content of the invention
In view of this, method and device is determined this application provides a kind of road isolated island, for quick, height The determination road isolated island of effect.
To achieve these goals, it is proposed that scheme it is as follows:
A kind of road isolated island determines method, including:
Multiple calculation road requests comprising starting point coordinate and terminal point coordinate are obtained, the calculation road request is to calculate pass Holding up failed provide asks the calculation road of road result to ask;
Starting point coordinate in multiple calculation road requests, the coordinate points of terminal point coordinate are subjected to point polymerization, obtained To multiple congruent points, using multiple congruent points as candidate roads isolated island, so as to from the candidate roads isolated island Middle determination road isolated island.
A kind of road isolated island determining device, including:
Road acquisition request unit is calculated, for obtaining multiple calculation road requests comprising starting point coordinate and terminal point coordinate, The calculation road request holds up failed provide for calculation pass and asks the calculation road of road result to ask;
Polymerized unit, for by the starting point coordinate in multiple calculation roads requests, the coordinate points of terminal point coordinate A point polymerization is carried out, multiple congruent points are obtained, using multiple congruent points as candidate roads isolated island, so as to from institute State determination road isolated island in candidate roads isolated island.
It can be seen from above-mentioned technical scheme that, the road isolated island that the embodiment of the present application is provided determines method, Multiple calculation road requests comprising starting point coordinate and terminal point coordinate are obtained, road request is calculated and is held up not successfully to calculate pass Provide and ask the calculation road of road result to ask, the seat of starting point coordinate and terminal during further multiple calculation roads are asked Punctuate carries out a point polymerization, obtains multiple congruent points, using multiple congruent points as candidate roads isolated island, so as to Road isolated island is determined from the candidate roads isolated island.Failed provide is held up due to calculation pass and seeks road result It is road isolated island to calculate at least one in road request, its starting point coordinate and terminal point coordinate, and the application will polymerize Point is used as candidate roads isolated island, it is thus only necessary to carries out peripheral path connectedness to candidate roads isolated island and checks, Road isolated island is determined whether it is, the query context of road isolated island is greatly reduced, compared to prior art Road isolated island can fast and efficiently be determined.
Brief description of the drawings
, below will be to reality in order to illustrate more clearly of the embodiment of the present application or technical scheme of the prior art The accompanying drawing used required for applying in example or description of the prior art is briefly described, it should be apparent that, below Accompanying drawing in description is only embodiments herein, for those of ordinary skill in the art, not On the premise of paying creative work, other accompanying drawings can also be obtained according to the accompanying drawing of offer.
Fig. 1 is that a kind of road isolated island disclosed in the embodiment of the present application determines method flow diagram;
Fig. 2 is that another road isolated island disclosed in the embodiment of the present application determines method flow diagram;
Fig. 3 is that another disclosed road isolated island of the embodiment of the present application determines method flow diagram;
Fig. 4 is a kind of R-Tree trees schematic diagram of the embodiment of the present application example;
Fig. 5 is a kind of R-Tree tree constructing methods flow chart of the embodiment of the present application example;
Fig. 6 is one kind disclosed in the embodiment of the present application to projection congruent point and labeled polymer number on electronic map The method flow diagram of value;
Fig. 7-9 for the embodiment of the present application example electronic map under different zoom grade congruent point display effect Figure;
Figure 10 is a kind of road isolated island determining device structural representation disclosed in the embodiment of the present application.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is carried out Clearly and completely describe, it is clear that described embodiment is only some embodiments of the present application, and The embodiment being not all of.Based on the embodiment in the application, those of ordinary skill in the art are not doing Go out the every other embodiment obtained under the premise of creative work, belong to the scope of the application protection.
Referring to Fig. 1, Fig. 1 is that a kind of road isolated island disclosed in the embodiment of the present application determines method flow diagram.
As shown in figure 1, this method includes:
Step S100, the multiple calculation roads requests comprising starting point coordinate and terminal point coordinate of acquisition, the calculation road please Asking to hold up to provide not successfully for calculation pass asks the calculation road of road result to ask;
Specifically, user to calculate pass hold up transmission calculate road request, the calculation road request contain starting point coordinate and Terminal point coordinate, request calculates pass and holds up the feasible route provided from starting point coordinate coordinate to terminal.Pass is calculated to hold up Path computing is carried out according to starting point coordinate and terminal point coordinate, if there is the path for the condition that meets in road network, Calculation pass, which is held up to provide, seeks road result, if the path for the condition that meets is not present in road network, calculates pass and holds up nothing Method, which is successfully provided, seeks road result.
The calculation road request that the application is obtained is that calculation pass holds up failed provide and asks the calculation road of road result to ask.
Step S110, the coordinate points progress by starting point coordinate, terminal point coordinate in multiple calculation road requests Point polymerization, obtains multiple congruent points, regard multiple congruent points as candidate roads isolated island.
Specifically, previous step acquires multiple calculation road requests, the starting point in being asked using multiple calculation roads Coordinate and terminal point coordinate composition coordinate point set, and then point is carried out to each coordinate points in coordinate point set Polymerization, obtains multiple congruent points.Existing aggregating algorithm can be used during point polymerization, such as based on distance Point aggregating algorithm etc..
Holding up failed provide due to calculation pass asks the calculation road of road result to ask, its starting point coordinate and terminal point coordinate In at least one be road isolated island, therefore the application regard multiple congruent points that a polymerization is obtained as candidate Road isolated island, can subsequently determine road isolated island from candidate roads isolated island.
Determine that road isolated island can be done by staff from candidate roads isolated island, such as staff The path connected checked near candidate roads isolated island, and then determine whether candidate roads isolated island is that road is lonely Island.
The road isolated island that the embodiment of the present application is provided determines method, obtains multiple comprising starting point coordinate and terminal The calculation road request of coordinate, calculation road request holds up failed provide for calculation pass and asks the calculation road of road result to ask, and enters Starting point coordinate and the coordinate points of terminal point coordinate in the request of multiple calculation roads is carried out a point polymerization by one step, obtains many Individual congruent point, using multiple congruent points as candidate roads isolated island, so as to true from the candidate roads isolated island Determine road isolated island.Failed provide, which is held up, due to calculating pass asks the calculation road of road result ask, its starting point coordinate with At least one in terminal point coordinate is road isolated island, the application using congruent point as candidate roads isolated island, only Only need to check candidate roads isolated island progress peripheral path connectedness, determine whether it is road isolated island, The query context of road isolated island is greatly reduced, can fast and efficiently be determined compared to prior art Road isolated island.
Referring to Fig. 2, Fig. 2 is that another road isolated island disclosed in the embodiment of the present application determines method flow diagram.
As shown in Fig. 2 this method includes:
Step S200, acquisition calculate the serve log that pass is held up;
Specifically, starting point coordinate, the terminal of record You Meitiaosuan roads request in the serve log that pass is held up are calculated Coordinate and seek road result.
User accesses calculation pass when needing to carry out Routing Service and held up, and submits comprising starting point coordinate and terminal The calculation road request of coordinate.Calculation pass is held up carries out path computing according to the request of calculation road, and the every Tiao Suan roads of record are asked Qiu Qiu roads result.Road result is asked there are two kinds, one kind is to ask road success, and another is to ask road to fail.
Step S210, filter out in the serve log calculation road request for seeking road result for failure;
Specifically, after sufficient amount of calculation road request is have accumulated in the serve log that calculation pass is held up, from The calculation road request for seeking road result for failure is filtered out in serve log.
Step S220, the coordinate points progress by starting point coordinate, terminal point coordinate in multiple calculation road requests Point polymerization, obtains multiple congruent points, regard multiple congruent points as candidate roads isolated island.
Specifically, road isolated island can be subsequently determined from the candidate roads isolated island.
The embodiment of the present application provides a kind of specific implementation for obtaining and calculating road request.That is, calculating road The calculation road request for seeking road result for failure is filtered out in the serve log of engine.Certainly, in addition, originally Application can also obtain the request of calculation road by third party's approach, to this application without considered critical.
Optionally, in the above-described embodiments, calculating in the serve log that pass is held up can also further record every The request time of one Tiao Suan roads request.That is, calculating pass holds up the following information that have recorded and calculate road request:1、 Request time;2nd, road result is sought;3rd, starting point coordinate;4th, terminal point coordinate.
Based on this, above-mentioned steps S200 is obtained and is calculated the process of serve log that pass holds up and can be, according to Request time, chooses the calculation road in target time section and asks.For example, obtain 2015.1.1-2016.1.1 it Ask on Jian Suan roads.
Because map datum is continuous updating, therefore apart from current time Tai Jiusuan roads, request may be Through failure, for the accuracy of algorithm, the application can be only obtained at request time with setting time scope In time range Nei Suan roads request.
Referring to Fig. 3, Fig. 3 is that another disclosed road isolated island of the embodiment of the present application determines method flow diagram.
As shown in figure 3, this method includes:
Step S300, the multiple calculation roads requests comprising starting point coordinate and terminal point coordinate of acquisition, the calculation road please Asking to hold up to provide not successfully for calculation pass asks the calculation road of road result to ask;
Specifically, user to calculate pass hold up transmission calculate road request, the calculation road request contain starting point coordinate and Terminal point coordinate, request calculates pass and holds up the feasible route provided from starting point coordinate coordinate to terminal.Pass is calculated to hold up Path computing is carried out according to starting point coordinate and terminal point coordinate, if there is the path for the condition that meets in road network, Calculation pass, which is held up to provide, seeks road result, if the path for the condition that meets is not present in road network, calculates pass and holds up nothing Method, which is successfully provided, seeks road result.
The calculation road request that the application is obtained is that calculation pass holds up failed provide and asks the calculation road of road result to ask.
Step S310, the coordinate points progress by starting point coordinate, terminal point coordinate in multiple calculation road requests Point polymerization, obtains multiple congruent points, regard multiple congruent points as candidate roads isolated island;
Specifically, previous step acquires multiple calculation road requests, the starting point in being asked using multiple calculation roads Coordinate and terminal point coordinate composition coordinate point set, and then point is carried out to each coordinate points in coordinate point set Polymerization, obtains multiple congruent points.
Holding up failed provide due to calculation pass asks the calculation road of road result to ask, its starting point coordinate and terminal point coordinate In at least one be road isolated island, therefore the application regard multiple congruent points that a polymerization is obtained as candidate Road isolated island, can subsequently determine road isolated island from candidate roads isolated island.
Step S320, the polymerization numerical value for determining the congruent point, the polymerization numerical value represent that congruent point gathers The number of the coordinate points of conjunction.
It is understood that when starting point is isolated island, the overwhelming majority calculates road failure and starting point is close Request in, the terminal of user is all different.Similarly, when terminal is isolated island, overwhelming majority request Starting point is different.Therefore, the polymerization numerical value of the congruent point obtained after polymerisation is also different.Polymerization Numerical value is bigger, represents correspondence congruent point bigger as the possibility of road isolated island.Therefore, congruent point is passed through Polymerization numerical value can further reduce the determination range of road isolated island, reduce the investigation workload of staff.
Further alternative, on the basis of above-described embodiment, the application can also project to congruent point On electronic map, and the polymerization numerical value of congruent point is marked in electronic map.
By the way that polymerization result is showed on the electronic map, some regional polymerization occurs on electronic map Numerical value is very big, and the situation of the fragmentary very little numerical value that is scattered in other places, and staff can filter out It polymerize the larger congruent point of numerical value, and then according to the connectedness of congruent point peripheral path on electronic map, really Whether be road isolated island, accelerate the speed that staff determines road isolated island if determining congruent point.
In another embodiment of the application, introduce to by the starting point coordinate in multiple calculation roads requests, The coordinate points of terminal point coordinate carry out a kind of alternative of point polymerization.
Starting point coordinate and terminal point coordinate in the request of multiple calculation roads is constituted coordinate point set by the application;Enter one Walk and the coordinate points in coordinate point set are carried out with multi-level polymerization, polymerization result composition space tree.
The level of space tree and the scalable grade of the engineer's scale of electronic map are corresponded, coordinate point set In coordinate points and the leaf node of space tree correspond, the father node of any one node in space tree For the congruent point obtained by being polymerize to its each child node, any one non-leaf nodes in space tree Node all recorded polymerization numerical value, polymerization numerical value is all by the tree structure of root node of the node The number of leaf node.
In embodiments of the present invention, space tree is preferably R-Tree trees, but is not limited to R-Tree trees, ginseng It is a kind of R-Tree trees schematic diagram of the embodiment of the present application example to see Fig. 4, Fig. 4.
Assuming that the scalable number of degrees of the engineer's scale of electronic map is 3,5 coordinates are had in coordinate point set Point, respectively A1-A5.
With reference to Fig. 4,5 coordinate points A1-A5 in coordinate point set as R-Tree trees first layer section Point, namely leaf node.
To the A1-A5 of first layer, totally 5 nodes carry out a point converging operation, and node is obtained by A1-A3 polymerizations A6;Node A7 is obtained by A4-A5 polymerizations.It is used as node A1-A3's in R-Tree tree interior joint A6 Father node, and node A6 polymerization numerical value is the leaf section in using node A6 as the tree structure of root node The total number of point, node A6 polymerization numerical value F=3.Node A4-A5 is used as in R-Tree tree interior joint A7 Father node, and node A7 polymerization numerical value is the leaf in using node A7 as the tree structure of root node The total number of node, node A7 polymerization numerical value F=2.
Node A6 and node A7 as R-Tree trees the second node layer.
To the A6 and A7 of the second layer, totally 2 nodes carry out a point converging operation, and node is obtained by A6 and A7 polymerizations A8.In father nodes of the R-Tree tree interior joint A8 as node A6 and A7, and node A8 polymerization numerical value For the total number of the leaf node in using node A8 as the tree structure of root node, node A8 polymerization numerical value F=5.
Node A8 as R-Tree trees third layer node.
In summary, the scalable number of degrees of electronic map is identical with the number of levels of R-Tree trees, and one a pair Should.The first level of the first zoom level correspondence R-Tree trees of electronic map;Second scaling of electronic map The second level of grade correspondence R-Tree trees;The 3rd of the 3rd zoom level correspondence R-Tree trees of electronic map Level.
Wherein, the first zoom level>Second zoom level>3rd zoom level, and zoom level bigger generation Table electronic map multiplication factor is higher, and the cartographic information of display is more detailed.
Above-described embodiment describes and the coordinate points in coordinate point set is carried out with multi-level polymerization, polymerization knot The structure of the R-Tree trees of fruit composition.Fig. 5 is may be referred to for the building process of R-Tree trees.
As shown in Figure 5:
Step S500, determine the electronic map engineer's scale scalable number of degrees;
Step S510, by the coordinate points in coordinate point set, be defined as point to be polymerized, point to be polymerized is true It is set to the node of same layer in R-Tree trees;
Wherein, coordinate point set is made up of the starting point coordinate and terminal point coordinate in multiple calculation road requests.
Step S520, judge whether the number of levels of the R-Tree trees reaches the scalable number of degrees, if It is to perform step S530, if it is not, performing step S540;
Step S530, terminate and export the R-Tree trees;
Step S540, to it is described it is to be polymerized point polymerize, obtain some congruent points, in R-Tree trees, The congruent point is defined as to the father node of the node corresponding to the point to be polymerized that it is polymerize, and in father's section Record polymerization numerical value in point;
Wherein, the polymerization numerical value is all leaf nodes using the father node as the tree structure of root node Number.
Step S550, the congruent point is defined as to point to be polymerized, and returns to execution step S520.
Based on disclosed in above-described embodiment, the coordinate points in coordinate point set are carried out with multi-level polymerization, The process of R-Tree trees is constituted using polymerization result, the present embodiment is further in above-described embodiment, by institute State congruent point to project on electronic map, and the polymerization numerical value of congruent point is marked in electronic map Process be introduced.
Referring to Fig. 6, Fig. 6 is one kind disclosed in the embodiment of the present application to projection congruent point on electronic map and marked The method flow diagram of note polymerization numerical value.
As shown in fig. 6, the process includes:
Step S600, determine the electronic map engineer's scale current zoom number of degrees;
Specifically, above-described embodiment have been described above electronic map engineer's scale there may be it is multiple scaling etc. The current zoom number of degrees of the engineer's scale of electronic map is determined in level, this step.
Step S610, according to the current zoom number of degrees, determine corresponding layer in the R-Tree trees Level;
The different zoom grade for having been described above the engineer's scale of electronic map above exists in R-Tree trees Corresponding level, therefore layer corresponding with the current zoom number of degrees in R-Tree trees is determined in this step Level.
Step S620, the node of the corresponding level of determination projected on the electronic map, and in electricity The polymerization numerical value of mark projection node in sub- map.
Specifically, under electronic map current zoom grade, the node of the corresponding level of determination is projected to Correspondence position on electronic map, and mark projects the polymerization numerical value of node in electronic map.
According to the projecting method of the present embodiment, staff can control the zoom level of electronic map, It can be seen that different congruent point and polymerization numerical value on the electronic map of different zoom grade.
Gather referring to Fig. 7-9, Fig. 7-9 for the electronic map of the embodiment of the present application example under different zoom grade Chalaza display renderings.
Wherein, Fig. 7 be the 3rd zoom level under display effect, Fig. 8 be the second zoom level under show effect Really, Fig. 9 is display effect under the first zoom level.
Staff is under the first zoom level it can be seen that the polymerization result of each national emphasis provinces and cities, gathers The polymerization numerical value of chalaza is bigger, and to represent the possibility comprising road isolated island under the province higher, conversely, representing The possibility comprising road isolated island is lower under the province.
Lift for example, staff's selection Guangzhou is amplified, under the second zoom level, Fig. 8 is positioned " the Poly Dong Jiang provincial capital " under to Guangzhou, the polymerization numerical value of the point is 11, and representing polymerization under the point has 11 coordinate points.
Further " the Poly Dong Jiang provincial capital " is amplified, the display effect under the 3rd zoom level is such as Fig. 9.Black penoncel filial generation table coordinate points in Fig. 9.Staff can be attached to each coordinate points in fig .9 Near path connected is checked, and then determines whether coordinate points are road isolated island.
In summary, staff can choose polymerization numerical value in the electronic map under minimum amplification stage Amplified step by step more than the congruent point of threshold value, and then to the congruent point, until navigating to maximum zoom etc. Whether coordinate points in the lower electronic map of level, it is road isolated island to judge the coordinate points.It is low for polymerization numerical value In the congruent point of threshold value, the application assert that it does not include road isolated island, enters without being investigated to it, subtracts The screening operation amount of road isolated island is lacked.
The road isolated island determining device that the embodiment of the present application is provided is described below, road described below Road isolated island determining device determines that method can be mutually to should refer to above-described road isolated island.
Referring to Figure 10, Figure 10 is a kind of road isolated island determining device structural representation disclosed in the embodiment of the present application Figure.
As shown in Figure 10, the device includes:
Road acquisition request unit 10 is calculated, please for obtaining multiple calculation roads comprising starting point coordinate and terminal point coordinate Ask, the calculation road request holds up failed provide for calculation pass and asks the calculation road of road result to ask;
Polymerized unit 11, for by starting point coordinate, the coordinate of terminal point coordinate in multiple calculation roads requests Point carries out a point polymerization, obtains multiple congruent points, using multiple congruent points as candidate roads isolated island, so as to from Road isolated island is determined in the candidate roads isolated island.
The road isolated island determining device that the embodiment of the present application is provided, obtains multiple by calculating road acquisition request unit Calculation road request comprising starting point coordinate and terminal point coordinate, calculation road request holds up failed provide for calculation pass and asks road As a result calculation road request, by polymerized unit by multiple calculation roads ask in starting point coordinate and terminal point coordinate seat Punctuate carries out a point polymerization, obtains multiple congruent points, using multiple congruent points as candidate roads isolated island, so as to Road isolated island is determined from the candidate roads isolated island.Failed provide is held up due to calculation pass and seeks road result It is road isolated island to calculate at least one in road request, its starting point coordinate and terminal point coordinate, and the application will polymerize Point is used as candidate roads isolated island, it is thus only necessary to carries out peripheral path connectedness to candidate roads isolated island and checks, Road isolated island is determined whether it is, the query context of road isolated island is greatly reduced, compared to prior art Road isolated island can fast and efficiently be determined.
Optionally, above-mentioned calculation road acquisition request unit can include:
Serve log acquiring unit, the serve log that pass is held up is calculated for obtaining, and is remembered in the serve log Record the starting point coordinate asked on You Meitiaosuan roads, terminal point coordinate and seek road result;
Road request screening unit is calculated, for filtering out the calculation for seeking road result for failure in the serve log Ask on road.
Optionally, the road isolated island determining device of the application can also include:
It polymerize numerical value determining unit, the polymerization numerical value for determining the congruent point, the polymerization numerical tabular Show the number for the coordinate points that congruent point is polymerize.
Optionally, the road isolated island determining device of the application can also include:
Projecting cell, for the congruent point to be projected into electronic map, and by the aggregate number of congruent point Value is marked in electronic map.
Optionally, above-mentioned polymerized unit can include:
First polymerization subelement, for by the starting point coordinate and terminal point coordinate in multiple calculation road requests Coordinate points in the coordinate point set of composition carry out multi-level polymerization, polymerization result composition space tree;
The level of the space tree and the scalable grade of the engineer's scale of the electronic map are corresponded, and are sat The leaf node of coordinate points and space tree in punctuate set is corresponded, any one node in space tree Father node be congruent point obtained by being polymerize to its each child node, any one in space tree is non- The node of leaf node has all recorded polymerization numerical value, and polymerization numerical value is the tree-like knot by root node of the node The number of all leaf nodes of structure.
Based on the space tree obtained by the first polymerization subelement, above-mentioned projecting cell can include:
First projection subelement, the current zoom number of degrees of the engineer's scale for determining the electronic map;
Second projection subelement, for according to the current zoom number of degrees, being determined in the space tree Corresponding level;
3rd projection subelement, for the node of the corresponding level of determination to be projected into the electronic map On, and mark projects the polymerization numerical value of node in electronic map.
Finally, in addition it is also necessary to explanation, herein, such as first and second or the like relational terms It is used merely to make a distinction an entity or operation with another entity or operation, and not necessarily requires Or imply between these entities or operation there is any this actual relation or order.Moreover, art Language " comprising ", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that So that process, method, article or equipment including a series of key elements not only include those key elements, and Also include other key elements for being not expressly set out, or also include for this process, method, article or The intrinsic key element of person's equipment.In the absence of more restrictions, by sentence "including a ..." The key element of restriction, it is not excluded that also deposited in the process including the key element, method, article or equipment In other identical element.
The embodiment of each in this specification is described by the way of progressive, and each embodiment is stressed Be between the difference with other embodiment, each embodiment identical similar portion mutually referring to.
The foregoing description of the disclosed embodiments, enables professional and technical personnel in the field to realize or use The application.A variety of modifications to these embodiments will be aobvious and easy for those skilled in the art See, generic principles defined herein can in the case where not departing from spirit herein or scope, Realize in other embodiments.Therefore, the application is not intended to be limited to the embodiments shown herein, And it is to fit to the most wide scope consistent with features of novelty with principles disclosed herein.

Claims (10)

1. a kind of road isolated island determines method, it is characterised in that including:
Multiple calculation road requests comprising starting point coordinate and terminal point coordinate are obtained, the calculation road request is to calculate pass Holding up failed provide asks the calculation road of road result to ask;
Starting point coordinate in multiple calculation road requests, the coordinate points of terminal point coordinate are subjected to point polymerization, obtained To multiple congruent points, using multiple congruent points as candidate roads isolated island, so as to from the candidate roads isolated island Middle determination road isolated island.
2. according to the method described in claim 1, it is characterised in that described to obtain multiple comprising starting point seat The calculation road of mark and terminal point coordinate is asked, including:
Obtain and calculate the serve log that pass is held up, the starting point of record You Meitiaosuan roads request in the serve log Coordinate, terminal point coordinate and seek road result;
The calculation road request for seeking road result for failure is filtered out in the serve log.
3. according to the method described in claim 1, it is characterised in that described to ask multiple calculation roads In starting point coordinate, terminal point coordinate coordinate points carry out point a polymerization, including:
To being carried out at many levels by the starting point coordinate and the coordinate points of terminal point coordinate in multiple calculation road requests Polymerization, polymerization result composition space tree;
The level of the space tree and the scalable grade of the engineer's scale of the electronic map are corresponded, and are sat The leaf node of coordinate points and space tree in punctuate set is corresponded, any one node in space tree Father node be congruent point obtained by being polymerize to its each child node, any one in space tree is non- The node of leaf node has all recorded polymerization numerical value, and polymerization numerical value is the tree-like knot by root node of the node The number of all leaf nodes of structure.
4. method according to claim 3, it is characterised in that also include:
The congruent point is projected on electronic map, and by the polymerization numerical value of congruent point in electronic map It is marked.
5. method according to claim 4, it is characterised in that described to project to the congruent point On electronic map, and the polymerization numerical value of congruent point is marked in electronic map, including:
Determine the current zoom number of degrees of the engineer's scale of the electronic map;
According to the current zoom number of degrees, corresponding level is determined in the space tree;
The node of the corresponding level of determination is projected on the electronic map, and in electronic map acceptance of the bid The polymerization numerical value of note projection node.
6. a kind of road isolated island determining device, it is characterised in that including:
Road acquisition request unit is calculated, for obtaining multiple calculation road requests comprising starting point coordinate and terminal point coordinate, The calculation road request holds up failed provide for calculation pass and asks the calculation road of road result to ask;
Polymerized unit, for by the starting point coordinate in multiple calculation roads requests, the coordinate points of terminal point coordinate A point polymerization is carried out, multiple congruent points are obtained, using multiple congruent points as candidate roads isolated island, so as to from institute State determination road isolated island in candidate roads isolated island.
7. device according to claim 6, it is characterised in that the calculation road acquisition request unit bag Include:
Serve log acquiring unit, the serve log that pass is held up is calculated for obtaining, and is remembered in the serve log Record the starting point coordinate asked on You Meitiaosuan roads, terminal point coordinate and seek road result;
Road request screening unit is calculated, for filtering out the calculation for seeking road result for failure in the serve log Ask on road.
8. device according to claim 6, it is characterised in that the polymerized unit includes:
First polymerization subelement, for by the starting point coordinate and terminal point coordinate in multiple calculation road requests Coordinate points carry out multi-level polymerization, polymerization result composition space tree;
The level of the space tree and the scalable grade of the engineer's scale of the electronic map are corresponded, and are sat The leaf node of coordinate points and space tree in punctuate set is corresponded, any one node in space tree Father node be congruent point obtained by being polymerize to its each child node, any one in space tree is non- The node of leaf node has all recorded polymerization numerical value, and polymerization numerical value is the tree-like knot by root node of the node The number of all leaf nodes of structure.
9. device according to claim 8, it is characterised in that also include:
Projecting cell, for the congruent point to be projected into electronic map, and by the aggregate number of congruent point Value is marked in electronic map.
10. device according to claim 9, it is characterised in that the projecting cell includes:
First projection subelement, the current zoom number of degrees of the engineer's scale for determining the electronic map;
Second projection subelement, for according to the current zoom number of degrees, being determined in the space tree Corresponding level;
3rd projection subelement, for the node of the corresponding level of determination to be projected into the electronic map On, and mark projects the polymerization numerical value of node in electronic map.
CN201610183449.5A 2016-03-28 2016-03-28 Road island determination method and device Active CN107239461B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610183449.5A CN107239461B (en) 2016-03-28 2016-03-28 Road island determination method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610183449.5A CN107239461B (en) 2016-03-28 2016-03-28 Road island determination method and device

Publications (2)

Publication Number Publication Date
CN107239461A true CN107239461A (en) 2017-10-10
CN107239461B CN107239461B (en) 2020-08-07

Family

ID=59983114

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610183449.5A Active CN107239461B (en) 2016-03-28 2016-03-28 Road island determination method and device

Country Status (1)

Country Link
CN (1) CN107239461B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111861673A (en) * 2020-07-28 2020-10-30 滴图(北京)科技有限公司 Data processing method, apparatus, readable storage medium and electronic device
CN112667758A (en) * 2020-12-17 2021-04-16 佳都新太科技股份有限公司 Interest point aggregation method, map aggregation display method and processing terminal
CN119849080A (en) * 2025-03-17 2025-04-18 浙江大华系统工程有限公司 Road network construction method and device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5519619A (en) * 1994-03-14 1996-05-21 Motorola, Inc. Route planning method for hierarchical map routing and apparatus therefor
CN101750089A (en) * 2008-12-11 2010-06-23 北京四维图新科技股份有限公司 Road network connectivity detection method and device based on mass e-maps
CN103632532A (en) * 2012-08-22 2014-03-12 北京掌城科技有限公司 Taxi taxi-taking inducing method
CN104422461A (en) * 2013-09-06 2015-03-18 上海博泰悦臻电子设备制造有限公司 Path acquisition method and navigation method of navigation system
CN104583722A (en) * 2012-06-29 2015-04-29 通腾发展德国公司 Apparatus and method for route searching
CN105335393A (en) * 2014-07-11 2016-02-17 阿里巴巴集团控股有限公司 Map display method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5519619A (en) * 1994-03-14 1996-05-21 Motorola, Inc. Route planning method for hierarchical map routing and apparatus therefor
CN101750089A (en) * 2008-12-11 2010-06-23 北京四维图新科技股份有限公司 Road network connectivity detection method and device based on mass e-maps
CN104583722A (en) * 2012-06-29 2015-04-29 通腾发展德国公司 Apparatus and method for route searching
CN103632532A (en) * 2012-08-22 2014-03-12 北京掌城科技有限公司 Taxi taxi-taking inducing method
CN104422461A (en) * 2013-09-06 2015-03-18 上海博泰悦臻电子设备制造有限公司 Path acquisition method and navigation method of navigation system
CN105335393A (en) * 2014-07-11 2016-02-17 阿里巴巴集团控股有限公司 Map display method and device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111861673A (en) * 2020-07-28 2020-10-30 滴图(北京)科技有限公司 Data processing method, apparatus, readable storage medium and electronic device
CN112667758A (en) * 2020-12-17 2021-04-16 佳都新太科技股份有限公司 Interest point aggregation method, map aggregation display method and processing terminal
CN119849080A (en) * 2025-03-17 2025-04-18 浙江大华系统工程有限公司 Road network construction method and device
CN119849080B (en) * 2025-03-17 2025-06-06 浙江大华系统工程有限公司 A road network construction method and device

Also Published As

Publication number Publication date
CN107239461B (en) 2020-08-07

Similar Documents

Publication Publication Date Title
CN113822190B (en) A factory road network data fitting method, device, electronic equipment and storage medium
CN109859525B (en) Parking Navigation Method Based on A-Star Algorithm
CN107239461A (en) A kind of road isolated island determines method and device
CN107423455B (en) Automatic modeling method and system for highway
CN105444735A (en) Road grade determining method and device
CN113095697B (en) Urban marginal zone three-generation space evaluation analysis method, system, equipment and medium
CN111460986A (en) Lane line processing method and device
CN107543553A (en) A kind of point of interest update method and device
CN113984062A (en) A ground vehicle path planning method based on mobility assessment
CN108257384A (en) A kind of robustness of road network veneziano model determines method and system
CN118116193A (en) A comprehensive transportation accessibility measurement method based on multi-scale cross-regional
CN113779430A (en) Road network data generation method and device, computing equipment and storage medium
CN114723316B (en) Reachability evaluation method and system for urban public facilities based on GIS
CN114254060A (en) Space matching method and system for urban road and public transport line
CN113158314B (en) Slope stability analysis method
CN116150296A (en) Road network skeleton generation method and device, electronic equipment and storage medium
CN110188152A (en) Electronic map road information processing method and device, electronic equipment, readable medium
CN111369102A (en) Method and device for extracting waterlogging risk points
CN117273476A (en) Green road line selection method, device, electronic equipment and medium
CN115712970A (en) Method and system for analyzing influence of pipe network model generalization degree on parameter sensitivity and model precision and storage medium
CN111199357B (en) Express delivery point electronic fence diagnosis method and device
JP3525619B2 (en) Method and apparatus for automatically generating road network information
CN107886570A (en) A kind of visible range computational methods for taking into account precision and efficiency
CN117312396A (en) Lane positioning method and device, electronic equipment and readable storage medium
CN114676996A (en) Method, device, equipment and medium for measuring the correlation between road network form and industrial layout

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200507

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Applicant after: Alibaba (China) Co.,Ltd.

Address before: 100080 Beijing City, Haidian District Suzhou Street No. 3 floor 16 room 2

Applicant before: AUTONAVI INFORMATION TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant