Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
nominatim [Le 10/09/2022, 06:47]
88.166.188.193 oubli de balise d'ouverture <code> (détecté via le bot wiki-corrector : https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
nominatim [Le 11/09/2022, 12:00]
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 5: Ligne 5:
 ====== Nominatim ​ ====== ====== Nominatim ​ ======
  
-Nominatim (du Latin, 'par le nom') est un outil permettant de chercher des données géographiques par leur nom et leur adresse et de générer des adresses potentielles à partir de coordonnées géographiques (reverse geocoding). L'​outil peut être utilisé en ligne sur cette page : http://​nominatim.openstreetmap.org. ​+Nominatim (du Latin, 'par le nom') est un outil permettant de chercher des données géographiques par leur nom et leur adresse et de générer des adresses potentielles à partir de coordonnées géographiques (reverse geocoding). L'​outil peut être utilisé en ligne sur cette page : http://​nominatim.openstreetmap.org.
  
 Nominatim est aussi utilisé par l'​outil Search de la page d'​accueil d'​OpenStreetMap et améliore la qualité de la recherche proposée sur les sites MapQuest Open Initiative, PickPoint et OpenCage Geocoder. Nominatim est aussi utilisé par l'​outil Search de la page d'​accueil d'​OpenStreetMap et améliore la qualité de la recherche proposée sur les sites MapQuest Open Initiative, PickPoint et OpenCage Geocoder.
Ligne 16: Ligne 16:
 ==== Pourquoi installer Nominatim ==== ==== Pourquoi installer Nominatim ====
 Pour un usage occasionnel,​ installer Nominatim sur son ordinateur n'a aucun intérêt. En revanche, pour des usages fréquents et répétés l'​installation de Nominatim permet : Pour un usage occasionnel,​ installer Nominatim sur son ordinateur n'a aucun intérêt. En revanche, pour des usages fréquents et répétés l'​installation de Nominatim permet :
-  * de soulager les serveurs libres et gratuits d'​OpenStreetMap ​+  * de soulager les serveurs libres et gratuits d'​OpenStreetMap
   * de ne pas être dépendant d'​internet   * de ne pas être dépendant d'​internet
   * de disposer de ses propres bases de données   * de disposer de ses propres bases de données
Ligne 57: Ligne 57:
  
 <note tip> <note tip>
-Les alertes à propos de l'​absence des librairies lua peuvent être ignorées, Nominatim n'​utilise pas l'​extension lua de osm2PGSql. ​+Les alertes à propos de l'​absence des librairies lua peuvent être ignorées, Nominatim n'​utilise pas l'​extension lua de osm2PGSql.
 </​note>​ </​note>​
  
Ligne 109: Ligne 109:
  wget -r ftp://​ftp2.census.gov/​geo/​tiger/​TIGER2014/​EDGES/​  wget -r ftp://​ftp2.census.gov/​geo/​tiger/​TIGER2014/​EDGES/​
 </​code> ​ </​code> ​
-**Conversion des données en requêtes SQL (sauvegardées dans data/​tiger2011) :** +**Conversion des données en requêtes SQL (sauvegardées dans data/​tiger2011) :**
 <​code>​ <​code>​
 ./​utils/​imports.php --parse-tiger-2011 <​répetoire des fichiers tiger edge> ./​utils/​imports.php --parse-tiger-2011 <​répetoire des fichiers tiger edge>
Ligne 143: Ligne 143:
  
 <note warning> <note warning>
-En aucun cas l'​importation ne doit être réalisée sous le compte root ou www-data+En aucun cas l'​importation ne doit être réalisée sous le compte root ouwww-data
 </​note>​ </​note>​
 == Paramètres PostgreSQL == == Paramètres PostgreSQL ==
Ligne 157: Ligne 157:
 sudo pg_ctlcluster 9.3 main start sudo pg_ctlcluster 9.3 main start
 </​code>​ </​code>​
-ou bien+oubien
 <​code>​ <​code>​
 sudo service postgres 9.3 main start sudo service postgres 9.3 main start
Ligne 176: Ligne 176:
 === Importation et indexation des données OSM === === Importation et indexation des données OSM ===
  
-L'​importation préalable du fichier mondial ("​Planet file"​) ​ou d'une extraction (par exemple du site Geofabrik) est nécessaire. Utiliser le format PBF.+L'​importation préalable du fichier mondial ("​Planet file"​) ​oud'une extraction (par exemple du site Geofabrik) est nécessaire. Utiliser le format PBF.
  
 <note tip> <note tip>
Ligne 193: Ligne 193:
  
 Il se peut que vous rencontriez des problèmes liés au paramétrage de postgresql lors de l'​importation des données, fichiers manquants, opérations impossibles,​ etc. Il se peut que vous rencontriez des problèmes liés au paramétrage de postgresql lors de l'​importation des données, fichiers manquants, opérations impossibles,​ etc.
-La procédure ci-dessous a permis de solutionner le problème pour une installation particulière. À tenter sans garantie et en réfléchissant un peu. +La procédure ci-dessous a permis de solutionner le problème pour une installation particulière. À tenter sans garantie et en réfléchissant un peu.
 NB : postgresql exige que la version soit précisée, dans l'​exemple ci-dessous c'est la 9.3. À adapter selon votre configuration. NB : postgresql exige que la version soit précisée, dans l'​exemple ci-dessous c'est la 9.3. À adapter selon votre configuration.
   * Arrêt postgresql   * Arrêt postgresql
Ligne 213: Ligne 213:
 /​var/​lib/​postgresql /​var/​lib/​postgresql
 /​etc/​postgresql /​etc/​postgresql
-/​var/​log/​postgresql ​+/​var/​log/​postgresql
 /​usr/​share/​postgresql /​usr/​share/​postgresql
 et votre répertoire de données et votre répertoire de données
 <​code>​ <​code>​
-sudo rm -R /​var/​lib/​postgresql /​etc/​postgresql/​ /​var/​log/​postgresql /​usr/​share/​postgresql+sudo rm -R /​var/​lib/​postgresql /​etc/​postgresql/​ /​var/​log/​postgresql/​usr/​share/​postgresql
 sudo rm -R <votre répertoire>​ sudo rm -R <votre répertoire>​
 </​code>​ </​code>​
Ligne 349: Ligne 349:
 ===== Utilisation de Nominatim ===== ===== Utilisation de Nominatim =====
  
-La recherche dans Nominatim fonctionne à partir d'​objets nommés ​ou numérotés ​à partir des données Openstreetmap (OSM) ainsi que d'une liste d'​objets "non nommés"​ comme des commerces, des hôtels, des bâtiments publics, etc.+La recherche dans Nominatim fonctionne à partir d'​objets nommés ​ounumérotés ​à partir des données Openstreetmap (OSM) ainsi que d'une liste d'​objets "non nommés"​ comme des commerces, des hôtels, des bâtiments publics, etc.
  
 Le serveur Nominatim peut fonctionner de manière interactive dans le navigateur : saisir l'​adresse localhost/​nominatim/​search.php affiche une carte du monde avec une zone à l'​intérieur de laquelle il suffit de saisir une adresse physique pour la géocoder. Le serveur Nominatim peut fonctionner de manière interactive dans le navigateur : saisir l'​adresse localhost/​nominatim/​search.php affiche une carte du monde avec une zone à l'​intérieur de laquelle il suffit de saisir une adresse physique pour la géocoder.
Ligne 366: Ligne 366:
 "​http://​nominatim.openstreetmap.org/​search?<​paramètres>"​ "​http://​nominatim.openstreetmap.org/​search?<​paramètres>"​
 </​code>​ </​code>​
-ou +ou
 <​code>​ <​code>​
  "​http://​nominatim.openstreetmap.org/​search/<​requête>?<​paramètres>"​  "​http://​nominatim.openstreetmap.org/​search/<​requête>?<​paramètres>"​
Ligne 404: Ligne 404:
 **accept-language=<​langue du navigateur au format chaîne de caractère>​** **accept-language=<​langue du navigateur au format chaîne de caractère>​**
  
-Force la langue de résultat indépendamment des valeur figurant dans l'​en-tête (header) http. Accepte toutes les langues au format rfc2616 ​ou des codes de langue séparés par des virgules.+Force la langue de résultat indépendamment des valeur figurant dans l'​en-tête (header) http. Accepte toutes les langues au format rfc2616 ​oudes codes de langue séparés par des virgules.
  
 ===Écriture de la requête=== ===Écriture de la requête===
Ligne 422: Ligne 422:
  
 ==countrycodes=<​ code pays>​[,<​ code pays>​][,<​ code pays>​]...== ==countrycodes=<​ code pays>​[,<​ code pays>​][,<​ code pays>​]...==
-Restreint la recherche à un pays (ou une liste de pays). Code au format ISO 3166-1alpha2 (fr pour France)+Restreint la recherche à un pays (ouune liste de pays). Code au format ISO 3166-1alpha2 (fr pour France)
  
-==viewbox=<​gauche>,<​haut>,<​droite>,<​bas>  ​ou viewboxlbrt=<​gauche>,<​bas>,<​droite>,<​haut>​==+==viewbox=<​gauche>,<​haut>,<​droite>,<​bas>  ​ouviewboxlbrt=<​gauche>,<​bas>,<​droite>,<​haut>​==
 zone préferentielle de recherche des résultats zone préferentielle de recherche des résultats
  
Ligne 438: Ligne 438:
  
 ==email=<​addresse électronique de contact>​== ==email=<​addresse électronique de contact>​==
-Peu utile pour un serveur autohébergé. Concerne les usages en ligne en masse +Peu utile pour un serveur autohébergé. Concerne les usages en ligne en masse
  
 ==exclude_place_ids=<​identifiant de lieu,​[identifiant de lieu],​[identifiant de lieu]>== ==exclude_place_ids=<​identifiant de lieu,​[identifiant de lieu],​[identifiant de lieu]>==
Ligne 521: Ligne 521:
  
 ===accept-language=<​langue du navigateur au format chaîne de caractère>​=== ===accept-language=<​langue du navigateur au format chaîne de caractère>​===
-Force la langue de résultat indépendamment des valeur figurant dans l'​en-tête (header) http. Accepte toutes les langues au format rfc2616 ​ou des codes de langue séparés par des virgules.+Force la langue de résultat indépendamment des valeur figurant dans l'​en-tête (header) http. Accepte toutes les langues au format rfc2616 ​oudes codes de langue séparés par des virgules.
  
  ​===osm_type=[N|W|R] osm_id=<​valeur>​===  ​===osm_type=[N|W|R] osm_id=<​valeur>​===
-objet OSM (noeud/​route/​relation) à géocoder. Lorsque cela est possible, l'​usage des identifiants d'​objets OSM est préférable. ​+objet OSM (noeud/​route/​relation) à géocoder. Lorsque cela est possible, l'​usage des identifiants d'​objets OSM est préférable.
  
 === lat=<​valeur> ​ lon=<​valeur>​=== === lat=<​valeur> ​ lon=<​valeur>​===
Ligne 571: Ligne 571:
  
 ====Consultation d'​adresses==== ====Consultation d'​adresses====
-Affiche les adresses d'​un ​ou plusiseurs ​objets OSM : noeuds, routes, relations.+Affiche les adresses d'​un ​ouplusiseurs ​objets OSM : noeuds, routes, relations.
  
 === Format === === Format ===
Ligne 589: Ligne 589:
  
 ==accept-language=<​langue du navigateur au format chaîne de carctères>​== ==accept-language=<​langue du navigateur au format chaîne de carctères>​==
-Force la langue de résultat indépendamment des valeur figurant dans l'​en-tête (header) http. Accepte toutes les langues au format rfc2616 ​ou des codes de langue séparés par des virgules.+Force la langue de résultat indépendamment des valeur figurant dans l'​en-tête (header) http. Accepte toutes les langues au format rfc2616 ​oudes codes de langue séparés par des virgules.
  
 ==osm_ids=[N|W|R]<​valeur>,​…,​[N|W|R]<​valeur>​== ==osm_ids=[N|W|R]<​valeur>,​…,​[N|W|R]<​valeur>​==
-liste de 1 à 50 objets dont l'​adresse doit être retournée. ​+liste de 1 à 50 objets dont l'​adresse doit être retournée.
  
 ==addressdetails=[0|1]== ==addressdetails=[0|1]==
Ligne 627: Ligne 627:
 ==== Configuration des mises à jour ==== ==== Configuration des mises à jour ====
  
-Par défaut, Nominatim est configuré pour réaliser des mises à jour des différences globales à la minute (?? global minutely diffs - mon anglais technique est insuffisant pour une traduction optimale). ​+Par défaut, Nominatim est configuré pour réaliser des mises à jour des différences globales à la minute (?? global minutely diffs - mon anglais technique est insuffisant pour une traduction optimale).
  
 ===Modification des sources de mise à jour=== ===Modification des sources de mise à jour===
Ligne 715: Ligne 715:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(en)** [[https://​wiki.openstreetmap.org/​wiki/​Nominatim?​setlang=fr|Présentation]] sur OpenStreetMap ​+  * **(en)** [[https://​wiki.openstreetmap.org/​wiki/​Nominatim?​setlang=fr|Présentation]] sur OpenStreetMap
   * **(en)** [[https://​nominatim.org/​release-docs/​latest/​admin/​Installation/​|Installation Nominatim]] sur OpenStreetMap   * **(en)** [[https://​nominatim.org/​release-docs/​latest/​admin/​Installation/​|Installation Nominatim]] sur OpenStreetMap
   * [[osrm|OSRM]]   * [[osrm|OSRM]]
  • nominatim.txt
  • Dernière modification: Le 25/09/2022, 15:25
  • par Amiralgaby