地址标准化工具 |
stdaddr
由地址元素组成的复合类型。 这是 standardize_address 函数的返回类型。 |
rules table
规则表包含一组规则,将地址输入序列标记映射到标准化的输出序列。规则被定义为一组输入标记,后跟 -1(终止符),然后是一组输出标记,后跟 -1,后跟表示规则类型的数字,最后是规则的排名。 |
lex table
lex 表用于对字母数字输入进行分类,并将该输入与 (a) 输入标记(请参阅一节)和 (b) 标准化表示相关联。 |
gaz table
gaz 表用于标准化地名,并将该输入与 (a) 输入令牌(请参阅“”一节)和 (b) 标准化表示相关联。 |
debug_standardize_address
(lextab, gaztab, rultab, micro, macro=NULL)
返回 json 格式的文本,列出解析标记和标准化 |
parse_address
(address)
获取 1 行地址并分成几部分 |
standardize_address
利用 lex、gaz 和规则表返回输入地址的 stdaddr 形式。
- lextab, gaztab, rultab, address
- lextab, gaztab, rultab, micro, macro
|
Tiger地理编码器 |
Drop_Indexes_Generate_Script
(param_schema=tiger_data)
生成一个脚本,删除 Tiger 架构和用户指定架构上的所有非主键和非唯一索引。 如果未指定架构,则默认架构为 Tiger_data。 |
Drop_Nation_Tables_Generate_Script
(param_schema=tiger_data)
生成一个脚本,删除指定架构中以 County_all、state_all 或state代码开头,后跟county或state的所有表。 |
Drop_State_Tables_Generate_Script
(param_state, param_schema=tiger_data)
生成一个脚本,该脚本删除指定架构中以state缩写为前缀的所有表。 如果未指定架构,则默认架构为 Tiger_data。 |
Geocode
将地址作为字符串(或其他标准化地址)输入,并输出一组可能的位置,其中包括 NAD 83经纬度中的点几何图形、每个位置的标准化地址以及评级。 评级越低,匹配的可能性越大。 结果首先按最低评分排序。 可以选择传入最大结果数,默认为10,以及restrict_region(默认为NULL)
- address, max_results=10, restrict_region=NULL,
- in_addy, max_results=10, restrict_region=NULL,
|
Geocode_Intersection
( roadway1, roadway2, in_state, in_city, in_zip, max_results=10, )
接收 2 条相交的街道以及state、city、zip,并输出位于交叉路口的第一个交叉街道上的一组可能位置,还包括一个 geomout 作为 NAD 83 经纬度中的点位置,一个标准化地址 (addy )每个位置以及评级。 评级越低,匹配的可能性越大。 结果首先按最低评分排序。 可以选择传入最大结果,默认为 10。使用 Tiger 数据(edges、faces、addr)、PostgreSQL 模糊字符串匹配(soundex、levenshtein)。 |
Get_Geocode_Setting
( setting_name)
返回存储在 Tiger.geocode_settings 表中的特定设置的值。 |
Get_Tract
( loc_geom, output_field=name)
从几何图形所在的区域表中返回人口普查区域或字段。 默认返回区域的短名称。 |
Install_Missing_Indexes
()
查找具有在地理编码器连接和过滤条件中使用的键列的所有表,这些表缺少这些列上使用的索引,并将添加它们。 |
Loader_Generate_Census_Script
(param_states, os)
为指定states的指定平台生成 shell 脚本,该脚本将下载 Tiger 人口普查state区、bg 和 tabblocks 数据表、暂存并加载到 Tiger_data 架构中。 每个状态脚本都作为单独的记录返回。 |
Loader_Generate_Script
(param_states, os)
为指定平台的指定状态生成 shell 脚本,该脚本将下载 Tiger 数据、暂存并加载到 Tiger_data 模式中。 每个状态脚本都作为单独的记录返回。 最新版本支持 Tiger 2010 结构变化,还加载人口普查区、区块组和区块表。 |
Loader_Generate_Nation_Script
(os)
为指定平台生成加载到县和州查找表中的 shell 脚本。 |
Missing_Indexes_Generate_Script
()
查找具有在地理编码器联接中使用的键列的所有表,这些表缺少这些列上的索引,并将输出 SQL DDL 来定义这些表的索引。 |
Normalize_Address
(in_address)
给定文本街道地址,返回复合的norm_addy类型,该类型具有道路后缀、前缀和标准化类型、街道、街道名称等,分为单独的字段。 该函数仅适用于与 Tiger_geocoder 打包的查找数据(不需要tiger普查数据)。 |
Pagc_Normalize_Address
(in_address)
给定文本街道地址,返回复合的norm_addy类型,该类型具有道路后缀、前缀和标准化类型、街道、街道名称等,分为单独的字段。 该函数仅适用于与 Tiger_geocoder 打包的查找数据(不需要tiger普查数据)。 需要 address_standardizer 扩展。 |
Pprint_Addy
(in_addy)
给定一个norm_addy复合类型对象,返回它的漂亮的打印表示。 通常与normalize_address结合使用。 |
Reverse_Geocode
(pt, include_strnum_range=false, )
获取已知空间参考系统中的几何点并返回一条记录,其中包含理论上可能的地址数组和交叉街道数组。 如果 include_strnum_range = true,则包括交叉街道中的街道范围。 |
Topology_Load_Tiger
(topo_name, region_type, region_id)
将tiger数据的定义区域加载到 PostGIS 拓扑中,并将老虎数据转换为拓扑的空间参考,并捕捉到拓扑的精度公差。 |
Set_Geocode_Setting
( setting_name, setting_value)
设置影响地理编码器功能行为的设置。 |