Fusionner des centaines de photos aériennes en un seul gros fichier?

8

J'ai essayé de fusionner mes 405 photos aériennes en une seule. J'ai FME et ArcInfo 10.0 à ma disposition sur Windows 7 64 bits.

J'ai essayé ce qui suit: créer une mosaïque; exporter toutes les images à partir d'un rastercatalog; créer un nouveau raster vide, puis chargé les rasters, et dans FME, j'ai essayé le RasterMosaiker. Tout commence bien, mais en raison de la taille du fichier, une erreur se produit après plusieurs heures.

Quelqu'un a-t-il une expérience dans la création de fichiers de données raster uniques aussi volumineux et peut-il offrir des conseils sur la façon dont je pourrais y parvenir,

Ma seule restriction est que je ne veux pas diminuer la résolution.

Robert Buckley
la source
Avez-vous rencontré des problèmes lors de l'utilisation de la commande ArcGIS Mosaic to New Raster (Data Management)? Essayez d'écrire dans un format compressé tel que .jp2 plutôt que .tif. Réduisez également la profondeur de bits, par exemple de 32 bits flottants à 8 bits non signés.
Aaron
J'ai une suggestion générale quel que soit l'outil que vous utilisez en fin de compte: pour une image de sortie aussi grande, envisagez un format avec compression en ondelettes, par exemple JPEG2000, MrSID ou ECW.
Quelle est la taille de vos images raster individuelles? Du problème que vous rencontrez, j'ai l'impression qu'ils peuvent être assez importants. Cela pose alors la question de savoir quel est l'avantage, outre la facilité de les charger dans des projets, de les fusionner tous en une seule image? Quelle est votre fin de partie ici, car cela pourrait aider à guider les suggestions qui vous sont données?
Obtenez Spatial
Utilisez-vous FME 64 bits? et combien de RAM possède votre PC local?
Mapperz
Mon PC est Windows 7 64 bits avec 4 Go de RAM. J'ai 405 images à environ 300 Mo chacune. J'ai besoin de conserver des images tramées dans MSSQL SDE tous les 3 ans depuis 15 ans .... nous parlons donc de 5 ensembles complets d'images aériennes pour une région d'environ 2000 km2. Je dois également conserver des cartes topographiques à 6 échelles différentes 5000/25000/50000/100000/500000/1000000 - Ainsi, en créant une image pour chaque produit, je réduis considérablement les frais d'administration. L'importation de RasterCatalogs avec des milliers d'images serait à mon avis inefficace.
Robert Buckley

Réponses:

6

Une autre option consiste à créer un raster virtuel. Vous pouvez effectuer cela à l'aide de GDAL, FWTools ou QGIS. Essentiellement, un raster virtuel fera la mosaïque, mais en tant que fichier de pointeur, qui apportera toutes les images. La taille du fichier reste relativement petite et les performances sont bonnes. Je l'utilise pour la mosaïque d'images de 5 cm et j'aime les résultats.

Ryan Garnett
la source
Veuillez ne plus promouvoir FWtools. Il est à des années-lumière de la version GDAL actuelle.
AndreJ
Chose sûre. MSYS serait-il l'outil de ligne de commande préféré?
Ryan Garnett
Non, gisinternals.com/sdk fournit la version GDAL la plus récente, y compris un shell de commande pour Windows. Et cela ne nuit pas à une installation QGIS fonctionnelle (ce que FWtools a fait pour moi).
AndreJ
4

FME RasterMosaicker peut accomplir ceci:

Vous devrez modifier ces paramètres en fonction de votre échantillonnage et de votre interpolation.

entrez la description de l'image ici

Vous devriez pouvoir réaliser quelque chose comme ça si votre photo aérienne a été ortho-rectifiée:

entrez la description de l'image ici

Cela peut prendre quelques instants - le meilleur conseil est d'essayer un échantillon de 3 à 5 images adjacentes et de le tester.

source d'image (safe.com) et plus d'informations:

http://docs.safe.com/fme/html/FME_Transformers/Default.htm#Transformers/rastermosaicker.htm

Mapperz
la source
Il semble qu'il ait déjà essayé ce workflow. Je pense qu'il a plus de mal avec la taille et le nombre de rasters qu'il essaie de fusionner qu'avec n'importe quel processus particulier pour effectuer cette fusion.
Obtenez Spatial
Peut-être que le processus doit être organisé en petits travaux plutôt qu'en un grand espace de travail pour tous. Demandé si FME 64 bits est utilisé et la RAM disponible sera mise à jour si vous avez plus d'informations.
Mapperz
Je rencontre des problèmes avec la taille totale je pense. Je me demande si mes problèmes sont dus au fichier Page dans Windows 7. Je suppose que celui-ci est réglé sur 4 Go. Quelqu'un sait-il si c'est un problème ici? Si j'essayais de le faire dans une base de données SDE, aurais-je une meilleure chance?
Robert Buckley
1
FME crée des fichiers ffs dans la plupart des processus, vous devriez pouvoir utiliser TOUTE la RAM sur le PC, pour Windows 64bit devrait pouvoir utiliser jusqu'à 192 Go msdn.microsoft.com/en-us/library/windows/desktop/…
Mapperz
3

En plus de la réponse de @Ryan Garnett, vous pouvez convertir le fichier VRT en BIGTIFF en utilisant gdal_translate si vous avez absolument besoin d'un fichier unique (ce qui n'est souvent pas nécessaire car la plupart des logiciels peuvent lire les vrt). Assurez-vous simplement que vous utilisez

gdal_translate -co BIGTIFF = OUI -co TILED = OUI source.vrt result.tif

si votre tif dépasse 4 Go

radouxju
la source
1
Juste pour ajouter, -expand rgbapeut être utile si les sources ont des couleurs palettisées.
AndreJ