Geocoder

Utilise divers services web externes pour convertir les adresses en coordonnées de latitude/longitude, ou pour trouver les adresses les plus proches des coordonnées de latitude/longitude (géocodage inverse). Certains services proposent des informations supplémentaires, comme le fuseau horaire ou l'altitude.

Aller à la configuration

Cas d'utilisation courants

  • Recherche de coordonnées et création de géométries dans un réseau de rues
  • Recherche d'adresses qui correspondent à des coordonnées

Comment fonctionne-t-il ?

Le Geocoder fournit une interface unique à de nombreux services web de géocodage. Une fois qu'un service est sélectionné, les paramètres appropriés sont présentés, y compris les informations d'identification de connexion et les attributs attendus dont le service a besoin pour effectuer le géocodage.

Les attributs des entités transitant dans le Transformer sont récupérés par le service.

Si l'entité est correctement traitée par le service, les résultats (attributs et/ou géométries) sont ajoutés à l'entité qui ressort par ce port.

Si le géocodage de l'entité échoue pour n'importe quelle raison que ce soit, (dont les adresses non trouvées, les coordonnées invalides, ou des erreurs d'authentification), l'entité ressort par ce port.

Modes

Le géocodeur peut effectuer une variété de tâches, selon le service que vous choisissez d'utiliser. Chaque service fournira un ou plusieurs de ces modes de géocodage :

Géocodage d'adresses de rues en avant

Une unique adresse vers des valeurs latitude/longitude, par exemple :

"7445, 132nd Street, Surrey, BC, V3W 1J8"

Des éléments d'adresse de rue vers des valeurs latitude/longitude, par exemple :

"7445"

"132nd"

"Street"

"Surrey"

"BC"

"V3W 1J8"

Forward IP Address Geocoding

Chaîne d'adresse IP en valeurs latitude/longitude

Transférer le géocodage de l'adresse à l'identifiant du service

Une seule adresse de rue de forme libre ou des éléments d'adresse de rue distincts vers un identifiant spécifique au service

Géocodage inverse d'adresse de rues

Valeurs longitude/latitude vers des adresses de rue uniques.

Géocodage Altitude inverse

Les valeurs latitudes/longitudes vers des valeurs d'altitudes en mètres.

Géocodage Fuseau horaire inverse

Latitude/longitude vers les codes, noms et décalages de fuseaux horaires.

Géocodage inversé de l'adresse de la rue à partir de l'identifiant du service

Clé de recherche spécifique à un service pour une seule chaîne d'adresses de rue

Le résultat du service de géocodage est stocké dans les attributs de l'entité de sortie, la géométrie de l'entité, ou les deux. Par exemple, la sortie de latitude/longitude est représentée sur l'entité comme une géométrie de point, et aussi comme des attributs '_latitude' et '_longitude'.

Notes

  • De nombreux services ont des restrictions sur l'utilisation ou l'affichage de leurs résultats. Vérifiez les termes et conditions auprès du service que vous avez choisi. Voir les services disponibles.
  • Le format d'adresse d'entrée attendu varie selon les services. Consultez la documentation fournie par le service que vous avez choisi pour plus de détails.
  • Si vous avez besoin de créer des adresses pour votre service, vous pouvez les construire dans le Geocoder en utilisant l'éditeur de texte, ou via AttributeManager pour les construire comme des attributs permanents.

Configuration

Ports d'entrée

Ports de sortie

Paramètres

Il s'agit d'une liste complète des paramètres possibles pour tous les services accessibles par le Geocoder. Seuls les paramètres requis spécifiques au service seront affichés dans le Transformer une fois qu'un service aura été choisi.

Services de géocodage

Éditer les paramètres des Transformers

À l'aide d'un ensemble d'options de menu, les paramètres du Transformer peuvent être attribués en faisant référence à d'autres éléments de traitement. Des fonctions plus avancées, telles qu'un éditeur avancé et un éditeur arithmétique, sont également disponibles dans certains Transformers. Pour accéder à un menu de ces options, cliquez sur à côté du paramètre applicable. Pour plus d'informations, voir Options de menus et paramètres de Transformer.

Définir les valeurs

Il existe plusieurs façons de définir une valeur à utiliser dans un Transformer. La plus simple est de simplement taper une valeur ou une chaîne de caractères, qui peut inclure des fonctions de différents types comme des références d'attributs, des fonctions mathématiques et de chaînes de caractères, et des paramètres de traitement. Il existe un certain nombre d'outils et de raccourcis qui peuvent aider à construire des valeurs, généralement disponibles dans le menu contextuel déroulant adjacent au champ de valeur.

Options - Tables

Les Transformers avec des paramètres de style table possèdent des outils additionnels pour remplir et manipuler des valeurs.

Références

Comportement

Basé sur des entités

Stockage des entités

Non

Dépendances Services de géocodage externes
Alias  
Historique Ce Transformers de FME Package remplace le Geocoder livré à l'origine avec FME 2021.1 et les versions antérieures.

FME Community

FME Community est l'endroit où trouver des démos, des tutoriaux, des articles, des FAQ et bien plus encore. Obtenez des réponses à vos questions, apprenez des autres utilisateurs et suggérez, votez et commentez de nouvelles entités.

Voir tous les résultats à propos de ce Transformer sur FME Community.

 

Les exemples peuvent contenir des informations sous licence Open Government - Vancouver et/ou Open Government - Canada.