Method for the address and coordinate identification of a permanent building or structure
The method uses a neural network to identify capital construction projects on satellite images, combines addresses from reverse geocoding servers with official registers, and verifies for accuracy, resulting in a unified address registry that accurately identifies projects with single, registered addresses.
Patent Information
- Application Number
- PCT/RU2024/000133
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-03
- Filing Date
- 2024-04-15
- Publication Date
- 2025-10-09
AI Technical Summary
Existing methods for assigning addresses to capital construction projects in geographic information systems suffer from errors due to incorrect coordinate assignments, duplicate entries, outdated names, and unregistered buildings, leading to inaccurate identification and misidentification of projects.
A method involving a trained neural network to identify capital construction projects on satellite images, determine centroids, and use reverse geocoding servers to gather addresses, followed by verification against an official address register to create a unified address set, ensuring accurate and unique identification.
Enhances the accuracy of address-coordinate identification by creating a unified address registry that includes geographic coordinates and a single, officially registered address for each project, correcting errors and inconsistencies.
Abstract
Description
[0001] METHOD OF ADDRESS-COORDINATE IDENTIFICATION OF A CAPITAL CONSTRUCTION PROJECT
[0002] AREA OF TECHNOLOGY
[0003] This technical solution relates to the field of geocoding data processing, in particular to a method for address-coordinate identification of a capital construction project.
[0004] LEVEL OF TECHNOLOGY
[0005] Traditionally, government agencies assign official addresses to capital construction projects. Address data is stored in a state address registry. Typically, this data is stored as a list or table containing street names and assigned building numbers in a special database.
[0006] Along with government agencies maintaining address registries, there are also commercial organizations developing their own geographic information systems, which are then used to provide mapping services to users. These services are based on the creation of a digital map, in which capital construction projects are represented as polygons with latitude and longitude coordinates and address designations. Typically, a geographic information system digitizes a cartographic source, which can be a paper map, aerial photograph, or satellite image, identifies building and structure polygons, georeferences them, and assigns addresses to specific polygons.Addresses for building and structure polygons in commercial geographic information systems can be obtained from various sources: state address registers, by digitizing paper maps, using data from other commercial geographic information systems, or using temporary designations, for example, during construction of facilities in new territories or on the site of old facilities.
[0007] The abundance and diversity of mapping services, each with its own geographic information systems and design principles, leads to the accumulation of various types of errors in the misidentification of capital construction projects. Errors can occur at every stage of geographic information system development, ranging from incorrectly assigned coordinates to incorrect addresses. Furthermore, the state address registry may also contain errors such as duplicates, typos, outdated names, missing addresses for construction projects, or unregistered buildings.
[0008] The prior art includes information source US 7,324,666 B2, published on January 29, 2008, disclosing a method for assigning geocodes to addressable objects on a street. The known invention consists of determining the centroids of buildings found on a satellite image; determining geocodes for the centroids, which are global coordinates by longitude and latitude; determining the street section to which the found objects belong; obtaining from a first source a range of addresses for the street section using the geocodes of the start and end points of the street section; obtaining from a second source, which is a database of official addresses, for example, a postal service, specific addresses for the range obtained from the first source; and ordering the specific address values and uniformly assigning them to the found buildings on the satellite image. The result is uniquely geocoded building objects.
[0009] The disadvantages of the aforementioned well-known solution are that the address range request is carried out for a street section based on the coordinates of the beginning and end of the section, and not for each centroid of the found object, which can lead to erroneous identification of a building during uniform interpolation of address assignments, if in reality the numbering of buildings is violated or changed, and also “old” addresses that have become commonly used and familiar before the street was renamed or renumbered are not taken into account, possible errors in the official address register are not detected, and also objects under construction or unregistered objects remain unaccounted for.
[0010] The proposed solution differs from the prior art solution in that it includes sending a request containing a pair of geographic coordinates for each centroid to at least one reverse geocoding server; receiving a response from at least one reverse geocoding server containing an address of a capital construction project corresponding to the sent pair of geographic coordinates, or an indication of the absence of an address; storing, together with the pair of geographic coordinates, the received at least one address of the capital construction project or the received indication of the absence of an address only in a combined address set of the capital construction project; accessing an official address register to search for a registered address, individually corresponding to each of the addresses from the combined address set; adding the found at least one registered address to the combined address set;In this case, the combined address set, for which there is no registered address or more than one registered address is found in the official address registry, is sent to the verification server to establish a single registered address.
[0011] ESSENCE OF THE INVENTION
[0012] The technical problem that the declared technical solution is aimed at solving is the elimination of the above-mentioned shortcomings in the state of the art.
[0013] The technical result achieved by solving the above technical problem is an increase in the accuracy of identification of capital construction projects by creating an integrated address registry containing, for each capital construction project, a unified address set, including the geographic coordinates of the centroid of the project's polygon and the address registered in the official address registry.
[0014] According to one embodiment of the invention, a computer-implemented method for address-coordinate identification of a capital construction project is proposed. According to the proposed method, the following is performed by means of software executed on a server: receiving a satellite image of a geographic area from a satellite image server; using a trained neural network, identifying a polygon of a capital construction project in the satellite image of the geographic area; determining the location of the centroid of the identified polygon and a pair of geographic coordinates corresponding to the centroid; sending a request containing a pair of geographic coordinates of the centroid to at least one reverse geocoding server; receiving a response from at least one reverse geocoding server containing the address of the capital construction project corresponding to the sent pair of geographic coordinates, or an indication of the absence of an address;storing, together with a pair of geographic coordinates, at least one received address of a capital construction project or only an received indication of the absence of an address in a combined address set of a capital construction project; accessing an official address register to search for a registered address that individually corresponds to each of the addresses from the combined address set; adding the found at least one registered address to the combined address set; wherein the combined address set for which there is no registered address or more than one registered address found in the official address register is sent to a verification server to establish a single registered address.
[0015] In a specific embodiment of the proposed method, the capital construction project includes a residential building, a commercial building, a departmental building, an industrial building, a public building, a building under construction, or a specially protected facility.
[0016] In a particular embodiment of the proposed method, the official address register is a state address register.
[0017] In a particular embodiment of the proposed method, the official address register is stored on the server of the responsible institution or downloaded from the server of the responsible institution to a dedicated storage device.
[0018] In a particular embodiment of the proposed method, the responsible institution is a government agency or a commercial service.
[0019] In a particular embodiment of the proposed method, the government agency includes at least one of the tax service, the postal service, or the Ministry of Internal Affairs.
[0020] In a particular embodiment of the proposed method, in the absence of a registered address, establishing a single registered address includes entering said single registered address into the official address register and into the unified address set.
[0021] In a particular embodiment of the proposed method, when more than one registered address is found in the official address register, establishing a single registered address additionally comprises removing from the combined address set at least one registered address that differs from the single registered address.
[0022] DESCRIPTION OF THE INVENTION In the following detailed description of the invention, numerous implementation details are provided to provide a clear understanding of the present invention. However, it will be apparent to one skilled in the art how the present invention may be used with or without these implementation details. In other instances, well-known methods, procedures, and components have not been described in detail in order not to unnecessarily obscure the features of the present invention.
[0023] Furthermore, it will be clear from the foregoing description that the invention is not limited to the embodiment described. Numerous possible modifications, changes, variations, and substitutions, while preserving the spirit and form of the present invention, will be apparent to those skilled in the art.
[0024] The proposed computer-implemented method of address-coordinate identification of a capital construction object is carried out on a computing device, preferably on a server.
[0025] The method according to the present invention begins with obtaining a satellite image of a geographic area from a satellite image server. This acquisition is performed using the server's software according to the present invention.
[0026] A satellite image used in the context of the present invention is an image of a region of the Earth's surface and is pre-processed to assign geographic coordinates in latitude and longitude using a geocentric coordinate system, such as the WGS-84 system. Thus, for each pixel in the satellite image, a pair of global geographic coordinates can be determined from the data contained in the satellite image itself. A satellite image server stores these processed images and makes them available for download.
[0027] In the obtained satellite image of a geographic area, polygons of capital construction projects are identified using a trained neural network, which can be deployed on a server according to the present invention or operated on a third-party computing device, to which the server according to the present invention sends the satellite image and receives in response the results of recognizing capital construction projects in the form of polygons describing such objects. Capital construction projects include addressable objects, namely, residential buildings, commercial buildings, departmental buildings, industrial buildings, public buildings, buildings under construction, or specially protected objects in the form of industrial enterprises, civil facilities, etc. An example of a trained neural network can be the neural network implemented on the "Geoalert Platform" (https: / / qeoalert.io / , https: / / navigator.sk).ru / orn / 1122464), which is capable of determining the type of structure or building based on shadows and other smaller objects such as trees, cars, and road markings. In a specific embodiment, a polygon can be a regular geometric figure (e.g., a square, rectangle, circle, or ellipse) or a combination of regular geometric figures to best approximate the description of capital construction projects with complex horizontal projections. Optionally, the identified regular polygons can be aligned along street lines.
[0028] Next, the centroid location is determined for each identified polygon corresponding to a capital construction project. This can be accomplished using well-known algorithms and tools, such as ST_Centroid and getCentroid, from the relevant open sources: https: / / postqis.net / docs / ST Centroid.html and https: / / locationtech.github.io / jts / iavadoc / org / locationtech / jts / algorithm / Centroid.html.
[0029] Based on the determined centroid location, a corresponding pair of geographic coordinates is determined from the satellite image data. This determination is performed by server software in accordance with the present invention.
[0030] The server according to the present invention then sends a request with a pair of geographic coordinates of the centroid to a reverse geocoding server. In a preferred embodiment, the request is sent to two or more different reverse geocoding servers.
[0031] The reverse geocoding server is designed to receive a request for the latitude and longitude coordinates of a point or area on the Earth's surface and return the corresponding address, or indicate that no address exists. The reverse geocoding server operates according to well-known methods (for example, as described in the article "Forward and Reverse Geocoding - Testing Popular Solutions" https: / / habr.com / ru / articles / 50550Q / ).
[0032] A reverse geocoding server is a server that supports the operation of a third-party commercial organization's geographic information system, such as Yandex, 2GIS, Google, OSM, etc.
[0033] The received responses, containing the results of reverse geocoding in the form of the address of the capital construction project in normalized form, i.e. having a postal code, country name, region name, city name, street name and house number, or an indication of the absence of an address, are stored together with a pair of geographic coordinates in a combined address set of the capital construction project in the server storage device according to the present invention.
[0034] In a particular embodiment, the combined address set of a capital construction object is a record in a database containing a pair of geographic coordinates of the centroid of the identified capital construction object's polygon, as well as the returned addresses from reverse geocoding servers.
[0035] If all reverse geocoding servers respond with only a missing address, indicating a construction project or a completed and unregistered project, the combined address set for the capital construction project will contain the geographic coordinates of the project and the missing address. If the reverse geocoding servers return different addresses, these addresses are also stored in the combined address set for the capital construction project along with the corresponding pair of geographic coordinates.
[0036] Different reverse geocoding servers may return different addresses for the same pair of geographic coordinates for various reasons. These may include differences in the precision of the geographic coordinates, nearby buildings with a single letter in their address, adjacent number values, disruption or changes to building numbers due to street renaming or renumbering, demolition of old buildings and construction of new ones in their place, commonly used or customary addresses of buildings in new residential and cottage complexes, garden plots, or garden associations, where house numbers and street or driveway names are used locally within the community, or in other similar cases.
[0037] The server according to the present invention then accesses the official address registry to search for a registered address corresponding individually to each of the addresses in the combined address set.
[0038] In a private implementation, the official address register is a state address register.
[0039] The official address registry may be stored on the server of the responsible institution or may be downloaded from the server of the responsible institution to the storage device of the server according to the present invention or to a separate dedicated storage device as a complete or partial archive. When the official address registry is stored on the server of the responsible institution, the server according to the present invention sends a request to the server of the responsible institution containing one or more different addresses from the combined address set. The server of the responsible institution searches the official address registry for each address received in the request and returns a confirmation only for those requested addresses that are registered in the official address registry.
[0040] When the official address register is downloaded from the server of the responsible institution to the dedicated storage device, the server according to the present invention checks each of the addresses in the combined address set for their presence in the official address register.
[0041] The responsible institution that maintains the official address register is either a government agency or a commercial service. A government agency may be the tax service, the postal service, or the Ministry of Internal Affairs. A commercial service may be any non-governmental entity responsible for maintaining the official address register and granted the appropriate authority to do so.
[0042] Registered addresses found in the official address registry are added to the unified address set. If a registered address is not found in the official address registry, an indication of the absence of a registered address is added to the unified address set.
[0043] Thus, after searching the official address register, the combined address set contains a pair of geographic coordinates and:
[0044] - the only registered address found and one or more corresponding identical addresses received from reverse geocoding servers;
[0045] - the only registered address found and one or more corresponding different addresses received from reverse geocoding servers;
[0046] - two or more different registered addresses found and two or more corresponding different addresses received from reverse geocoding servers;
[0047] - indication of the absence of a registered address and one or more identical addresses obtained from reverse geocoding servers;
[0048] - an indication of no registered address and two or more different addresses obtained from reverse geocoding servers; or
[0049] - indication of the absence of a registered address and indication of the absence of an address.
[0050] Finally, the combined address set, for which there is no registered address or more than one registered address is found in the official address registry, is sent to the verification server for subsequent identification of a single registered address that will correspond to a specific pair of geographic coordinates of the capital construction project.
[0051] The resulting combined address set undergoes additional processing on a verification server. If the combined address set contains only a pair of geographic coordinates for a capital construction project, this data is transmitted to the appropriate government official for the purpose of visiting the site and visually verifying the presence of the capital construction project, followed by registering the project, assigning an address, and registering it in the official address registry. Similar actions are performed if the combined address set does not contain a registered address, but does contain one or more addresses returned by reverse geocoding servers.If there is more than one registered address in the combined address set and two or more different addresses returned by the reverse geocoding servers, this data is also transmitted to the appropriate government official for the purpose of on-site visit and visual verification to determine which of the registered addresses in the combined address set corresponds to the capital construction project with a specific pair of geographic coordinates. Verification can be performed using a navigation device for determining the location on the ground and specifying the pair of geographic coordinates.
[0052] After the aforementioned process of establishing a registered address is completed, if no registered address exists, the sole registered address is added to the official address register and the unified address set. In a private implementation, a government official adds the new registered address to the official address register and the unified address set where the registered address was previously missing.
[0053] Similarly, after the completion of the aforementioned processing for establishing a registered address, in the event that more than one registered address is found in the official address register for a capital construction project with a specific pair of geographic coordinates, at least one registered address that differs from the established single registered address is removed from the combined set. In a particular embodiment, a government employee may remove different registered addresses from the combined address set, or designate a registered address in the combined address set as the only one, so that the server according to the present invention subsequently removes from the combined set registered addresses that differ from the established single registered address.
[0054] Thus, according to the present invention, for each identified capital construction object, a unified address set is created that accurately and uniquely identifies such an object by means of a pair of geographic coordinates and a single officially registered address, and may also contain obsolete addresses used before street renaming or renumbering, and addresses that have become commonly used or habitual in use.
[0055] The combined address sets of capital construction projects form an integrated address register.
[0056] The proposed computer-implemented method for address-coordinate identification of a capital construction project is implemented on a server. In a specific embodiment of the present invention, a user device is used to interact with the server.
[0057] A server in the context of the present invention is an electronic computing device for processing and storing data on which software is installed and operates and which is designed to exchange data with other electronic computing devices via a data transmission network.
[0058] The integrated address registry can be stored either on a server with executable software or on a separate storage server.
[0059] The server software may provide access to the integrated address registry containing the combined address sets created in accordance with the present invention to remote computing devices, such as other servers or user computing devices, via a data transmission network and an access registration and control system.
[0060] A user computing device is any known electronic computing device, including a user electronic device, a mobile phone, a tablet computer, a laptop computer, a desktop computer, etc., designed with the ability to execute user applications, as well as communicate via a data transmission network with a server.
[0061] In the context of the present invention, an application is software running on a user computing device. The software is a set of instructions stored in the computing device's memory and executed by the computing device's processor. The software's operating results are displayed to the user via a graphical interface on a display device contained in the user computing device. The graphical interface is the means of user interaction.
[0062] Access to the integrated address registry containing the combined address sets created in accordance with the present invention, through the registration and access control system operating on the server, can be carried out from the user's computing device via a specialized application, or via a web browser.
[0063] The application can be implemented based on a microservice architecture, in which microservices are software modules that perform one or more related functions and interact with each other, as well as with other external applications and / or software, through an Application Programming Interface (API).
[0064] A computing device that provides data processing necessary for the implementation of the claimed solution generally contains components such as: one or more processors, at least one memory, data storage means, input / output interfaces, input means, and network interaction means.
[0065] When executing machine-readable commands contained in the RAM, the processor of the device is configured to perform the basic computing operations necessary for the operation of the device or the functionality of one or more of its components.
[0066] Memory is typically implemented as RAM, where the necessary software logic is loaded to provide the required functionality. When implementing the proposed solution, the memory required for its implementation is allocated.
[0067] The data storage device can be an HDD, SSD, RAID array, network storage, flash memory, etc. It enables long-term storage of various types of information, such as the aforementioned files with user data sets, databases containing records of time intervals measured for each user, user IDs, etc.
[0068] Interfaces are standard means for connecting and operating peripherals and other devices, such as USB, RS232, RJ45, COM, HDMI, PS / 2, Lightning, etc. The choice of interface depends on the specific device, which can be a personal computer, mainframe, server cluster, thin client, smartphone, laptop, etc.
[0069] A keyboard may be used as a data input device in any embodiment of the system implementing the described method. The keyboard hardware may be any known device: it could be a built-in keyboard used on a laptop or netbook, or a separate device connected to a desktop computer, server, or other computing device. The connection may be either wired, in which the keyboard cable is connected to a PS / 2 or USB port located on the desktop computer's system unit, or wireless, in which the keyboard exchanges data via a wireless channel, such as a radio channel, with a base station, which in turn is directly connected to the system unit, for example, to one of the USB ports.In addition to the keyboard, data input devices may also include: a joystick, display (touch screen), projector, touchpad, mouse, trackball, light pen, speakers, microphone, etc.
[0070] Network communication tools are selected from a device that provides network data reception and transmission, such as an Ethernet card, WLAN / Wi-Fi module, Bluetooth module, BLE module, NFC module, IrDA, RFID module, GSM modem, etc. These tools facilitate data exchange via a wired or wireless data transmission channel, such as WAN, PAN, LAN, Intranet, Internet, WLAN, WMAN, or GSM.
[0071] The device components are connected via a common data bus.
[0072] In these application materials, a preferred disclosure of the implementation of the claimed technical solution was presented, which should not be used as limiting other, particular embodiments of its implementation that do not go beyond the scope of the requested scope of legal protection and are obvious to specialists in the relevant field of technology.
Claims
CLAUSES OF THE INVENTION 1. A computer-implemented method for address-coordinate identification of a capital construction project, comprising the following stages: - receive a satellite image of a geographic area from the server 5 satellite images; - using a trained neural network, the site of a capital construction project is identified in a satellite image of a geographic area; - determine the location of the centroid of the identified polygon and the pair of geographic coordinates corresponding to the centroid; 0 send a request containing the pair of geographic coordinates of the centroid to at least one reverse geocoding server; - receive a response from at least one reverse geocoding server containing the address of the capital construction project corresponding to the sent pair of geographic coordinates, or an indication of the absence of an address; - store, together with a pair of geographic coordinates, at least one accepted address of a capital construction project or only an accepted indication of the absence of an address in the combined address set of a capital construction project; 0 - access the official address register to search for a registered address, individually corresponding to each of the addresses from the combined address set; - add at least one registered address found to the combined address set; - in this case, the combined address set, for which there is no registered address or more than one registered address is found in the official address registry, is sent to a verification server to establish a single registered address.
2. The method according to paragraph 1, wherein the capital construction project includes a residential building, a commercial building, a departmental building, an industrial building, a public building, a building under construction, or a specially protected facility.
3. The method according to paragraph 1, wherein the official address register is a state address register.
4. The method according to paragraph 1, in which the official register of addresses is stored on the server of the responsible institution or downloaded from the server of the responsible institution to a dedicated storage device.
5. The method according to paragraph 4, wherein the responsible institution is a government institution or a commercial service.
6. The method according to paragraph 5, wherein the government agency includes at least one of the tax service, the postal service, or the ministry of internal affairs.
7. The method according to paragraph 1, wherein, in the absence of a registered address, establishing a single registered address comprises entering said single registered address into the official register of addresses and into the unified address set.
8. The method according to claim 1, wherein, when more than one registered address is found in the official address register, establishing a single registered address further comprises removing from the combined address set at least one registered address that differs from the single registered address.
Citation Information
Patent Citations
OPEN SYSTEM FOR AUTOMATION OF IMAGE PROCESSING, ANALYSIS AND RECOGNITION
RU30206U1
Homeowners insurance application process using geotagged photos
US10692151B1
Computerized national online parcel-level map data portal
US20030140064A1
Methods for assigning geocodes to street addressable entities
US20040138817A1
Verification of Online Transactions
US20130204786A1