Utrzymujemy setki tysięcy punktów geokodowanych względem podwójnej sieci ulic Navteq. Przed nami wyzwanie zachowania integralności referencyjnej między naszymi punktami a siecią ulic, które zmienia się z każdą aktualizacją Navteq. Wysoki procent naszych punktów jest geokodowany ręcznie, więc nie możemy po prostu uruchomić ich ponownie w zautomatyzowanym procesie geokodowania.
Niektóre punkty są geokodowane według adresu ulicy, inne według odległości i kierunku od skrzyżowania, jeszcze inne według współrzędnych GPS. W każdym przypadku musimy zachować możliwie najbliższe dopasowanie w zaktualizowanej sieci ulic.
Rozwiązałem ten problem już raz w sieci z jedną linią środkową, stosując techniki liniowego odniesienia, geokodowania i przyciągania, ale proces był bardzo sztywny i kruchy. (Szczegółowe informacje można znaleźć na stronie http://thewyvern.co/Thesis.final.pdf .)
Czy ktoś jeszcze zmierzył się z tym problemem? Masz jakieś sugestie? Czy możesz wskazać jakieś badania, które mogłyby pomóc nam opracować solidne rozwiązanie?
Dla kontekstu: używamy niestandardowego algorytmu geokodowania zakodowanego w ArcObjects, który tylko częściowo opiera się na klasie Locator ESRI. Nasz system oparty jest na ArcGIS Server 9.3.1, a dane przechowywane są w ArcSDE 9.3.1 na Oracle. Dane Navteq są dostarczane w formacie shapefile.