军事用侦察卫星监视地面目标军事是遥感卫星的一个重要方向,也是遥感市场上的需求方。
遥感卫星最大的优势是不受传统空间的限制获得特定的信息。例如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%击中那块地,现在必须穿过那层水才能被地面反射。有一些光会被水面反射,还有一些光会在水中被吸收,所以地面接受的光量就比以前少。
另外,光进入水中后,一部分光会出现漫反射,反射到人眼的光量进一步减少。
以上两个原因,使得一个物体变湿以后,人眼接收到的光量要小得多。这就是为什么物体潮湿时看起来更暗的原因。
Cartopy是一个为地理空间数据处理设计的Python包,目的是生成地图和其他地理空间数据分析。
Cartopy利用了功能强大的PROJ、NumPy和Shapely库,并包括一个构建在Matplotlib之上的编程接口,用于创建发布质量地图。
cartopy的主要特征是其面向对象的投影定义,以及在这些投影之间转换点、线、向量、多边形和图像的能力。
总的来说,cartopy是一个强大的绘图工具。
1.安装后遇到可能会遇到的错误ImportError: DLL load failed while importing trace: 找不到指定的模块。
去网上一查是cartopy的依赖出现错误,于是把以下几个包卸载重新安装
pip uninstall Pillow
pip uninstall pyshp
pip uninstall Shapely
pip uninstall pyproj
2 安装新的wheel在https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载win10下二进制安装文件
从上述链接下载所需要的wheel找不到的wheel, pysh ...
资料来源自欧空局的EO教程
*\***表面散射******
当微波撞击“粗糙”的异质表面时,会出现单次反弹或表面散射。部分能量散射回传感器,部分能量远离传感器。哪个表面被认为是“粗糙的”,哪个不是由系统的波长、入射角和空间分辨率决定的。这些变量也称为“传感器参数”。
表面散射的强度取决于地面特性(例如表面粗糙度、介电常数、地形)和传感器参数(例如波长、入射角)。下图显示了表面反向散射和表面粗糙度之间关系的示例。表面散射的最简单形式是前面介绍的镜面反射。正如我们所看到的,随着表面粗糙度的增加,漫散射也会增加。此外,更大的波长会导致传感器表面更光滑。
\镜面反射**
如果雷达脉冲击中光滑、平坦的表面(在波长范围内),大部分能量会沿镜面反射方向散射开。这些区域在雷达图像中会显得非常暗,因为没有能量(或极少量)返回到雷达仪器。镜面反射的典型例子是光滑的水面或柏油路面(例如道路、停车场)。
\双次弹射**
当雷达脉冲击中两个相互垂直的相对光滑的表面时,就会发生双反弹或二面散射。由于能量多次传输回传感器的方向,因此返回的信号特别强。双弹发生的典型例子是建筑物。
\体积散射**
如果雷达脉冲穿 ...
IDL初学者少不了要和文件操作打交道,下面是常用的文件操作函数。
序号
函数
功能说明
语法
01
CD
修改当前的工作空间路径。
点击这里看具体语法
02
FILE_SEARCH
对文件名进行特定的查找。返回字符串数组。
点击这里看具体语法
03
FILE_COPY
复制文件或者文件夹。
点击这里看具体语法
04
FILE_DELETE
删除文件或者文件夹。
点击这里看具体语法
05
FILE_MOVE
移动文件或文件夹。
点击这里看具体语法
06
FILE_MKDIR
新建文件夹。
点击这里看具体语法
07
FILE_TEST
判断文件是否存在,返回布尔值。
点击这里看具体语法
08
FILE_BASENAME
返回文件路径中的文件名称。
点击这里看具体语法
09
FILE_DIRNAME
返回文件路径所在的文件夹路径。
点击这里看具体语法
10
FILE_EXPAND_PATH
返回给定文件/文件夹的完整路径。
点击这里看具体语法
11
FILE_INFO
返回给定文件/文件夹的属性信息。
点击这里看具体语法
12
FI ...