• Projects 32
  • Rating 5.0
  • Rating 23 568

Budget: 5000 UAH Deadline: 4 days

Hello. I am working on geocoding/reverse geocoding, OSM (Nominatim), and Mapbox, as well as in a normal "admin panel" through polygons (PostGIS / point-in-polygon), which is why "shifts" to another area/out of town stop occurring.

According to your description, the problem is typical: you are trying to get the district/city from the geocoder's response (or reverse) — and this is heuristic, which is why 10-15% of points will always be incorrect, especially at borders and with incomplete addresses. The universal solution is to separate the tasks:

address → coordinates (forward geocoding),

coordinates → city/district (strictly by polygons, point-in-polygon), not "as returned by the geocoder." To assess the volume and propose an exact solution, I need:

10-20 examples of "departed" objects: original address/city + coordinates where it currently places them;

  • Projects 3
  • Rating 5.0
  • Rating 2 110

Budget: 5000 UAH Deadline: 3 days

Hello!

I have thoroughly reviewed your task. The problem is familiar — I have encountered something similar when working with OSM Nominatim and Mapbox. Here is my vision:

Why objects "fly" to foreign markers:

Nominatim returns the centroid of the nearest found object, not the exact address. If the address is not found at the house level — it "jumps" to the center of the street, district, or even city. This is your 15% errors.

The problem with the geocoding pyramid — the classic fallback house → street → district → city requires validation at each level. It is necessary to check the importance and class/type in the Nominatim response, rather than just taking the first result.

  • Projects 9
  • Rating 5.0
  • Rating 726

Budget: 5000 UAH Deadline: 3 days

Hello! Your project looks very interesting. I am ready to start working immediately and ensure high quality.

  • Projects 7
  • Rating 5.0
  • Rating 1 930

Budget: 5000 UAH Deadline: 2 days

This is a typical story where the geocoder works "by line" without strict limitations and without checking against polygons. To estimate the volume and timelines, details are needed: Geography and which specific "districts" (level). Input data format: separate fields or one line. Examples of 5–10 problematic addresses + what Nominatim/Mapbox currently returns. Expected output: point, address, district, city, additional fields. Limitations on stack and infrastructure. If you want, I can audit the current pipeline and suggest a fix with tests on your set of cases.

Proposals concealed

The list does not show proposals concealed by the client or freelancer with a Plus profile, as well as proposals violating rules

Current freelance projects in the category AI & Machine Learning

15 July