2016-02-17 6 views
0

У меня есть база данных PostGIS с адресами (улица с номером, городом, штатом) и полями для длинной и длинной, а также геометрии. Я привязал некоторые адреса до ввода в PostGIS, но с тех пор добавил другие адреса. Как геолокация этих адресов.Geolocate a PostGIS database

FWIW они все в одном городе, но у меня есть поля города и штата.

Основная проблема заключается в том, что многие из адресов не будут существовать или будут иметь разные координаты, потому что адреса от 100 или более лет назад. Я знаю, что мне придется делать некоторые адреса вручную, используя карты наложения из периода.

Я вижу много предложений о том, как геолокация файлов CSV, но не используется непосредственно из QGIS или pgAdmin!

База данных управляется в Ruby on Rails, если это лучший способ решить эту проблему.

+0

Если у вас есть long long, просто создайте объект геометрии как точку, не уверен, в чем проблема –

+0

У меня нет длинной латыни для некоторых адресов. – Greg

+0

Тогда вы задаете неправильный вопрос. Если у вас есть слой для государственного города, вы можете geolocate aprox, но вам, вероятно, понадобится что-то сделать вручную –

ответ

0

Посмотрите на Tiger Geocoder, который работает только для адресов США. Установите его:

CREATE EXTENSION IF NOT EXISTS postgis; 
CREATE EXTENSION fuzzystrmatch; 
CREATE EXTENSION postgis_tiger_geocoder; 

Затем загрузите данные для государства (государств), а также использование Geocode аппроксимировать геометрию. Для исторических адресов, возможно, вы можете запросить исторические данные TIGER от these guys (хотя я понятия не имею, действительно ли они оцифровали данные переписи от 100 лет назад).


В противном случае, если вы знаете, Python, есть целый ряд услуг, которые вы можете использовать с geopy геокодировать места из адресов.

+0

Спасибо. Я постараюсь разобраться с этим. Я запустил вашу установку. Из вашей ссылки Я собираюсь написать SQL, чтобы делать то, что хочу. Я отдам его. – Greg

+0

Я последовал предложению Майка Т и нашел Национальную историческую географическую информационную систему (NHGIS), http://nhgis.org. – Greg

0

Спасибо, Майк Т, ваш ответ заставил меня взглянуть с более ясным пониманием того, что мне нужно. Я следовал http://railscasts.com/episodes/273-geocoder, описывая использование драгоценного камня геокодирования Ruby, который смог интегрировать в проект Rails.

Я понимаю, что я ответил на другой вопрос, чем я спросил. Я не сделал этого полностью, но я думаю, что это будет проще, чем то, о чем я думал. Мне, возможно, придется заставлять его по каждому адресу, но у меня его нет.

 Смежные вопросы

  • Нет связанных вопросов^_^