Postgresql Postgis Tiger地理编码器返回空结果
我已将tiger数据加载到我的postgres数据库中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
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点开始