Tuesday, April 26, 2016

Video: Installing FFmpeg

Introduction

FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.
It contains libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample which can be used by applications. As well as ffmpeg, ffserver, ffplay and ffprobe which can be used by end users for transcoding, streaming and playing.

Installation

首先,从参考文献[2]下载适用于安装机器的FFmpeg安装文件,32bit或是64bit。安装文件有三种Static、Shared和Dev,若区分不清,可以直接选择Static。以Win7 64bit操作系统为例,选择最新安装文件是:
1
ffmpeg-20160418-git-13406b6-win64-static.7z
20160418是发布日期,win64是指Win 64bit系统,static是其中一种类型。
将这一安装文件解压,得到一个名为如下的目录:
1
ffmpeg-20160418-git-13406b6-win64-static
这一目录可以放在任何位置,即为以后该软件的运行位置。
之后,路径要添加到环境变量Path下,这一路径是:
1
~~\ffmpeg-20160418-git-13406b6-win64-static\bin
添加成功后,在CMD上输入命令“ffmpeg –version”,若返回ffmpeg版本信息即表示安装成功。

References

[1] http://ffmpeg.org.
[2] Download Address: https://ffmpeg.zeranoe.com/builds/.

Monday, April 25, 2016

Ecology: Noosystem

Ecology is here defined as that scientific discipline which attempts to elucidate the structure, functions, and behaviour, of ecological systems, whereas environmental science is characterized as an interdisciplinary science that attempts to measure and evaluate the impact of Man on the structure effectiveness of social and ecological systems, and the effectiveness of management of these systems for Man's benefit and survival. Further, the influence of Man's socio-econmic system on ecosystem dynamics can no longer be ignored. The noosystem concept would include not only the study of the structure and function of Nature, but would also embrace the social, economic, and cultural, influences on ecological systems (i.e. the noosystem concept would attempt to include biological, physical, and social science, influences and interrelationships) (Barrett, 1984).
The noosystem should be recognized as the basic unit of study for integrating biological, physical, and socioeconomic parameters within a holistic, systems framework (Barrett, 1985). Thus, ecologists ignore the human systems; decision makers ignore the ecological systems.
自然界是个生命生生不息的与物质循环不已的再生系统,环境是人类和生物生存的空间,在此空间内充满着多种不同结构和运动状态的物质,其中包含有生命的有机体和无生命的无机物,有人类赖以生存的水、气、光和营养物等基本因素,亦有侵害人体健康的生物和非生物,彼此结合或相互排斥。人类在长期进化过程中,一方面产生了适应环境变化的生存机能,同时人类活动亦不断地作用于环境,受人类影响的环境又反转来作用人类。所以,人类与其生活环境是个不可分割的网络体。随着人类活动范围的日趋广泛,人类与环境之间的作用与反作用事态,亦相应突出。所以,要解决现代的环境问题,则涉及社会经济结构,科学教育文化水平,乃至人类的心理状态等一系列因素,其中有有序的和可计量的确定性变量,亦可能是无序的和非确定性的随机变量,甚至涉及本国以外的某些经济活动状态,这就是当前环境问题的社会经济学特点(马世骏, 1981)。
By bringing the noosphere into a discussion of the biospheric crisis, we are recognizing that unless we bring our minds to bear on the meaning and nature of the noosphere that we will not solve the biospheric crisis (Noosphere Article).
生态学理论被认为是人类寻求解决当代重大社会问题的科学基础之一。在当代若干重大社会问题中,无论是粮食、能源、人口和工业建设所需要的自然资源及其相应的环境问题,都直接或间接关系到社会体制、经济发展状况以及人类赖以生存的自然环境。近年来,随着城市化的发展,城市与郊区环境的协调问题亦相应突出。虽然社会、经济和自然是三个不同性质的系统,都有各自的结构、功能及其发展规律,但它们各自的存在和发展,又受其它系统结构、功能的制约。此类复杂问题显然不能只单一地看成是社会问题、经济问题或自然生态学问题,而是若干系统相结合的复杂问题,我们称其为社会—经济—自然复合生态系统问题 (马世骏, 王如松, 1984)。人类社会的经济活动,涉及生产加工、运输及供销。生产与加工所需的物质与能源仰赖自然环境供给,消费的剩余物质又还给自然界。通过自然环境中物理的、化学的与生物的再生过程,供给人类生产需要。人类生产与加工的产品数量受自然资源可能提供的数量的制约。此类产品数量是否满足人类社会需要,做到供需平衡,而取得一定的经济效益,则决定于生产过程和消费过程的成本、有效性及利用率。显然,在此种循环不已的动态过程中,科学技术奖发挥重要作用。因此,在成本核算和产品价值方面通常把科技投资及环境效益亦计算在内。在此类复合系统中,最活跃的积极因素是人,最强烈的破坏因素也是人。因而它是一类特殊的人工生态系统,兼有复杂的社会属性和自然属性两方面的内容:一方面,人是社会经济活动的主人,以其特有的文明和智慧驱使大自然为自己服务,使其物质文化生活水平以正反馈为特征持续上升;另一方面,人毕竟是大自然的一员,其一切宏观性质的活动,都不能违背自然生态系统的基本规律,都受到自然条件的负反馈约束和调节。这两种力量间的基本冲突,正是复合生态系统的一个最基本特征。

Reference

[1] GW. Barrett. Applied Ecology: An Integrative Paradigm for the 1980s. Environmental Conservation, 1984, 11(4): 319~322.
[2] GW, Barrett. A Problem-Solving Approach to Resource Management. BioScience, 1985, 35(7): 423~427.
[3] 马世骏. 生态规律在环境管理中的作用. 环境科学学报, 1981, 1(1): 95~100.
[4] 马世骏, 王如松. 社会—经济—自然复合生态系统. 生态学报. 1984, 4(1): 1~9.

Wednesday, April 20, 2016

Python: Installing Moviepy

Introduction

下载Moviepy安装文件并解压,CMD的当前目录调整至安装文件所在文件夹下,键入如下命令:
1
pip install moviepy
安装完成的提示界面如下。

Reference

Tuesday, April 19, 2016

Video: Matlab操作GeoTIFF文件

Introduction

视频讲解Matlab自带函数对GeoTIFF文件的操作,包括3个函数:geotiffread、geotiffinfo、geotiffwrite。

Wednesday, April 13, 2016

Matlab: Call User-defined Python Functions

Introduction

Matlab可以调用Python自定义函数,但似乎这个函数还不太好用。这里介绍两种调用方式供参考。

Example

自定义的Python函数:
1
2
3
4
5
6
7
8
9
import sys

def squared(x):
    y = x * x
    return y

if __name__ == '__main__':
    x = float(sys.argv[1])
    sys.stdout.write(str(squared(x)))
第一种方式,应用python(这是M函数)函数,该函数来源请见参考文献[2]、[3]。
1
2
3
4
5
6
% Method One
result=python('sqd.py', '5');
disp('Method One');
fprintf('Variable result returns %s ', result);
fprintf('with the type of %s.\n', class(result));
disp('-------------------------------------');
第二种方式,应用system函数。
1
2
3
4
5
% Method Two
disp('Method Two');
[~, cmdout]=system('python sqd.py 5');
fprintf('Variable cmdout returns  %s ', cmdout);
fprintf('with the type of %s.\n', class(cmdout));
以上两种方式返回结果完全一致。Matlab调用方法选择任意一种方式,请仔细核对参数传递过程中的对应关系,正确对应才会返回理想结果。File.rar.

References

[3] python函数参考Adrian的回复.

Saturday, April 9, 2016

TeX: 个人文本范式

Introduction

编辑属于自己的个人LaTeX文档及演示幻灯片。
配置Texmaker编码格式如下:
Fig. 1
1
2
3
4
5
{kai}  %楷体
{song} %宋体
{hei}  %黑体
{li}   %隶书
{fs}   %仿宋
1
2
3
4
5
6
{zhsong} %宋体
{zhhei} %黑体
{zhkai} %楷体
{zhfs} %仿宋
{zhli} %隶书
{zhyou} %幼圆

Tuesday, April 5, 2016

Geography: 全时空评价

Introduction

开贴记录地理空间数据的全时空评价。全时空评价,指多时相的评价最终合成单一图景的时空评价结果,与之对应的是 多时空评价
评价方法来自灰靶决策,权重方法来自时序多指标综合评价方法

Example

示例以多年七月的NDVI及降水数据组成多指标、多时相的空间数据,这里为了说明全时空评价,简化评价过程,仅以他们的最大值1、380.9100为灰靶靶心计算各自的靶心系数。
全时空评价结果如Fig. 1,图上非常清晰的黄点是一片湿地,常年无植被被覆盖,NDVI数值较低,导致全时空评价得分小于其他地区。
Fig. 1

References

[2] 刘贵文, 贺玲, 周滔. 中国房地产市场发展潜力评价——基于时序多指标综合评价方法. 科技进步与对策. 2010, 27(19): 153~157.