这个项目允许用户在jupyter笔记本电脑上使用unidata的idv

ipython-IDV的Python项目详细描述


[![构建状态](https://travis-ci.org/unidata/ipython_idv.svg?branch=master)(https://travis ci.org/piqueen314/ipython_idv)
[![许可证:mit](https://img.shields.io/badge/license mit yellow.svg)(https://opensource.org/licenses/mit)
ipython-idv
o呼叫Unidata的[集成数据查看器](https://github.com/unidata/idv)


\在安装jupyter/ipython笔记本软件[像这样](https://jupyter notebook初学者指南.readthedocs.io/en/latest/)之后,您还需要安装[ipywidgets包](https://ipywidgets.readthedocs.io/en/latest/user_install.html)

2。一旦jupyter/ipython准备好了,就将[drilsdown.py](https://github.com/unidata/ipython_idv/blob/master/drilsdown.py)复制到本地扩展目录,即ipython/extensions。要从笔记本上运行idv命令,您需要安装[idv版本5.4或更高版本](http://www.unidata.ucar.edu/software/idv/nightly/)。此外,还需要将idv_home环境变量设置为idv install目录,以便python可以执行命令${idv_home}/runidv

4。您还需要将idv配置为接受来自ipython笔记本的连接。为此,请在本地~/.unidata/idv/defaultidv/idv.properties文件中设置以下属性:

<;pre>;
idv.monitorport=8765
<;pre>;


--
-

当您启动Jupyter笔记本,并在浏览器中运行iPython笔记本时,请在笔记本中执行此操作:

<;pre>;
%load-ext drilsdown
<;


查找诸如现有捆绑包、数据目录等资源,包括指向"帮助"部分的链接。




/>
<;pre>;
from drilsdown import idv
from drilsdown import ramadda
<;/pre>;

迈阿密点教育电子地图。请参阅示例[下面](https://github.com/unidata/ipython_idv/blob/master/readme.md示例)。

--
-
thon_idv/blob/master/ramaddaplugin.jar)。将此文件复制到本地idv插件目录(~/.unidata/idv/defaultidv/plugins)。虽然它不是纯文本代码文件,但它包含在本回购协议中,因此运行drilsdown所需的所有产品都可以在
一个位置找到。

--
把它放在Ramadda安装的"插件"区域,然后重新启动。它是从[Ramadda Drilsdown Repository]的代码(https://github.com/unidata/drilsdown)生成的,但是包含在这里,因此运行Drilsdown所需的所有产品都可以在一个地方找到。




<;h2>;python笔记本调用Drilsdown和IDV的示例:<;/h2>;
下面是一个如何使用api加载具有不同边界框的idv捆绑包并从drilsdown import idv捕获图像的示例

<;pre>;
idv.fileurl="http://geodesystems.com/repository/entry/get?entryid=d83e0924-008d-4025-9517-394e9f13712f"
bboxes=[[50,-130,40,-100],[50,-100,40,-75],[40,-130,20,-10
idv.loadbundle(idv.fileurl,bbox)
idv.loadbundle(idv.fileurl,bbox)
idv.makeimage(caption="bbox:"+repr(bbox[0])+"/"+repr(bbox[1])+"+repr(bbox[2])+"/"+repr(bbox[0])+"+"+repr(bbox[0])+"+"+repr(bbox[0])"+"+repr(bbox[0])"+"+repr(bbox[0])"+"+repr(bbox[0]"+"+"+"+从滴落物中预先
导入idv
idv.fileurl="http://geodesystems.com/repository/entry/get?EntryID=D83e0924-008D-4025-9517-394E9F13712F"
bboxes=[[50,--130,40,--100,[50,--100,40,--100,40,--75],[40,--130,20,--100],[40,--130,40,40,--100,20,-75]]
i in range(len bboxes(bboxes)):
bbox=bboxes[i];
idv.loadbundle(idv.fileurl,bbox);
label="bbox:"+repr(bbox[0]+"/"+repr r(bbox[0]+"/"+repr(rep(bbox[1])+""+repr(bbox[2])+"/"+repr(bbox[3]);
idv.makemovie(caption=label,display=true,publish={'parent':'9ADF32B5-AAD4-4A8D-997E-216B9757D240',"name":"image"+repr(i)})
<;/pre>;






makeimage可以采用发布参数的两种形式之一。第一个是布尔值,将导致idv弹出其"ramada发布"对话框,在该对话框中可以发布图像。
<;pre>;
idv.makeimage(caption=label,publish=true);
<;pre>;

这将指示python直接向ramadda进行发布。映射可以包含一个父成员(该成员是要发布到的条目ID)和一个名称成员(该成员是条目名称)。

<;pre>;
idv.makeimage(caption=label,publish={'parent':'9adf32b5-aad4-4a8d-997e-216b9757d240',"name":"image"+repr(i)})
<;/pre>;

/>
<;pre>;
导出ramada用户=
导出ramada密码=
<;pre>;








欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将文本文件读取到java对象数组   不支持java PageNotFound请求方法“GET”   java JDBC未选择任何数据库   java正在获取ssl。SSLHandshakeException在使用带有标头的REST客户端时发生,但在使用PostMan时可以正常工作   java测试与junit 5的接口   多线程Java Publisher服务器聊天程序   java编译错误已尝试修复,但没有成功   在TIBCO上安装java Https证书   java如何解析一个困难的问题。txt文件?   java如何使用ApachePOI3.6和ApachePOIOXML3读取pptx文件的内容。15罐?   java使用Gradle运行特定于Android的检测测试   人工智能回溯Java   用java制作螺旋桨动画   spring hibernate查询中的java日期   java读取HDFS小型分区?