Страница 1 из 1

Узнать ID объекта(здания) зная адрес через WFS

Добавлено: 04 мар 2011, 12:27
dvd_xaker
Как узнать номер объекта если у нас есть к примеру улица и номер дома. Как послать запрос???
Дайте немного информации)))

Re: Узнать ID объекта(здания) зная адрес через WFS

Добавлено: 04 мар 2011, 13:07
Mavka
Это называется "геокодирование". Готовые решения есть, но для русского языка я не встречал.

Что значит "узнать через WFS"?

По идее ID должен совпадать с уникальным идентификатором в БД. Сделайте запрос по SQL и получите его. Например, если в БД адрес хранится в виде "г. Москва, ул. 3-я улица Строителей, д. 25", то составьте фильтр

Код: Выделить всё

WHERE address LIKE '%$street%$house'

Если то же самое но через WFS, то кодируйте по OGC FE.

Re: Узнать ID объекта(здания) зная адрес через WFS

Добавлено: 04 мар 2011, 13:10
dvd_xaker
Спасибо буду разбираться)

Re: Узнать ID объекта(здания) зная адрес через WFS

Добавлено: 15 мар 2011, 14:35
dvd_xaker
Да было хорошо еще учесть морфологию... пока решения кроме этот не вижу)

Re: Узнать ID объекта(здания) зная адрес через WFS

Добавлено: 15 мар 2011, 15:31
Mavka
В OGC OpenLS сказано, что запрос нужно преобразовать в "полный нормализованный адрес" (complete normalized address). И боюсь что тут без хорошего лингвиста не обойтись. Есть разработки для английского языка, что то было для отдельных европейских языков. Для русского - нету.