python绘制三维地形_python中的Matplot库和Gdal库绘制富士山三维地形图-参考了虾神的喜马拉雅山...
首先请大家读一下面这篇文章了解什么是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库绘制富士山三维地形图-参考了虾神的喜马拉雅山...相关推荐
- python绘制三维地形shade()参数_python中的Matplot库和Gdal库绘制富士山三维地形图-参考了虾神的喜马拉雅山...
首先请大家读一下面这篇文章了解什么是Gdal http://blog.csdn.net/grllery/article/details/77822595 剩下的我要公布绘制富士山的代码了,虽然基本co ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python绘制三维地形_Python的地形三维可视化Matplotlib和gdal使用实例
我是以Python开门的,我还是觉得Python也可以进行地形三维可视化,当然这里需要借助第三方库,so,我就来介绍:Python一个很重要可视化插件,Matplotlib. Matplotlib是P ...
- python画三维坐标_Python中三维坐标空间绘制的实现
在三维空间绘制点,线,面 1.绘制点 用scatter()散点绘制三维坐标点 from matplotlib import pyplot as plt from mpl_toolkits.mplot3 ...
- python决策树 多分类_Python中的决策树分类:您需要了解的一切
python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...
- python产生fir滤波器_Python中使用FIR滤波器firwin后信号的相移
所以,在我最后两个问题之后,我来谈谈我的实际问题.也许有人在我的理论程序中发现了错误,或者我在编程上做了些错事.在 我使用scipy.signal(使用firwin函数)在Python中实现带通滤波器 ...
- python基础知识测试题_Python中的单元测试—基础知识
python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...
- python数据库模糊查询_python中数据库like模糊查询方式
python中数据库like模糊查询方式 在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * F ...
- python redis 消息队列_python中利用redis构建任务队列(queue)
Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...
最新文章
- 软件测试的发展空间大吗
- IBM Bluemix体验:Containers持久存储
- Python实战从入门到精通第六讲——数据结构与算法4之过滤序列元素
- 系统更新后mysql用不了中文,Mysql在debian系统中不能插入中文的终极解决方案
- html下拉框传递参数,HTML通过事件传递参数到js详解及实例
- 搭建文件服务器或nas免费版,nas文件服务器搭建
- Youtube上传视频处理失败怎么办
- xlsx文件怎么打开?3种方法:Excel+WPS+兼容包来搞定
- 搜狗输入法输入希腊字母
- 一文搞明白SAD DNS(Side channel Attacked DNS)/ CVE-2020-25705
- lua 随机数 math.random()和math.randomseed()用法
- 大学生竞赛管理系统-JAVA【数据库设计、源码、开题报告】
- 3D打印机硬件驱动-马林固件最新版本2.0.X中文注释(1)marlin 2.0.9.2 截至发稿时间2021年12月16日
- li相关整理:如何改变li前面点的颜色和如何去掉li的点
- 网站的广告位投放注意事项
- 支付宝钱包系统架构图解,真的太优秀了!
- 【Maven】Archetype
- 高级语言(C语言)、汇编语言、机器语言区别?编译器如何将高级语言编译成机器语言?
- DC-DC,看这篇文章就够了
- winForm开发问题,vs的bug,Datagridview始终不能编辑!