Бюджет: 5000 UAH Термін: 4 дні
Доброго дня. Розбираюся в геокодингу/реверсі, OSM (Nominatim) та Mapbox, а також у нормальному “адмінці” через полігони (PostGIS / point-in-polygon), через що якраз і перестають відбуватися “вильоти” в інший район/за місто.
За вашим описом проблема типова: ви намагаєтеся отримати район/місто з відповіді геокодера (або реверс) — а це евристика, через що 10–15% точок завжди будуть помилятися, особливо на межах і при неповних адресах. Універсальне рішення — розділити завдання:
адреса → координата (прямий геокодинг),
координата → місто/район (строго по полігонах, point-in-polygon), а не “як повернув геокодер”. Щоб оцінити обсяг і запропонувати точне рішення, потрібно:
10–20 прикладів “поїхавших” об'єктів: вихідна адреса/місто + координати, куди ставить зараз;
які міста/країни, і які дані у картки гарантовано є (місто? район? індекс?);
де зберігаєте дані і чим малюєте карту (PostGIS є/немає, стек фронту).
Після цього дам план робіт по етапах і зроблю фікс так, щоб адреса/місто/район визначалися максимально стабільно і відтворювано, без ручного малювання для кожного міста.