A python wrapper on RFa for FA files using Xarray
Project description
PyFa-tool
Python wrapper on Rfa using Xarray. The goal of this package is to import FA files into Xarray and provide basic and user friendly commands for inspecting FA files.
Required software and install
This package is developed for Linux distributions with a Python3 installation. In addition, R should be installed and the Rfa library as well.
For the most stable versions use the github main, or use the version on PyPI. Install this with:
pip install PyFa-tool --upgrade
Setup
There are two ways to use the PyFa package:
- Use this as a python package to convert FA to Xarray, and make your own analysis
- Use this as backand for shell commands to make some basic visualisations.
Python package usage
To use PyFa as a package, import it and try the available functions:
import pyfa_tool as pyfa
# Get available fields
fielddf = pyfa.get_fields(fa_filepath=path_to_fa_file)
print(fielddf) #Note that not all rows are printed (default pandas settings).
# convert to an Xarray.DataArray
dxr = pyfa.FA_to_Xarray(fa_filepath=path_to_fa_file,
fieldname='SURFTEMPERATURE',
target_crs='EPSG:4326')
# info and plotting:
print(dxr) #Don' panic if you see Nan's in the data, this is often so for the corners because of reprojecting.
dxr.plot() #Matplotlib backend
Setup the shell commands
To use this package as a shell command, execute following python code only once:
import pyfa_tool as pyfa
pyfa.setup_shell_command()
Restart a terminal, and you are ready to go.
This file will add the pyfa
alias to your ~\.bashrc
file, and will propagate arguments to the python package.
Shell Usage
The FA file, and some settings are given throug arguments ex.:
pyfa FA_file --print_fields --proj=EPSG:4326 --save
To see all possible arguements run pyfa -h
. (Don't forget to setup the shell commands first)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyfa_tool-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fc6d4dd11d3da4bf4cc525d8db9d41f9a48f04ca046b30e219ac5c912727c0 |
|
MD5 | ef25622f1c5fa2f9af8de9d20b123284 |
|
BLAKE2b-256 | 2c30cc2d0e29132ab1039ac46c48ff91194ad1889effd52bb62b86bd12b9a5c2 |