CN111238507A - Method and system for determining geographic position of cell, electronic device and storage medium - Google Patents

Method and system for determining geographic position of cell, electronic device and storage medium Download PDF

Info

Publication number
CN111238507A
CN111238507A CN202010054815.3A CN202010054815A CN111238507A CN 111238507 A CN111238507 A CN 111238507A CN 202010054815 A CN202010054815 A CN 202010054815A CN 111238507 A CN111238507 A CN 111238507A
Authority
CN
China
Prior art keywords
longitude
latitude
target cell
map app
measurement error
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
CN202010054815.3A
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.)
Qingwutong Co ltd
Original Assignee
Qingwutong 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 Qingwutong Co ltd filed Critical Qingwutong Co ltd
Priority to CN202010054815.3A priority Critical patent/CN111238507A/en
Publication of CN111238507A publication Critical patent/CN111238507A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • G01C21/32Structuring or formatting of map data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/04Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by terrestrial means

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method, a system, electronic equipment and a storage medium for determining the geographic position of a cell, wherein the method comprises the following steps: receiving a location determination request; when the first map App for acquiring the first longitude and latitude information is different from the preset map App, acquiring a measurement error between the first map App and the preset map App; calculating a conversion angle and a conversion coefficient of the first longitude and the first latitude; respectively converting the first longitude and the first latitude into a coordinate system of a preset map App to obtain a second longitude and a second latitude; inversely geocoding the second longitude and the second latitude to obtain a structured address of the target cell; and determining the first geographical position of the target cell according to the extracted position information of the target cell. According to the method and the device, the first longitude and the first latitude are converted into the coordinate system of the preset map App, so that a more accurate structured address can be obtained during reverse geocoding, and the geographic position of the target cell can be obtained more accurately.

Description

Method and system for determining geographic position of cell, electronic device and storage medium
Technical Field
The present invention relates to the field of positioning technologies, and in particular, to a method, a system, an electronic device, and a storage medium for determining a geographic location of a cell.
Background
In recent years, house renting and selling platforms are greatly popularized. In order to perfect the building of the house source information and the building dictionary in each renting and selling platform, it is important to accurately acquire the geographic position of each cell.
At present, a method for acquiring cell geographical location information is: and according to the longitude and latitude information of the target cell, acquiring an address corresponding to the longitude and latitude information from the map App, and extracting the road information and the doorplate information of the target cell from the address. For example, the longitude and latitude information of the target cell is (103.845243, 30.704917), the corresponding address obtained from the map App is the city wenjiang district deployment road number 5 in sichuan province, and further the road information is extracted from the map App: deployment road, and house number information: no. 5.
However, when the address returned according to the latitude and longitude information is incomplete, the above method cannot acquire the street information and the doorplate information of the target cell, and further cannot acquire the accurate position of the target cell.
Disclosure of Invention
The invention provides a method, a system, electronic equipment and a storage medium for determining a geographic position of a cell, which can accurately obtain the geographic position of a target cell and effectively solve the problem that the position of the target cell cannot be determined due to incomplete returned address.
In a first aspect, the present application provides a method for determining a geographic location of a cell, where the method includes:
receiving a location determination request; the position determination request comprises first longitude and first latitude information of a target cell, wherein the first longitude and the first latitude information comprise a first longitude and a first latitude of the target cell;
when a first map App for acquiring the first longitude and latitude information is different from a preset map App, acquiring a longitude measurement error and a latitude measurement error between the first map App and the preset map App;
calculating conversion angles and conversion coefficients of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error;
according to the conversion angle and the conversion coefficient, respectively converting the first longitude and the first latitude to a coordinate system of the preset map App to obtain a second longitude and a second latitude;
inversely geocoding the second longitude and the second latitude to obtain a structured address of the target cell;
and determining the first geographical position of the target cell according to the position information of the target cell extracted from the structured address.
Optionally, the step of obtaining a longitude measurement error and a latitude measurement error between the first map App and the preset map App includes:
respectively acquiring longitude and latitude information of a preset number of test sites by using the first map App to obtain a preset number of groups of first test longitude data and a preset number of groups of first latitude test data;
respectively acquiring longitude and latitude information of the preset number of test sites by using the preset map App to obtain a preset number of groups of second test longitude data and a preset number of groups of second latitude test data;
calculating the average value of the difference value of the first test longitude data and the second test longitude data to obtain a longitude measurement error;
and calculating the average value of the difference value of the first test latitude data and the second test latitude data to obtain a latitude measurement error.
Optionally, the conversion angle is calculated by using the following formula:
Figure BDA0002372429000000021
wherein lng is the first longitude, lat is the first latitude, δ1Represents the longitude measurement error, δ, between the first map App and the preset map App2And representing a latitude measurement error between the first map App and the preset map App, wherein theta is a conversion angle obtained by calculation.
Optionally, the conversion coefficient is calculated by using the following formula:
Figure BDA0002372429000000022
wherein lng is the first longitude, lat is the first latitude, δ1Represents the longitude measurement error, δ, between the first map App and the preset map App2And expressing a latitude measurement error between the first map App and the preset map App, wherein z is a conversion coefficient obtained by calculation.
Optionally, the first longitude and the first latitude are converted according to the following formula:
lng′=z·cos(theta);
lat′=z·sin(theta);
in the formula, lng 'and lat' respectively represent a second longitude and a second latitude obtained by conversion, theta is the conversion angle, and z is the conversion coefficient.
Optionally, when the first map App for acquiring the first longitude and latitude information is the same as a preset map App, after the step of receiving the position determination request, the method further includes:
and performing reverse geocoding on the first longitude and the first latitude to obtain a structured address of the target cell, and determining a first geographic position of the target cell according to the position information of the target cell extracted from the structured address.
Optionally, after the step of determining the first geographic location of the target cell according to the location information of the target cell extracted from the structured address, the method further includes:
comparing whether the first geographical location of the target cell is the same as a second geographical location of the target cell stored in a database;
if the geographic positions are the same, the second geographic position stored in the database is accurate; and if the difference is not the same, the second geographic position stored in the database is wrong, and the data of the target cell in the database is updated by using the first geographic position.
In a second aspect, the present application provides a system for determining a geographic location of a cell, the system comprising:
a receiving module for receiving a location determination request; the position determination request comprises first longitude and first latitude information of a target cell, wherein the first longitude and the first latitude information comprise a first longitude and a first latitude of the target cell;
the acquisition module is used for acquiring longitude measurement errors and latitude measurement errors between a first map App and a preset map App when the first map App for acquiring the first longitude and latitude information is different from the preset map App;
the calculation module is used for calculating conversion angles and conversion coefficients of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error;
the conversion module is used for converting the first longitude and the first latitude to a coordinate system of the preset map App respectively according to the conversion angle and the conversion coefficient to obtain a second longitude and a second latitude;
the coding module is used for carrying out reverse geocoding on the second longitude and the second latitude to obtain a structured address of the target cell;
and the determining module is used for determining the first geographical position of the target cell according to the position information of the target cell extracted from the structured address.
In a third aspect, the present application provides an electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method as described in any one of the first aspects above.
In a fourth aspect, the present application provides a computer readable medium having stored thereon a computer program which, when executed by a processor, performs the method as described in any of the first aspects above.
Compared with the prior art, the method, the system, the electronic equipment and the storage medium for determining the geographic position of the cell provided by the invention at least realize the following beneficial effects:
the method, the system, the electronic device and the storage medium for determining the geographic location of the cell provided by the application determine the request by receiving the location; the position determination request comprises first longitude and first latitude information of the target cell, and the first longitude and the first latitude of the target cell are included in the first longitude and the first latitude information; when the first map App for acquiring the first longitude and latitude information is different from the preset map App, acquiring a longitude measurement error and a latitude measurement error between the first map App and the preset map App; calculating a conversion angle and a conversion coefficient of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error; according to the conversion angle and the conversion coefficient, the first longitude and the first latitude are respectively converted to a coordinate system of a preset map App to obtain a second longitude and a second latitude; inversely geocoding the second longitude and the second latitude to obtain a structured address of the target cell; and determining the first geographical position of the target cell according to the position information of the target cell extracted from the structured address. According to the method and the device, after the first longitude and latitude information of the target cell is obtained, the first longitude and the first latitude are converted into the coordinate system of the preset map App, and then during reverse geocoding, a more accurate structured address can be obtained, so that the geographic position of the target cell is accurately obtained, and the problem that the position of the target cell cannot be determined due to the fact that the returned address is incomplete is effectively solved.
Of course, it is not necessary for any product in which the present invention is practiced to achieve all of the above-described technical effects simultaneously.
Other features of the present invention and advantages thereof will become apparent from the following detailed description of exemplary embodiments thereof, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a flowchart illustrating a method for determining a geographic location of a cell according to an embodiment of the present application;
fig. 2 is a schematic structural diagram illustrating a method for determining a geographic location of a cell according to the embodiment of fig. 1;
FIG. 3 illustrates an exemplary system architecture diagram that may be used with embodiments of the present application;
fig. 4 is a schematic structural diagram of a computer system suitable for implementing a terminal device or a server according to an embodiment of the present application.
Detailed Description
Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
The invention provides a cell geographic position determining method, which can accurately obtain the geographic position of a target cell and effectively solve the problem that the position of the target cell cannot be determined due to incomplete returned addresses.
The following detailed description is to be read in connection with the drawings and the detailed description.
Fig. 1 is a flowchart illustrating a method for determining a geographic location of a cell according to an embodiment of the present disclosure. Referring to fig. 1, the method for determining the geographic location of a cell includes:
step 101, receiving a position determination request; the position determination request comprises first longitude and first latitude information of a target cell, wherein the first longitude and the first latitude of the target cell are included in the first longitude and the first latitude;
102, when a first map App for acquiring first longitude and latitude information is different from a preset map App, acquiring a longitude measurement error and a latitude measurement error between the first map App and the preset map App;
step 103, calculating a conversion angle and a conversion coefficient of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error;
step 104, converting the first longitude and the first latitude to a coordinate system of a preset map App respectively according to the conversion angle and the conversion coefficient to obtain a second longitude and a second latitude;
step 105, reversely geocoding the second longitude and the second latitude to obtain a structured address of the target cell;
and 106, determining a first geographical position of the target cell according to the position information of the target cell extracted from the structured address.
In this embodiment, after receiving a location determination request sent by a client, first longitude and latitude information of a target cell may be obtained from the location determination request. However, since coordinate systems of different map apps are incompatible with each other, it is necessary to further determine whether the first map App for acquiring the first longitude and latitude information is the preset map App; if not, the first longitude and the first latitude need to be converted to obtain a second longitude and a second latitude under the coordinate system of the preset map App, and then reverse geocoding is carried out.
Specifically, the location information extracted from the structured address may include administrative division information, road information, and doorplate information of the target cell.
As can be seen, for the first map App and the preset map App with incompatible coordinate systems, if the first longitude and latitude information acquired by using the first map App is directly subjected to point tracing, deviation will inevitably occur, so that a result of inverse geocoding has a large error, and a position determination result of a target cell is further influenced.
Optionally, in step 102, the step of obtaining a longitude measurement error and a latitude measurement error between the first map App and the preset map App includes:
respectively acquiring longitude and latitude information of a preset number of test sites by using a first map App to obtain a preset number of groups of first test longitude data and a preset number of groups of first latitude test data;
respectively acquiring longitude and latitude information of a preset number of test sites by using a preset map App to obtain a preset number of groups of second test longitude data and a preset number of groups of second latitude test data;
calculating the average value of the difference value of the first test longitude data and the second test longitude data to obtain a longitude measurement error;
and calculating the average value of the difference value of the first test latitude data and the second test latitude data to obtain a latitude measurement error.
Specifically, in order to obtain a measurement error between the first map App and the preset map App, a preset number of arbitrary locations may be selected as test locations, and then the latitude and longitude of the test locations are measured by using the first map App and the preset map App, respectively. The number of test sites can be set according to the actual application scenario. If the number of selected test sites is small, the number of obtained corresponding measurement data is too small, and thus sample data is insufficient, which affects the statistical accuracy of measurement errors. Therefore, in the embodiment, the number of the test sites can be set to 100-120, so that the statistical accuracy is ensured and the algorithm efficiency can be improved.
Alternatively, in step 103, the conversion angle may be calculated by using the following formula:
Figure BDA0002372429000000071
where lng is the first longitude, lat is the first latitude, δ1Representing the longitude measurement error, δ, between the first map App and the preset map App2And representing a latitude measurement error between the first map App and the preset map App, wherein theta is the calculated conversion angle.
Alternatively, in step 103, the conversion coefficient may be calculated by using the following formula:
Figure BDA0002372429000000081
where, lng is the first longitude, lat is the first latitude, δ1Representing the longitude measurement error, δ, between the first map App and the preset map App2And z is a conversion coefficient obtained by calculation.
Optionally, in the step 104, the first longitude and the first latitude may be converted according to the following formula:
lng′=z·cos(theta);
lat′=z·sin(theta);
in the formula, lng 'and lat' respectively represent a second longitude and a second latitude obtained by conversion, theta is a conversion angle, and z is a conversion coefficient.
Illustratively, if the longitude measurement error δ between the first map App and the preset map App10.0065, latitude measurement error delta2The first longitude and latitude information of the target cell measured by the first map App is (103.845243, 30.704917), the conversion coefficient z is 108.273162 and the conversion angle theta is 16.467784, so that after conversion to the coordinate system under the preset map App, the obtained second longitude and latitude are 103.838719 and 30.699059, respectively.
Further, after the second longitude and the second latitude are obtained, an interface in a preset map App is called, the longitude and latitude information of the target cell is subjected to reverse geocoding, and the coded data returned by the interface is analyzed, so that the structured address of the target cell can be obtained.
Compared with an unstructured address, the information contained in the structured address is more standard and complete, so that the position information of the target cell can be conveniently extracted from the structured address, the benchmarking with official data is convenient, government agencies to which the target cell belongs can be referred to for residents, the search efficiency of the users on a house renting and selling platform is improved, and the user experience is improved.
Optionally, when the first map App for acquiring the first longitude and latitude information is the same as the preset map App, after the step of receiving the position determination request, the method further includes:
and carrying out reverse geocoding on the first longitude and the first latitude to obtain a structured address of the target cell, and determining the first geographic position of the target cell according to the position information of the target cell extracted from the structured address.
It can be understood that, if the first longitude and latitude information of the target cell is obtained through the preset map App, the first longitude and the first latitude do not need to be converted, so that the real-time performance of the algorithm can be improved, and the user experience can be improved.
Optionally, after the step of determining the first geographic location of the target cell according to the location information of the target cell extracted from the structured address, the method further includes:
comparing whether the first geographical position of the target cell is the same as the second geographical position of the target cell stored in the database;
if the geographic positions are the same, the second geographic position stored in the database is accurate; if the difference is not the same, the second geographic position stored in the database is wrong, and the data of the target cell in the database is updated by using the first geographic position.
Specifically, after the first geographical position of the target cell is determined, the first geographical position of the target cell may be compared with the second geographical position of the target cell stored in the database, so as to update the house source information of the target cell in time, improve the geographical position system of each cell, and enable a user to obtain more accurate house source information when searching for a house source.
The method for determining the geographic position of the cell provided by the application comprises the steps of determining a request by receiving a position; the position determination request comprises first longitude and first latitude information of the target cell, and the first longitude and the first latitude of the target cell are included in the first longitude and the first latitude information; when the first map App for acquiring the first longitude and latitude information is different from the preset map App, acquiring a longitude measurement error and a latitude measurement error between the first map App and the preset map App; calculating a conversion angle and a conversion coefficient of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error; according to the conversion angle and the conversion coefficient, the first longitude and the first latitude are respectively converted to a coordinate system of a preset map App to obtain a second longitude and a second latitude; inversely geocoding the second longitude and the second latitude to obtain a structured address of the target cell; and determining the first geographical position of the target cell according to the position information of the target cell extracted from the structured address. According to the method and the device, after the first longitude and latitude information of the target cell is obtained, the first longitude and the first latitude are converted into the coordinate system of the preset map App, and then during reverse geocoding, a more accurate structured address can be obtained, so that the geographic position of the target cell is accurately obtained, and the problem that the position of the target cell cannot be determined due to the fact that the returned address is incomplete is effectively solved.
Based on the same inventive concept, the application also provides a system for determining the geographic position of the cell. Fig. 2 is a schematic structural diagram of the method for determining a geographic location of a cell provided in the embodiment of fig. 1, please refer to fig. 2, and the system includes:
a receiving module 210, configured to receive a location determination request; the position determination request comprises first longitude and first latitude information of the target cell, and the first longitude and the first latitude of the target cell are included in the first longitude and the first latitude information;
the obtaining module 220 is configured to obtain a longitude measurement error and a latitude measurement error between the first map App and the preset map App when the first map App for obtaining the first longitude and latitude information is different from the preset map App;
a calculating module 230, configured to calculate a conversion angle and a conversion coefficient of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error, and the latitude measurement error;
the conversion module 240 is configured to convert the first longitude and the first latitude into a coordinate system of a preset map App according to the conversion angle and the conversion coefficient, so as to obtain a second longitude and a second latitude;
an encoding module 250, configured to perform inverse geocoding on the second longitude and the second latitude, to obtain a structured address of the target cell;
a determining module 260, configured to determine a first geographic location of the target cell according to the location information of the target cell extracted from the structured address.
According to the method and the device, after the first longitude and latitude information of the target cell is obtained, the first longitude and the first latitude are converted into the coordinate system of the preset map App, and then during reverse geocoding, a more accurate structured address can be obtained, so that the geographic position of the target cell is accurately obtained, and the problem that the position of the target cell cannot be determined due to the fact that the returned address is incomplete is effectively solved.
Fig. 3 is a diagram illustrating an exemplary system architecture to which the method or system for determining a geographic location of a cell provided by the embodiment of the present invention may be applied.
As shown in fig. 3, the system architecture 300 may include terminal devices 301, 302, 303, a network 304, and a server 305. The network 304 serves as a medium for providing communication links between the terminal devices 301, 302, 303 and the server 305. Network 304 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal device 301, 302, 303 to interact with the server 305 via the network 304 to receive or send messages or the like. The terminal devices 301, 302, 303 may have installed thereon various communication client applications, such as shopping-like applications, web browser applications, search-like applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
The terminal devices 301, 302, 303 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 305 may be a server providing various services, such as a background management server (for example only) providing support for shopping-like websites browsed by users using the terminal devices 301, 302, 303. The backend management server may analyze and perform other processing on the received data such as the product information query request, and feed back a processing result (for example, target push information, product information — just an example) to the terminal device.
It should be noted that the method for identifying a cell with the same name based on image recognition provided by the embodiment of the present invention is generally executed by the server 305, and accordingly, a system for identifying a cell with the same name based on image recognition is generally disposed in the server 305.
It should be understood that the number of terminal devices, networks, and servers in fig. 3 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 4, a block diagram of a computer system 400 suitable for use with a terminal device implementing an embodiment of the invention is shown. The terminal device shown in fig. 4 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 4, the computer system 400 includes a Central Processing Unit (CPU)401 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)402 or a program loaded from a storage section 408 into a Random Access Memory (RAM) 403. In the RAM 403, various programs and data necessary for the operation of the system 400 are also stored. The CPU 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
The following components are connected to the I/O interface 405: an input section 406 including a keyboard, a mouse, and the like; an output section 407 including a display device such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 408 including a hard disk and the like; and a communication section 409 including a network interface card such as a LAN card, a modem, or the like. The communication section 409 performs communication processing via a network such as the internet. A driver 410 is also connected to the I/O interface 405 as needed. A removable medium 411 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 410 as necessary, so that a computer program read out therefrom is mounted into the storage section 408 as necessary.
In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 409, and/or installed from the removable medium 411. The computer program performs the above-described functions defined in the system of the present invention when executed by a Central Processing Unit (CPU) 401.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules described in the embodiments of the present invention may be implemented by software or hardware. The described modules may also be provided in a processor, which may be described as: a processor includes an information acquisition module, a distance determination module, an image acquisition module, a saliency detection module, a calculation module, and a result determination module. Wherein the names of the modules do not in some cases constitute a limitation of the module itself.
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to comprise:
receiving a location determination request; the position determination request comprises first longitude and first latitude information of a target cell, wherein the first longitude and the first latitude information comprise a first longitude and a first latitude of the target cell;
when a first map App for acquiring the first longitude and latitude information is different from a preset map App, acquiring a longitude measurement error and a latitude measurement error between the first map App and the preset map App;
calculating conversion angles and conversion coefficients of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error;
according to the conversion angle and the conversion coefficient, respectively converting the first longitude and the first latitude to a coordinate system of the preset map App to obtain a second longitude and a second latitude;
inversely geocoding the second longitude and the second latitude to obtain a structured address of the target cell;
and determining the first geographical position of the target cell according to the position information of the target cell extracted from the structured address.
Although some specific embodiments of the present invention have been described in detail by way of examples, it should be understood by those skilled in the art that the above examples are for illustrative purposes only and are not intended to limit the scope of the present invention. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the invention. The scope of the invention is defined by the appended claims.

Claims (10)

1. A method for determining a geographic location of a cell, the method comprising:
receiving a location determination request; the position determination request comprises first longitude and first latitude information of a target cell, wherein the first longitude and the first latitude information comprise a first longitude and a first latitude of the target cell;
when a first map App for acquiring the first longitude and latitude information is different from a preset map App, acquiring a longitude measurement error and a latitude measurement error between the first map App and the preset map App;
calculating conversion angles and conversion coefficients of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error;
according to the conversion angle and the conversion coefficient, respectively converting the first longitude and the first latitude to a coordinate system of the preset map App to obtain a second longitude and a second latitude;
inversely geocoding the second longitude and the second latitude to obtain a structured address of the target cell;
and determining the first geographical position of the target cell according to the position information of the target cell extracted from the structured address.
2. The method according to claim 1, wherein the step of obtaining longitude and latitude measurement errors between the first map App and the preset map App comprises:
respectively acquiring longitude and latitude information of a preset number of test sites by using the first map App to obtain a preset number of groups of first test longitude data and a preset number of groups of first latitude test data;
respectively acquiring longitude and latitude information of the preset number of test sites by using the preset map App to obtain a preset number of groups of second test longitude data and a preset number of groups of second latitude test data;
calculating the average value of the difference value of the first test longitude data and the second test longitude data to obtain a longitude measurement error;
and calculating the average value of the difference value of the first test latitude data and the second test latitude data to obtain a latitude measurement error.
3. The method of claim 2, wherein the conversion angle is calculated by using the following formula:
Figure FDA0002372428990000021
wherein lng is the first longitude, lat is the first latitude, δ1Represents the longitude measurement error, δ, between the first map App and the preset map App2And representing a latitude measurement error between the first map App and the preset map App, wherein theta is a conversion angle obtained by calculation.
4. The method of claim 3, wherein the conversion factor is calculated by using the following formula:
Figure FDA0002372428990000022
wherein lng is the first longitude, lat is the first latitude, δ1Represents the longitude measurement error, δ, between the first map App and the preset map App2And expressing a latitude measurement error between the first map App and the preset map App, wherein z is a conversion coefficient obtained by calculation.
5. Method for determining the geographical position of a cell according to claim 4, wherein said first longitude and first latitude are converted according to the following formula:
lng′=z·cos(theta);
lat′=z·sin(theta);
in the formula, lng 'and lat' respectively represent a second longitude and a second latitude obtained by conversion, theta is the conversion angle, and z is the conversion coefficient.
6. The method for determining the geographic location of the cell according to claim 1, wherein when the first map App for acquiring the first latitude information is the same as a preset map App, the step of receiving the location determination request further comprises:
and performing reverse geocoding on the first longitude and the first latitude to obtain a structured address of the target cell, and determining a first geographic position of the target cell according to the position information of the target cell extracted from the structured address.
7. The method of claim 6, wherein after the step of determining the first geographical location of the target cell according to the location information of the target cell extracted from the structured address, the method further comprises:
comparing whether the first geographical location of the target cell is the same as a second geographical location of the target cell stored in a database;
if the geographic positions are the same, the second geographic position stored in the database is accurate; and if the difference is not the same, the second geographic position stored in the database is wrong, and the data of the target cell in the database is updated by using the first geographic position.
8. A system for determining the geographic location of a cell, the system comprising:
a receiving module for receiving a location determination request; the position determination request comprises first longitude and first latitude information of a target cell, wherein the first longitude and the first latitude information comprise a first longitude and a first latitude of the target cell;
the acquisition module is used for acquiring longitude measurement errors and latitude measurement errors between a first map App and a preset map App when the first map App for acquiring the first longitude and latitude information is different from the preset map App;
the calculation module is used for calculating conversion angles and conversion coefficients of the first longitude and the first latitude according to the first longitude, the first latitude, the longitude measurement error and the latitude measurement error;
the conversion module is used for converting the first longitude and the first latitude to a coordinate system of the preset map App respectively according to the conversion angle and the conversion coefficient to obtain a second longitude and a second latitude;
the coding module is used for carrying out reverse geocoding on the second longitude and the second latitude to obtain a structured address of the target cell;
and the determining module is used for determining the first geographical position of the target cell according to the position information of the target cell extracted from the structured address.
9. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-7.
10. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1-7.
CN202010054815.3A 2020-01-17 2020-01-17 Method and system for determining geographic position of cell, electronic device and storage medium Pending CN111238507A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010054815.3A CN111238507A (en) 2020-01-17 2020-01-17 Method and system for determining geographic position of cell, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010054815.3A CN111238507A (en) 2020-01-17 2020-01-17 Method and system for determining geographic position of cell, electronic device and storage medium

Publications (1)

Publication Number Publication Date
CN111238507A true CN111238507A (en) 2020-06-05

Family

ID=70871191

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010054815.3A Pending CN111238507A (en) 2020-01-17 2020-01-17 Method and system for determining geographic position of cell, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN111238507A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112052406A (en) * 2020-08-28 2020-12-08 深圳市彬讯科技有限公司 Method, device and equipment for acquiring service area and readable storage medium
CN112579717A (en) * 2020-12-07 2021-03-30 泰康保险集团股份有限公司 Method and device for displaying user address on electronic map
CN112733500A (en) * 2021-02-22 2021-04-30 城云科技(中国)有限公司 Fast reverse geocoding method and device and electronic equipment thereof
CN114152252A (en) * 2021-11-30 2022-03-08 中国平安财产保险股份有限公司 Map-based data adjustment method and device, computer equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005266627A (en) * 2004-03-22 2005-09-29 Electronic Navigation Research Institute Method for correcting electronic map information, and mobile station position monitoring system
CN103021261A (en) * 2011-09-23 2013-04-03 联想(北京)有限公司 Automatic digital map correction method and device
CN103034737A (en) * 2012-12-27 2013-04-10 天津市通卡公用网络***有限公司 Deviation rectifying method of electronic map
CN105005480A (en) * 2015-07-31 2015-10-28 诚迈科技(南京)股份有限公司 Method for correcting software positioning deviation
CN106991185A (en) * 2017-04-10 2017-07-28 携程计算机技术(上海)有限公司 The hotel's latitude and longitude information maintaining method and system of OTA websites
CN107463560A (en) * 2016-06-05 2017-12-12 贵州双龙数联科技有限公司 Business location information for vertical search obtains analysis and storage method
CN110609306A (en) * 2018-05-29 2019-12-24 杨炯 Electronic map correction method, system and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005266627A (en) * 2004-03-22 2005-09-29 Electronic Navigation Research Institute Method for correcting electronic map information, and mobile station position monitoring system
CN103021261A (en) * 2011-09-23 2013-04-03 联想(北京)有限公司 Automatic digital map correction method and device
CN103034737A (en) * 2012-12-27 2013-04-10 天津市通卡公用网络***有限公司 Deviation rectifying method of electronic map
CN105005480A (en) * 2015-07-31 2015-10-28 诚迈科技(南京)股份有限公司 Method for correcting software positioning deviation
CN107463560A (en) * 2016-06-05 2017-12-12 贵州双龙数联科技有限公司 Business location information for vertical search obtains analysis and storage method
CN106991185A (en) * 2017-04-10 2017-07-28 携程计算机技术(上海)有限公司 The hotel's latitude and longitude information maintaining method and system of OTA websites
CN110609306A (en) * 2018-05-29 2019-12-24 杨炯 Electronic map correction method, system and storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112052406A (en) * 2020-08-28 2020-12-08 深圳市彬讯科技有限公司 Method, device and equipment for acquiring service area and readable storage medium
CN112579717A (en) * 2020-12-07 2021-03-30 泰康保险集团股份有限公司 Method and device for displaying user address on electronic map
CN112579717B (en) * 2020-12-07 2024-02-13 泰康保险集团股份有限公司 Method and device for displaying user address on electronic map
CN112733500A (en) * 2021-02-22 2021-04-30 城云科技(中国)有限公司 Fast reverse geocoding method and device and electronic equipment thereof
CN114152252A (en) * 2021-11-30 2022-03-08 中国平安财产保险股份有限公司 Map-based data adjustment method and device, computer equipment and storage medium
CN114152252B (en) * 2021-11-30 2023-07-25 中国平安财产保险股份有限公司 Map-based data adjustment method, map-based data adjustment device, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
CN111238507A (en) Method and system for determining geographic position of cell, electronic device and storage medium
CN109995884B (en) Method and apparatus for determining precise geographic location
CN110619039A (en) Method and device for checking house property information, storage medium and electronic equipment
CN110598791A (en) Address similarity evaluation method, device, equipment and medium
CN110795472A (en) Address standardization method, system, equipment and medium based on fuzzy matching
CN110633726A (en) Room source identification method and device, storage medium and electronic equipment
CN110659433B (en) Method, device and equipment for POI value evaluation and computer storage medium
CN111427983A (en) Service method, system, device and storage medium based on geographic information retrieval
CN112906394A (en) Address recognition method, device, equipment and storage medium
CN112860993A (en) Method, device, equipment, storage medium and program product for classifying points of interest
CN110083677B (en) Contact person searching method, device, equipment and storage medium
CN110309244B (en) Target point positioning method and device
CN113191257A (en) Order of strokes detection method and device and electronic equipment
CN111581431A (en) Data exploration method and device based on dynamic evaluation
CN112419312A (en) Similar house source information detection method and device, electronic equipment and readable medium
CN111311305A (en) Method and system for analyzing user public traffic band based on user track
CN113761090B (en) Positioning method and device based on point cloud map
CN111784239B (en) Method and device for determining dispatch network point, electronic equipment and storage medium
CN114925680A (en) Logistics interest point information generation method, device, equipment and computer readable medium
CN112699289A (en) House resource information aggregation display method and device, electronic equipment and computer readable medium
CN111597439A (en) Information processing method and device and electronic equipment
CN110619086B (en) Method and apparatus for processing information
CN111177588B (en) Interest point retrieval method and device
CN112632992B (en) Test method, test device, computer equipment and medium
CN111475742A (en) Address extraction method and device

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
AD01 Patent right deemed abandoned

Effective date of abandoning: 20220401

AD01 Patent right deemed abandoned