资源简介
用python语言实现DEM数据三维可视化,点击button选择DEM数据,则可显示三维地形界面。
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Mon Jan 7 12:53:05 2019
@author: Administrator
“““
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
import tkinter
from tkinter import filedialog
from osgeo import gdal
gdal.AllRegister()
filePath=““
def openfiles():
fname = filedialog.askopenfilename(title=‘打开DEM文件‘ filetypes=[(‘DEM‘ ‘*.tif‘) (‘All Files‘ ‘*‘)])
global filePath
filePath=fname
root = tkinter.Tk()
#root.geometry(‘500x300+500+200‘)
btn1 = tkinter.Button(root text=‘打开DEM文件‘font =(“宋体“12‘bold‘)width=12height=2 command=openfiles)
btn1.pack(side=‘top‘)
root.mainloop()
#输入你的dem数据
dataset = gdal.Open(filePath)
adfGeoTransform = dataset.GetGeoTransform()
band = dataset.GetRasterBand(1) #用gdal读写数据
相关资源
- 二级考试python试题12套(包括选择题和
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
评论
共有 条评论