Question suivante qui concernait davantage la gestion des antennes avec ArcGIS:
Format le plus efficace pour gérer la photographie aérienne pour visualisation uniquement
Il semble qu'il existe 2 options principales pour stocker / rééchantillonner / reprojeter des antennes, etc.:
- JP2000 / JP2 / JPEG 2000 (récemment 5 codes pour la gestion GDAL)
- ECW (ondelettes compressées ERDAS (.ecw))
- tout autre que j'ai raté?
Ce que j'ai compris en fonction de la version de QGIS pour les deux, il faut généralement installer des bibliothèques supplémentaires. ECW a quelques limites - pour compresser les besoins d'achat de licence?
J'ai testé jpeg que je ne peux pas utiliser pour les gros fichiers (limitation de dimension max) et il est également lent avec des dimensions plus grandes.
La réponse doit contenir:
- Qu'est-ce qui est disponible par défaut avec QGIS 2.0.1 desktop et / ou OSGEO?
- Comment ça marche avec les gros fichiers - zoom avant / arrière (pyramides)?
- 'est-ce que Creation Options - RESOLUTIONS for jp2 pyramids?
Réponses:
Sur la base des réponses de huckfinn, de quelques autres commentaires et de mes conclusions:
Le format gagnant est JPEG2000 (pourquoi et quelle version est mentionnée ci-dessous Pourquoi pas les autres )
Pourquoi pas les autres:
POURQUOI JPEG2000:
Comme je l'ai posté dans ma question - GDAL fournit plus d'options pour enregistrer au format JPEG2000 mais comme indiqué sur le site Web de GDAL, aucun ne devrait être fourni dans la version par défaut de GDAL. J'ai essayé probablement 6 versions différentes de QGIS lors des tests et toutes avaient au moins une option JPEG2000 (sous Windows 7). Pour m'assurer que je suggère d'installer la version OSGeo4W (32 ou 64 bits) de QGIS et de vérifier dans le shell OSGeo4W si un code JPEG2000 est disponible. (sous Windows, il suffit d'exécuter le shell OSGeo4W à partir du menu Démarrer / programmes et d'y écrire la commande
gdal_translate --formats
ougdalwarp --formats
).Dans toutes les versions de QGIS, j'ai essayé le code JP2OpenJPEG (bibliothèque OpenJPEG (v2)). Et après des tests plus longs, y compris d'autres, j'ai trouvé celui-ci le plus pratique.
Avantages de JP2OpenJPEG
(options pour définir la compression ( -co QUALITY ), les pyramides ( -co RESOLUTIONS ) et quelques autres - http://www.gdal.org/frmt_jp2openjpeg.html )
Exemple simple de conversion dans QGIS en utilisant gdal_translate (dans QGIS, allez dans Raster / Converion / Translate , définissez tout ce dont vous avez besoin et cliquez éventuellement sur le bouton Modifier pour ajuster la commande en fonction de vos besoins):
la source
Pour le sujet 2: Voici une enquête plus longue sur JP2, car j'étais également intéressé, pour utiliser une compression plus efficace. Et le résultat IMO est: Dans GDAL / QGIS (en tant que QgsRastrerDataProvider), vous ne pouvez pas combiner d'une manière simple les options de compression jpeg2000 et de mise en cache rapide comme les ensembles de tuiles et les structures de blocs.
Normalement, je préfère GeoTiff pour Raster-DB, il est bien pris en charge par GDAL depuis longtemps et possède de nombreuses fonctionnalités pour vous faciliter la vie.
Vous pouvez trouver les capacités du pilote de données JP2 sur la page gdal. Pour vos besoins jp2k, le JPEG2000 (dépendances libjasper) est répertorié sur cette page: http://www.gdal.org/frmt_jpeg2000.html . Comme indiqué sur http://www.gdal.org/formats_list.html, le "pilote" prend en charge la lecture, l'écriture, est limité à 2 Go et intégré depuis GDAL version 1.9 et a quelques options de blocage ...
Donc, pour être sûr de ce qui est possible avec JP2, j'ai créé un jeu de test.
J'utilise de grandes photos aériennes pour détecter les oiseaux marins dans la mer Baltique avec une taille d'environ. 12000 par 10000 pixels (RVB) et une résolution au sol de 2 cm (j'espère qu'il est assez grand). J'ai actuellement 270 fichiers avec une capacité d'environ 130 Gio dans mon projet QGIS. Et cela fonctionne parfaitement sur un système d'exploitation Debian 7.0 Linux 64 bits avec des cœurs Opteron 8 Go et 4xAMD. ... mais avec GeoTiff.
Pour obtenir un accès rapide dans GIS-Tool, les images sont référencées et rééchantillonnées avec GDAL en utilisant les étapes et options suivantes (.. désolé pour le style de script bash):
Référencement de l'image avec les jeux de données du gps-log:
Les variables $ [u | o] [l | r] [x | y] sont les coins de l'image donnée par le calcul photogrammétique et la variable $ wd est la largeur de l'image, $ hg la hauteur de l'image et $ cwd $ chg la Point central.
Déformez l'image avec des options de jeu de tuiles dans le monde réel:
Les paramètres: --config GDAL_CACHEMAX 2000 -wm 2000 -wo NUM_THREADS = 4 indique au fer à repasser d'utiliser beaucoup de cache et quatre threads de processeur pour calculer la substance. Le rééchantillonnage se fait de manière bilinéaire et le système de coordonnées est UTM-32 .. mais je veux des tuiles de bloc 512x512, pour rendre les opérations de navigation (zoom, pan, point) rapides et fluides. Cela se fait par les options -co TILED = YES -co BLOCKXSIZE = 512 -co BLOCKYSIZE = 512.
Écrivez des pyramides dans le GeoTiff aux niveaux de zoom 2, 4, 8 et 16:
Le GeoTiff résultant montré par gdalinfo est:
Donc, dans GeoTiff, tout va bien! Si j'essaie de créer un JP2 avec une étape de conversation directe:
et ça échoue. Le message d'erreur peut vous donner un indice ou un autre format que vous pouvez utiliser.
L'essai avec l'outil gdal_translate vous donnera un JP2000 correct
et le taux de compression est de 1: 8 mais nous perdons les propriétés du bloc et du jeu de tuiles comme indiqué par gdalinfo:
Le dernier test était d'utiliser le GeoTiff avec une compression JPEG interne mais on obtient:
Alors, où aller d'ici. La page lib du pilote JP2000 Jasper de GDAL répertorie certains paramètres pour créer l'image jp2000 avec des options de bloc:
mais la question est, laquelle utilisera qgis.
la source
Pour la rubrique 1. QGIS utilise GDAL en tant que QgsRasterdataProvider. Ainsi, les capacités de lecture et d'écriture d'un format raster sont implémentées par la lib GDAL. Vous pouvez trouver un format pris en charge sous le lien suivant http://www.gdal.org/formats_list.html . La commande gdal-config --formats vous donne un aperçu des éléments de format à intégrer à votre bibliothèque ou édition. Ce qui est fourni par votre édition dépend de votre package, de votre système d'exploitation, etc. Pour plus d'informations, consultez http://trac.osgeo.org/gdal/wiki/BuildHints .
la source