Budżet: 5000 UAH Termin: 4 dni
Cześć. Zajmuję się geokodowaniem/odwróconym geokodowaniem, OSM (Nominatim) i Mapbox, a także normalnym "adminem" przez poligony (PostGIS / punkt-w-poligonie), przez co przestają się zdarzać "ucieczki" do innej dzielnicy/za miasto.
Zgodnie z Twoim opisem problem jest typowy: próbujesz uzyskać dzielnicę/miasto z odpowiedzi geokodera (lub odwróconego) — a to heurystyka, przez co 10–15% punktów zawsze będzie błędnych, szczególnie na granicach i przy niepełnych adresach. Uniwersalne rozwiązanie to podział zadań:
adres → współrzędna (geokodowanie do przodu),
współrzędna → miasto/dzielnica (ściśle według poligonów, punkt-w-poligonie), a nie "jak zwrócił geokoder". Aby ocenić zakres i zaproponować dokładne rozwiązanie, potrzebuję:
10–20 przykładów "ucieczkowych" obiektów: oryginalny adres/miasto + współrzędne, gdzie teraz stawia;
jakie miasta/kraje, i jakie dane na karcie są gwarantowane (miasto? dzielnica? kod pocztowy?);
gdzie przechowujesz dane i czym rysujesz mapę (PostGIS jest/nie ma, stos frontowy).
Po tym przedstawię plan prac w etapach i zrobię poprawkę, aby adres/miasto/dzielnica były określane maksymalnie stabilnie i reprodukowalnie, bez ręcznego rysowania dla każdego miasta.