Est-il hors de géocodage cadre, une bibliothèque ou une base de données pour iOS?
Est-il un (offline) Géocodage cadre, une bibliothèque ou une base de données pour iOS? Un endroit pour obtenir les données à partir de?
J'ai besoin d'être en mesure de géocoder les adresses dans les villes dans le monde entier (ou au moins aux États-unis) en latitude et longitude pour le lever et le coucher du soleil calculs.
Les informations doivent être dans un format qui fonctionne sur l'iPhone OS. (Soit un fichier de base de données ou écrit en C/Objective-C)
Vous devez vous connecter pour publier un commentaire.
Ce que je recommande :
[MODIFIER]
Comme un exemple, vous pouvez télécharger des données à partir de http://www.openstreetmap.org , il suffit de cliquer sur l'onglet exporter, choisissez l'Open Street Map format de Données XML, puis de les exporter des données: vous obtiendrez les données OSM pour la choisi la boîte englobante.
Certains plus de données peuvent être téléchargés à partir de cloudmade : http://downloads.cloudmade.com/
[MODIFIER] Spatialite fournit un outil graphique pour créer une base de données spatiales à partir de diverses données, formats de source. L'outil peut être téléchargé sous forme de fichiers binaires à partir d'ici : http://www.gaia-gis.it/spatialite-2.4.0-4/binaries.html (spatialite_gui) je suis un lien vers la version 2.4.0 beta, parce que c'est celui qui soutient le mieux .osm fichiers.
Une autre bonne ressource est QGis pour visualiaze données OSM /créer spatialite DB. Il est libre /open source et très mature:
http://www.qgis.org/
Ce sont les lignes abruptes. Je peux aller dans beaucoup plus de détails si vous êtes intéressé par une telle approche : j'ai réalisé sur mon côté. Je sais comment compiler spatialite pour iOS (ce qui m'a pris un certain temps....) et aussi comment faire pour importer des données d'OSM et de créer des index spatiaux pour elle.
Je ne pense pas qu'il y est un cadre existant disponibles. Cependant, vous pourriez faire pire que de contacter l'auteur de cet dupe: Le Géocodage Inversé Sans Accès Web
Cette réponse pourrait être utile:
Comment faire pour convertir une adresse à une latitude/longitude?
Vous pourriez avoir à faire un travail supplémentaire.
Je ne suis pas sûr de la façon de faire la chose que vous voulez faire, mais ici, c'est que certains cadres:
http://code.google.com/apis/maps/documentation/geocoding/ (en ligne)
http://www.gisgraphy.com/ (je pense que c'est hors-ligne)
ce lien peut également vous aider à:
Comment faire pour convertir une adresse à une latitude/longitude?
Espère que cela a aidé 🙂
EDIT:
Cela peut aussi vous aider sur le chemin 🙂 http://www.geonames.org/export/
lors de la recherche pour la réponse, j'ai découvert que certaines personnes prétendent que c'est gourmand en ressource, et je pense qu'ils ont peut-être raison 🙂 donc considérer que lors de la création de votre application 😉
Toutes les adresses de chaque endroit dans le monde, (ou NOUS)... Qui prend beaucoup d'espace, plus que la moyenne de l'appareil iOS peut gérer. Donc, certainement pas une version hors-ligne.
Cependant, vous pouvez tout simplement utiliser Open Street Maps qui peuvent vous aider à obtenir certaines données, de stocker cela dans une sorte de cache (en magasin seulement, tout est à 5 miles de rayon, par exemple) et d'actualisation du cache lorsque vous quittez la zone.
Dans le cas où les développeurs sont à la recherche d'un tutoriel pour le Openstreetmap chemin, je recommande vivement ce tutoriel:
http://shikii.net/blog/offline-maps-in-ios-using-openstreetmap-and-route-me/
C'est un tutoriel simple pour vous aider à démarrer avec Open Street Maps, qui utilise la Route-moi github. Voici un exemple d'application sur github:
https://github.com/Label305/iOS-OfflineMaps-Example
Espère que cette aide