首页 > 编程知识 正文

python脚本怎么访问ae(python远程调用python脚本)

时间:2023-12-08 14:00:29 阅读:313330 作者:XFPX

本文目录一览:

  • 1、如何使用python访问ECMWF公共数据集
  • 2、如何打开python的脚本文件
  • 3、ae脚本怎么安装步骤
  • 4、python3.4的脚本如何用3.9执行
  • 5、求助,ae怎么运行脚本,有偿
  • 6、如何在python中加入ae动画

如何使用python访问ECMWF公共数据集

1.安装ECMWF KEY

如果您没有帐户,请通过https //apps.ecmwf.int/registration/  进行自我注册,然后转到以下步骤。

登录https //apps.ecmwf.int/auth/login/

通过https //api.ecmwf.int/v1/key/  获取密钥

请注意,该密钥在1年内到期。您将在到期日期前1个月收到注册电子邮件地址的电子邮件,并附上续订说明。要查看当前密钥登录的到期日期,请访问

复制此页面中的信息,并将其粘贴到文件  $ HOME / .ecmwfapirc(Unix / Linux)或%USERPROFILE% .ecmwfapirc(Windows;

如何创建前导点文件?

重命名

创建 file.txt

重命名.file.,最后一个点将被删除,你就得到.file

这里我们需要 创建  .ecmwfapirc 文件 ,并将下面内容拷贝进去

上面的文件放在 %USERPROFILE%下,这里这个路径可以在用户变量中找到,本人电脑用户名为Cronous 路径为 C:UsersCronous

所以将 .ecmwfapirc 放在上面路径下面

$ HOME / .ecmwfapirc(Unix / Linux)或%USERPROFILE%。ecmwfapirc(Windows)的内容

{

"url"   : "",

"key"   : "XXXXXXXXXXXXXXXXXX",

"email" : "example@123.com"

}

2.安装客户端库

该版本的库提供对Python 2.7.x和Python 3的支持。

您可以ecmwfapi 通过在Unix / Linux上运行来安装  python库:

sudo pip install    

或在Windows上:

pip install    

如果您无法运行sudo或pip命令,只需下载  ecmwf-api-client-python.tgz。提取其内容并将模块复制ecmwfapi到环境变量指向的目录中PYTHONPATH。

3.检查数据可用性

要查看ECMWF Public Datasets的可用性,请访问Web界面:

使用此界面,您可以  发现我们存档中提供的所有ECMWF公用数据集。我们强烈建议您浏览我们的公共数据集以熟悉其可用性。您可以选择一个公共数据集,并开始浏览其内容。

请考虑有关内容的一些注意事项:

不同的ECMWF公共数据集包括不同的“参数”,“时间”和“步骤”

在每个  ECMWF公共数据集中,并非所有“参数”都可以从所有“步骤”

在每个  ECMWF公共数据集中,并非所有“时间”都提供所有“步骤”

上面的Web界面将帮助您检查和了解可用性。对于任何类型的选择,系统将以动态方式更新属性以反映当前的可用性。(即如果您更改步骤,一些参数将被添加或删除)。

小费

选择完成后,我们鼓励用户使用页面底部的“ 查看MARS请求 ”功能。使用这个MARS请求,你可以建立自己的Python脚本。

这里说一下查看MARS请求可以自动生成python脚本样例文件,我们可以对照着学习一下,如下面的我选择的数据源:

自动生成的python脚本如下:

[python] view plain copy

For more information on how to retrieve data programmatically, in Python, please go to Access ECMWF Public Datasets.

#!/usr/bin/env python

from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({

"class": "ti",

"dataset": "tigge",

"date": "2017-10-01/to/2017-10-20",

"expver": "prod",

"grid": "0.5/0.5",

"levtype": "sfc",

"origin": "ecmf",

"param": "134/167/228228",

"step": "0/6/12/18/24/30/36/42/48/54/60/66/72/78/84/90/96/102/108/114/120/126/132/138/144/150/156/162/168/174/180/186/192/198/204/210/216/222/228/234/240/246/252/258/264/270/276/282/288/294/300/306/312/318/324/330/336/342/348/354/360",

"time": "00:00:00/12:00:00",

"type": "cf",

"target": "output",

})

我们可以对照着学习一下。

这里给出一个TIGGE数据源的示例

转至元数据结尾转至元数据起始

TIGGE压力水平控制预测

TIGGE表面扰动预测

TIGGE压力水平控制预测

10m风组件,10m v风组件,来自NCEP。所有压力水平。

ECMWF公共数据集Web界面

 #!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "kwbc",    'levelist'  : "200/250/300/500/700/850/925/1000",    'levtype'   : "pl",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18/24/30",    'grid'      : "0.5/0.5",    'param'     : "131/132",    'time'      : "00/06/12/18",    'date'      : "2014-10-01",    'type'      : "cf",    'class'     : "ti",    'target'    : "tigge_2014-10-01_00061218.grib"})   

TIGGE表面扰动预测

2m温度。01 NOV 2014,来自ECMWF

ECMWF公共数据集Web界面

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "ecmf",    'levtype'   : "sfc",    'number'    : "1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18",    'grid'      : "0.5/0.5",    'param'     : "167",    'time'      : "00/12",    'date'      : "2014-11-01",    'type'      : "pf",    'class'     : "ti",    'target'    : "tigge_2014-11-01_0012.grib"})   

来自日本东京日本的rjtd

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "rjtd",    'levtype'   : "sfc",    'number'    : "1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18",    'grid'      : "0.5/0.5",    'param'     : "167",    'time'      : "00/12",    'date'      : "2014-11-01",    'type'      : "pf",    'class'     : "ti",    'target'    : "tigge_2014-11-01_0012.grib"})    

来自rksl,韩国:

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "rksl",    'levtype'   : "sfc",    'number'    : "1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18",    'grid'      : "0.5/0.5",    'param'     : "167",    'time'      : "00/12",    'date'      : "2014-11-01",    'type'      : "pf",    'class'     : "ti",    'target'    : "tigge_2014-11-01_0012.grib"})   

转至元数据起始

监控您的请求(python中我如何知道是否成功,如何取消请求)

我的要求完成需要多长时间?

根据一些因素和限制,请求可能需要一些时间(从几分钟到几个小时)才能完成。(例如,您提交的请求数,Nr当前正在运行的总活动请求数量,所涉及资源的可用性,最重要的是您的请求效率)

如何追溯旧请求?

您的工作列表可用于跟踪旅游请求。

您还可以使用Web-API活动和MARS活动页面。请参阅为什么MARS活动很重要

哪个是取消请求的最佳方式?

如果您想取消请求,请访问  您的工作,并单击取消选项。

一旦你已经取消了它,请求的状态将成为中止

取消不是推荐的方法,因为它可能会影响其他提交的请求的性能。

参见下一个常见问题。

我可以在本地环境中杀死我的请求(例如通过CTRL + C)

如果您只是在本地环境中杀死一个Web API请求(例如通过CTRL + C),那么在web-API服务级别上的相应作业不会被取消,但仍在运行。

您的请求将在您的工作列表中继续有效。 

这个是查看请求的列表的网站,执行完的请求数据以及请求状态都可以看到,请求完成的数据

也可以在这里下载

请参阅以前的常见问题,以查看如何正确取消您的请求。

图为joblist

我的请求已经排队(或活动)了很长时间。我要杀了吗?

根据许多因素和限制,请求可能需要一些时间才能完成。

访问您的工作列表以查看请求的状态

您可能需要访问我们的疑难解答页面了解更多信息。

进一步

我可以要求“netcdf”格式的数据吗?

是的, 你只需要添加你的请求“格式”:“netcdf”

我可以要求有限区域吗?

如果您已经在请求中设置了“grid”关键字,可以添加“area”:“coordinates”关键字。您可以设置预定义的区域,例如欧洲,或者使用北/西/南/东的坐标设置区域。

您还可以访问MARS区域关键字以获取更多信息:后处理关键字。

见下面的例子。

 "area": "europe",   

#area:  N/W/S/E #europe"area": "75/-20/10/60", #africa"area": "40/-20/-40/60",   

转至元数据结尾

由Cristian Simarro创建,最后修改于五月11,2015

转至元数据起始

TIGGE压力水平控制预测

TIGGE表面扰动预测

请参阅简要请求语法来了解每个关键字。

TIGGE压力水平控制预测

10m风组件,10m v风组件,来自NCEP。所有压力水平。

ECMWF公共数据集Web界面

 #!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "kwbc",    'levelist'  : "200/250/300/500/700/850/925/1000",    'levtype'   : "pl",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18/24/30",    'grid'      : "0.5/0.5",    'param'     : "131/132",    'time'      : "00/06/12/18",    'date'      : "2014-10-01",    'type'      : "cf",    'class'     : "ti",    'target'    : "tigge_2014-10-01_00061218.grib"})   

TIGGE表面扰动预测

2m温度。01 NOV 2014,来自ECMWF

ECMWF公共数据集Web界面

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "ecmf",    'levtype'   : "sfc",    'number'    : "1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/47/48/49/50",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18",    'grid'      : "0.5/0.5",    'param'     : "167",    'time'      : "00/12",    'date'      : "2014-11-01",    'type'      : "pf",    'class'     : "ti",    'target'    : "tigge_2014-11-01_0012.grib"})   

来自日本东京日本的rjtd

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "rjtd",    'levtype'   : "sfc",    'number'    : "1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18",    'grid'      : "0.5/0.5",    'param'     : "167",    'time'      : "00/12",    'date'      : "2014-11-01",    'type'      : "pf",    'class'     : "ti",    'target'    : "tigge_2014-11-01_0012.grib"})    

来自rksl,韩国:

#!/usr/bin/env pythonfrom ecmwfapi import ECMWFDataServer    server = ECMWFDataServer()    server.retrieve({    'origin'    : "rksl",    'levtype'   : "sfc",    'number'    : "1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23",    'expver'    : "prod",    'dataset'   : "tigge",    'step'      : "0/6/12/18",    'grid'      : "0.5/0.5",    'param'     : "167",    'time'      : "00/12",    'date'      : "2014-11-01",    'type'      : "pf",    'class'     : "ti",    'target'    : "tigge_2014-11-01_0012.grib"})   

如何打开python的脚本文件

本文介绍如何在windows操作系统下默认使用python自带的IDLE编辑器打开后缀名为.py的文件。

1、win+R打开运行

2、输入regedit,确定

3、在打开的注册表中找到以下目录:

4、HKEY_CLASSES-ROOT-Python.file-shell-open-command

将该项的内容修改为:

"D:PythonPython3.6.1pythonw.exe" "D:PythonPython3.6.1Libidlelibidle.pyw" -e "%1"

5、(将其中的路径修改为自己python的安装路径即可)

这样就可以双击.py文件直接用IDLE打开了。

当然,也可以使用其他的编辑器,如pycharm,或者notepad++,原理是一样的。

ae脚本怎么安装步骤

ae脚本安装的具体步骤如下:

1、我们必须直接把下载好的外置插件复制到你的电脑里的AE软件所在的盘的“Plug-ins”文件里面,这个“Plug-ins”就是存放AE效果和外置插件的一个目录。

2、安装完成后,重新打开AE软件,在右边的“效果和预设”窗口即可浏览你所安装的插件。

3、如果你想知道安装好的插件能不能正常使用,就新建一个合成,再建一个纯色层,把它放到纯色层中,合成窗口出现“对角线”交叉线说明这个插件还没有注册,需要注册后才可以完全地使用它。

4、一般你下载的插件文件里面都会包有注册码,找到对应的效果注册码填进去即可。

5、其实脚本的安装方法和插件的安装方法一样,只不过存放的文件目录不同。AE脚本要安装在“Scripts”文件下才生效,跟第一个步骤大致相同。不同的是把复制来的文件粘到“Scripts”文件里。

6、我们可以打开AE软件,在“文件-脚本”中可查看你安装的脚本文件。

python3.4的脚本如何用3.9执行

1、打开交互模式:交互模式下执行Python,这种模式下,无需创建脚本文件,直接在Python解释器的交互模式下编写对应的Python语句即可。

2、通过脚本输出通过文本编辑器,编写脚本文件,命名为hello.py,在命令行模式下输入pythonhello.py即可。这种方式,要注意脚本文件所在路径,如果当前工作路径和脚本文件不在同一路径下,则要进入脚本文件所在路径,或者给出脚本文件的完整路径。

3、在脚本文件中指定python程序所在路径,修改文件为可执行文件,然后直接运行文件。

求助,ae怎么运行脚本,有偿

脚本文件丢到 */Adobe After Effects CCSupport FilesScriptsScriptUI Panels

打开ae首选项—常规 勾上允许脚本读写和访问网络

重启ae, ae菜单栏-窗口

如何在python中加入ae动画

既然用到模板,肯定是要带着保存的,要精简也只能手动精简,AE并不能识别到模板中有相关联的表达式或脚本的地方,会误删一些东西的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。