PostGIS 3.6 Tiger Geocoder Cheatsheet

Nouveautés de cette version 1Améliorations dans cette version 2  
Address Standardizer
stdaddr    Type composite composé des éléments d'une adresse. Il s'agit du type de retour de la fonction standardize_address.
rules table    La table rules contient un ensemble de règles qui établit une correspondance entre les jetons de la séquence d'entrée de l'adresse et la séquence de sortie normalisée. Une règle est définie comme un ensemble de jetons d'entrée suivi de -1 (terminateur) suivi d'un ensemble de jetons de sortie suivi de -1 suivi d'un nombre indiquant le type de règle suivi du classement de la règle.
lex table    La table lex est utilisée pour classer les entrées alphanumériques et les associer (a) à des jetons d'entrée (voir ) et (b) à des représentations normalisées.
gaz table    La table gaz est utilisée pour normaliser les noms de lieux et associer cette entrée avec (a) des tokens d'entrée ( Voir ) et (b) des représentations normalisées.
debug_standardize_address (lextab, gaztab, rultab, micro, macro=NULL)    Retourne une chaîne au format json avec les jetons d'entrée et les normalisations
parse_address (address)    Prend une adresse d'une ligne et la décompose en plusieurs parties
standardize_address    Renvoie une forme stdaddr d'une adresse d'entrée en utilisant les tables lex, gaz et rule.
  1. lextab, gaztab, rultab, address
  2. lextab, gaztab, rultab, micro, macro

Géocodeur Tiger
Drop_Indexes_Generate_Script (param_schema=tiger_data)    Génère un script qui supprime toutes les clés non primaires et les index non uniques sur le schéma tiger et le schéma spécifié par l'utilisateur. Le schéma par défaut est tiger_data si aucun schéma n'est spécifié.
Drop_Nation_Tables_Generate_Script (param_schema=tiger_data)    Génère un script qui supprime toutes les tables du schéma spécifié qui commencent par county_all, state_all ou code d'état suivi de county ou state.
Drop_State_Tables_Generate_Script (param_state, param_schema=tiger_data)    Génère un script qui supprime toutes les tables du schéma spécifié qui sont préfixées par l'abréviation de l'état. La valeur par défaut du schéma est tiger_data si aucun schéma n'est spécifié.
Geocode    Prend une adresse sous forme de chaîne de caractères (ou autre adresse normalisée) et produit un ensemble de lieux possibles comprenant une géométrie de point en NAD 83 long lat, une adresse normalisée pour chacun d'entre eux et l'évaluation. Plus la note est basse, plus la correspondance est probable. Les résultats sont triés par ordre décroissant. Il est possible d'indiquer en option le nombre maximum de résultats (10 par défaut) et la restriction de la région (NULL par défaut)
  1. address, max_results=10, restrict_region=NULL,
  2. in_addy, max_results=10, restrict_region=NULL,
Geocode_Intersection ( roadway1, roadway2, in_state, in_city, in_zip, max_results=10, )    Prend 2 rues qui s'intersectent et un état, une ville, un code postal, et produit un ensemble d'emplacements possibles sur la première rue croisée qui est à l'intersection, comprend également un "geomout" comme emplacement du point en NAD 83 long lat, une adresse_normalisée (addy) pour chaque emplacement, et l'évaluation. Plus la note est basse, plus la correspondance est probable. Les résultats sont triés en fonction de la note la plus basse. Il est possible d'indiquer le nombre maximum de résultats, la valeur par défaut étant de 10. Utilise les données Tiger (edges, faces, addr), la correspondance floue de PostgreSQL (soundex, levenshtein).
Get_Geocode_Setting ( setting_name)    Renvoie la valeur d'un paramètre spécifique stocké dans la table tiger.geocode_settings.
Get_Tract ( loc_geom, output_field=name)    Renvoie le secteur de recensement ou le champ de la table des secteurs où se trouve la géométrie. Par défaut, le nom court du secteur est renvoyé.
Install_Missing_Indexes ()    Recherche toutes les tables dont les colonnes clés sont utilisées dans les jointures du géocodeur et les conditions de filtrage qui n'ont pas d'index utilisés sur ces colonnes et les ajoute.
Loader_Generate_Census_Script (param_states, os)    Génère un script shell pour la plate-forme spécifiée et les états spécifiés qui téléchargera les tables de données Tiger census state tract, bg et tabblocks, les structurera et les chargera dans le schéma tiger_data. Chaque script d'état est renvoyé sous la forme d'un enregistrement distinct.
Loader_Generate_Script (param_states, os)    Génère un script shell pour la plateforme spécifiée et les états spécifiés qui téléchargera les données Tiger, les structurera et les chargera dans le schéma tiger_data. Chaque script d'état est renvoyé sous la forme d'un enregistrement séparé. La dernière version prend en charge les modifications structurelles de Tiger 2010 et charge également les tableaux de secteurs de recensement, de groupes d'îlots et d'îlots.
Loader_Generate_Nation_Script (os)    Génère un script shell pour la plate-forme spécifiée qui charge les données dans les tables county et state.
Missing_Indexes_Generate_Script ()    Recherche toutes les tables dont les colonnes clés sont utilisées dans les jointures du géocodeur et qui n'ont pas d'index sur ces colonnes, et génère le DDL SQL permettant de définir l'index pour ces tables.
Normalize_Address (in_address)    Étant donné une adresse textuelle, cette fonction renvoie un type composite norm_addy qui contient le suffixe de la route, le préfixe et le type normalisé, la rue, le nom de la rue, etc. divisés en champs distincts. Cette fonction fonctionne uniquement avec les données de recherche fournies avec le géocodeur tiger (pas besoin pour les données de recensement tiger).
Pagc_Normalize_Address (in_address)    Étant donné une adresse textuelle, cette fonction renvoie un type composite norm_addy qui contient le suffixe de la route, le préfixe et le type normalisé, la rue, le nom de la rue, etc. divisés en champs distincts. Cette fonction fonctionne uniquement avec les données de recherche fournies avec le géocodeur tiger (pas besoin pour les données de recensement tiger). Nécessite l'extension address_standardizer.
Pprint_Addy (in_addy)    Étant donné un objet de type composite norm_addy, renvoie une jolie représentation de celui-ci. Généralement utilisé en conjonction avec normalize_address.
Reverse_Geocode (pt, include_strnum_range=false, )    Prend un point géométrique dans un système spatial connu et renvoie un enregistrement contenant un tableau d'adresses théoriquement possibles et un tableau de rues transversales. Si include_strnum_range = true, la plage de rues est incluse dans les rues transversales.
Topology_Load_Tiger (topo_name, region_type, region_id)    Charge une région définie de données tiger dans une topologie PostGIS et transforme les données tiger en référence spatiale de la topologie et en s'adaptant à la tolérance de précision de la topologie.
Set_Geocode_Setting ( setting_name, setting_value)    Définit un paramètre qui affecte le comportement des fonctions du géocodeur.