Python 2.7 如何使用Python显示Geotiff图像

Python 2.7 如何使用Python显示Geotiff图像,python-2.7,geospatial,gdal,rasterio,Python 2.7,Geospatial,Gdal,Rasterio,我是Python2.7新手,曾尝试使用滚轮文件安装rasterio,但仍然出现以下错误: 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 r

我是Python2.7新手,曾尝试使用滚轮文件安装rasterio,但仍然出现以下错误:

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.
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
进口光栅
文件“D:\Python\lib\site packages\rasterio\\uuuu init\uuuuu.py”,第23行,在
从rasterio.\u基本导入(
ImportError:DLL加载失败:找不到指定的模块。

我不熟悉Rasterio,但如果您正在寻找一些库来进行图像分析或只是显示geotiff图像,您可能需要看看opencv python库


链接:

TuiView是一种基于PyQt的开源轻量级光栅GI。它可在Windows、Mac和Linux上使用:

我不小心删除了我的旧评论,下面是代码:

from osgeo import gdal
import matplotlib.pyplot as plt



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

im = plt.imshow(ds)

这将起作用。

我猜您是从安装了控制盘的。您是否也安装了那里提供的gdal控制盘和VCredist SP1?我个人建议使用Anaconda python发行版,该发行版包含一个很好的包管理器,使满足您的依赖性变得更容易。我是从[link]安装控制盘的(lfd.uci.edu/~gohlke/pythonlibs)我也有VCredist SP1,但我使用的是Python shell。不是Anaconda Python发行版。你能导入gdal吗?是的。我正在使用gdal,它正在成功运行。但是当我尝试打开matplotlib和opencv时,图像打开,但出现了一个完全黑暗的图像。你能将你的图像添加到帖子中吗?非常适合两行快速查看!