极光映射工具

auromat的Python项目详细描述


Linux Build StatusCode Health

在Linux下安装

下面假设是ubuntu,但对于其他发行版应该是类似的。

在安装auromat之前,必须安装一些系统库。

sudo apt-get install libraw-dev liblensfun-dev libgeos-dev

如果要使用此数据或以CDF格式导出,则必须 安装NASA’s CDF library

wget http://cdaweb.gsfc.nasa.gov/pub/software/cdf/dist/cdf35_0_2/linux/cdf35_0-dist-cdf.tar.gz
tar xf cdf35_0-dist-cdf.tar.gz
cd cdf35_0-dist
make OS=linux ENV=gnu all
sudo make INSTALLDIR=/usr/local/cdf install
cd ..

另外,为了在python中使用cdf库,我们需要spacepy库。 由于pypi上尚未发布此版本,您必须使用以下命令手动安装它:

    sudo apt-get install libhdf5-serial-dev
pip install --user numpy python-dateutil
pip install --user git+http://git.code.sf.net/p/spacepy/code

如果要以netcdf格式导出:

sudo apt-get install libnetcdf-dev libhdf5-serial-dev

如果要绘制任何类型的地理地图,请使用以下命令安装基本地图库:

pip install --user --allow-external basemap --allow-unverified basemap basemap

现在,使用以下命令安装Auromat:

pip install --user auromat[cdf,netcdf]

分别使用auromat[cdf]或auromat[netcdf]可以省去对cdf或netcdf的支持。

命令行工具安装在~/.local/bin中。为了方便起见,您应该添加此文件夹 如果情况不是这样的话,请转到您的路径:

exportPATH=$HOME/.local/bin:$PATH

在Mac OS X下安装

首先,如果您还没有自制程序,请安装它:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update

然后,使用自制程序安装python 3:

brew install python3

如果要使用此数据或以CDF格式导出,则必须 安装NASA’s CDF library

curl -O http://cdaweb.gsfc.nasa.gov/pub/software/cdf/dist/cdf35_0_2/linux/cdf35_0-dist-cdf.tar.gz
tar xf cdf35_0-dist-cdf.tar.gz
cd cdf35_0-dist
make OS=macosx ENV=gnu all
sudo make INSTALLDIR=/Applications/cdf install
cd ..

另外,为了在python中使用cdf库,我们需要spacepy库。 由于pypi上尚未发布此版本,您必须使用以下命令手动安装它:

pip3 install numpy python-dateutil
pip3 install git+http://git.code.sf.net/p/spacepy/code

如果要以netcdf格式导出:

brew tap homebrew/science
brew install netcdf hdf5

如果要绘制任何类型的地理地图,请使用以下命令安装基本地图库:

brew install geos
pip3 install --allow-external basemap --allow-unverified basemap basemap

现在,使用以下命令安装Auromat:

sudo pip3 install auromat[cdf,netcdf]

分别使用auromat[cdf]或auromat[netcdf]可以省去对cdf或netcdf的支持。

在Windows下安装

如果需要使用此数据或以CDF格式导出,则需要使用 32位的Python2.7。用于处理cdf文件的python库 (spacepy)目前仅适用于python 2.6和2.7(32位)。

对于Python3.3及更低版本,必须安装包管理器pip, 有关说明,请参见http://pip.readthedocs.org/en/latest/installing.html

一些必需的python包(截至2014年底)不提供windows二进制 Pypi上的轮子。因此,必须手动安装:

请从安装numpy、scipy、numexpr、scikit image、astropy和pyephem http://www.lfd.uci.edu/~gohlke/pythonlibs/

如果要绘制任何类型的地理地图,请从以下位置安装Basemap库: http://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap

如果要使用此数据或以CDF格式导出,则必须 安装nasa的cdf库(32位版本),有关详细信息,请参见http://cdf.gsfc.nasa.gov。 另外,要在python中使用cdf库,需要spacepy库。 您可以从下载安装程序 http://sourceforge.net/projects/spacepy/files/spacepy

如果要以netcdf格式导出,请从以下位置安装netcdf4库: http://www.lfd.uci.edu/~gohlke/pythonlibs/#netcdf4

现在,使用以下命令安装Auromat:

pip install --user auromat[cdf,netcdf]

分别使用auromat[cdf]或auromat[netcdf]可以省去对cdf或netcdf的支持。

高级功能

如果您想自己对图像进行地理参考,可以安装以下软件 不使用可用的数据提供程序。请注意,完整的工作流不是 对于某些数据源,例如正确的地理参考ISS图像 你必须考虑不准确的相机时间戳,并可能造成镜头丢失失真 个人资料。

如果你想用Auromat.solving软件包自己确定天体测量方案, 您需要安装astrometry.net,请参见http://astrometry.net/use.html。确保 bin/文件夹在您的路径中,以便auromat可以找到它。

如果要使用auromat.solving.masking自动遮罩图像的星光场 模块,请安装在ubuntu上:

sudo apt-get install libopencv-imgproc-dev python-opencv

在Mac OS X上,请跟随 http://jjyap.wordpress.com/2014/05/24/installing-opencv-2-4-9-on-mac-osx-with-python-support/

在windows上,从http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv安装

如果你想用lensfun数据库纠正图像中的镜头失真 使用从映像中提取的exif数据,请安装在ubu上南大:

sudo apt-get install libimage-exiftool-perl

在Mac OS X上:

brew install exiftool

在windows上,从http://www.sno.phy.queensu.ca/~phil/exiftool/中提取zip存档 进入一个文件夹,并把它放在你的路径,使AuroMaTM可以找到ExfToo工具。

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

推荐PyPI第三方库


热门话题
java为什么整数构造函数方法不再需要属性?   java单函数从广播接收器检索数据   Java类中的Scala设置器和获取器   JAVA MVC表选择的行ID和mysql db ID不同   java在Multimaps Guava中获取值   jakarta ee Intellij IDEA Java类在保存时不自动编译   java在另一个Spring实体中使用Spring实体   JTwitter库的安卓类一直在给我java。朗朗:温特韦尔。杰特维特。啁啾   java停止启动应用程序   java Jersey测试NoSuchMethodError   java如何处理合成元素上的注释   java崩溃shell无法通过ssh连接   java计算两个日期之间的天数后(取自edittext)如何在新的edittext中显示天数