Геокодирование — автоматизированный метод удаления «нечетких» адреса

Я использую API геокодирования Google (через PHP), чтобы превратить адреса в координаты. Когда завершенный проект будет иметь дело с автоматическим экспортом 100-150 точек данных в день, он будет преобразован в тепловую карту.

Проблема, с которой я столкнулся, заключается в том, что ввод адресов будет варьироваться от компьютерной (поиск по почтовому индексу) до ручных записей с ограниченной информацией, например, «Оксфорд Стрит Лондон». С этими типами записей Google вернет координаты середины Оксфорд-стрит, которая для тепловой карты будет искажать результаты. Я застрял, пытаясь найти автоматизированный метод удаления этих.

Примером может служить Оксфорд-стрит — любая лондонская дорога, поэтому игнорирование определенного набора координат не сработает.

Невозможно игнорировать адреса без номера дома, так как «selfridges Oxford Street» будет корректно геокодироваться и его необходимо будет сохранить.

Есть идеи?

1

Решение

Нашли то, что искали …

Использование Json ($ res — возвращаемый массив) $ res [‘results’] [0] [‘types’] дает тип возвращаемого адреса (например, «street address», «poi» и т. Д.), Вставляя только Улица возвращается как «маршрут», поэтому игнорирование тех должно удалить те, которые не привязаны к конкретному зданию.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]