{ "info": { "author": "Filipe Fernandes", "author_email": "ocefpaf@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "# python-ctd\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.11396.svg)](https://doi.org/10.5281/zenodo.11396) [![Build Status](https://travis-ci.org/pyoceans/python-ctd.svg?branch=master)](https://travis-ci.org/pyoceans/python-ctd) [![PyPI](https://img.shields.io/pypi/v/ctd.svg?style=plastic)](https://pypi.python.org/pypi/ctd) [![Build status](https://ci.appveyor.com/api/projects/status/m1wxtsb8gpm96i53?svg=true)](https://ci.appveyor.com/project/ocefpaf/python-ctd) [![Llicense](http://img.shields.io/badge/license-BSD-blue.svg?style=flat)](https://github.com/pyoceans/python-ctd/blob/master/LICENSE.txt)\n\nTools to load hydrographic data as pandas DataFrame with some handy methods for\ndata pre-processing and analysis\n\nThis module can load [SeaBird CTD (CNV)](http://www.seabird.com/software/SBEDataProcforWindows.htm),\n[Sippican XBT (EDF)](http://www.sippican.com/),\nand [Falmouth CTD (ASCII)](http://www.falmouth.com/) formats.\n\n## Quick intro\n\n```shell\nconda install ctd --channel conda-forge\n```\n\n```shell\npip install ctd\n```\n\n\nand then,\n\n```python\nimport pandas as pd\nimport ctd\n\ncast = pd.DataFrame.ctd.read_cnv('g01l06s01.cnv.gz')\ndowncast, upcast = cast.split()\nfig, ax = downcast['t090C'].plot_cast()\n```\n\n![Bad Processing](https://raw.githubusercontent.com/ocefpaf/python-ctd/master/docs/readme_01.png)\n\nWe can do [better](http://www.go-ship.org/Manual/McTaggart_et_al_CTD.pdf):\n\n```python\ndowncast, upcast = cast.split()\n\ntemperature = downcast['t090C']\n\nfig, ax = plt.subplots(figsize=(5.5, 6))\ntemperature.plot_cast(ax=ax)\ntemperature.remove_above_water()\\\n .despike()\\\n .lp_filter()\\\n .press_check()\\\n .bindata()\\\n .smooth(window_len=21, window='hanning') \\\n .plot_cast(ax=ax)\nax.set_ylabel('Pressure (dbar)')\nax.set_xlabel('Temperature (\u00b0C)')\n```\n\n![Good Processing](https://raw.githubusercontent.com/ocefpaf/python-ctd/master/docs/readme_02.png)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "http://pypi.python.org/pypi/ctd", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyoceans/python-ctd", "keywords": "oceanography,CTD,pandas", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "ctd", "package_url": "https://pypi.org/project/ctd/", "platform": "any", "project_url": "https://pypi.org/project/ctd/", "project_urls": { "Download": "http://pypi.python.org/pypi/ctd", "Homepage": "https://github.com/pyoceans/python-ctd" }, "release_url": "https://pypi.org/project/ctd/1.0.0/", "requires_dist": [ "gsw (>=3.3.0)", "matplotlib", "numpy", "pandas-flavor (==0.1.2)", "pandas (>=0.24.0)", "scipy", "pytest ; extra == 'testing'" ], "requires_python": ">=3.6", "summary": "Tools to load hydrographic data as DataFrames", "version": "1.0.0" }, "last_serial": 5267322, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "102908b1846bd62bec94dd9713859893", "sha256": "60c7885c7e0859c8b242097a7d8afcbe9fe338ae5b11242250c4a3d0b8ed47dc" }, "downloads": -1, "filename": "ctd-0.1.0.tar.gz", "has_sig": false, "md5_digest": "102908b1846bd62bec94dd9713859893", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17925, "upload_time": "2013-07-23T18:02:08", "url": "https://files.pythonhosted.org/packages/5b/81/5c66c032f685c25bc73fc91365926ff96c44ce3e667a0959c88c4a3b3e65/ctd-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "59f90c1e989c702ee9c6969ecadea8bc", "sha256": "a566f82444d556afb70e4723ab40aa578a21fdf611d429e6784ac7de597eaa44" }, "downloads": -1, "filename": "ctd-0.2.1.tar.gz", "has_sig": false, "md5_digest": "59f90c1e989c702ee9c6969ecadea8bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14881, "upload_time": "2014-04-08T13:18:24", "url": "https://files.pythonhosted.org/packages/07/5a/63a38227531f2376c0fb6e9bd2a285aa5bff52c6c0992e5504c482d7e9cf/ctd-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1dd5964f0af69aafe1369e99e32786c3", "sha256": "c5144bf2200cd366fabacdd3c4dbe6cfd234a57beaf1aa221b159f5462bc4677" }, "downloads": -1, "filename": "ctd-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1dd5964f0af69aafe1369e99e32786c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13483, "upload_time": "2017-05-04T14:14:48", "url": "https://files.pythonhosted.org/packages/43/74/c9bfdcc1aeefa7aea4675c23a925e72dcac04d8df70b945fba5a9dcef916/ctd-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "601debc12e2d09e4e1251af393e8d342", "sha256": "760e6a67ebc7903f95c1193db0f8a187caadeee16991114ac8ddadcd7aa8b7d6" }, "downloads": -1, "filename": "ctd-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "601debc12e2d09e4e1251af393e8d342", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16440, "upload_time": "2018-08-13T14:34:25", "url": "https://files.pythonhosted.org/packages/04/1b/8fbf841f23b7c4b342b7705b472dea565b6d5e9ebc0dc7b049fb94ffd3f5/ctd-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "379e0e0ff5a752634202cf59125031ad", "sha256": "b0266eea464c4a993c49b6558cc3ed3a16ec4ad2766305b0a8cf42aec9354a71" }, "downloads": -1, "filename": "ctd-0.4.0.tar.gz", "has_sig": false, "md5_digest": "379e0e0ff5a752634202cf59125031ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31621, "upload_time": "2018-08-13T14:34:26", "url": "https://files.pythonhosted.org/packages/a5/fa/994da23bfa55ff935d9e9a174eaffa8e71e6d0246f21f8ec7b748c1c0020/ctd-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "389faddd598770171d24bc9b695c4e37", "sha256": "6f1a3be07fc18987c1ec5a9dce5eb4cd4c9b567836ba93b4fe49edc4204f9677" }, "downloads": -1, "filename": "ctd-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "389faddd598770171d24bc9b695c4e37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14761, "upload_time": "2019-05-14T13:09:59", "url": "https://files.pythonhosted.org/packages/b4/d4/4c668b2763f900e7ec7a9b2a25f24f78e754e913343f4a65478e6bf2197e/ctd-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "459dfba16f60c8628d087c03187d0fa2", "sha256": "c354b87d0ba4af2b39105ce1f2e91339da5d2bf2a869b8f74da6be5dab3dbaec" }, "downloads": -1, "filename": "ctd-1.0.0.tar.gz", "has_sig": false, "md5_digest": "459dfba16f60c8628d087c03187d0fa2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30959, "upload_time": "2019-05-14T13:10:01", "url": "https://files.pythonhosted.org/packages/82/b8/d10b51c66751a8c5915b65a68145d7956fe5c9c0a28245c2a13d9c111ade/ctd-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "389faddd598770171d24bc9b695c4e37", "sha256": "6f1a3be07fc18987c1ec5a9dce5eb4cd4c9b567836ba93b4fe49edc4204f9677" }, "downloads": -1, "filename": "ctd-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "389faddd598770171d24bc9b695c4e37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14761, "upload_time": "2019-05-14T13:09:59", "url": "https://files.pythonhosted.org/packages/b4/d4/4c668b2763f900e7ec7a9b2a25f24f78e754e913343f4a65478e6bf2197e/ctd-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "459dfba16f60c8628d087c03187d0fa2", "sha256": "c354b87d0ba4af2b39105ce1f2e91339da5d2bf2a869b8f74da6be5dab3dbaec" }, "downloads": -1, "filename": "ctd-1.0.0.tar.gz", "has_sig": false, "md5_digest": "459dfba16f60c8628d087c03187d0fa2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30959, "upload_time": "2019-05-14T13:10:01", "url": "https://files.pythonhosted.org/packages/82/b8/d10b51c66751a8c5915b65a68145d7956fe5c9c0a28245c2a13d9c111ade/ctd-1.0.0.tar.gz" } ] }