CN112256717B - Method, device and equipment for determining house number and computer storage medium - Google Patents

Method, device and equipment for determining house number and computer storage medium Download PDF

Info

Publication number
CN112256717B
CN112256717B CN202011143825.0A CN202011143825A CN112256717B CN 112256717 B CN112256717 B CN 112256717B CN 202011143825 A CN202011143825 A CN 202011143825A CN 112256717 B CN112256717 B CN 112256717B
Authority
CN
China
Prior art keywords
house
place
target object
numbers
house number
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.)
Active
Application number
CN202011143825.0A
Other languages
Chinese (zh)
Other versions
CN112256717A (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.)
China Mobile Communications Group Co Ltd
China Mobile Group Heilongjiang Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Heilongjiang 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 China Mobile Communications Group Co Ltd, China Mobile Group Heilongjiang Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202011143825.0A priority Critical patent/CN112256717B/en
Publication of CN112256717A publication Critical patent/CN112256717A/en
Application granted granted Critical
Publication of CN112256717B publication Critical patent/CN112256717B/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
    • 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/24Querying

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Computational Linguistics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application provides a method, a device, equipment and a computer storage medium for determining a house number, wherein the method comprises the following steps: acquiring coordinates of a target object and a first place, wherein the first place comprises a place which is positioned on the same street as the target object and has a known number; determining a first distance between the target object and the first place according to the coordinates of the target object and the first place; determining a house number of the target object according to the first distance and a preset interpolation function; the interpolation function is based on an interpolation method and is obtained according to the house number of N second places which are located on the same street with the target object and have known house numbers, the house number of the first place and the second distance between the first place and each third place, wherein the third place comprises the first place and N second places, and N is a positive integer. The method and the device can realize the inquiry and the determination of the house numbers of the full quantity of places in the GIS platform based on the known small quantity of house number information.

Description

Method, device and equipment for determining house number and computer storage medium
Technical Field
The application belongs to the technical field of geographic information, and particularly relates to a method, a device, equipment and a computer storage medium for determining house numbers.
Background
With the increasing development and popularization of computer technology, geographic Information Systems (GIS) play an increasingly important role in the production and life of people. For example, for a telecom operator, information such as wireless network distribution, coverage of a wireless network, and geographical distribution of a poor cell of the network needs to be known through geographical information data in a GIS platform.
Geographic information data of a GIS platform is generally derived from raw data provided by professional mapping units, and the geographic information data comprises house numbers, for example. However, the surveying and mapping units cannot collect the number of house numbers in full due to the huge number of house numbers, and the user cannot purchase the house numbers in full due to the purchase cost. Thus, there are problems in that, for sites in the GIS platform where no house numbers are compiled or purchased, the user cannot inquire and determine the house numbers of the sites.
Disclosure of Invention
The embodiment of the application provides a method, a device and equipment for determining house numbers and a computer storage medium, which can solve the problem that the house numbers of partial places in a GIS platform cannot be inquired and determined.
In a first aspect, an embodiment of the present application provides a method for determining a house number, where the method includes:
Acquiring coordinates of a target object and a first place, wherein the first place comprises a place which is positioned on the same street as the target object and has a known number;
Determining a first distance between the target object and the first place according to the coordinates of the target object and the first place;
Determining a house number of the target object according to the first distance and a preset interpolation function; the interpolation function is based on an interpolation method and is obtained according to the house number of N second places which are located on the same street with the target object and have known house numbers, the house number of the first place and the second distance between the first place and each third place, wherein the third place comprises the first place and N second places, and N is a positive integer.
In one embodiment, the first location includes a location where a maximum number or a minimum number is located among all locations of the known numbers of the street where the target object is located.
In one embodiment, prior to acquiring the coordinates of the target object and the first location, the method further comprises:
Grouping known house numbers according to street names and single and double numbers, wherein the street names of all the house numbers in each group are the same and are single numbers or double numbers;
screening and deleting the wrong house numbers in each group, and marking the state of the wrong house numbers as a deleted state;
Acquiring coordinates of a target object and a first location, including:
The coordinates of the target object and a first place in a group corresponding to the street where the target object is located are obtained.
In one embodiment, the screening and deleting of the wrong house number in each group and marking the status of the wrong house number as deleted status includes:
All house numbers in each group are ordered in order from big to small or from small to big;
determining whether the ith, the (i+1) th and the (i+2) th house numbers are correct according to the ith, the (i+1) th, the (i+2) th and the (i+3) th house numbers in each group, wherein i is a positive integer;
In the case that at least one of the (i+1) th and (i+2) th house numbers is determined to be incorrect, determining that the wrong house number is the (i+1) th house number and/or the (i+2) th house number according to the (i, i+1) th, (i+3) th and (i+4) th house numbers in each group and the (i, i+2) th, i+3 th and (i+4) th house numbers in each group;
and deleting the wrong house number and marking the state of the wrong house number as a deleted state under the condition that the (i+1) th house number and/or the (i+2) th house number is determined to be the wrong house number.
In one embodiment, determining whether the i+1st and i+2nd house numbers are both correct based on the i, i+1st, i+2nd and i+3rd house numbers in each group includes:
Determining the places where the ith, the (i+1) th, the (i+2) th and the (i+3) th house numbers are located;
judging whether a first included angle between the places where the ith, the (i+1) th and the (i+2) th house numbers are located is within a preset range, judging whether a second included angle between the places where the (i+1) th, the (i+2) th and the (i+3) th house numbers are located is within the preset range, and determining that at least one of the (i+1) th and the (i+2) th house numbers is incorrect when at least one of the first included angle and the second included angle is not within the preset range.
In one embodiment, determining the wrong house number to be the i+1th house number and/or the i+2th house number based on the i, i+1th, i+3th, and i+4th house numbers in each group and the i, i+2th, i+3th, and i+4th house numbers in each group includes:
When the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group meet the first preset condition and the ith, the (i+2) th, the (i+3) th and the (i+4) th house numbers in each group do not meet the second preset condition, determining that the wrong house number is the (i+2) th house number;
When the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group do not meet the first preset condition, and the ith, the (i+2), the (i+3) th and the (i+4) th house numbers in each group meet the second preset condition, determining that the wrong house number is the (i+1) th house number;
when the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group do not meet the first preset condition, and the ith, the (i+2) th, the (i+3) th and the (i+4) th house numbers in each group do not meet the second preset condition, determining that the wrong house numbers are the (i+1) th house number and the (i+2) th house number;
The first preset condition includes: a third included angle between the (i+1) th place where the (i+3) th house number is located and a third included angle between the (i+1) th place where the (i+3) th place where the (i+4) th house number is located are within a preset range, and a fourth included angle between the (i+1) th place where the (i+3) th place where the (i+4) th house number is located is within the preset range;
The second preset condition includes: the fifth included angle between the (i+2) th and (i+3) th house numbers and the place where the (i+2) th and (i+3) th house numbers are located is within a preset range, and the sixth included angle between the (i+2) th, the (i+3) th and the place where the (i+4) th house numbers are located is within a preset range.
In one embodiment, determining a first distance between the target object and the first location based on coordinates of the target object and the first location comprises:
Determining M second places between the target object and the first place according to the coordinates of the target object and the first place;
and accumulating and calculating the distances among the first place, the M second places and the adjacent places in the target object to obtain a first distance.
In one embodiment, after ordering all house numbers in each group in order from big to small or from small to big, the method further comprises:
Dotting all house numbers in each group in a geographic information system application program;
Obtaining the ground object and landform information of a plurality of streets;
and correlating the ground object and the ground feature information with house numbers and places in the application program of the geographic information system, and marking the ground object and the ground feature of each house number and place.
In one embodiment, the interpolation includes newton interpolation.
In a second aspect, an embodiment of the present application provides a device for determining a house number, where the device includes:
the system comprises an acquisition unit, a first position acquisition unit and a second position acquisition unit, wherein the acquisition unit is used for acquiring coordinates of a target object and a first position, and the first position comprises a position which is on the same street as the target object and has a known house number;
A first determining unit configured to determine a first distance between the target object and the first location according to coordinates of the target object and the first location;
the second determining unit is used for determining the house number of the target object according to the first distance and a preset interpolation function; the interpolation function is based on an interpolation method and is obtained according to the house number of N second places which are located on the same street with the target object and have known house numbers, the house number of the first place and the second distance between the first place and each third place, wherein the third place comprises the first place and N second places, and N is a positive integer.
In a third aspect, an embodiment of the present application provides an electronic device, including:
A processor, a memory and a computer program stored on the memory and executable on the processor, the computer program when executed by the processor implementing the steps of the method for determining a house number provided in the first aspect.
In a fourth aspect, an embodiment of the present application provides a computer storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the method for determining a house number provided in the first aspect.
The method, the device, the equipment and the computer storage medium for determining the house number in the embodiment of the application firstly acquire the coordinates of a target object and a first place, wherein the first place comprises a place which is positioned on the same street as the target object and has a known house number; then, according to the coordinates of the target object and the first place, determining a first distance between the target object and the first place; determining a house number of the target object according to the first distance and a preset interpolation function; the interpolation function is obtained according to the house numbers of N second places which are located on the same street with the target object and have known house numbers, the house numbers of the first places, the second distances between the first places and the second distances between the first places and each second place, so that the house numbers of the target object can be determined according to the distance between the target object and the first places and the correspondence between the known places and the distances between the first places and the house numbers in the interpolation function. Therefore, the method and the device can realize the inquiry and the determination of the house numbers of the full quantity of places in the GIS platform based on the known small quantity of house number information.
Drawings
In order to more clearly illustrate the technical solution of the embodiments of the present application, the drawings that are needed to be used in the embodiments of the present application will be briefly described, and it is possible for a person skilled in the art to obtain other drawings according to these drawings without inventive effort.
FIG. 1 is a flow chart of a method for determining a house number according to an embodiment of the present application;
FIG. 2 schematically illustrates a target object, a first location and a second location according to an embodiment of the application;
FIG. 3 schematically illustrates house numbers in a group, as grouped, in accordance with an embodiment of the present application;
FIG. 4 is a schematic diagram of a house number determining device according to an embodiment of the present application;
Fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Features and exemplary embodiments of various aspects of the present application will be described in detail below, and in order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be described in further detail below with reference to the accompanying drawings and the detailed embodiments. It should be understood that the particular embodiments described herein are meant to be illustrative of the application only and not limiting. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the application by showing examples of the application.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
With the increasing development and popularization of computer technology, geographic Information Systems (GIS) play an increasingly important role in the production and life of people. For example, for a telecom operator, information such as wireless network distribution, coverage of a wireless network, and geographical distribution of a poor cell of the network needs to be known through geographical information data in a GIS platform.
Geographic information data of a GIS platform is generally derived from raw data provided by professional mapping units, and the geographic information data comprises house numbers, for example. The house number query based on the GIS platform is very important for network optimization, complaint treatment and other works of operators. However, the mapping units cannot collect the number of house numbers in full due to the huge number of house numbers, and the operators cannot purchase the house numbers in full due to the purchase cost. Therefore, some problems are brought, and the house numbers of some places in the GIS platform cannot be inquired and determined because the house numbers adopted or purchased are not full, namely only inquiry and positioning of information of a limited number of purchased house numbers can be realized.
If all the house number information is purchased completely, the query positioning based on the total house number information is realized, and the cost expenditure is high. Meanwhile, the display of all house number information by using the GIS is not beneficial to the configuration of map layers, and the visual display effect of the GIS is also affected.
In order to solve the problems in the prior art, the embodiment of the application provides a method, a device, equipment and a computer storage medium for determining a house number.
The technical conception of the embodiment of the application is as follows: firstly, acquiring coordinates of a target object and a first place, wherein the first place comprises a place which is positioned on the same street as the target object and has a known house number; then, according to the coordinates of the target object and the first place, determining a first distance between the target object and the first place; determining a house number of the target object according to the first distance and a preset interpolation function; since the interpolation function is obtained from the house numbers of the N second places, the house numbers of the first places, and the second distances between the first places and each of the second places, which are on the same street as the target object and whose house numbers are known, the house numbers of the target object can be determined from the distance between the target object and the first places and the correspondence between the distances between the known places and the first places in the interpolation function and the house numbers.
The method for determining the house number provided by the embodiment of the application is first described below.
Fig. 1 is a flow chart of a method for determining a house number according to an embodiment of the present application. As shown in fig. 1, the method may include the steps of:
s101, acquiring coordinates of a target object and a first place.
In an embodiment of the present application, the target object may be any location or building or other object, and the first location may be, for example, a location that is on the same street as the target object and has a known number. To facilitate subsequent calculations, the first location may include, for example, a location where a maximum house number or a minimum house number is located among all locations where a house number is known for a street where the target object is located, as an example.
For example, there are 4 locations of known house numbers in the street where the target object is located, location a, location B, location C, and location D, respectively. The house number of the place A is 13, the house number of the place B is 19, the house number of the place C is 27, and the house number of the place D is 33, so that among all places of the known house number of the street where the target object is located, the place where the largest house number is located is the place D corresponding to the house number 33, and the place where the smallest house number is located is the place A corresponding to the house number 13. Then, the first location may be location a or location D.
Here, the first location is not limited to the location where the largest house number or the smallest house number is located among all locations of the known house numbers, but may be other locations of the known house numbers, and the present application is not limited thereto.
Specifically, in S101, the coordinates of the target object may be fetched in a geographic information system application (hereinafter abbreviated as GIS application), and the coordinates of the first location may be fetched accordingly. The coordinates here may be latitude and longitude coordinates, for example.
In order to achieve that after the target object is selected or input, the coordinates of the first location of the street where the target object is located are automatically retrieved, as an example, before S101 is performed, for example, known house numbers may be grouped according to street names, then in S101, the street where the target object is located may be determined according to the street names of the target object, then the coordinates of the first location of the same street as the target object may be determined, and the coordinates of the first location may be retrieved.
In the process of grouping the house numbers, considering the naming requirement of the house numbers of each place, for example, the requirement of following the single and double number separation naming of two sides of a road is required, in order to combine with the actual situation and ensure the accuracy of subsequent calculation, as an example, the embodiment of the application can group the known house numbers according to the street names and the single and double numbers, and the street names of all the house numbers in each group after grouping are the same and are the single number or the double number. I.e. each street may be divided into two groups of house numbers, one group being single and the other group being double, for example.
In practical applications, the first location may be, for example, a location that is on the same street and on the same side of the road as the target object and has a known house number. In S101, for example, it may be determined on which side of the road the house number of the target object is a single number or a double number, and when it is determined that the house number of the target object is a single number, the coordinates of the first location of the single number group of the street on which the target object is located are retrieved; and when the house number of the target object is determined to be the double number, the coordinates of the first place of the double number group of the street where the target object is located are called.
After the coordinates of the target object and the first place are acquired, S102 is performed.
S102, determining a first distance between the target object and the first place according to the coordinates of the target object and the first place.
S102 will be described below with reference to fig. 2. Fig. 2 schematically illustrates a target object, a first location and a second location according to an embodiment of the application. As shown in fig. 2, the point d is a location where the target object is located, for example, the point a is a first location, and the points b and c are both second locations. As can be seen from fig. 2, the street on which the target object is located is not a straight line, so if the distance between the target object and the first location is calculated directly according to the coordinates of the target object and the coordinates of the first location, the calculated distance is the straight line distance between the two points, and the deviation is larger when the house number is determined according to the straight line distance.
Specifically, S102 may include the steps of:
A first step of determining M second sites between the target object and the first sites according to the coordinates of the target object and the first sites.
In the embodiment of the application, the second place is a place which is located on the same street as the target object except the first place and has a known number. More specifically, the second location is, for example, a location which is located on the same street as the target object and on the same side of the road as the first location and has a known house number, that is, when the house number of the target object is a single number, the second location is a second location of a single number group of the street on which the target object is located; when the house number of the target object is double, the second place is the second place of the double number group of the street where the target object is located.
The coordinates of the second location are known, for example, latitude and longitude coordinates. In the first step, for example, M second places whose longitude coordinates are between the longitude coordinates of the target object and the longitude coordinates of the first place may be determined from the longitude coordinates of the target object and the longitude coordinates of the first place in a single number group or a double number group of the street where the target object is located. Of course, M second locations with the latitude coordinate between the latitude coordinate of the target object and the latitude coordinate of the first location may be determined from the single-number group or the double-number group of the street where the target object is located according to the latitude coordinate of the target object and the latitude coordinate of the first location.
And a second step of accumulating and calculating the distances among the first place, the M second places and the adjacent places in the target object to obtain a first distance.
In the embodiment of the present application, the calculation expression of the distance between any two adjacent sites is as follows:
C=sin(LatA)*sin(LatB)*cos(LonA-LonB)+cos(LatA)*cos(LatB) (1)
D(A,B)=R*arccos(C)*π/180 (2)
Wherein LonA and LatA are longitude coordinates and latitude coordinates of the location a respectively, lonB and LatB are longitude coordinates and latitude coordinates of the location a respectively, C is an intermediate parameter, R is an earth radius, an approximate value is 6371 km, and the unit can be converted according to actual conditions; pi is the circumference ratio, sin is a sine function, cos is a cosine function, arccos is an inverse cosine function, and D (A,B) is the distance between location A and location B.
As shown in fig. 2, the distance D (a,b) between the place a and the place b, the distance D (b,c) between the place b and the place c, and the distance D (c,d) between the place c and the place D are sequentially calculated according to the above expressions (1) and (2).
Then, a first distance between the location d and the location a is calculated, expressed as:
D(a,d)=D(a,b)+D(b,c)+D(c,d) (3)
Wherein D (a,d) is the first distance between location D and location a.
It should be noted that, for the first place, considering that the diversity of the samples is in direct proportion to the accuracy of the result, if there are more samples of the known house number between the point d and the maximum house number, the first place is the place corresponding to the maximum house number, and the street-following distance between the point d and the maximum house number is calculated; otherwise, if more known house number samples exist between the point d and the minimum house number, the first location is the location corresponding to the minimum house number, and the street-following distance between the point d and the minimum house number is calculated.
After determining the first distance between the target object and the first location, S103 is performed.
S103, determining the house number of the target object according to the first distance and a preset interpolation function.
In the embodiment of the application, the interpolation function is based on an interpolation method and is obtained according to the house numbers of N second places which are on the same street with the target object and have known house numbers, the house numbers of the first places and the second distance between the first place and each second place.
For ease of understanding, the interpolation function in S103 will be described below with reference to fig. 2 as an example.
As shown in fig. 2, assuming that the first location is location a, the target object is location d. The interpolation function is obtained by the following steps:
The first step is to calculate the second distance between the location of each known house number and the first location. The second distance between the place a and itself is x 0 =0, the second distance between the place b and the place a is x 1=D(a,b), the second distance between the place c and the place a is x 2=D(a,c), the second distance between the place f and the place a is x 3=D(a,f), and so on until the second distances between the places and the first places of all known house numbers are calculated. I.e. a second distance between each third location and the first location is calculated, the third location comprising the first location and N second locations.
And a second step of determining the corresponding relation between the house number and the second distance.
f(x0)=13,f(x1)=19,f(x2)=27,……
And by analogy, obtaining the corresponding relation between each second distance and the license plate number.
Thirdly, establishing an interpolation function N (x) based on the corresponding relation between the second distance and the license plate number, wherein the expression is as follows:
Where f 0=f(x0), the 0-order difference quotient about f (x) is defined as its function value, i.e., f [ x i]=f(xi), and generalized to k-order, f [ x 0,x1,x2,…,xk-1,xk ] is the k-order difference quotient of f (x), expressed as:
Wherein ω k (x) is a k-degree polynomial,
Wherein x represents a first distance between the target object and the first place, x j represents a second distance between a j-th second place and the first place in all second places between the target object and the first place, k represents a total number of the second distances, x i represents an i-th second distance, and i, j and k are natural numbers.
Thus, the first distance x between the target object and the first place is used as an input value and is input into the interpolation function N (x), and the output value of the interpolation function N (x), namely the house number of the target object, can be obtained.
The above S103 is an example of the embodiment of the present application, but the interpolation method of the embodiment of the present application is not limited to the newton interpolation method, and may be another type of interpolation method, for example, the lagrangian interpolation method, and the present application is not limited thereto.
In order to ensure the accuracy of the house number of the determined target object, as an example, before S101 is performed, the embodiment of the present application may further include the steps of:
After the known house numbers are grouped by street name and single or double number, the wrong house numbers in each group are screened and deleted, and the status of the wrong house numbers is marked as deleted status.
Specifically, all house numbers in each group are first sorted in order from large to small or from small to large.
Then, it is determined whether the (i+1) th and (i+2) th house numbers are correct or not, and i is a positive integer, based on the (i+1) th, i+2 th and (i+3) th house numbers in each group. It will be appreciated that based on the adjacent four house numbers in each group, it is determined whether the middle two house numbers of the four house numbers are both correct.
Specifically, the places where the ith, the (i+1) th, the (i+2) th and the (i+3) th house numbers are located are determined; judging whether a first included angle between the places where the ith, the (i+1) th and the (i+2) th house numbers are located is within a preset range, judging whether a second included angle between the places where the (i+1) th, the (i+2) th and the (i+3) th house numbers are located is within the preset range, and determining that at least one of the (i+1) th and the (i+2) th house numbers is incorrect when at least one of the first included angle and the second included angle is not within the preset range.
As shown in fig. 3, the places corresponding to the adjacent four house numbers, namely, place a, place b, place c, and place d. Judging whether a first included angle abc among the place a, the place b and the place c is in a preset range or not, and judging whether a second included angle bcd among the place b, the place c and the place d is in the preset range or not.
When the first included angle abc and the second included angle bcd are both in a preset range, the house numbers of the place b and the place c are correct; when at least one of the first included angle abc and the second included angle bcd is not in the preset range, for example, the first included angle abc is smaller than the minimum value of the preset range, and the second included angle bcd is larger than the maximum value of the preset range, at least one of the house numbers of the place b and the place c is indicated to be incorrect.
In the embodiment of the present application, the preset range may be, for example, 90 degrees to 270 degrees, and of course, other angle ranges are also possible, which is not limited to this. It should be noted that the first included angle and the second included angle may be calculated according to a clockwise direction or calculated according to a counterclockwise direction, and the present application is not limited thereto.
In the case where it is determined that at least one of the (i+1) th and (i+2) th house numbers is incorrect, it is determined that the wrong house number is the (i+1) th house number and/or the (i+2) th house number, based on the (i, i+1) th, (i+3) th and (i+4) th house numbers in each group and the (i, i+2) th, i+3 th and (i+4) th house numbers in each group.
Table 1 shows several judgment cases in the case where at least one of the (i+1) th and (i+2) th house numbers is incorrect.
TABLE 1
As shown in tables 1 and 3, when at least one of the (i+1) th house number (e.g., the house number of the place b) and the (i+2) th house number (e.g., the house number of the place c) is incorrect, the house number is extended backward by one house number, and the wrong house number is determined to be the house number of the place b and/or the house number of the place c based on the house numbers of the places a, b, d and f and the house numbers of the places a, c, d and f.
Specifically, when the ith, the (i+1) th, the (i+3) th, and the (i+4) th house numbers in each group satisfy the first preset condition, and the ith, the (i+2) th, the (i+3) th, and the (i+4) th house numbers in each group do not satisfy the second preset condition, it is determined that the wrong house number is the (i+2) th house number. In the case of (2) shown in table 1, for example, when the house numbers of the place a, the place b, the place d, and the place f satisfy the first preset condition, and the house numbers of the place a, the place c, the place d, and the place f do not satisfy the second preset condition, it is determined that the wrong house number is the house number of the place c.
Correspondingly, when the ith, the (i+1) th, the (i+3) th and the (i+4) th house numbers in each group do not satisfy the first preset condition, and the ith, the (i+2) th, the (i+3) th and the (i+4) th house numbers in each group satisfy the second preset condition, it is determined that the wrong house number is the (i+1) th house number. In the case of (3) shown in table 1, for example, when the house numbers of the place a, the place b, the place d, and the place f do not satisfy the first preset condition, and the house numbers of the place a, the place c, the place d, and the place f satisfy the second preset condition, it is determined that the wrong house number is the house number of the place b.
When the ith, the (i+1), the (i+3), and the (i+4) th house numbers in each group do not satisfy the first preset condition, and the ith, the (i+2), the (i+3), and the (i+4) th house numbers in each group do not satisfy the second preset condition, determining that the wrong house numbers are the (i+1) th house number and the (i+2) th house number. In the case of (4) shown in table 1, for example, when the house numbers of the place a, the place b, the place d, and the place f do not satisfy the first preset condition, and the house numbers of the place a, the place c, the place d, and the place f do not satisfy the second preset condition, it is determined that the wrong house numbers are the house number of the place b and the house number of the place c.
In an embodiment of the present application, the first preset condition includes: the third included angle between the (i+1) th place and the (i+3) th place where the (i+1) th house number is located is within a preset range, and the fourth included angle between the (i+1) th place and the (i+3) th place where the (i+4) th house number is located is within a preset range.
In an embodiment of the present application, the second preset condition includes: the fifth included angle between the (i+2) th and (i+3) th house numbers and the place where the (i+2) th and (i+3) th house numbers are located is within a preset range, and the sixth included angle between the (i+2) th, the (i+3) th and the place where the (i+4) th house numbers are located is within a preset range.
In the embodiment of the present application, the preset range may be, for example, 90 degrees to 270 degrees, and of course, other angle ranges are also possible, which is not limited to this. The specific determination process is described above, and will not be described herein.
In the case (1) shown in table 1, since one of the points b and c is erroneous data, the two points c and d cannot be correctly aligned with the two points b and d, and therefore the first case may be omitted.
As a simple and quick judgment mode, under the condition that at least one of the (i+1) th and (i+2) th house numbers is incorrect, whether the included angles between the (i+3) th and (i+4) th house numbers correspond to the places is within a preset range or not can be judged first, and when the included angles between the (i+3) th and (i+4) th house numbers correspond to the places are within the preset range, the (i+1) th house number and the (i+2) th house number are incorrect; when the included angles among the places corresponding to the ith, the (i+3) th and the (i+4) th house numbers are not in the preset range, the fact that the (i+3) th house number is possibly the wrong house number is indicated, and the judgment of the next cycle is needed.
Finally, under the condition that the (i+1) th house number and/or the (i+2) th house number is determined to be the wrong house number, deleting the wrong house number and marking the state of the wrong house number as a deleting state.
Considering that the user needs to know not only the house number of the target object, for example, but also the topography and the relief of the target object, as an example, after sorting all house numbers in each group in order from big to small or from small to big, the embodiment of the present application may further include the following steps:
First, all house numbers in each group are scored in the geographic information system application. I.e. all house numbers in each group are clicked into the GIS application.
Then, the land feature and landform information of a plurality of streets are acquired. The land feature and relief information may include, for example, information point POI information of streets, greenbelts, residential areas and buildings.
Finally, the ground object and the landform information are associated with house numbers and places in the GIS application program, and the ground object and the landform of each house number and place are marked, so that the ground object and the landform of the target object can be determined while the house number of the target object is determined.
Based on the method for determining the house number provided by the embodiment, correspondingly, the application further provides a specific implementation mode of the device for determining the house number. Please refer to the following examples.
Referring first to fig. 4, a house number determining apparatus 400 provided in an embodiment of the present application may include the following units:
an acquisition unit 401 for acquiring coordinates of a target object and a first location, the first location including a location which is on the same street as the target object and has a known house number;
A first determining unit 402 for determining a first distance between the target object and the first location according to coordinates of the target object and the first location;
a second determining unit 403, configured to determine a house number of the target object according to the first distance and a preset interpolation function; the interpolation function is based on an interpolation method and is obtained according to the house number of N second places which are located on the same street with the target object and have known house numbers, the house number of the first place and the second distance between the first place and each third place, wherein the third place comprises the first place and N second places, and N is a positive integer.
The device for determining the house number is characterized in that the acquisition unit is used for acquiring coordinates of a target object and a first place, wherein the first place comprises a place which is located on the same street as the target object and has a known house number; the first determining unit is used for determining a first distance between the target object and the first place according to the coordinates of the target object and the first place; the second determining unit is used for determining the house number of the target object according to the first distance and a preset interpolation function. The interpolation function is obtained according to the house numbers of N second places which are located on the same street with the target object and have known house numbers, the house numbers of the first places, the second distances between the first places and the second distances between the first places and each second place, so that the house numbers of the target object can be determined according to the distance between the target object and the first places and the correspondence between the known places and the distances between the first places and the house numbers in the interpolation function. Therefore, the method and the device can realize the inquiry and the determination of the house numbers of the full quantity of places in the GIS platform based on the known small quantity of house number information.
In one embodiment, the first location includes a location where a maximum number or a minimum number is located among all locations of the known numbers of the street where the target object is located.
In one embodiment, the house number determining device 400 provided in the embodiment of the present application may include a preprocessing unit, where the preprocessing unit is configured to group known house numbers according to street names and single or double numbers, where the street names of all house numbers in each group are the same and are both single or double numbers; the wrong house numbers in each group are screened and deleted, and the state of the wrong house numbers is marked as a deleted state. The obtaining unit 401 is specifically configured to obtain coordinates of a target object and a first location in a group corresponding to a street on which the target object is located.
In one embodiment, the preprocessing unit is specifically configured to sort all house numbers in each group in order from large to small or from small to large; determining whether the ith, the (i+1) th and the (i+2) th house numbers are correct according to the ith, the (i+1) th, the (i+2) th and the (i+3) th house numbers in each group, wherein i is a positive integer; in the case that at least one of the (i+1) th and (i+2) th house numbers is determined to be incorrect, determining that the wrong house number is the (i+1) th house number and/or the (i+2) th house number according to the (i, i+1) th, (i+3) th and (i+4) th house numbers in each group and the (i, i+2) th, i+3 th and (i+4) th house numbers in each group; and deleting the wrong house number and marking the state of the wrong house number as a deleted state under the condition that the (i+1) th house number and/or the (i+2) th house number is determined to be the wrong house number.
In one embodiment, the preprocessing unit is specifically configured to determine where the ith, the (i+1) th, the (i+2) th, and the (i+3) th house numbers are located; judging whether a first included angle between the places where the ith, the (i+1) th and the (i+2) th house numbers are located is within a preset range, judging whether a second included angle between the places where the (i+1) th, the (i+2) th and the (i+3) th house numbers are located is within the preset range, and determining that at least one of the (i+1) th and the (i+2) th house numbers is incorrect when at least one of the first included angle and the second included angle is not within the preset range.
In one embodiment, the preprocessing unit is specifically configured to determine that the wrong house number is the i+2th house number when the i, i+1th, i+3th, and i+4th house numbers in each group satisfy the first preset condition, and the i, i+2th, i+3th, and i+4th house numbers in each group do not satisfy the second preset condition; when the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group do not meet the first preset condition, and the ith, the (i+2), the (i+3) th and the (i+4) th house numbers in each group meet the second preset condition, determining that the wrong house number is the (i+1) th house number; when the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group do not meet the first preset condition, and the ith, the (i+2) th, the (i+3) th and the (i+4) th house numbers in each group do not meet the second preset condition, determining that the wrong house numbers are the (i+1) th house number and the (i+2) th house number; the first preset condition includes: a third included angle between the (i+1) th place where the (i+3) th house number is located and a third included angle between the (i+1) th place where the (i+3) th place where the (i+4) th house number is located are within a preset range, and a fourth included angle between the (i+1) th place where the (i+3) th place where the (i+4) th house number is located is within the preset range; the second preset condition includes: the fifth included angle between the (i+2) th and (i+3) th house numbers and the place where the (i+2) th and (i+3) th house numbers are located is within a preset range, and the sixth included angle between the (i+2) th, the (i+3) th and the place where the (i+4) th house numbers are located is within a preset range.
In one embodiment, the first determining unit 402 is specifically configured to determine M second locations between the target object and the first location according to coordinates of the target object and the first location; and accumulating and calculating the distances among the first place, the M second places and the adjacent places in the target object to obtain a first distance.
In one embodiment, the house number determining apparatus 400 provided in the embodiment of the present application may include an association unit, where the association unit is configured to score all house numbers in each group in the geographic information system application; obtaining the ground object and landform information of a plurality of streets; and correlating the ground feature and landform information with house numbers in the application program of the geographic information system, and marking the ground feature and landform of each house number.
In one embodiment, the interpolation includes newton interpolation.
The modules/units in the apparatus shown in fig. 4 have functions of implementing the steps in fig. 1, and achieve corresponding technical effects, which are not described herein for brevity.
Based on the method for determining the house number provided by the embodiment, correspondingly, the application further provides a specific implementation mode of the electronic equipment. Please refer to the following examples.
Fig. 5 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application.
The electronic device may include a processor 501 and a memory 502 storing computer program instructions.
In particular, the processor 501 may include a central processing unit (Central Processing Unit, CPU), or Application SPECIFIC INTEGRATED Circuit (ASIC), or may be configured as one or more integrated circuits that implement embodiments of the present application.
Memory 502 may include mass storage for data or instructions. By way of example, and not limitation, memory 502 may comprise a hard disk drive (HARD DISK DRIVE, HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or universal serial bus (Universal Serial Bus, USB) drive, or a combination of two or more of the foregoing. In one example, memory 502 may include removable or non-removable (or fixed) media, or memory 502 may be a non-volatile solid state memory. Memory 502 may be internal or external to the integrated gateway disaster recovery device.
In one example, memory 502 may be Read Only Memory (ROM). In one example, the ROM may be mask-programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
Memory 502 may include Read Only Memory (ROM), random Access Memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical, or other physical/tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software comprising computer-executable instructions and when the software is executed (e.g., by one or more processors) it is operable to perform the operations described with reference to methods in accordance with aspects of the present disclosure.
The processor 501 reads and executes the computer program instructions stored in the memory 502 to implement the methods/steps S101 to S103 in the embodiment shown in fig. 1, and achieve the corresponding technical effects achieved by executing the methods/steps in the embodiment shown in fig. 1, which are not described herein for brevity.
In one example, the electronic device may also include a communication interface 503 and a bus 510. As shown in fig. 5, the processor 501, the memory 502, and the communication interface 503 are connected to each other by a bus 510 and perform communication with each other.
The communication interface 503 is mainly used to implement communication between each module, apparatus, unit and/or device in the embodiments of the present application.
Bus 510 includes hardware, software, or both that couple the components of the online data flow billing device to each other. By way of example, and not limitation, the buses may include an accelerated graphics Port (ACCELERATED GRAPHICS Port, AGP) or other graphics Bus, an enhanced industry Standard architecture (Extended Industry Standard Architecture, EISA) Bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an industry Standard architecture (Industry Standard Architecture, ISA) Bus, an Infiniband interconnect, a Low Pin Count (LPC) Bus, a memory Bus, a Micro Channel Architecture (MCA) Bus, a Peripheral Component Interconnect (PCI) Bus, a PCI-Express (PCI-X) Bus, a Serial Advanced Technology Attachment (SATA) Bus, a video electronics standards Association local (VLB) Bus, or other suitable Bus, or a combination of two or more of these. Bus 510 may include one or more buses, where appropriate. Although embodiments of the application have been described and illustrated with respect to a particular bus, the application contemplates any suitable bus or interconnect.
In addition, in combination with the method for determining a house number in the above embodiment, the embodiment of the present application may be implemented by providing a computer storage medium. The computer storage medium has stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement a method of determining a house number in any of the above embodiments.
In summary, the method, the device, the equipment and the computer storage medium for determining the house number in the embodiment of the application acquire the coordinates of the target object and the first location, wherein the first location comprises a location which is on the same street as the target object and has a known house number; then, according to the coordinates of the target object and the first place, determining a first distance between the target object and the first place; determining a house number of the target object according to the first distance and a preset interpolation function; the interpolation function is obtained according to the house numbers of N second places which are located on the same street with the target object and have known house numbers, the house numbers of the first places, the second distances between the first places and the second distances between the first places and each second place, so that the house numbers of the target object can be determined according to the distance between the target object and the first places and the correspondence between the known places and the distances between the first places and the house numbers in the interpolation function. Therefore, the method and the device can realize the inquiry and the determination of the house numbers of the full quantity of places in the GIS platform based on the known small quantity of house number information.
It should be understood that the application is not limited to the particular arrangements and instrumentality described above and shown in the drawings. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and shown as examples. The method processes of the present application are not limited to the specific steps described and shown, but various changes, modifications and additions, or the order between steps may be made by those skilled in the art after appreciating the spirit of the present application.
The functional blocks shown in the above-described structural block diagrams may be implemented in hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic Circuit, application SPECIFIC INTEGRATED Circuit (ASIC), appropriate firmware, plug-in, function card, or the like. When implemented in software, the elements of the application are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine readable medium or transmitted over transmission media or communication links by a data signal carried in a carrier wave. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuitry, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio Frequency (RF) links, and the like. The code segments may be downloaded via computer networks such as the internet, intranets, etc.
It should also be noted that the exemplary embodiments mentioned in this disclosure describe some methods or systems based on a series of steps or devices. The present application is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, or may be performed in a different order from the order in the embodiments, or several steps may be performed simultaneously.
Aspects of the present disclosure are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions/acts specified in the flowchart and/or block diagram block or blocks. Such a processor may be, but is not limited to being, a general purpose processor, a special purpose processor, an application specific processor, or a field programmable logic circuit. It will also be understood that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware which performs the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In the foregoing, only the specific embodiments of the present application are described, and it will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the systems, modules and units described above may refer to the corresponding processes in the foregoing method embodiments, which are not repeated herein. It should be understood that the scope of the present application is not limited thereto, and any equivalent modifications or substitutions can be easily made by those skilled in the art within the technical scope of the present application, and they should be included in the scope of the present application.

Claims (10)

1. A method for determining a house number, comprising:
acquiring coordinates of a target object and a first place, wherein the first place comprises a place which is positioned on the same street as the target object and has a known house number;
determining a first distance between the target object and the first place according to the coordinates of the target object and the first place;
Determining a house number of the target object according to the first distance and a preset interpolation function; the interpolation function is based on an interpolation method and is obtained according to the house number of N second places which are located on the same street with the target object and have known house numbers, the house number of the first place and the second distance between the first place and each third place, wherein the third place comprises the first place and N second places, and N is a positive integer; the interpolation function is used for representing the corresponding relation between the second distance and the license plate number;
The determining a first distance between the target object and the first place according to the coordinates of the target object and the first place includes:
Determining M second places between the target object and the first place according to the coordinates of the target object and the first place;
accumulating and calculating the distances among the first place, M second places and adjacent places in the target object to obtain the first distance;
The first place comprises the place where the maximum house number or the minimum house number is located in all places of the known house numbers of the street where the target object is located.
2. The method of claim 1, wherein prior to the acquiring the coordinates of the target object and the first location, the method further comprises:
Grouping known house numbers according to street names and single and double numbers, wherein the street names of all the house numbers in each group are the same and are single numbers or double numbers;
Screening and deleting the wrong house numbers in each group, and marking the state of the wrong house numbers as a deleted state;
The acquiring the coordinates of the target object and the first location includes:
And acquiring the coordinates of the target object and the first place in the group corresponding to the street where the target object is located.
3. The method of claim 2, wherein said screening and deleting the wrong house number in each group and marking the status of the wrong house number as deleted status comprises:
All house numbers in each group are ordered in order from big to small or from small to big;
Determining whether the ith and the (i+1) th house numbers and the (i+2) th house numbers are correct according to the ith, the (i+1) th house number, the (i+2) th house number and the (i+3) th house number in each group, wherein i is a positive integer;
In the case that at least one of the (i+1) th and (i+2) th house numbers is determined to be incorrect, determining that the incorrect house number is the (i+1) th house number and/or the (i+2) th house number based on the (i+1) th, the (i+3) th and the (i+4) th house numbers in each group and the (i, i+2) th, the (i+3) th and the (i+4) th house numbers in each group;
and deleting the wrong house number and marking the state of the wrong house number as a deleted state under the condition that the (i+1) th house number and/or the (i+2) th house number are/is determined to be the wrong house number.
4. A method according to claim 3, wherein said determining whether the i+1 th and the i+2 th house numbers are correct based on the i+1 th, i+2 th and i+3 th house numbers in each group comprises:
determining the places of the ith, the (i+1) th, the (i+2) th and the (i+3) th house numbers;
Judging whether a first included angle between the ith, the (i+1) th and the (i+2) th house numbers is within a preset range or not, judging whether a second included angle between the (i+1) th, the (i+2) th and the (i+3) th house numbers is within the preset range or not, and determining that at least one of the (i+1) th and the (i+2) th house numbers is incorrect when at least one of the first included angle and the second included angle is not within the preset range.
5. The method of claim 4, wherein said determining that the wrong house number is the i+1th house number and/or the i+2th house number based on the i, i+1th, i+3th, and i+4th house numbers in each group and the i, i+2th, i+3th, and i+4th house numbers in each group comprises:
when the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group meet a first preset condition and the ith, the (i+2) th, the (i+3) th and the (i+4) th house numbers in each group do not meet a second preset condition, determining that the wrong house number is the (i+2) th house number;
When the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group do not meet the first preset condition, and the ith, the (i+2), the (i+3) th and the (i+4) th house numbers in each group meet the second preset condition, determining that the wrong house number is the (i+1) th house number;
When the ith, the (i+1), the (i+3) th and the (i+4) th house numbers in each group do not meet the first preset condition, and the ith, the (i+2) th, the (i+3) th and the (i+4) th house numbers in each group do not meet the second preset condition, determining that the wrong house numbers are the (i+1) th house number and the (i+2) th house number;
the first preset condition includes: a third included angle between the ith, the (i+1) th and the place where the (i+3) th house number is located is within a preset range, and a fourth included angle between the (i+1) th, the (i+3) th and the place where the (i+4) th house number is located is within the preset range;
the second preset condition includes: the fifth included angle between the ith, the (i+2) th and the place where the (i+3) th house number is located is in the preset range, and the sixth included angle between the (i+2) th, the (i+3) th and the place where the (i+4) th house number is located is in the preset range.
6. A method according to claim 3, wherein after said sorting all house numbers in each group in order from big to small or from small to big, the method further comprises:
Dotting all house numbers in each group in a geographic information system application program;
Obtaining the ground object and landform information of a plurality of streets;
And correlating the ground object and the landform information with house numbers and places in the application program of the geographic information system, and marking the ground object and the landform of each house number and place.
7. The method of claim 1, wherein the interpolation comprises newton interpolation.
8. A house number determining apparatus, characterized in that the apparatus comprises:
The system comprises an acquisition unit, a first position acquisition unit and a second position acquisition unit, wherein the acquisition unit is used for acquiring coordinates of a target object and a first position, and the first position comprises a position which is located on the same street as the target object and has a known house number;
A first determining unit configured to determine a first distance between the target object and the first location according to coordinates of the target object and the first location;
The second determining unit is used for determining the house number of the target object according to the first distance and a preset interpolation function; the interpolation function is based on an interpolation method and is obtained according to the house number of N second places which are located on the same street with the target object and have known house numbers, the house number of the first place and the second distance between the first place and each third place, wherein the third place comprises the first place and N second places, and N is a positive integer;
the interpolation function is used for representing the corresponding relation between the second distance and the license plate number;
The first determining unit is specifically configured to determine M second places between the target object and the first place according to coordinates of the target object and the first place; accumulating and calculating the distances among the first place, M second places and adjacent places in the target object to obtain the first distance;
The first place comprises the place where the maximum house number or the minimum house number is located in all places of the known house numbers of the street where the target object is located.
9. An electronic device, the device comprising: a processor, a memory and a computer program stored on the memory and executable on the processor, which when executed by the processor performs the steps of the method of determining a house number as claimed in any one of claims 1 to 7.
10. A computer storage medium, characterized in that the computer readable storage medium stores thereon a computer program which, when executed by a processor, implements the steps of the method for determining a house number as claimed in any one of claims 1 to 7.
CN202011143825.0A 2020-10-23 2020-10-23 Method, device and equipment for determining house number and computer storage medium Active CN112256717B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011143825.0A CN112256717B (en) 2020-10-23 2020-10-23 Method, device and equipment for determining house number and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011143825.0A CN112256717B (en) 2020-10-23 2020-10-23 Method, device and equipment for determining house number and computer storage medium

Publications (2)

Publication Number Publication Date
CN112256717A CN112256717A (en) 2021-01-22
CN112256717B true CN112256717B (en) 2024-05-07

Family

ID=74264817

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011143825.0A Active CN112256717B (en) 2020-10-23 2020-10-23 Method, device and equipment for determining house number and computer storage medium

Country Status (1)

Country Link
CN (1) CN112256717B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1553365A (en) * 2003-06-04 2004-12-08 吴智伟 Dynamic place name data processing method
CN102867004A (en) * 2011-07-06 2013-01-09 高德软件有限公司 Method and system for matching addresses
CN106372193A (en) * 2016-08-31 2017-02-01 成都数联铭品科技有限公司 System with function of inquiring and displaying map information of correlated target
CN109785667A (en) * 2019-03-11 2019-05-21 百度在线网络技术(北京)有限公司 Deviation recognition methods, device, equipment and storage medium
US20200004843A1 (en) * 2018-06-28 2020-01-02 Microsoft Technology Licensing, Llc Geocode interpolation
CN110688995A (en) * 2019-09-19 2020-01-14 浙江善政科技有限公司 Map query processing method, computer-readable storage medium and mobile terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1553365A (en) * 2003-06-04 2004-12-08 吴智伟 Dynamic place name data processing method
CN102867004A (en) * 2011-07-06 2013-01-09 高德软件有限公司 Method and system for matching addresses
CN106372193A (en) * 2016-08-31 2017-02-01 成都数联铭品科技有限公司 System with function of inquiring and displaying map information of correlated target
US20200004843A1 (en) * 2018-06-28 2020-01-02 Microsoft Technology Licensing, Llc Geocode interpolation
CN109785667A (en) * 2019-03-11 2019-05-21 百度在线网络技术(北京)有限公司 Deviation recognition methods, device, equipment and storage medium
CN110688995A (en) * 2019-09-19 2020-01-14 浙江善政科技有限公司 Map query processing method, computer-readable storage medium and mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
对城市门牌号空间定位功能的研究;李啸啸 等;《测绘与空间地理信息》;第39卷(第5期);第217-219页 *

Also Published As

Publication number Publication date
CN112256717A (en) 2021-01-22

Similar Documents

Publication Publication Date Title
Kim et al. Robust vehicle localization using entropy-weighted particle filter-based data fusion of vertical and road intensity information for a large scale urban area
CN109376761B (en) Address identification and longitude and latitude mining method and device thereof
EP2462411B1 (en) Method of verifying attribute information of a digital transport network database using interpolation and probe traces
CN106919567B (en) Method and device for processing POI (Point of interest) address
CN108204819B (en) Map data automatic detection method and device and hybrid navigation system
CN101231175B (en) Method for labeling interest points on global positioning system electronic map
CN103884345A (en) Interest point information collecting method, interest point information displaying method, interest point information collecting device, interest point information displaying device, and interest point retrieval system
CN104200702B (en) System and method for looking up parking space
CN104270818A (en) Wireless positioning method for vehicles in park
CN113360543B (en) Method, device, equipment and storage medium for identifying repeated routes of public transportation
CN112883236B (en) Map updating method and device, electronic equipment and storage medium
CN106931976B (en) A kind of method and device of navigation information updating
CN117098227A (en) Method, device, equipment and storage medium for determining position information
CN112256717B (en) Method, device and equipment for determining house number and computer storage medium
US9759833B2 (en) Buried asset detection including portable transmitter hookup logging
CN109874170B (en) Blind detection method, device, equipment and medium for geographic coordinate system
US8878648B2 (en) Generation of buffer zones for buried assets
EP3255465B1 (en) Buried asset locate device motion sensing for quality control
CN114817428B (en) RFID (radio frequency identification) pipe traceability searching method
CN112804642B (en) Fingerprint data updating judgment method and device for target area
CN112612825B (en) Method, device, equipment and storage medium for determining vehicles in the same row
CN110647591A (en) Method and device for testing vector map
CN116429146B (en) Vehicle navigation method, device, equipment and computer readable storage medium
CN113963039A (en) Intersection matching method and device, electronic equipment and storage medium
CN118138995A (en) Base station car searching navigation method, system, electronic equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant