Мы поддерживаем сотни тысяч точек, геокодированных по сети улиц Navteq с двумя центральными линиями. Мы сталкиваемся с проблемой сохранения ссылочной целостности между нашими точками и уличной сетью, которая меняется с каждым обновлением Navteq. Большой процент наших точек геокодируется вручную, поэтому мы не можем просто запустить их снова через автоматизированный процесс геокодирования.
Некоторые точки геокодируются по адресу улицы, другие - по расстоянию и направлению от перекрестка, третьи - по координатам GPS. В каждом случае нам нужно сохранить максимально близкое совпадение в обновленной сети улиц.
Я однажды решил эту проблему в одноцентровой сети, используя методы линейных ссылок, геокодирования и привязки, но процесс был очень жестким и хрупким. (Подробнее см. Http://thewyvern.co/Thesis.final.pdf .)
Кто-нибудь еще сталкивался с этой проблемой? У Вас есть какие-то предложения? Можете ли вы указать на какие-либо исследования, которые могли бы помочь нам разработать надежное решение?
Для контекста: мы используем собственный алгоритм геокодирования, закодированный в ArcObjects, который опирается только частично на класс Locator ESRI. Наша система основана на ArcGIS Server 9.3.1, данные хранятся в ArcSDE 9.3.1 в Oracle. Данные Navteq доставляются в формате shapefile.