IPDA库
项目描述
国际行星数据联盟(IPDA)支持跨机构数据搜索、数据发现、数据检索等。它使用敏捷OODT(面向对象数据技术)库来处理配置元数据搜索/检索和产品搜索/检索。它还提供创建、操作和序列化VOTables的实用工具。
安装
本文档介绍了如何安装IPDA库。
快速说明
作为具有管理权限的用户,运行
easy_install ipda
这就完成了。
完整说明
IPDA库需要Python编程语言。我们建议使用2.4或更高版本。截至本文撰写时,2.6是最新的稳定版本。如果您的系统上尚未安装Python,您可以从Python网站找到二进制和源代码发行版。
要测试系统上是否安装了正确的Python版本,运行
python -V
您应该看到类似的输出
Python 2.6
指示已安装的Python版本。IPDA库还需要Agile OODT。OODT是面向对象的数据库技术,是一个元数据和数据网格框架。Agile OODT是OODT的Python版本,比Java版本具有更高的性能和更简单的集成。
迄今为止,安装IPDA库最简单、推荐和鼓励的方法是使用EasyInstall。如果您的Python安装可以使用EasyInstall,那么您只需运行一个命令即可一次性下载、构建、安装并生成系统上所有用户的命令行工具
easy_install ipda
请确保以管理员用户身份运行该命令。例如,在Mac OS X和其他Unix系统上,您可能需要运行
sudo easy_install ipda
这将下载并安装所有依赖项,包括Agile OODT。
可执行文件
安装EasyInstall
如果您所在的系统中的Python安装缺少easy install,不用担心!升级系统以获得EasyInstall的功能相当简单。按照以下说明操作
作为管理员用户,使用系统中的Python运行新下载的ez_setup.py文件。
EasyInstall及其必要的库将被下载、构建和安装,并生成easy_install可执行文件。easy_install可执行文件的位置在您平台的标准Python脚本位置,通常是python可执行文件所在的位置。例如,在Mac OS X 10.5上,目录是
/Library/Frameworks/Python.framework/Versions/Current/bin
不使用EasyInstall安装
如果您的系统上没有EasyInstall,您仍然可以正确安装IPDA库。按照以下说明操作
从http://oodt.jpl.nasa.gov/dist/agile-oodt/oodt-0.0.1.tar.gz下载Agile OODT源代码分发版。根据适当替换版本号。
从http://oodt.jpl.nasa.gov/dist/ipda-library/ipda-0.0.1.tar.gz下载IPDA库源代码分发版。根据适当替换版本号。
解压缩每个存档。
将当前工作目录更改为每个新创建的子目录oodt-0.0.1和ipda-0.0.1,再次根据适当替换版本号。
作为管理员用户,在每个子目录中运行:python setup.py install
问题和疑问
有关IPDA库的任何问题或寻求帮助,请访问我们的联系网页。
变更日志
0.0.3 - 错误修复
新墨西哥州立大学的Irma Trejo观察到“DATA_SET_NAME”配置文件元素没有被设置。这个版本更新了单元测试以检查这一点,并修复了问题。
0.0.2 - 错误修复
这个版本解决了处理PDS资源类“dataset”到PDAP资源类“DATA_SET”(带下划线)的特殊情况。现在它正确地添加了下划线。
0.0.1 - FCS
第一份客户发货包括PDS到PDAP查询功能。
0.0.0 - 未发布
这是一个Python实现的初始证明,提供了最基本的功能
Python中的VOTables
GRS数据访问