Étapes pour créer un GeoTIFF

15

Tout d'abord, je voudrais mentionner que je suis assez nouveau pour travailler avec les SIG, alors veuillez pardonner mon inexpérience.

Ma situation est la suivante: je suis chargé de géorectifier un ensemble d'images et d'importer ces images dans un serveur Google Earth Enterprise en superposition. D'après ce que j'ai recherché, il semble qu'un bon moyen de le faire serait de convertir les images en .tif, d'installer les métadonnées GeoTIFF et d'importer l'image directement (Google Earth trouvera le reste). Cependant, je ne sais pas exactement où aller à partir de là pour réellement créer les métadonnées GeoTIFF (et l'installer).

Voici les données que j'ai: lat / lon du centre de l'image, orientation (c.-à-d. Degrés pour tourner pour orienter vers le nord), et résolution (par exemple 90m). Quelqu'un connaît-il une bonne méthode / un bon ensemble d'outils pour dériver d'autres données et les installer dans le .tif? Est-ce autre chose qu'un GeoTIFF une bonne idée?

Derek Springer
la source
avez-vous accès à un logiciel SIG spécialisé, par exemple Mapinfo, ArcGIS, Manifold? Copie possible de cette question - gis.stackexchange.com/questions/9334/… - avez-vous examiné cela?
Stev_k
Merci pour l'astuce - le seul logiciel SIG spécialisé auquel j'aurais accès serait n'importe quoi open source. Y a-t-il quelque chose comme ça disponible?
Derek Springer

Réponses:

7

Merci à tous pour l'aide! Après un peu de bricolage, voici ce que j'ai fini par faire (pour tous ceux qui tombent dessus):

  1. Convertissez l'image en .tif via ImageMagick (inclus sur le système CentOS que j'utilise).
  2. Utilisez le listgeo de libgeotif pour extraire les métadonnées d'un exemple GeoTIFF en utilisant un espace de coordonnées / projection similaire.
  3. Déterminé quelles devraient être les valeurs du fichier mondial .
  4. En utilisant les métadonnées de rétro-ingénierie et le fichier mondial que j'ai créé, j'ai installé les métadonnées GeoTIFF en utilisant geotifcp de libgeotif .

A ouvert l'image dans Google Earth et il s'est enclenché au bon endroit / orientation. A fonctionné comme un charme!

Derek Springer
la source
1
Parfait ... Même j'ai utilisé la même méthode il y a quelques mois ...
Chethan S.
3

Il y a un tutoriel assez détaillé sur http://glaikit.org/2011/03/27/image-georeferencing-with-qgis/ sur la façon de géoréférencer une image raster avec QGIS, qui est open source. Il ne créera pas de fichier géotiff (qui stocke les informations spatiales directement dans l'image elle-même) mais il créera un fichier Tiff for World (.tfw), qui est un fichier texte distinct.

Une chose à garder à l'esprit est que vous aurez besoin d'une couche de référence pour la comparaison, c'est-à-dire un ensemble de points que vous savez exactement où ils se trouvent sur votre image et exactement où ils se trouvent au sol, pour ce faire.

Stev_k
la source
Les fichiers TIFF produits dans le géoréférenceur de QGis sont GeoTiffs. Il génère également un fichier mondial comme moyen de ceinture et bretelles pour garantir que les métadonnées sont aussi portables que possible.
scruss
2

On dirait que vous avez fait pas mal de calculs manuels. L'itinéraire que j'ai emprunté ne nécessite ni ingénierie inverse ni calculs. Il utilise «QLandkarteGT», un outil open source pour les systèmes CIS, http://www.qlandkarte.org :

  • Dans le menu supérieur, sélectionnez "Carte", "Modifier / Créer une carte".
  • Au milieu de la moitié droite de l'écran, une ligne avec "Source:" apparaît, avec une boîte de sélection vide. Cliquez sur la case et sélectionnez "Convertir un TIFF en GeoTiff en le référençant géographiquement".

Maintenant, 3 étapes apparaissent ci-dessous.

  • À l'étape 1, entrez un fichier d'entrée en cliquant sur l'icône à droite de "Fichier d'entrée" (ce fichier peut également être un .PNG), et utilisez "+ proj = longlat" pour la projection de la carte.
  • À l'étape 2, cliquez sur "Ajouter une référence" (colonne de droite), déplacez la broche vers un point de référence connu sur la carte, puis double-cliquez sur "" dans le "Coord" et entrez les coordonnées sous la forme "51.507726 -0.128025" (pour Trafalgar Square, Londres, Royaume-Uni)
    • répéter pour au moins 3 coordonnées sur la carte (loin les unes des autres)
  • À l'étape 3, cliquez sur «Étape 3: Carte de référence», puis cliquez sur «Allez-y!»

Il va maintenant créer le fichier GeoTIFF. Je l'ai utilisé l'éditeur Merkaartor d'OSM (OpenStreetmap), mais il devrait être utilisable n'importe où.

joosteto
la source
Mais il n'a pas de références multiples et votre approche nécessite également la répétition de la procédure pour chaque carte.
lynxlynxlynx