首先请大家读一下面这篇文章了解什么是Gdal

http://blog.csdn.net/grllery/article/details/77822595

剩下的我要公布绘制富士山的代码了,虽然基本copy虾神的路子,我加入一些注释方便理解

# -*- coding: utf-8 -*-

from mpl_toolkits.mplot3d import Axes3D

from matplotlib import cbook

from matplotlib import cm

from matplotlib.colors import LightSource

import matplotlib.pyplot as plt

import numpy as np

from osgeo import gdal

gdal.AllRegister()

filePath = "ceshi.tif" #输入你的dem数据(我放在工作目录,你要记得修改你的哦O^-^O)

dataset = gdal.Open(filePath)

adfGeoTransform = dataset.GetGeoTransform()

band = dataset.GetRasterBand(1) #用gdal去读写你的数据,当然dem只有一个波段

ncols = dataset.RasterXSize #图像的宽度(X方向上的像素个数) 数据的列数 (这里就是Gdal中的格子和矩阵的不同了,这个疑问只要你好好读上面的那篇文章,不难理解哈哈O^-^O)

nrows = dataset.RasterYSize#图像的宽度(Y方向上的像素个数) 数据的行数

Xmin = adfGeoTransform[0] #你

python绘制三维地形_python中的Matplot库和Gdal库绘制富士山三维地形图-参考了虾神的喜马拉雅山...相关推荐

  1. python绘制三维地形shade()参数_python中的Matplot库和Gdal库绘制富士山三维地形图-参考了虾神的喜马拉雅山...

    首先请大家读一下面这篇文章了解什么是Gdal http://blog.csdn.net/grllery/article/details/77822595 剩下的我要公布绘制富士山的代码了,虽然基本co ...

  2. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  3. python绘制三维地形_Python的地形三维可视化Matplotlib和gdal使用实例

    我是以Python开门的,我还是觉得Python也可以进行地形三维可视化,当然这里需要借助第三方库,so,我就来介绍:Python一个很重要可视化插件,Matplotlib. Matplotlib是P ...

  4. python画三维坐标_Python中三维坐标空间绘制的实现

    在三维空间绘制点,线,面 1.绘制点 用scatter()散点绘制三维坐标点 from matplotlib import pyplot as plt from mpl_toolkits.mplot3 ...

  5. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

  6. python产生fir滤波器_Python中使用FIR滤波器firwin后信号的相移

    所以,在我最后两个问题之后,我来谈谈我的实际问题.也许有人在我的理论程序中发现了错误,或者我在编程上做了些错事.在 我使用scipy.signal(使用firwin函数)在Python中实现带通滤波器 ...

  7. python基础知识测试题_Python中的单元测试—基础知识

    python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...

  8. python数据库模糊查询_python中数据库like模糊查询方式

    python中数据库like模糊查询方式 在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * F ...

  9. python redis 消息队列_python中利用redis构建任务队列(queue)

    Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...

最新文章

  1. 软件测试的发展空间大吗
  2. IBM Bluemix体验:Containers持久存储
  3. Python实战从入门到精通第六讲——数据结构与算法4之过滤序列元素
  4. 系统更新后mysql用不了中文,Mysql在debian系统中不能插入中文的终极解决方案
  5. html下拉框传递参数,HTML通过事件传递参数到js详解及实例
  6. 搭建文件服务器或nas免费版,nas文件服务器搭建
  7. Youtube上传视频处理失败怎么办
  8. xlsx文件怎么打开?3种方法:Excel+WPS+兼容包来搞定
  9. 搜狗输入法输入希腊字母
  10. 一文搞明白SAD DNS(Side channel Attacked DNS)/ CVE-2020-25705
  11. lua 随机数 math.random()和math.randomseed()用法
  12. 大学生竞赛管理系统-JAVA【数据库设计、源码、开题报告】
  13. 3D打印机硬件驱动-马林固件最新版本2.0.X中文注释(1)marlin 2.0.9.2 截至发稿时间2021年12月16日
  14. li相关整理:如何改变li前面点的颜色和如何去掉li的点
  15. 网站的广告位投放注意事项
  16. 支付宝钱包系统架构图解,真的太优秀了!
  17. 【Maven】Archetype
  18. 高级语言(C语言)、汇编语言、机器语言区别?编译器如何将高级语言编译成机器语言?
  19. DC-DC,看这篇文章就够了
  20. winForm开发问题,vs的bug,Datagridview始终不能编辑!

热门文章

  1. COCOS CREATER简单飞机大战代码案例
  2. MacDown 学习使用
  3. 六、桥接模式——将多重继承增加一个旁路
  4. 用计算机计算平均数,利用计算器求平均数检测试题与答案
  5. UVA11176 Winning Streak【概率】
  6. 未处理的异常 stack overflow
  7. 简数采集器数据发布到WordPress
  8. python爬虫教程书籍-Python爬虫教程-爬取豆瓣读书
  9. html colspan标签,CSS中的HTML colspan
  10. 肥宅有理?大数据帮你找到不去健身房的原(jie)因(kou)