
python
星辰漫漫长野
只是将一些日常编写的代码和方法备份一下
展开
-
假设从文件夹A中随机选取100个文件,复制到文件夹B中
#coding=utf-8# 作 者 : PeiQi# 开发时间 : 2021/11/4 0004 上午 8:56# 文件名称 : random500.PY# 开发工具 : PyCharm'''需求: 随机取指定个数的地块,为了节约计算资源,避免每次计算非验证的地块,首先将随机选取的地块对应的shp文件复制到文件夹中, 每次运行程序,只计算随机获得的地块。本模块代码的作用: 随机生成指定个数的数字写入.txt文档,并将随机生成的数字对应的.shp文原创 2022-04-20 20:31:14 · 1265 阅读 · 0 评论 -
线下使用python将多个shp要素文件批量转为tif文件(二值图,不含经纬度信息)
需要使用到arcpy这个库,但是目前常用的python3不支持这个库,因此需要切换到python2.7之后,再继续运行代码.# -*- coding: UTF-8 -*-# 作 者 : PeiQi# 开发时间 : 2021/9/20 0020 下午 9:17# 文件名称 : 0920test.PY# 开发工具 : PyCharmimport arcpyfrom arcpy import envimport os.pathimport arcgisscripting原创 2022-04-18 21:10:48 · 1984 阅读 · 0 评论 -
使用pycharm和python2.7的arcpy实现批量shp转tif
其实arcgis中的python编程挺友好的,一般每个功能都会附带python的实现代码,实现批量化的话,一般只需要加上一个for循环和占位符即可。我在这里实现的是批量“要素转栅格”。下面是arcgis中自带的要素转栅格代码import arcpyfrom arcpy import envenv.workspace = "C:/data"arcpy.Clip_analysis("majorrds.shp", "study_quads.shp", "C:/output/studyarea.shp原创 2021-09-22 09:38:48 · 1885 阅读 · 0 评论 -
使用conda简单靠谱的安装GDAL依赖
1、打开Anaconda Prompt2、激活要安装GDAL的环境,activate env_name3、打开网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal ,下载对应自己机器位数、python版本的gdal安装包(cp37代表python3.7)4、打开存储下载好的gdal文件夹5、在Anaconda Prompt界面输入pip install 后,直接将下载好的gdal文件用鼠标拖到pip install 语句后6、回车,等待安装.原创 2021-09-12 15:01:02 · 1417 阅读 · 1 评论 -
批量裁剪多波段遥感影像
批量自动对大幅的多波段遥感影像进行裁剪(512*512),裁剪代码搬运知乎文章,想了解具体裁剪程序的话可以进大佬知乎文章看看,大佬在里面写了滑动窗口裁剪和随机裁剪。我只是在大佬的基础上加了顺序读取多个影像,依次裁剪,并将裁剪结果按照原影像名新建多个文件夹,存放裁剪结果。实现点击一次,裁剪多张影像的功能。import osimport gdalimport numpy as np# 读取tif数据集def readTif(fileName): dataset = gdal.Open(fi原创 2021-07-23 14:56:59 · 1863 阅读 · 2 评论