Je cherche un bon moyen de créer une application de carte mobile sur un appareil semi-incorporé, comparable à un netbook. Les images source sont des fichiers TIFF de 400 Mo avec des fichiers mondiaux et de projection associés. L'approche actuelle que j'ai prise est de créer un jeu de données carrelé pour les zoomlevels souhaités dans le format de carte OSM. Cela fonctionne, mais utilise trop de points de disque. Quelqu'un peut-il me dire dans la bonne direction ici? Merci. P>
3 Réponses :
Cet article comprend beaucoup de liens vers des implémentations libres / open source de divers mappage Web Composants. Peut-être que vous pouvez trouver quelque chose de là pour vous aider à démarrer? P>
Malheureusement, vous Si votre programme fonctionne sur le réseau, vous pouvez configurer un serveur de carte, peut-être utiliser WMS Protocol (http://fr.wikipedia.org/wiki/web_map_service) afin que votre client agisse comme un client léger, mais si votre programme Exécute hors ligne, vous devez travailler dur. L'article relié par Cottsak em> est très bon p>
Je vous suggère d'essayer différentes combinaisons de résolutions de tuiles et de tester leurs performances directement jusqu'à ce que vous trouviez un bon compromis. P>
Vous pouvez utiliser des bibliothèques OpenLayers pour afficher vos cartes carrelées. p>
Pour enregistrer sur l'espace disque, vous pouvez générer des carreaux de manière dynamique et les mettre en cache. Le cache peut ensuite être vérifié et anciennes tuiles supprimées par un travail cron si elles dépassent votre quota de disque. Découvrez le code dans TILE.PHP du projet KA-MAP. Je l'ai utilisé il y a quelques années et ça a bien fonctionné. ka-map p>
Quelles sont vos options de compression? Avez-vous besoin de compression sans perte lorsque vous divisez l'image en carreaux?
Vous pouvez également essayer gis.stackexchange.com . Problème vraiment cool!
Les Tiffs utilisent LZW. Mon approche consistait à charger ceux-ci dans du mappeur global et exporté vers des carreaux de Bage, en utilisant 4 niveaux de zoom.
Pouvons-nous supposer que votre appareil semi-intégré est livré avec un moyen d'avoir une connexion Internet (semi-rapide) ou non?
BTW: La compression la plus impressionnante (analyse de l'ondelettes) que j'ai vue dans SIG-Formats est celle utilisée par Lizardtech dans sa propriété MRSID B>. Compression formidable au coût de la CPU (utilise beaucoup de cycles pour codage / décodage). Ils fournissent une SDK gratuite (multi-plate-forme) 'Binary IIRC »pour avoir lu le format, mais la conversion de cela vous permettra probablement de revenir de l'argent ...
@Christophed: Non, tout est hors ligne.
@chals Fox: Devrait-il être sans perte? Les images sont-elles la ligne d'art ou des photographies?