Небольшое ТЗ
. Нужен универсальный сервис геокодирования, который бы позволял с максимальной скоростью и точностью привязывать внешнюю адресную таблицу к атрибутивной таблице адресного класса пространственных объектов (точки, линии, полигоны).
Сервис должен:
обладать неким искусственным интелектом;), то есть уметь обучаться, строить индексы;
уметь разбивать адрес на составляющие (тип, название, номер дома и т.д);
работать на основе семантического сравнения и индексирования;
при геокодировании учитывать особенности адресов: четность-нечетность, корпуса, строения, владения и т.д (например при отсутствии адреса с номером дома 6 прикручивать к ближайшему четному - 8 или 10 и т.д.)
уметь справвляться с неопределенностями дробных адресов, например:
в атрибутивной таблице адресных точек есть точка с адресом ул. Свердлова, д.4/12, это означает что объект стоит на пересечении ул. Свердлова и какой-то другой, пусть ул. Некрасова. В геокодируемой внешней талице (объектный класс), такая запись отсутствует, но есть запись ул. Некрасова 12/4. Такая неопределенность возможно может быть решена на основе пространственного положения объектов;
в результате процесса геокодирования выкатывать класс пространственных объектов с прикрученной табличкой и полем с процентным показателем совпадения
быть с открытыми исходниками и встраиваться в ArcGis
Вкратце вот так. По поводу оплаты договоримся.