GithubHelp home page GithubHelp logo

brutzman / stoqs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mcgredonps/stoqs

1.0 1.0 0.0 175.97 MB

STOQS (Spatial Temporal Oceanographic Query System) is a geospatial database software package designed to provide efficient access to in situ oceanographic measurement data.

Home Page: http://www.stoqs.org

License: GNU General Public License v3.0

Shell 1.24% Python 28.51% MATLAB 1.05% Jupyter Notebook 63.06% Protocol Buffer 0.05% HTML 5.89% ApacheConf 0.20%

stoqs's Introduction

Spatial Temporal Oceanographic Query System

Build Status Coverage Status Requirements Status Code Health DOI

STOQS is a geospatial database and web application designed to give oceanographers efficient integrated acccess to in situ measurement and ex situ sample data. See http://www.stoqs.org.

Getting started with a STOQS development system

First, install Vagrant and and VirtualBox โ€” there are standard installers for Mac, Windows, and Linux. Then create an empty folder off your home directory such as Vagrants/stoqsvm, open a command prompt window, cd to that folder, and enter these commands:

curl "https://raw.githubusercontent.com/stoqs/stoqs/master/Vagrantfile" -o Vagrantfile
curl "https://raw.githubusercontent.com/stoqs/stoqs/master/provision.sh" -o provision.sh
vagrant up --provider virtualbox

The vagrant up command takes a few hours to provision and setup a complete CentOS 7 STOQS server that also includes all the data science tools bundled in packages such as Anaconda. All connections to this virtual machine are performed from the the directory you installed it in; you must cd to it (e.g. cd ~/Vagrants/stoqsvm) before logging in with the vagrant ssh -- -X command. After installation finishes log into your new virtual machine and test it:

vagrant ssh -- -X   # Wait for [vagrant@localhost ~]$ prompt
cd ~/dev/stoqsgit && source venv-stoqs/bin/activate
export DATABASE_URL=postgis://stoqsadm:[email protected]:5432/stoqs
./test.sh CHANGEME

In another terminal window start the development server (after a cd ~/Vagrants/stoqsvm):

vagrant ssh -- -X   # Wait for [vagrant@localhost ~]$ prompt
cd ~/dev/stoqsgit && source venv-stoqs/bin/activate
export DATABASE_URL=postgis://stoqsadm:[email protected]:5432/stoqs
stoqs/manage.py runserver 0.0.0.0:8000 --settings=config.settings.local

Visit your server's STOQS User Interface using your host computer's browser:

http://localhost:8000

More instructions are in the doc/instructions directory โ€” see LOADING for how to load your own data and CONTRIBUTING for how to share your work. See example Jupyter Notebooks that demonstrate specific analyses and visualizations that cannot be accomplished in the STOQS User Interface. Visit the STOQS Wiki pages for updates and links to presentations. The stoqs-discuss list in Google Groups is also a good place to ask questions and engage in discussion with the STOQS user and developer communities.

Supported by the David and Lucile Packard Foundation, STOQS undergoes continual development to help support the mission of the Monterey Bay Aquarium Research Institute (MBARI). If you have your own server you will occasionally want to get new features with:

git pull
./setup.sh

If you use STOQS for your research please cite this publication:

McCann, M.; Schramm, R.; Cline, D.; Michisaki, R.; Harvey, J.; Ryan, J., "Using STOQS (The spatial temporal oceanographic query system) to manage, visualize, and understand AUV, glider, and mooring data," in Autonomous Underwater Vehicles (AUV), 2014 IEEE/OES, pp.1-10, 6-9 Oct. 2014 doi: 10.1109/AUV.2014.7054414

stoqs's People

Contributors

mbarimike avatar stoqs avatar danellecline avatar rschramm9 avatar duane-edgington avatar chander avatar mcgredonps avatar jergutierrez avatar brutzman avatar carueda avatar nrgs avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.