Postgresql Postgis Tiger地理编码器返回空结果

Postgresql Postgis Tiger地理编码器返回空结果,postgresql,postgis,geocoding,geocode,tiger-lines,Postgresql,Postgis,Geocoding,Geocode,Tiger Lines,我已将tiger数据加载到我的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_addr

我已将tiger数据加载到我的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';
但是,当我运行查询来搜索某个内容时,我会得到null结果

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;
不返回任何内容

我遵循了这个教程 但我还是不能让它工作

任何帮助都将不胜感激


谢谢。

简单的错误。我没有加载状态数据

下面是生成脚本以加载加州数据的代码

psql -U postgres -c "SELECT Loader_Generate_Script(ARRAY['CA'], 'sh')" -d bulk_geocoder -tA > ca_script_load.sh
然后在更改pg详细信息后运行脚本ca_script_load.sh

bash ca_script_load.sh
这将获取加利福尼亚州的数据,然后加载数据库

遵循本教程状态加载从第12点开始


简单的错误。我没有加载状态数据

下面是生成脚本以加载加州数据的代码

psql -U postgres -c "SELECT Loader_Generate_Script(ARRAY['CA'], 'sh')" -d bulk_geocoder -tA > ca_script_load.sh
然后在更改pg详细信息后运行脚本ca_script_load.sh

bash ca_script_load.sh
这将获取加利福尼亚州的数据,然后加载数据库

遵循本教程状态加载从第12点开始