{"repo":"DFO-Ocean-Navigator/Ocean-Data-Map-Project","free":true,"listed":false,"github":"https://github.com/DFO-Ocean-Navigator/Ocean-Data-Map-Project","clone":"git clone https://github.com/DFO-Ocean-Navigator/Ocean-Data-Map-Project.git","description":"The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at","language":"Python","stars":57,"topics":["science","ocean-model","oceanography","javascript","netcdf","python","ocean-navigator","gis","data-visualization"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Ocean Navigator Contents Overview Development Automate CLASS4 pickle generation --- Overview Ocean Navigator is a Data Visualization tool that enables users to discover and view 3D ocean model output quickly and easily. The model outputs are stored as NetCDF4 files. Our file management is now handled by an SQLite3 process that incrementally scans the files for a dataset, and updates a corresponding table so that the Python layer can only open the exact files required to perform computations; as opposed to the THREDDS aggregation approach which serves all the files in a dataset as a single netcdf file. The THREDDS approach was unable to scale to the sheer size of the datasets we deal with. The server-side component of the Ocean Navigator is written in Python 3, using the Flask web API. Conceptually, it is broken down into three components: - Query Server This portion returns metadata about the selected dataset in JSON format. These queries include things like the list of variables in the dataset, the times covered, the list of depths for that dataset, etc. The other queries include things such as predefined areas (NAFO divisions, EBSAs, etc), and ocean drifter paths. The drifter paths are loaded from NetCDF files, but all the other queries are loaded from KML files. - Plotting This portion generates an image plot, which could be a map with surface fields (or fields at a particular depth), a transect through a defined part of the ocean, depth profiles of one or more points, etc","default_branch":null,"files":null,"tree":[],"storefront":"/r/DFO-Ocean-Navigator","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DFO-Ocean-Navigator/Ocean-Data-Map-Project/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}