Quels fournisseurs de géocodage permettent le stockage de données géocodées?


8

Je voudrais fournir une fonctionnalité où l'utilisateur peut rechercher une adresse / un lieu sur une carte Leaflet, et est capable d'ajouter le marqueur résultant à la carte (qui plus tard peut être enregistré sur le serveur et téléchargé en KML / GPX / GeoJSON format).

Le fond de carte sous-jacent peut être n'importe quoi, il n'est pas garanti que ce soit MapBox ou Google etc.

Pour autant que je sache, la plupart des fournisseurs de géocodage interdisent cette utilisation. Google est célèbre pour ne pas l'autoriser, mais même MapBox ne l'autorise que sur son plan d'entreprise, qui coûte $$$.

Y a-t-il des fournisseurs qui vous permettent de stocker le résultat donné d'une demande de géocodage? Je crois que pour les lieux présents dans OSM, Nominatim et Geonames sont de bonnes solutions, mais vous ne pouvez pas y rechercher d'adresses.

Je serais particulièrement intéressé par les cartes ICI, car elles ont le moteur de géocodage de la plus haute qualité (basé sur ce tableau ), mais leurs conditions générales ne sont vraiment pas claires à ce sujet. Il dit que la superposition de leurs données n'est pas autorisée, mais il n'est pas clair si cette utilisation compte comme superposition.

Je ne cherche pas de solutions gratuites, mais quelque chose qui est acceptable pour un projet de démarrage, comme Bing, ICI, etc. fournissant un niveau d'utilisation gratuit.

Réponses:


4

Ah, cette question. Tout d'abord, permettez-moi de dire que je travaille pour une société de validation d'adresses, SmartyStreets, mais je vais essayer d'être objectif.

Les données du géocodage américain proviennent généralement de deux sources de base, gratuites et coûteuses. Allons-y un peu.

Les données de géocodage gratuites proviennent du US Census Bureau. Certains vous diront que cela vient de l'USGS ou même de l'USPS, mais la source racine est le US Census Bureau. Ils ont un ensemble de données assez complet de coordonnées de segment de rue, appelé données TIGER. Les données TIGER peuvent être téléchargées gratuitement (bien qu'il faille BEAUCOUP de manipulations pour les rendre utilisables). L'USPS a tenté de lier les données TIGER et de les mapper aux codes postaux (qui ne sont PAS des frontières géopolitiques mais plutôt des zones de livraison USPS). Il existe de nombreux services différents qui utilisent ces données TIGER comme source de coordonnées géographiques. Ils utilisent différents algorithmes pour déterminer la position d'une adresse le long d'un segment de rue, puis interpolent le géocodage en fonction de cet algorithme. En raison du faible coût des données et des coûts de licence des données source (gratuites), de nombreux services permettront aux clients de stocker les données de géocodage qui font partie des données de sortie. SmartyStreets est l'un de ceux qui croient que vous pouvez faire ce que vous voulez avec les données.

Les données de géocodage non gratuites proviennent d'un certain nombre de sources coûteuses. Ces sources compilent généralement leurs propres données, bien qu'elles augmentent également ces données avec des données sous licence provenant d'autres sources. Vous avez des sources telles que googlemaps, nokia, navteq, bing maps, yahoo, mapquest ... (Oui, je sais, certaines appartiennent à d'autres.) Leurs données sont beaucoup plus chères à acquérir et leur licence interdit généralement aux clients de stocker les données de réponse.

Vous disposez donc de données source gratuites et de données source coûteuses. Généralement, ce coût est répercuté sous la forme de licences plus restrictives. J'espère que cela pourra aider.

Voici une courte liste de fournisseurs qui permet de stocker les données de sortie (il y en a certainement plus):

geocod.io smartystreets.com yaddress.net

Soit dit en passant, c'est moi qui ai créé le tableau auquel il était fait référence dans le message d'origine. Je travaille avec des données d'adresse toute la journée chez SmartyStreets.

--update-- @zsero En fait, je crois que des données similaires à celles disponibles auprès du US Census Bureau sont disponibles dans un certain nombre de pays. L'Australie, par exemple, donc j'ai entendu. Cependant, ce n'est pas nécessairement le pays d'où proviennent les données mais plutôt le niveau de précision. Les données du US Census Bureau, par exemple, fournissent des coordonnées géographiques assez précises pour les segments de rue, mais pas pour les adresses. L'interpolation d'adresse à partir de ce segment de rue (point de départ ou d'arrivée de la rue) le long du fichier de formes qui désigne la forme de la rue permet de «deviner» où l'adresse pourrait se trouver le long de la rue. C'est assez bon pour l'analyse statistique. Cependant, pour quelque chose comme le parachutisme de précision ou une frappe de missile chirurgical, cela ne serait pas suffisant. Vous souhaitez des données de géocodage au niveau du toit. TypiquementC'EST la différence entre les données gratuites et chères.


Donc, je comprends bien, que les adresses internationales sont les plus chères, car il n'y a pas de base de données gratuite universelle, mais seulement celles chères ICI, etc.?
hyperknot

@zsero J'ai mis à jour ma réponse pour inclure une réponse à votre commentaire.
Jeffrey

FWIW, les données australiennes font autorité, dérivées de nombreuses sources de vérité. Cela signifie que presque tous les géocodeurs, gratuits ou non, ont de très bonnes données d'adresse pour l'Australie.
Steve Bennett

1

L'utilisation de Bing, de Google HERE ou de tout autre fournisseur de mappage d'entreprise nécessiterait que les mappes de base proviennent également du même fournisseur, à l'exception que vous pouvez mélanger les données Bing et HERE ensemble.

Bing Maps est un bon choix car il possède la plupart des données ICI, mais dans certains pays, il utilise d'autres (meilleurs) fournisseurs de données, par exemple, la Chine, le Japon et la Corée du Sud sont beaucoup mieux dans Bing Maps que ICI (et la plupart des autres plateformes de cartographie).

Bing Maps vous permet également de mettre en cache ou de stocker les données de géocodage tant que vous disposez d'une licence Bing maps et si vous utilisez les données avec votre application Bing Maps. Bing Maps fournit également un niveau d'utilisation gratuit pour les applications publiques et internes: https://azure.microsoft.com/en-us/marketplace/partners/bingmaps/mapapis/


Je peux convenir que cela pourrait être le cas pour Bing et ICI, mais dire "tout autre fournisseur de cartographie d'entreprise aurait besoin" est une déclaration un peu audacieuse à mon avis. Il existe des dizaines de fournisseurs, et jusqu'à présent, j'ai découvert que ESRI permet d'enregistrer les emplacements aussi longtemps que vous payez, MapBox Enterprise permet d'enregistrer les emplacements, et je pense que MapQuest le permet, et probablement d'autres aussi.
hyperknot

MapBox et MapQuest n'utilisent pas de données d'entreprise, ils utilisent des données open source. ESRI utilise également beaucoup de données open source. C'est la principale raison pour laquelle ils permettent d'enregistrer les géocodes.
rbrundritt

0

Premièrement: vous pouvez lire quelques détails dans le wiki OSM sur Search_engines . Vous avez donc plusieurs options pour effectuer un géocodage d'adresses via n'importe quel serveur public ou via une propre instance de n'importe quelle pile logicielle appropriée mentionnée ici.

Ensuite, regardez de plus près l' uMap basé sur OSM , où vous avez des fonctionnalités pour effectuer le géocodage, le placement des marqueurs, le dessin au trait, etc. Vous pouvez enregistrer et partager n'importe quelle carte personnalisée.

Si cette solution se rapproche un peu de votre objectif, vous pouvez demander ici ou au développeur les ajustements nécessaires.


Merci pour les liens wiki OSM, c'est une bonne ressource, je ne le savais pas. Cependant, ma question n'était pas limitée au fournisseur de recherche OSM, mais à tout fournisseur commercial ou non commercial, ce qui permet un tel cas d'utilisation. Les fournisseurs OSM le font, mais peut-être aussi d'autres.
hyperknot

0

Pas vraiment un fournisseur de géocodage et aussi loin d'être complet: http://results.openaddresses.io . C'est une base de données ouverte avec des adresses totalement gratuites et ne nécessite qu'une licence de partage. Si vous n'avez pas besoin d'une couverture mondiale, cela pourrait être un bon point de départ.


0

La société pour laquelle je travaille propose YAddress sans aucune restriction sur l'utilisation des données de sortie.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.