Nothing Special   »   [go: up one dir, main page]

CN103810194A - Geographic coding method, position inquiring system and position inquiring method - Google Patents

Geographic coding method, position inquiring system and position inquiring method Download PDF

Info

Publication number
CN103810194A
CN103810194A CN201210446695.7A CN201210446695A CN103810194A CN 103810194 A CN103810194 A CN 103810194A CN 201210446695 A CN201210446695 A CN 201210446695A CN 103810194 A CN103810194 A CN 103810194A
Authority
CN
China
Prior art keywords
geocoding
geographic
marking
boundary marking
sublattice
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.)
Pending
Application number
CN201210446695.7A
Other languages
Chinese (zh)
Inventor
刘龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201210446695.7A priority Critical patent/CN103810194A/en
Publication of CN103810194A publication Critical patent/CN103810194A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; 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)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a geographic coding method, which comprises the steps that a, the coding precision is determined according to the preset inquiring range; b, the ith division is carried out, the earth surface is divided into a plurality of sub regions, in addition, the numbering is carried out, and each sub region is continuously subjected to number division until each divided region is relevant to the coding precision; c, the fall corresponding sub region number of the specified geographic position is obtained, in addition, whether the number falls in the boundary region of the corresponding sub region or not is judged, and through coding, the one-dimensional ith geographic code and the ith boundary identification are obtained; the steps b to c are repeated for N times so that any specified geographic position at least has the boundary identification of one center region; d, N geographic codes and boundary identifications are combined. The invention also discloses a position inquiring system and a position inquiring method adopting the geographic coding method. The position inquiring system and the position inquiring method are suitable for real-time and massive inquiry of any specified position in the preset inquiring range or the approximate inquiry of nearby positions without the inquiring range.

Description

A kind of Geocoding, position enquiring system and method
Technical field
The present invention relates to location-based service field, relate to especially a kind of Geocoding, position enquiring system and method.
Background technology
Location-based service (Location Based Services, LBS) refers to by mobile terminal, satellite and mobile network's cooperation, determines user's actual geographic position, thereby provides the information on services relevant to position for user.Geocoding (Geo-coding) claim again matching addresses, to be the position of identification point, line, surface and the coding that attribute arranges, it by whole entities according to the categorizing system of drafting in advance, select optimum quantization method, by the attributive character of entity and set coordinate data structure records on the storage facilities of computing machine.In location-based service, the application of geocoding is very extensive, the pattern that can be used for spatial index, can inquire about sequencing statistical, can be used as URLs, can show in map, comprises in also can identifying information.Conventional GIS software and spatial database all possesses geocoding function at present, for example, and the Geocoding of ArcGIS and the MapMarker of MapInfo etc.
Geohash is a kind of geocoding, and it is encoded into two-dimentional longitude and latitude the character string of one dimension.Its thought is for first regarding the earth as a two dimensional surface, two dimensional surface coordinate is divided into 4 lattice, be numbered in order, again each sublattice is divided in the same way afterwards, obtain another numbering, go down always according to this regular partition, final numbering is more and more, and sublattice is more and more less, until can express the needed precision of coordinate.And among dividing a section among the corresponding dimension coordinate of each numbering that obtains, these numberings finally can be encoded into a character string.For example, the coding of Shanghai Xintiandi (31.21980 121.47516) is wtw3s5rs82.Geohash has following feature: first, a string representation longitude and two coordinates of latitude for geohash, only need list application references one.Secondly, what geohash represented is not a point, but a rectangular area.The wtw3s5rs82s that for example encodes, what its represented is a rectangular area.The 3rd, the prefix of coding can represent larger region.The wtw3s5rs82 that for example encodes, its prefix wtw3s5rs8 represents to comprise coding wtw3s5rs82 interior wider.NoSQL database MongoDB utilizes geohash to carry out geographic index, and this is also one of reason of the LBS service Foursquare selection MongoDB of Global prevalence.
But, also there is some problems and restriction in geohash: in location-based service, near position enquiring often has requirement to degree of accuracy, but require not strict, for example, search near the target in 200 meters, the target actual range searching out is 150 meters or 220 meters and concerning user, does not have much differences, the many several or few several much problems that also do not have concerning user of number of targets that search out, therefore adopt approximate query mostly.Because the grid of geohash is 4 points, between dividing for each time, the length of side of sublattice is 2 times of relations, span is very large (for example, latitude is divided for 12nd ~ 16 times, the sublattice length of side is respectively 0.02197,0.01099,0.00549,0.00275,0.00137,0.00069 degree, here retain 5 decimals), can carry out near position approximate query although utilize prefix matching, but cannot (for example directly realize specified scope, in 100 meters, in 200 meters, in 800 meters, approximate ten thousand metres/degree) near position approximate query.Current solution is first to specify a degree of depth, and all sublattices that then specified scope covered are all found out, then in these sublattices, search one by one, but this has increased the complicacy of approximate query; The degree of depth is darker, inquires about more accurately, and the complicacy of inquiry is also higher.
According to geohash, the position of equator and first meridian both sides is due to from the beginning in different sublattices, even if therefore two positions are very near, coding and prefix are also completely different, and the approximate query that utilizes prefix matching to carry out near position cannot be found.Be because partition problem, in the position of net boundary both sides, even if two positions are very near, is encoded also different equally, utilize prefix matching to carry out near position approximate query and not necessarily find.Current solution is that 8 sublattices of current sublattice periphery are all calculated, but this has increased the complicacy of approximate query.
Summary of the invention
In view of this, the object of this invention is to provide position enquiring system and the method for a kind of Geocoding and this Geocoding of employing, it is presetting in query context situation, can solve the problems referred to above of geohash, realize quickly and easily the default query context of any given position and near the position approximate query without query context, meet system performance requirement real-time, magnanimity.
For achieving the above object, the present invention adopts following technical scheme:
A kind of Geocoding, is characterized in that, described method comprises:
A. determine encoding precision according to predefined query context;
B. carry out i division, earth surface is divided into multiple subregions, and is numbered, every sub regions is continued to grid numbering, until the every sub regions marking off is relevant to encoding precision;
C. obtain the numbering of the respective sub-areas that specified geographic location falls into and judge whether to drop on the borderline region of respective sub-areas, coding obtains i geocoding and the i boundary marking of one dimension;
B ~ c repeats N time, makes any specified geographic location all have at least the boundary marking of a central area;
D. combine a described N geocoding and boundary marking;
Wherein, the integer that i is 1 ~ N, N is greater than zero integer.
As a further improvement on the present invention, the N kind dividing mode that described step b ~ c adopts is:
Earth surface is approximated to a two dimensional surface, carries out 9 kinds of divisions;
Every kind of division, first press by former two dimensional surface that the palace lattice length of side equals or the lattice fixed position, each palace that is approximately equal to the nine grids of 1/3 encoding precision misplaces, carrying out grid first divides again, and be numbered, afterwards the each sublattice recurrence marking off is carried out to grid division, make M that each grid length of side is its each sublattice length of side doubly, and carry out another numbering, until the each sublattice length of side marking off equals or is approximately equal to encoding precision, obtain specified geographic location and divide the numbering of the sublattice falling into for each time, institute's call number is carried out to compressed encoding, obtain the i geocoding of one dimension, and judge whether specified geographic location drops on the borderline region of minimum sublattice, obtain i boundary marking,
Or, every kind of division, first carrying out grid first divides, and be numbered, afterwards the each sublattice recurrence marking off is carried out to grid division, make M that each grid length of side is its each sublattice length of side doubly, and carry out another numbering, until the each sublattice length of side marking off equals or is approximately equal to encoding precision, the lattice fixed position, each palace specified geographic location being equaled by the palace lattice length of side at two dimensional surface or be approximately equal to the nine grids of 1/3 encoding precision misplaces, obtain the numbering of dividing the sublattice falling into for its each time, institute's call number is carried out to compressed encoding, obtain the i geocoding of one dimension, and judge whether specified geographic location drops on the borderline region of minimum sublattice, obtain i boundary marking,
Wherein, the integer that M is 2 ~ 10.
As a further improvement on the present invention, the described mode that institute's call number is carried out to compressed encoding is: grid is divided longitude first, latitude numbering is respectively converted into a character, and grid is divided longitude, latitude numbering and merged and be converted into character afterwards.
As a further improvement on the present invention, described step a further comprises step: determine regional modifying factor, adjust encoding precision according to regional modifying factor.
A kind of position enquiring system, comprising: load module, for obtaining geographic position; Output module, for providing the Query Result of specified geographic location; Its spy is being, described system further comprises:
Coding module, for adopting described Geocoding to generate geocoding and the boundary marking of specified geographic location according to the predefined query context of described system;
Data memory module, for storing geocoding, boundary marking and the relevant information in the each geographic position of described system;
Match query module, for determining the i geocoding of searching according to boundary marking, search in data memory module all other geographic position that have with the same or analogous i geocoding of i geocoding of specified geographic location;
Wherein, the integer that i is 1 ~ N, N is the number of one group of geocoding and boundary marking, for being greater than zero integer.
As a further improvement on the present invention, the predefined query context of described system is one or more, each corresponding one group of N geocoding and boundary marking.
As a further improvement on the present invention, described position enquiring system is contained in location matches system, system, Geographic Information System (GIS) or the Database Systems of location-based service is provided.
As a further improvement on the present invention, described in, search and adopt geocoding HASH, quick prefix matching.
A kind of position query method, is characterized in that, described method comprises:
A. adopt described Geocoding to generate geocoding and boundary marking the storage in each geographic position in described system according to the predefined query context of described system;
B. obtain geographic position;
C. obtain geocoding and the boundary marking in this geographic position;
D. determine the i geocoding of searching according to the boundary marking of central area;
E. search all other geographic position with the i geocoding identical with the i geocoding in this geographic position;
F. provide the Query Result of the predefined query context of described system in this geographic position;
Wherein, the integer that i is 1 ~ N, N is the number of one group of geocoding and boundary marking, for being greater than zero integer.
As a further improvement on the present invention, searching in described step e adopts geocoding HASH mated.
A kind of position query method, is characterized in that, described method comprises:
A. adopt described Geocoding to generate geocoding and boundary marking the storage in each geographic position in described system according to the predefined query context of described system;
B. obtain geographic position;
C. obtain geocoding and the boundary marking in this geographic position;
D. determine K the geocoding of searching;
E. search same or analogous all other geographic position of corresponding geocoding with this geographic position;
F. provide the Query Result in this geographic position;
Wherein, K<=N, N is the number of one group of geocoding and boundary marking, K, N are greater than zero integer.
As a further improvement on the present invention, searching in described step e adopts geocoding HASH, quick prefix matching.
Can find out from technical scheme of the present invention, in default query context situation, region is divided to encoding precision, and increase regional modifying factor and eliminate regional error, make every sub regions comprise available range information; The short geocoding of trying one's best of one group of one dimension and boundary marking due to what obtain, and optional position has the geocoding of a central area at least, when inquiry, select the geocoding of this central area, making optional position is all non-border in when inquiry, thereby has solved frontier point problem, the equator/first meridian problem of geohash.Thereby can directly utilize described geocoding to carry out the default query context of any given position and near the position approximate query without query context.
The invention has the beneficial effects as follows, at default query context, not high to accuracy requirement, but in the situation that real-time, data volume are had relatively high expectations, can be by the default query context of any given position with without directly approximate described geocoding character string HASH coupling, the quick prefix matching of being converted into of the distance calculating/judgement near the position enquiring of query context, change the time with tight space, thereby realize location matches approximate query real-time, magnanimity.
Another beneficial effect of the present invention is, not high to accuracy requirement in the situation that, the described geocoding of obtaining the default query context of optional position is equivalent to optional position to set the geographical fence (Geofencing) of specified scope, thereby any user in system can have Geofencing, and this Geofencing can change and dynamically change with user's position, thereby can develop simply and flexibly on this basis the multiple function relevant to position, the for example Passbook of American apple company, near the trade company's prompting function mobile client of the Square of mobile payment company of the U.S..
Accompanying drawing explanation
Fig. 1 is the schematic flow sheet according to Geocoding of the present invention;
Fig. 2 is according to the schematic diagram of nine palace dislocation of the preferred implementation of Geocoding of the present invention;
Fig. 3 divides schematic diagram according to nine palace the 1st kind of square meshs of dislocation of the preferred implementation of Geocoding of the present invention;
Fig. 4 is the structural representation according to position enquiring system of the present invention;
Fig. 5 is the schematic flow sheet according to position query method of the present invention;
Fig. 6 is according to the schematic flow sheet of another location of the present invention querying method.
Embodiment
In order to make the object, technical solutions and advantages of the present invention clearer, describe the present invention below in conjunction with the drawings and specific embodiments.
Fig. 1 is the schematic flow sheet according to Geocoding of the present invention.As shown in Figure 1, according to Geocoding of the present invention, comprise the steps:
Step 11, determines encoding precision according to predefined query context;
Step 12, carries out i division, earth surface is divided into multiple subregions, and is numbered, and every sub regions is continued to grid numbering, until the every sub regions marking off is relevant to encoding precision;
Step 13, obtains the numbering of the respective sub-areas that specified geographic location falls into and judges whether to drop on the borderline region of respective sub-areas, and coding obtains i geocoding and the i boundary marking of one dimension; Described geographic position represents with the longitude and latitude of double type conventionally, the also expression of other form, can be from information or webpage separated/extracted, also can be specified by user; Conventionally only need judge whether to drop on the borderline region of minimum subregion;
Step 14, repeats step 12 ~ 13 N time, makes any specified geographic location all have at least the boundary marking of a central area;
Step 15, combines a described N geocoding and boundary marking, and compresses storage;
Wherein, the integer that i is 1 ~ N, N is greater than zero integer.
In the present invention, step 11, described query context is preset by system conventionally, for example: 100 meters, 500 meters, 1000 meters, one or more, real-world situation for example, the Square of mobile payment company of the U.S., can sending out notice in 100 meters of user and trade company distances time to user, what its adopted certainly is the technology such as Geofencing.In order directly to carry out the approximate query of specified scope, need to determine corresponding encoding precision according to query context.As everyone knows, for two geographic position, in the situation that latitude is equal, longitude is every 0.00001 degree, and distance differs approximately 1 meter; Every 0.0001 degree, distance differs approximately 10 meters; Every 0.001 degree, distance differs approximately 100 meters; Every 0.01 degree, distance differs approximately 1000 meters; Every 0.1 degree, distance differs about ten thousand metres; In the situation that longitude is equal, latitude is every 0.00001 degree, and distance differs approximately 1.1 meters; Every 0.0001 degree, distance differs approximately 11 meters; Every 0.001 degree, distance differs approximately 111 meters; Every 0.01 degree, distance differs approximately 1113 meters; Every 0.1 degree, distance differs approximately 11132 meters; Each circle of longitude is roughly equal, and each latitude circle is not etc.In the situation that accuracy requirement is not high, can be similar to and think 100000* β rice/degree, wherein, β is regional modifying factor, for revising the error of different regions, can revise according to time zone, country, city etc.For example: carry out the approximate query within the scope of 100 meters; getting encoding precision is 0.002 degree; this geocoding can have the error of 200 meters of scopes left and right; its actual border circular areas that represents 200 meters of scopes left and right; any two geographic position in this region are apart from all in about 200 meters; the arbitrary geographic position in this region and the distance of this regional center all in about 100 meters, further this border circular areas can be approximately external or in connect square or regular polygon region.
In the present invention, divide and can adopt various ways described in step 12, for example, directly sphere is divided, earth surface is approximated to two dimensional surface and divides again, can adopt square, triangle, rectangle, circle, polygon, honeycomb etc.On the other hand, by every sub regions is continued to divide, make subregion between the different demarcation degree of depth become multiple/funtcional relationship, and make subregion reach fast relevant to encoding precision, thereby obtain the short geocoding of trying one's best.Described subregion is relevant to encoding precision comprises that the length of side/radius/diagonal line equals encoding precision, the length of side/radius/diagonal line is approximately equal to encoding precision, the length of side/radius/diagonal line/girth and becomes multiple relation, the length of side/radius/diagonal line/area and encoding precision to have functional relation etc. with encoding precision, thereby can direct derivation go out the approximate ultimate range information between any two positions in region.
Fig. 2 is according to the schematic diagram of nine palace dislocation of the preferred implementation of Geocoding of the present invention.As shown in Figure 2, preferably, in step 12 ~ 14, adopt nine palace dislocation square mesh dividing mode:
In step 12, earth surface is approximated to a two dimensional surface (180 ~ 180 ,-90 ~ 90), carry out 9 kinds of divisions.The square nine grids that a palace lattice length of side equals or be approximately equal to 1/3 encoding precision are set.
The 1st kind of division, first two dimensional surface initial point is misplaced to the assigned address of nine grids palace lattice 1, as the lower left corner, one lateral deviation is moved the part circulation of overflowing and is moved into opposite side, longitude, latitude are first preferably respectively by (X, Y) equal portions carry out grid division, are numbered in order, and same grid adopts identical numbering, latitude to adopt different numberings to overflowing part and not overflowing part longitude; Afterwards the each sublattice recurrence marking off is carried out to grid division, make M that each grid length of side is its each sublattice length of side doubly, carry out in order another numbering at every turn, until the each sublattice length of side marking off equals or is approximately equal to encoding precision, obtain specified geographic location and divide the numbering of the sublattice falling into for each time, institute's call number is carried out to compressed encoding, obtain the 1st geocoding of one dimension, and judge whether specified geographic location drops on the borderline region of minimum sublattice, obtain the 1st boundary marking; The 2nd kind of division, first misplaces two dimensional surface initial point to the same assigned address of nine grids palace lattice 2, and as the lower left corner, subsequent step is with the 1st kind of division; Carry out in the same way 3rd ~ 9 kinds of divisions.
Or, the 1st kind of division, longitude, latitude preferably carry out grid division by (X, Y) equal portions respectively first, are numbered in order, and same grid adopts identical numbering, latitude to adopt different numberings to overflowing part and not overflowing part longitude, afterwards the each sublattice recurrence marking off is carried out to grid division, make M that each grid length of side is its each sublattice length of side doubly, carry out in order another numbering at every turn, until the each sublattice length of side marking off equals or is approximately equal to encoding precision, specified geographic location is misplaced to the assigned address of nine grids palace lattice 1 at two dimensional surface, as the lower left corner, one lateral deviation is moved the part circulation of overflowing and is moved into opposite side, obtain the numbering of dividing the sublattice falling into for its each time, institute's call number is carried out to compressed encoding, obtain the 1st geocoding of one dimension, and judge whether specified geographic location drops on the borderline region of minimum sublattice, obtain the 1st boundary marking, the 2nd kind of division, misplaces specified geographic location to the same assigned address of nine grids palace lattice 2 at two dimensional surface, and as the lower left corner, other step is with the 1st kind of division, carry out in the same way 3rd ~ 9 kinds of divisions.
Wherein, (X, Y) represent that grid is divided equal portions first, preferably, X=360/(P × Ma), Y=180/(P × Ma), and X<64, Y<64, encodes with ascii character to facilitate, facilitate M and a to round simultaneously, and in the approximate query of position, shorten geocoding near not affecting without query context; P presentation code precision; M represents the multiple relation of the grid length of side and its sublattice length of side, it is 2 ~ 10 integer, if system is mainly preset near the position approximate query of query context, thereby in order to make fast approaching encoding precision geocoding as far as possible short, M preferably 10, if system will be preset query context and near the position approximate query without query context simultaneously, for improving the validity without near the position approximate query of query context, M preferably 2; A is integer, represents not comprise the grid division degree of depth that grid is divided first.
In step 13, it is in order to obtain the short geocoding of trying one's best that the numbering of the respective sub-areas of obtaining is carried out to compressed encoding, and forming one-dimensional coding is in order to facilitate community string index community and coupling.Divide preferred implementation according to nine palace dislocation square meshs, preferably, each byte adopts ascii character 064 ~ 127(01000000 ~ 01111111) represent, because grid grid numbering is more first, longitude, latitude need respectively account for a byte, grid is divided afterwards, longitude, the merging of latitude numbering are converted into character, and preferably, byte the highest two " 01 " retains, in the time that M gets 10, Senior Three position is longitude numbering, numbers for latitude for low three, in the time that M gets 2, longitude, latitude are numbered each one, are staggered.
In step 13, judge that whether specified geographic location drops on the borderline region of minimum subregion, obtains boundary marking.Divide preferred implementations according to nine palaces dislocation square meshs, adopt with the following method: in the time that specified geographic location is positioned at 1/3 region, respective sub-areas Ge Bian center, think central area or non-borderline region, put and be designated 0; While exceeding 1/3 region, Ge Bian center, think borderline region, put and be designated 1; Center is now 1:8 with border ratio.
Fig. 3 divides schematic diagram according to nine palace the 1st kind of square meshs of dislocation of the preferred implementation of Geocoding of the present invention.As shown in Figure 3, the default query context of supposing the system is 600 meters, and 0.00001 degree/rice is approximately thought in regional modifying factor β=1, encoding precision P is 1200 meters and is approximately 0.012 degree, the nine grids palace lattice length of side is 0.04 degree, and M gets 10, does not comprise that the grid division degree of depth a that grid is divided first gets 3, grid is divided equal portions (X first, Y)=(30,15), what Fig. 3 reflected is after dividing first, to proceed to the situation of dividing the degree of depth 1.According to this division, geocoding and the boundary marking of Shanghai Xintiandi (31.21980 121.47516) are as shown in table 1:
iZIPQ,1 iZIPY,1 iZIPY,0 iZIPQ,1 iZIPY,1 iZIPY,1 iZIPR,1 iZIPZ,1 iZIPZ,1
Table 1
Geocoding and the boundary marking of Beihai park, Beijing (39.92351,116.38910) are as shown in table 2:
hZpJN,1 hZpJN,1 hZpJN,1 hZpJO,1 hZpJO,1 hZpJO,1 hZpJO,1 hZpJO,0 hZpJO,1
Table 2
From Table 1 and Table 2, in every group of geocoding, there is area 0 centered by the boundary marking of a geocoding, in the time of near inquiry " Shanghai Xintiandi 600 meters in " with regard to the 3rd geocoding iZIPY of choice for use, when inquiry " near Beihai park, Beijing in 600 meters " with regard to the 8th geocoding hZpJO of choice for use.Mathematics can prove, adopts nine palace dislocation square meshs to divide, and 9 geocodings of optional position have and only have one to be the boundary marking of central area.
Certainly, step 12 ~ 14 can also take other dividing mode to encode, for example: honeycomb dislocation regular hexagonal cell division etc., repeat here no longer one by one.
Fig. 4 is the structural representation according to position enquiring system of the present invention.As shown in Figure 4, according to position enquiring system of the present invention, preset query context, for example, 100 meters, 500 meters, 1000 meters, one or more, comprising: load module 41, be used for obtaining geographic position, can be from information or webpage separated/extracted, also can be specified by user; Output module 45, for providing the Query Result of specified geographic location; Coding module 42, for adopting described Geocoding to generate geocoding and the boundary marking of specified geographic location according to the query context of described system appointment; Data memory module 43, for storing geocoding, boundary marking and the relevant information in the each geographic position of described system, can be complete in internal memory, also can be based on interior external memory; Match query module 44, for determine the i geocoding of searching according to boundary marking, in data memory module, search all other geographic position that have with the same or analogous i geocoding of i geocoding of specified geographic location, wherein, i is the integer of 1 ~ N, N is the number of one group of geocoding and boundary marking, for being greater than zero integer.
In the present invention, match query module 44, in the time presetting near the position approximate query of query context, obtain i geocoding character string according to the boundary marking of the central area in this geographic position, can choose arbitrarily one if there is the geocoding of more than one central area, or further choose according to the position of central area, in data memory module, it is carried out to HASH with the i geocoding character string in other geographic position and mate, obtain all other geographic position that match.When carry out without query context near position approximate query time, according to practical situations, can select the geocoding character string of the central area in this geographic position to carry out HASH coupling, prefix matching inquiry fast, also can select at random a geocoding character string to carry out HASH coupling, prefix matching inquiry fast, can also choose multiple geocoding character strings and combine HASH coupling, prefix matching inquiry fast.Thereby realize location matches approximate query real-time, magnanimity.
In practice, weigh according to actual needs predefined query context, although can set multiple queries scope, to each one group of geocoding and boundary marking of producing, this is to consume more resource as cost.
According to the present invention, described position enquiring system can be contained in location matches system, for the service of the present position coupling between magnanimity multidate information is provided; Can be contained in the system that location-based service is provided, for example, be similar to the system of Apple Passbook, Square, Foursquare, Google Place; Can be contained in Geographic Information System (GIS), for example, be similar to the system of Google Map, ArcGIS, MapInfo; Also can be contained in Spatial Database Systems, relational database system, NoSQL Database Systems or distributed data base system etc.
Fig. 5 is the schematic flow sheet according to position query method of the present invention.As shown in Figure 5, according to position query method of the present invention, comprise the steps:
Step 51, presets the query context of described system, adopts described Geocoding to generate geocoding and the boundary marking in each geographic position in described system, and stores;
Step 52, obtains geographic position, can be from information or webpage separated/extracted, also can be specified by user;
Step 53, obtains geocoding and the boundary marking in this geographic position;
Step 54, determines the i geocoding of searching according to the boundary marking of central area;
Step 55, searches all other geographic position with the i geocoding identical with the i geocoding in this geographic position;
Step 56, provides the Query Result of the predefined query context of described system in this geographic position;
Wherein, the integer that i is 1 ~ N, N is the number of one group of geocoding and boundary marking, for being greater than zero integer.
According to the present invention, in step 53, if geocoding and the boundary marking of the corresponding encoded precision in this geographic position generate and store, directly from memory module, read; If geocoding and the boundary marking of the corresponding encoded precision in this geographic position not yet generate, adopt described Geocoding to generate, according to actual conditions storage or do not store.Or if customizing messages is stored, just variation has occurred in this position, adopt described Geocoding to generate, also upgrade geocoding and the boundary marking of the reposition of storage customizing messages.
In the present invention, step 54,55, obtain i geocoding character string according to the boundary marking of the central area in this geographic position, can choose arbitrarily one if there is the geocoding of more than one central area, or further choose according to the position of central area, in data memory module, it is carried out to HASH with the i geocoding character string in other geographic position and mate, obtain all other geographic position that match.Thereby realize location matches approximate query real-time, magnanimity.
According to the present invention, described position query method, can be used for the present position coupling between magnanimity multidate information; Can be used for providing the system of location-based service, for example, be similar to the system of Apple Passbook, Square, Foursquare, Google Place; Can be used for Geographic Information System (GIS), for example, be similar to the system of Google Map, ArcGIS, MapInfo; Also can be used for spatial database, relational database, NoSQL database or distributed data base etc.
Fig. 6 is according to the schematic flow sheet of another location of the present invention querying method.As shown in Figure 6, according to position query method of the present invention, comprise the steps:
Step 61, presets the query context of described system, adopts described Geocoding to generate geocoding and the boundary marking in each geographic position in described system, and stores;
Step 62, obtains geographic position, can be from information or webpage separated/extracted, also can be specified by user;
Step 63, obtains geocoding and the boundary marking in this geographic position;
Step 64, determines K the geocoding of searching;
Step 65, searches same or analogous all other geographic position of corresponding geocoding with this geographic position;
Step 66, provides the Query Result in this geographic position;
Wherein, K<=N, N is the number of one group of geocoding and boundary marking, K, N are greater than zero integer.
According to the present invention, in step 63, if geocoding and the boundary marking of the corresponding encoded precision in this geographic position generate and store, directly from memory module, read; If geocoding and the boundary marking of the corresponding encoded precision in this geographic position not yet generate, adopt described Geocoding to generate, according to actual conditions storage or do not store.Or if customizing messages is stored, just variation has occurred in this position, adopt described Geocoding to generate, also upgrade geocoding and the boundary marking of the reposition of storage customizing messages.
In the present invention, step 64,65, according to practical situations, can select the geocoding character string of the central area in this geographic position to carry out HASH coupling, prefix matching inquiry fast, also can select at random a geocoding character string to carry out HASH coupling, prefix matching inquiry fast, can also choose multiple geocoding character strings and combine HASH coupling, prefix matching inquiry fast.Thereby realize location matches approximate query real-time, magnanimity.
According to the present invention, described position query method, can be used for the present position coupling between magnanimity multidate information; Can be used for providing the system of location-based service, for example, be similar to the system of Apple Passbook, Square, Foursquare, Google Place; Can be used for Geographic Information System (GIS), for example, be similar to the system of Google Map, ArcGIS, MapInfo; Also can be used for spatial database, relational database, NoSQL database or distributed data base etc.
Can find out according to the present invention, adopt described Geocoding, can realize quickly and easily the default query context of any given position and near the position approximate query without query context.Certainly, what described Geocoding, position enquiring system and method realized is a kind of approximate query, as need are accurately inquired about, can be further combined with using B tree, R tree, k nearest neighbor (KNN), Voronoi figure scheduling algorithm, change precision with the time, owing to being prior art, repeat no more here.
Should be appreciated that above-mentioned is only the displaying of and principle spiritual to the present invention, does not form inappropriate limitation of the present invention; To those skilled in the art, can under the prerequisite of not paying creative work, be improved or be converted, and all these improvement or conversion all should be included in protection scope of the present invention within.

Claims (12)

1. a Geocoding, is characterized in that, described method comprises:
A. determine encoding precision according to predefined query context;
B. carry out i division, earth surface is divided into multiple subregions, and is numbered, every sub regions is continued to grid numbering, until the every sub regions marking off is relevant to encoding precision;
C. obtain the numbering of the respective sub-areas that specified geographic location falls into and judge whether to drop on the borderline region of respective sub-areas, coding obtains i geocoding and the i boundary marking of one dimension;
B ~ c repeats N time, makes any specified geographic location all have at least the boundary marking of a central area;
D. combine a described N geocoding and boundary marking;
Wherein, the integer that i is 1 ~ N, N is greater than zero integer.
2. Geocoding according to claim 1, is characterized in that, the N kind dividing mode that described step b ~ c adopts is:
Earth surface is approximated to a two dimensional surface, carries out 9 kinds of divisions;
Every kind of division, first press by former two dimensional surface that the palace lattice length of side equals or the lattice fixed position, each palace that is approximately equal to the nine grids of 1/3 encoding precision misplaces, carrying out grid first divides again, and be numbered, afterwards the each sublattice recurrence marking off is carried out to grid division, make M that each grid length of side is its each sublattice length of side doubly, and carry out another numbering, until the each sublattice length of side marking off equals or is approximately equal to encoding precision, obtain specified geographic location and divide the numbering of the sublattice falling into for each time, institute's call number is carried out to compressed encoding, obtain the i geocoding of one dimension, and judge whether specified geographic location drops on the borderline region of minimum sublattice, obtain i boundary marking,
Or, every kind of division, first carrying out grid first divides, and be numbered, afterwards the each sublattice recurrence marking off is carried out to grid division, make M that each grid length of side is its each sublattice length of side doubly, and carry out another numbering, until the each sublattice length of side marking off equals or is approximately equal to encoding precision, the lattice fixed position, each palace specified geographic location being equaled by the palace lattice length of side at two dimensional surface or be approximately equal to the nine grids of 1/3 encoding precision misplaces, obtain the numbering of dividing the sublattice falling into for its each time, institute's call number is carried out to compressed encoding, obtain the i geocoding of one dimension, and judge whether specified geographic location drops on the borderline region of minimum sublattice, obtain i boundary marking,
Wherein, the integer that M is 2 ~ 10.
3. Geocoding according to claim 2, it is characterized in that, the described mode that institute's call number is carried out to compressed encoding is: grid is divided longitude first, latitude numbering is respectively converted into a character, and grid is divided longitude, latitude numbering and merged and be converted into character afterwards.
4. Geocoding according to claim 1, is characterized in that, described step a further comprises step: determine regional modifying factor, adjust encoding precision according to regional modifying factor.
5. a position enquiring system, comprising: load module, for obtaining geographic position; Output module, for providing the Query Result of specified geographic location; Its spy is being, described system further comprises:
Coding module, for adopting described Geocoding to generate geocoding and the boundary marking of specified geographic location according to the predefined query context of described system;
Data memory module, for storing geocoding, boundary marking and the relevant information in the each geographic position of described system;
Match query module, for determining the i geocoding of searching according to boundary marking, search in data memory module all other geographic position that have with the same or analogous i geocoding of i geocoding of specified geographic location;
Wherein, the integer that i is 1 ~ N, N is the number of one group of geocoding and boundary marking, for being greater than zero integer.
6. position enquiring system according to claim 5, is characterized in that, the predefined query context of described system is one or more.
7. position enquiring system according to claim 5, is characterized in that, described in search and adopt geocoding HASH, quick prefix matching.
8. position enquiring system according to claim 5, is characterized in that, described position enquiring system is contained in location matches system, the system of location-based service is provided, Geographic Information System (GIS) or Database Systems.
9. a position query method, is characterized in that, described method comprises:
A. adopt described Geocoding to generate geocoding and boundary marking the storage in each geographic position in described system according to the predefined query context of described system;
B. obtain geographic position;
C. obtain geocoding and the boundary marking in this geographic position;
D. determine the i geocoding of searching according to the boundary marking of central area;
E. search all other geographic position with the i geocoding identical with the i geocoding in this geographic position;
F. provide the Query Result of the predefined query context of described system in this geographic position;
Wherein, the integer that i is 1 ~ N, N is the number of one group of geocoding and boundary marking, for being greater than zero integer.
10. position query method according to claim 9, is characterized in that, searching in described step e adopts mates geocoding HASH.
11. 1 kinds of position query methods, is characterized in that, described method comprises:
A. adopt described Geocoding to generate geocoding and boundary marking the storage in each geographic position in described system according to the predefined query context of described system;
B. obtain geographic position;
C. obtain geocoding and the boundary marking in this geographic position;
D. determine K the geocoding of searching;
E. search same or analogous all other geographic position of corresponding geocoding with this geographic position;
F. provide the Query Result in this geographic position;
Wherein, K<=N, N is the number of one group of geocoding and boundary marking, K, N are greater than zero integer.
12. position query methods according to claim 11, is characterized in that, searching in described step e adopts geocoding HASH, quick prefix matching.
CN201210446695.7A 2012-11-11 2012-11-11 Geographic coding method, position inquiring system and position inquiring method Pending CN103810194A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210446695.7A CN103810194A (en) 2012-11-11 2012-11-11 Geographic coding method, position inquiring system and position inquiring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210446695.7A CN103810194A (en) 2012-11-11 2012-11-11 Geographic coding method, position inquiring system and position inquiring method

Publications (1)

Publication Number Publication Date
CN103810194A true CN103810194A (en) 2014-05-21

Family

ID=50706977

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210446695.7A Pending CN103810194A (en) 2012-11-11 2012-11-11 Geographic coding method, position inquiring system and position inquiring method

Country Status (1)

Country Link
CN (1) CN103810194A (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104392280A (en) * 2014-08-14 2015-03-04 成都边界元科技有限公司 2-quadtree method for searching short-distance moving target
CN104636621A (en) * 2015-02-12 2015-05-20 深圳市易流科技有限公司 Method for national border location
CN105022770A (en) * 2015-01-07 2015-11-04 泰华智慧产业集团股份有限公司 Geocoding method and geocoding system based on smart city
CN105677686A (en) * 2014-11-21 2016-06-15 高德软件有限公司 Road coding method and device
CN106685426A (en) * 2016-11-28 2017-05-17 北京航天自动控制研究所 Coding method of target information
CN106815319A (en) * 2016-12-26 2017-06-09 北京爱接力科技发展有限公司 A kind of determination method and device of destination object
WO2017113133A1 (en) * 2015-12-29 2017-07-06 深圳市鼎芯无限科技有限公司 Method and device for searching gps perimeter
CN107004175A (en) * 2014-09-25 2017-08-01 美国邮政管理局 For being formed and using the method and system of station location marker grid
CN107169128A (en) * 2017-06-05 2017-09-15 游密科技(深圳)有限公司 A kind of method that geographical location information is bound to generic data model
CN107193918A (en) * 2017-05-15 2017-09-22 浙江正泰中自控制工程有限公司 A kind of distributed GIS condition monitoring systems based on map of increasing income
CN107402955A (en) * 2017-06-02 2017-11-28 阿里巴巴集团控股有限公司 The method and apparatus for determining the index grid of geography fence
CN107402983A (en) * 2017-07-10 2017-11-28 清华大学 Neighbor point querying method and inquiry unit
CN107454553A (en) * 2016-06-01 2017-12-08 大众汽车有限公司 For the method, apparatus and computer program of the measurement result for detecting mobile device
CN107622061A (en) * 2016-07-13 2018-01-23 阿里巴巴集团控股有限公司 A kind of method, apparatus and system for determining address uniqueness
CN108345607A (en) * 2017-01-22 2018-07-31 腾讯科技(深圳)有限公司 searching method and device
CN108388621A (en) * 2018-02-11 2018-08-10 北京旋极伏羲大数据技术有限公司 Fence method and device
CN108665023A (en) * 2018-04-06 2018-10-16 张建 A kind of management method carrying out system coding and bar code identification to pipe, line, cable
CN108920476A (en) * 2018-03-30 2018-11-30 斑马网络技术有限公司 Map retrieval calculates pass and holds up test macro and its test method
CN110008293A (en) * 2019-02-02 2019-07-12 阿里巴巴集团控股有限公司 Geographic position search method and device
CN110296703A (en) * 2019-06-21 2019-10-01 中国人民解放军陆军工程大学 Geographical position coding method applied to large-scale unmanned aerial vehicle cluster system
CN110399440A (en) * 2019-06-28 2019-11-01 苏州浪潮智能科技有限公司 A kind of longitude and latitude gridding coding method and device
CN110475204A (en) * 2019-09-23 2019-11-19 阿里巴巴集团控股有限公司 A kind of geography fence inverse address analytic method, device and equipment
CN110647598A (en) * 2018-06-25 2020-01-03 北京嘀嘀无限科技发展有限公司 Batch information query method and batch information query system
CN110688439A (en) * 2019-09-26 2020-01-14 杭州有数金融信息服务有限公司 Method for automatically identifying and analyzing enterprise information based on regional geocoding
CN110909260A (en) * 2019-11-12 2020-03-24 浙江大搜车软件技术有限公司 Vehicle display method, device, computer readable storage medium and computer equipment
CN111010666A (en) * 2019-12-30 2020-04-14 中科星图股份有限公司 GeoHash-based real-time monitoring method for geo-fence event
CN111221924A (en) * 2018-11-23 2020-06-02 腾讯科技(深圳)有限公司 Data processing method, device, storage medium and network equipment
CN111246376A (en) * 2018-11-28 2020-06-05 北京嘀嘀无限科技发展有限公司 System and method for determining whether a target belongs to a target geofence
CN112100180A (en) * 2020-09-21 2020-12-18 北京嘀嘀无限科技发展有限公司 Method and device for determining position range, storage medium and electronic equipment
CN112333635A (en) * 2020-09-21 2021-02-05 上海东普信息科技有限公司 Electronic fence loading method, device, equipment and storage medium
US10928208B2 (en) 2012-09-07 2021-02-23 United States Postal Service Methods and systems for creating and using a location identification grid
CN112783891A (en) * 2020-09-07 2021-05-11 杭州鸿泉物联网技术股份有限公司 Method and device for matching adjacent polygonal areas based on longitude and latitude
CN114383616A (en) * 2021-12-29 2022-04-22 中国电信股份有限公司 Distance calculation method and related device
CN114579882A (en) * 2022-02-11 2022-06-03 阿里巴巴(中国)有限公司 Address query method, method for obtaining geocoding prediction model and corresponding device
CN115019167A (en) * 2022-05-26 2022-09-06 中国电信股份有限公司 Fusion positioning method, system, equipment and storage medium based on mobile terminal
CN116132486A (en) * 2023-04-13 2023-05-16 山东慧创信息科技有限公司 Sky-ground integrated data acquisition system based on high precision of Internet of things

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101137056A (en) * 2007-07-26 2008-03-05 武汉大学 Precision self-adapting image area profile coding method
US20080154876A1 (en) * 2006-12-22 2008-06-26 Verizon Data Services Inc. Methods and apparatus for providing a location based search
CN101626392A (en) * 2008-07-08 2010-01-13 中国移动通信集团公司 Methods and systems for storing and searching data
US20100082242A1 (en) * 2008-10-01 2010-04-01 Park Jong Am System and method for intuitive poi (point of interests) map search
CN102446186A (en) * 2010-10-13 2012-05-09 上海众恒信息产业股份有限公司 Chinese geographic coding and decoding method and device
CN103383682A (en) * 2012-05-01 2013-11-06 刘龙 Geographic coding method, and position inquiring system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080154876A1 (en) * 2006-12-22 2008-06-26 Verizon Data Services Inc. Methods and apparatus for providing a location based search
CN101137056A (en) * 2007-07-26 2008-03-05 武汉大学 Precision self-adapting image area profile coding method
CN101626392A (en) * 2008-07-08 2010-01-13 中国移动通信集团公司 Methods and systems for storing and searching data
US20100082242A1 (en) * 2008-10-01 2010-04-01 Park Jong Am System and method for intuitive poi (point of interests) map search
CN102446186A (en) * 2010-10-13 2012-05-09 上海众恒信息产业股份有限公司 Chinese geographic coding and decoding method and device
CN103383682A (en) * 2012-05-01 2013-11-06 刘龙 Geographic coding method, and position inquiring system and method

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10928208B2 (en) 2012-09-07 2021-02-23 United States Postal Service Methods and systems for creating and using a location identification grid
US11639854B2 (en) 2012-09-07 2023-05-02 United States Postal Service Methods and systems for creating and using a location identification grid
CN104392280B (en) * 2014-08-14 2018-05-22 成都边界元科技有限公司 Find the 2- quadtree approach for closely moving target
CN104392280A (en) * 2014-08-14 2015-03-04 成都边界元科技有限公司 2-quadtree method for searching short-distance moving target
US11562040B2 (en) 2014-09-25 2023-01-24 United States Postal Service Methods and systems for creating and using a location identification grid
CN107004175A (en) * 2014-09-25 2017-08-01 美国邮政管理局 For being formed and using the method and system of station location marker grid
CN105677686A (en) * 2014-11-21 2016-06-15 高德软件有限公司 Road coding method and device
CN105677686B (en) * 2014-11-21 2019-06-21 高德软件有限公司 A kind of road codes method and device
CN105022770B (en) * 2015-01-07 2019-01-25 泰华智慧产业集团股份有限公司 A kind of Geocoding and system based on smart city
CN105022770A (en) * 2015-01-07 2015-11-04 泰华智慧产业集团股份有限公司 Geocoding method and geocoding system based on smart city
CN104636621B (en) * 2015-02-12 2017-10-13 深圳市易流科技股份有限公司 A kind of localization method at national boundaries
CN104636621A (en) * 2015-02-12 2015-05-20 深圳市易流科技有限公司 Method for national border location
WO2017113133A1 (en) * 2015-12-29 2017-07-06 深圳市鼎芯无限科技有限公司 Method and device for searching gps perimeter
CN107454553B (en) * 2016-06-01 2021-01-15 大众汽车有限公司 Method, apparatus and computer program for detecting measurement results of a mobile device
CN107454553A (en) * 2016-06-01 2017-12-08 大众汽车有限公司 For the method, apparatus and computer program of the measurement result for detecting mobile device
CN107622061A (en) * 2016-07-13 2018-01-23 阿里巴巴集团控股有限公司 A kind of method, apparatus and system for determining address uniqueness
CN106685426A (en) * 2016-11-28 2017-05-17 北京航天自动控制研究所 Coding method of target information
CN106815319B (en) * 2016-12-26 2019-12-31 北京爱接力科技发展有限公司 Target object determination method and device
CN106815319A (en) * 2016-12-26 2017-06-09 北京爱接力科技发展有限公司 A kind of determination method and device of destination object
CN108345607B (en) * 2017-01-22 2022-09-13 腾讯科技(深圳)有限公司 Searching method and device
CN108345607A (en) * 2017-01-22 2018-07-31 腾讯科技(深圳)有限公司 searching method and device
CN107193918B (en) * 2017-05-15 2020-07-14 浙江正泰中自控制工程有限公司 Distributed GIS state monitoring system based on open source map
CN107193918A (en) * 2017-05-15 2017-09-22 浙江正泰中自控制工程有限公司 A kind of distributed GIS condition monitoring systems based on map of increasing income
CN107402955A (en) * 2017-06-02 2017-11-28 阿里巴巴集团控股有限公司 The method and apparatus for determining the index grid of geography fence
CN107402955B (en) * 2017-06-02 2020-04-14 阿里巴巴集团控股有限公司 Method and apparatus for determining index grid of geo-fence
CN107169128A (en) * 2017-06-05 2017-09-15 游密科技(深圳)有限公司 A kind of method that geographical location information is bound to generic data model
CN107402983B (en) * 2017-07-10 2019-11-22 清华大学 Neighbor point querying method and inquiry unit
CN107402983A (en) * 2017-07-10 2017-11-28 清华大学 Neighbor point querying method and inquiry unit
CN108388621A (en) * 2018-02-11 2018-08-10 北京旋极伏羲大数据技术有限公司 Fence method and device
CN108920476A (en) * 2018-03-30 2018-11-30 斑马网络技术有限公司 Map retrieval calculates pass and holds up test macro and its test method
CN108920476B (en) * 2018-03-30 2022-03-08 斑马网络技术有限公司 Map retrieval route calculation engine test system and test method thereof
CN108665023A (en) * 2018-04-06 2018-10-16 张建 A kind of management method carrying out system coding and bar code identification to pipe, line, cable
CN110647598A (en) * 2018-06-25 2020-01-03 北京嘀嘀无限科技发展有限公司 Batch information query method and batch information query system
CN111221924A (en) * 2018-11-23 2020-06-02 腾讯科技(深圳)有限公司 Data processing method, device, storage medium and network equipment
CN111246376B (en) * 2018-11-28 2021-11-16 北京嘀嘀无限科技发展有限公司 System and method for determining whether a target belongs to a target geofence
CN111246376A (en) * 2018-11-28 2020-06-05 北京嘀嘀无限科技发展有限公司 System and method for determining whether a target belongs to a target geofence
US10893379B2 (en) 2018-11-28 2021-01-12 Beijing Didi Infinity Technology And Development Co., Ltd. System and method for determining whether an object belongs to a target geo-fence
CN110008293A (en) * 2019-02-02 2019-07-12 阿里巴巴集团控股有限公司 Geographic position search method and device
CN110008293B (en) * 2019-02-02 2022-12-27 创新先进技术有限公司 Geographic position query method and device
CN110296703A (en) * 2019-06-21 2019-10-01 中国人民解放军陆军工程大学 Geographical position coding method applied to large-scale unmanned aerial vehicle cluster system
CN110399440A (en) * 2019-06-28 2019-11-01 苏州浪潮智能科技有限公司 A kind of longitude and latitude gridding coding method and device
CN110475204A (en) * 2019-09-23 2019-11-19 阿里巴巴集团控股有限公司 A kind of geography fence inverse address analytic method, device and equipment
CN110475204B (en) * 2019-09-23 2021-11-19 创新先进技术有限公司 Method, device and equipment for analyzing reverse address of geographic fence
CN110688439A (en) * 2019-09-26 2020-01-14 杭州有数金融信息服务有限公司 Method for automatically identifying and analyzing enterprise information based on regional geocoding
CN110909260B (en) * 2019-11-12 2023-03-07 浙江大搜车软件技术有限公司 Vehicle display method, device, computer readable storage medium and computer equipment
CN110909260A (en) * 2019-11-12 2020-03-24 浙江大搜车软件技术有限公司 Vehicle display method, device, computer readable storage medium and computer equipment
CN111010666A (en) * 2019-12-30 2020-04-14 中科星图股份有限公司 GeoHash-based real-time monitoring method for geo-fence event
CN112783891A (en) * 2020-09-07 2021-05-11 杭州鸿泉物联网技术股份有限公司 Method and device for matching adjacent polygonal areas based on longitude and latitude
CN112783891B (en) * 2020-09-07 2022-06-14 杭州鸿泉物联网技术股份有限公司 Method and device for matching adjacent polygonal areas based on longitude and latitude
CN112333635A (en) * 2020-09-21 2021-02-05 上海东普信息科技有限公司 Electronic fence loading method, device, equipment and storage medium
CN112100180A (en) * 2020-09-21 2020-12-18 北京嘀嘀无限科技发展有限公司 Method and device for determining position range, storage medium and electronic equipment
CN112100180B (en) * 2020-09-21 2022-03-04 北京嘀嘀无限科技发展有限公司 Method and device for determining position range, storage medium and electronic equipment
CN114383616A (en) * 2021-12-29 2022-04-22 中国电信股份有限公司 Distance calculation method and related device
CN114383616B (en) * 2021-12-29 2024-04-16 中国电信股份有限公司 Distance calculation method and related device
CN114579882A (en) * 2022-02-11 2022-06-03 阿里巴巴(中国)有限公司 Address query method, method for obtaining geocoding prediction model and corresponding device
CN115019167A (en) * 2022-05-26 2022-09-06 中国电信股份有限公司 Fusion positioning method, system, equipment and storage medium based on mobile terminal
CN115019167B (en) * 2022-05-26 2023-11-07 中国电信股份有限公司 Fusion positioning method, system, equipment and storage medium based on mobile terminal
CN116132486A (en) * 2023-04-13 2023-05-16 山东慧创信息科技有限公司 Sky-ground integrated data acquisition system based on high precision of Internet of things

Similar Documents

Publication Publication Date Title
CN103810194A (en) Geographic coding method, position inquiring system and position inquiring method
CN103383682B (en) A kind of Geocoding, position enquiring system and method
CN103136371B (en) Subdivision mark generating method and the data retrieval method of multi-source Spatial Data
CN106709606B (en) Personalized scene prediction method and device
CN103927933B (en) A kind of magnanimity moves method and the device that target renders
US8364689B2 (en) Methods and apparatus for providing a location based search
CN104469676A (en) Method and system for locating mobile terminal
CN110909093B (en) Method and device for constructing intelligent landmark control network
CN108932310B (en) Space service providing method and device, server and storage device
AU2020203554B2 (en) Application of data structures to geo-fencing applications
US20140278228A1 (en) Mapping uncertain geometries to graticules
CN114676368B (en) Geographic entity information display method, device, equipment and medium based on identification code
CN108595608B (en) Road network communication scene oriented neighboring object index query method
CN104182475B (en) A kind of positional information method for quickly retrieving of encoding based on mask technology and subdivision
US10838988B2 (en) System and method for efficient geospatial indexing
CN110909260B (en) Vehicle display method, device, computer readable storage medium and computer equipment
CN105468632A (en) Geocoding method and apparatus
CN108737979A (en) A kind of indoor orientation method
CN110209748B (en) Method and apparatus for indexing geofences
CN106294449B (en) Data processing method and device
CN111460237B (en) Data query method and device, readable storage medium and electronic equipment
CN110309244B (en) Target point positioning method and device
CN111949706B (en) Storage method for land big data distributed mining analysis
CN110475204B (en) Method, device and equipment for analyzing reverse address of geographic fence
CN110070279B (en) Land use efficiency quantitative evaluation method and system based on multi-source data and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140521