Я загрузил данные тигра в свою базу данных postgres.
SELECT count(*) FROM tiger_data.county_all;
count-> 3233
SELECT count(*) FROM tiger_data.state_all;
count-> 56
Расширения работают
SELECT na.address,
na.streetname,na.streettypeabbrev,
na.zip
FROM normalize_address('1 Devonshire Place, Boston, MA 02109') AS na;
возвращает
address | streetname | streettypeabbrev | zip
---------+------------+------------------+-------
1 | Devonshire | Pl | 02109
Путь поиска к базе данныхтакже установите
ALTER DATABASE geocoder
SET search_path TO '"$user", public, tiger';
Но когда я запускаю запрос для поиска чего-либо, я получаю ноль результаты.
SELECT g.rating,
ST_AsText(ST_SnapToGrid(g.geomout,0.00001)) As wktlonlat,
(addy).address As stno, (addy).streetname As street,
(addy).streettypeabbrev As styp, (addy).location As city,
(addy).stateabbrev As st,(addy).zip
FROM geocode('424 3rd St, Davis, CA 95616',1) As g;
возвращает ничего
Я следовал этому уроку Как создать геокодер PostGIS TIGER менее чем за 5 дней Но я все еще не могу заставить его работать.
Любая помощь будет высоко оценена.
Спасибо.