{ "info": { "author": "Wayne Crawford", "author_email": "crawford@ipgp.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Physics" ], "description": "===================\nseaplan\n===================\n\nSeagoing mission planning based on station positions and occupation times\n\nOverview\n======================\n\nReads in a parameter file (YAML format) containing variables \nand a list of actions to perform.\n\nThe parameter file can also specify a \"station file\" containing the names, latitudes\nand longitudes of the stations. All of these stations will be plotted on the map and\nif an action has the same name and no specified latitude and longitude, this station's\nposition will be used.\n\nOutputs a table of actions with predicted (or specified) times. The table is in\nMultiMarkdown format, it can be printed as is or converted to HTML, LaTeX etc for pretty\nprinting.\n\nParameter file\n======================\n\nVariables that can be provided in the parameter files are (default in [braces]):\n\n- ``station_file``: A CSV file containing station information. Its first line\n is a header that specifies the field order using the names ``\"Name\", \"Lat\",\n \"Lon\", \"Type\" and \"Comment\"``\n\n - ``name: Name`` of CSV file\n - ``field_separator``: [``';'``]\n\n\n- ``printout``:\n\n - ``show_comments`` : Show comments in output [``False``]\n - ``print_past`` : Print out past events [``False``]\n\n- ``timing``:\n\n - ``ignore_depart_arrive_times``: Ignore ``'arrive_time'`` and \n ``'depart_time'`` in events (allows you to test time predictions)\n [``False``]\n - ``ship_speed.kn_i``: Cruising speed of the ship in knots [``10.``]\n - ``ship_latency.h``: Hours lost getting to speed from stopped [``0.5``]\n - ``action_times.h``: Default hours for each action/station type::\n\n action_times.h:\n \"{action_type1}\":\n \"{station_type1}\": *float*\n \"{station_type2}\": *float*\n default: *float*\n \"{action_type2}\":\n default: *float*\n\n- ``map``:\n\n - ``grid``: grid spacing in decimal degrees [``x:1; y:1``]\n - ``bounds``: plot bounds in Decimal degrees (MANDATORY if plot_map==True)\n - bathy_map: Map background image [False]. Three possibilities:\n\n * ``{string}``: Name of a netCDF file to plot as background image on the map\n * ``True``: Plot an etopo image as background\n * ``False``: No background map\n\n - ``plot_past_tracks``: Plot past ship tracks [``True``]\n - ``show_plot``: Plot the the screen as well as a file [``False``]\n\n- ``events``: Sequential list of \"events\" [MANDATORY]. \n If the \"station\" key corresponds to a \"Name\" in the station file,\n then the station position, type and comments\n are taken from that file. If not, you must specify at least the\n lat and lon the first time you name the station. The\n keys are:\n\n - ``station (str)``: station name [MANDATORY]\n - ``lat (float)``: station latitude [station.lat or 0.]\n - ``lon (float)``: station longitude [station.lat or 0.]\n - ``arrive_time (ISO)``: [previous depart_time+transit+latency]\n - ``depart_time (ISO)``: [arrive_time + hours]\n - ``hours (float)``: hours expected for operation \n [``action_time.h['{action_type}']['{station_type}']``, \n ``action_time.h['{action_type}']['default']``, or 0.]\n - ``comment (str)``: comments\n - ``speed (float)``: speed between previous and given site [ship_speed_knots] \n\nMiscellaneous features\n---------------------------------\n\n- Puts name of stations/actions on plot UNLESS they have no \"hours\" (just a\n waypoint) \n\n- Crosses out stations that have already been visited (departure_time entered\n and before UTCDateTime.now() \n\n- Changes the color of the ship's track every time you use the action name \"NEWLEG\"\n\nOther subdirectories\n======================\n\n`seaplan/_examples/`\n------------------------------------------------------------\n\nExample files and scripts:\n\nUse `reStructuredText\n`_ to modify this file.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pypa/seaplan", "keywords": "oceanography,marine,OBS", "license": "", "maintainer": "", "maintainer_email": "", "name": "seaplan", "package_url": "https://pypi.org/project/seaplan/", "platform": "", "project_url": "https://pypi.org/project/seaplan/", "project_urls": { "Homepage": "https://github.com/pypa/seaplan" }, "release_url": "https://pypi.org/project/seaplan/0.4.4/", "requires_dist": [ "numpy", "scipy (>)", "matplotlib", "basemap (>=1.0)", "pyyaml (>=3.0)", "jsonschema (>=2.6)", "jsonref (>=0.2)" ], "requires_python": ">=3", "summary": "Sea-going mission planning", "version": "0.4.4" }, "last_serial": 5556472, "releases": { "0.4.4": [ { "comment_text": "", "digests": { "md5": "489ddc1eedc03211b57f641b3e4c6b47", "sha256": "c321da2a9cc8fbc49f40d8c07ee59eef2b4b253a24978e525172cbc5c57d4f98" }, "downloads": -1, "filename": "seaplan-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "489ddc1eedc03211b57f641b3e4c6b47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 21496, "upload_time": "2019-07-19T13:28:49", "url": "https://files.pythonhosted.org/packages/34/9a/ce4e4d8cfffe7d6b4ad77d2d5f0cecc29466bd7e2076c723e3184cd98191/seaplan-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "408a6802e68a4a8e10a738cdaa3693ed", "sha256": "261ca5a1ef79a168823d36ab760aa28a4a5e3109d966218a0ec3ededd161e1e6" }, "downloads": -1, "filename": "seaplan-0.4.4.tar.gz", "has_sig": false, "md5_digest": "408a6802e68a4a8e10a738cdaa3693ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 17699, "upload_time": "2019-07-19T13:28:52", "url": "https://files.pythonhosted.org/packages/d7/42/797727ce4f6279598e87fee02fb7e628880508617ce44ce41d2bc6aae408/seaplan-0.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "489ddc1eedc03211b57f641b3e4c6b47", "sha256": "c321da2a9cc8fbc49f40d8c07ee59eef2b4b253a24978e525172cbc5c57d4f98" }, "downloads": -1, "filename": "seaplan-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "489ddc1eedc03211b57f641b3e4c6b47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 21496, "upload_time": "2019-07-19T13:28:49", "url": "https://files.pythonhosted.org/packages/34/9a/ce4e4d8cfffe7d6b4ad77d2d5f0cecc29466bd7e2076c723e3184cd98191/seaplan-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "408a6802e68a4a8e10a738cdaa3693ed", "sha256": "261ca5a1ef79a168823d36ab760aa28a4a5e3109d966218a0ec3ededd161e1e6" }, "downloads": -1, "filename": "seaplan-0.4.4.tar.gz", "has_sig": false, "md5_digest": "408a6802e68a4a8e10a738cdaa3693ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 17699, "upload_time": "2019-07-19T13:28:52", "url": "https://files.pythonhosted.org/packages/d7/42/797727ce4f6279598e87fee02fb7e628880508617ce44ce41d2bc6aae408/seaplan-0.4.4.tar.gz" } ] }