今天需要在ENVI显示一景Landsat 9 影像,猛地发现竟然不能在envi直接打开,网上一搜大概是要下载插件,于是乎就打开俺以前写的基础代码,修修改改实现了Landsat 9影像的所有文件合成为一个波段。把原始的L2级的Landsat 9 数据解压后,文件结构如下:
全部代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2022/10/9 14:46
# @File : combine_band.py
# l8影像的所有文件合成为一个波段
import os
from osgeo import gdal # 非常重要是库, 先了解它的接口,后面玩得六之后再用C++
class Landsat8Combine:
def __init__(self, targetPath, outPut):
self.targetPath = targetPath
self.outPut = outPut
self.l8_to_tif()
def typ ...
因为网上很多shp都是国外制作的,导致某些敏感地区缺失,比如藏南地区、台湾省等。调查发现高德提供中国地区的矢量数据,其完整性较好。这也就是有这篇记录文章的目的,使用python爬虫进行下载。在arcgis打开下载好的结果,如下:
除台湾省外,其他地区精确到市级,部分区域如下:
新手阶段的同学可以去我的个人公众号remote sensing回复:全国矢量数据,可以下载这个代码和全部的代码,只修改path和out_shp_path这两个参数就可以跑了,path对应的是你要保存的json文件路径,out_shp_path对应的是你要保存的shp文件路径。
也就是:
代码:
# -*- coding: utf-8 -*-
# @Time : 2021/6/25 10:59
import geopandas
import requests
import json
import os
province_list = ['西藏自治区', '新疆维吾尔自治区', '甘肃省', '青海省', '四川省', '云南省', '广西壮族自治区', '贵州省', '重庆市', '陕西省',
...
JavaScript
未读为何学习 JavaScript?JavaScript 是 web 开发者必学的三种语言之一:
HTML 定义网页的内容
CSS 规定网页的布局
JavaScript 对网页行为进行编程
为何学习 JavaScript?JavaScript 是 web 开发者必学的三种语言之一:
HTML 定义网页的内容
CSS 规定网页的布局
JavaScript 对网页行为进行编程
JavaScript 显示数据JavaScript 可以通过不同的方式来输出数据:
使用 window.alert() 弹出警告框。
使用 document.write() 方法将内容写到 HTML 文档中。
使用 innerHTML 写入到 HTML 元素。
使用 console.log() 写入到浏览器的控制台。
JavaScript 语句JavaScript 语句是发给浏览器的命令。
这些命令的作用是告诉浏览器要做的事情。
下面的 JavaScript 语句向 id=”demo” 的 HTML 元素输出文本 “你好 Dolly” :
document.getElementById("demo").inn ...
军事用侦察卫星监视地面目标军事是遥感卫星的一个重要方向,也是遥感市场上的需求方。
遥感卫星最大的优势是不受传统空间的限制获得特定的信息。例如2021年11月,美国使用卫星拍摄俄罗斯军队在边境集合,这是传统手段无法实现的。地面上有领土范围,无人机也无法长距离传输信号,但是极轨遥感卫星绕着地球两极飞行,只需要固定的时间就可以重新到同一地区进行拍摄,也就是说,遥感卫星可以不受领土的限制,得到对方的信息,从而提前布局。2022年俄乌冲突被认为是一场“全民报道”的军事冲突,重要原因之一就是美国商业遥感卫星公司的大力介入。
这样的获得信息的手段,只限于技术,技术限制着遥感卫星拍摄的分辨率,你可以想象一个巨型摄像机在500千米上的高空上可以拍到0.5米的物体。这里请注意,拍到和排得清楚是两回事,现在商业的遥感卫星拍摄的空间分辨率一般在0.5米左右。
2022年俄乌冲突与以往最大的不同之一就是“全程直播”,世界各地的人民都可以在各种社交平台随时关注冲突的进程和双方战况,其中各路商业遥感卫星功不可没。遥感卫星运行在太空中,镜头对准地面,可谓是现代的千里眼。大家在俄乌战争中看到许多照片来自于卫星遥感, ...
python
未读1 args and kwargs*args
def test_var_args(f_arg,*v):
print(f_arg)
for arg in v:
print('another arg through *v:', arg)
test_var_args('dd','py','egg')
**kwargs
def func(**k):
for key,value in k.items():
print(key,value)
func(ooo = 'bbb')
use args and kwargs to call function
def test_var_args(a1, a2, a3):
print('arg1:', a1)
print('arg1:', a2)
print('arg1:', a3)
a = ('two', 3, 6)
test_var_args(*a)
def test_var_args(a1, a2, a3):
print('arg1:', a1)
pri ...
deep_learn
未读1 Restart study Deep learnreference link
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 5/23/2022 8:19 PM
# @File : mnist1.py
import torch
import torch.nn as nn
import torchvision.datasets
from torch.autograd import Variable
import torch.utils.data as Data
import matplotlib.pyplot as plt
# Hyper Parameters
EPOCH = 1
BATCH_SIZE = 50
LR = 0.001 # learning rate
DOWNLOAD_MNIST = False
train_data = torchvision.datasets.MNIST(
root='./mnist',
train=True,
transform=torchvisio ...
1 自学Geemap显示roi区域
# 导入库
import ee
import geemap
geemap.set_proxy(port = 56940)
# 设置代理(没办法,gee毕竟是google的产品,科学上网之后设置代理)
import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:56940'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:56940'
# 初始化ee
#ee.Authenticate()
ee.Initialize()
# 创建交互式地图
Map = geemap.Map()
roi = ee.Geometry.Polygon(
[
[
[113.9808333 , 22.64833],
[113.48111111, 22.6483 ...
主要依赖autosub、ffmpeg
主方法:generate_subtitles
提取音频文件generate_subtitles调用extract_audio,提取音频audio_filename, audio_rate = extract_audio(source_path)extract_audio函数如下def extract_audio(filename, channels=1, rate=16000):
"""
Extract audio from an input file to a temporary WAV file.
"""
temp = tempfile.NamedTemporaryFile(suffix='.wav', delete=False)
if not os.path.isfile(filename):
print("The given file does not exist: {}".format(filename))
raise Exception("Invalid filep ...
遇到问题记录:1.风云极轨卫星的几何校正,有单独的经度和纬度以及DN数据,试过GLT校正但是不行
解决方法:构造vrt文件,再进行几何校正。
vrt文件官方vrt资料VRT驱动程序是GDAL的一个格式驱动程序,它允许虚拟GDAL数据集由其他GDAL数据集组成,并具有重新定位、可能应用的算法以及更改或添加的各种元数据。数据集的VRT描述可以保存为XML格式,通常给出扩展名.VRT。
针对风云三号提取EV_Emissive、EV_RefSB数据示例
```python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/12/24 10:21
# @Author :
# @File : fy3_corretion.py
from osgeo import gdal, osr
import os
def geoMERSI2(file, geoFile, afterGeoPath):
'''
Parameters
----------
file : 文件绝对路径
需要 ...
golang
未读为什么物体潮湿时会变暗?
你是否想过,为什么向地上倒了一摊水,土地就变暗了?
首先,我们要知道,物体的亮或暗,取决于反射的光的数量。反射的光线多,就比较亮;反射的光线少,就比较暗。
当我们向土地倒水的时候,湿的那块地的表面就有一层水。在此之前,光可以100%击中那块地,现在必须穿过那层水才能被地面反射。有一些光会被水面反射,还有一些光会在水中被吸收,所以地面接受的光量就比以前少。
另外,光进入水中后,一部分光会出现漫反射,反射到人眼的光量进一步减少。
以上两个原因,使得一个物体变湿以后,人眼接收到的光量要小得多。这就是为什么物体潮湿时看起来更暗的原因。









