2016-09-15 1 views
1

Je suis nouveau à python2.7 et ont essayé d'installer rasterio, en utilisant le fichier de roue, mais l'erreur suivante vient:Comment afficher une image Geotiff en utilisant Python

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import rasterio 
    File "D:\Python\lib\site-packages\rasterio\__init__.py", line 23, in <module> 
    from rasterio._base import (
ImportError: DLL load failed: The specified module could not be found. 
+0

Je suppose que vous avez installé la roue à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/ Avez-vous également installé les roues gdal et le VCredist SP1 fourni ici? Je recommande personnellement l'utilisation de la distribution Anaconda python, qui inclut un gestionnaire de paquets sympa qui facilite la satisfaction de vos dépendances. – jdmcbr

+0

J'avais installé la roue de [link] (lfd.uci.edu/~gohlke/pythonlibs) et j'ai aussi VCredist SP1 mais j'utilise Python shell.Not Anaconda python distribution. –

+0

Êtes-vous capable d'importer gdal? – jdmcbr

Répondre

0

Je ne suis pas familier avec Rasterio, mais Si vous cherchez une bibliothèque pour faire une analyse d'image ou simplement afficher une image de géotiff, vous pouvez probablement jeter un oeil à la bibliothèque opencv python.

Lien: OpenCV3

+0

Mais quand j'essaie d'ouvrir matplotlib et opencv, l'image s'ouvre mais une image complètement noire apparaît. –

+0

Pourriez-vous ajouter votre image à l'article? –

0

TuiView est un Raster léger à base PyQt-open source GI. Son disponible sur Windows, Mac et Linux: http://tuiview.org

0

accidentellement éffacé mon vieux commentaire, est le code ici:

from osgeo import gdal 
import matplotlib.pyplot as plt 



ds = gdal.Open('filename.tif').ReadAsArray() 

im = plt.imshow(ds) 

Cela fonctionne.