All Projects → USGCRP → gcis

USGCRP / gcis

Licence: other
Global Change Information System

Programming Languages

perl
6916 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
PLpgSQL
1095 projects

Projects that are alternatives of or similar to gcis

xcast
A High-Performance Data Science Toolkit for the Earth Sciences
Stars: ✭ 28 (+40%)
Mutual labels:  climate-science
sbb
Semantic Body Browser - a tool for graphically exploring an organism's body.
Stars: ✭ 31 (+55%)
Mutual labels:  semantic-web
CSV2RDF
Streaming, transforming, SPARQL-based CSV to RDF converter. Apache license.
Stars: ✭ 48 (+140%)
Mutual labels:  semantic-web
HPO-translations
Internationalisation of the HPO content
Stars: ✭ 19 (-5%)
Mutual labels:  semantic-web
clisops
Climate Simulation Operations
Stars: ✭ 17 (-15%)
Mutual labels:  climate-science
SEPA
Get notifications about changes in your SPARQL endpoint.
Stars: ✭ 21 (+5%)
Mutual labels:  semantic-web
Archived-SANSA-ML
SANSA Machine Learning Layer
Stars: ✭ 39 (+95%)
Mutual labels:  semantic-web
Slovo
Искони бѣ Слово - already in production at https://слово.бг
Stars: ✭ 17 (-15%)
Mutual labels:  mojolicious
ont-api
ONT-API (OWL-API over Apache Jena)
Stars: ✭ 20 (+0%)
Mutual labels:  semantic-web
link-service
The link service is used to create links to content and metadata on govinfo
Stars: ✭ 34 (+70%)
Mutual labels:  government-data
twinql
A graph query language for the semantic web
Stars: ✭ 17 (-15%)
Mutual labels:  semantic-web
titanium-json-ld
A JSON-LD 1.1 Processor & API
Stars: ✭ 79 (+295%)
Mutual labels:  semantic-web
GeoTriples
Publishing Big Geospatial data as Linked Open Geospatial Data
Stars: ✭ 32 (+60%)
Mutual labels:  semantic-web
semicon
A collection of icons for the Semantic Web and Linked Open Data world.
Stars: ✭ 20 (+0%)
Mutual labels:  semantic-web
FCA-Map
💠 Ontology matching system based on formal concept analysis
Stars: ✭ 25 (+25%)
Mutual labels:  semantic-web
linkedresearch.org
🌐 linkedresearch.org
Stars: ✭ 32 (+60%)
Mutual labels:  semantic-web
lodex
Linked Open Data EXperiment
Stars: ✭ 43 (+115%)
Mutual labels:  semantic-web
NYCOpenRecords
A web application to submit and view Freedom of Information Law requests
Stars: ✭ 38 (+90%)
Mutual labels:  government-data
ProvBook
The provenance of a Jupyter Notebook
Stars: ✭ 29 (+45%)
Mutual labels:  provenance
YALC
🕸 YALC: Yet Another LOD Cloud (registry of Linked Open Datasets).
Stars: ✭ 14 (-30%)
Mutual labels:  semantic-web

Global Change Information System

Build Status Coverage Status

This is the HTML front end and API for the Global Change Information System (GCIS).

This portion of the GCIS is called Tuba.

Docker installation

See Docker Readme

Mac installation

See MacOS Readme

Linux installation

Prerequisites :

- PostgreSQL 9.3+, 
  - requires addtional dev, contrib, and server packages
- Perl 5.20
- uuid dev package
- OpenSSL dev package
- A recent raptor (<http://librdf.org/raptor>)

On Ubuntu 14.04, they can be installed with:

- sudo apt-get install postgresql-contrib-9.3 libpg-hstore-perl \
  postgresql-9.3 postgresql-server-dev-9.3 libuuid1 uuid-dev make \
  openssl libssl-dev libpq-dev graphviz libxml2 raptor2-utils curl \
  perlbrew

For CentOS, they can be installed with:

- sudo yum install openssl-devel uuid-devel make postgresql93-devel \
  postgresql93-contrib postgresql93-server postgresql93 graphviz \
  libxml2 raptor2-utils curl perlbrew gcc git

Instantiate Perlbrew environment:

perlbrew init                 # complete the init instructions
perlbrew install perl-5.20.0
perlbrew install-cpanm
perlbrew install-patchperl
perlbrew switch perl-5.20.0

Clone the Repository :

git clone https://github.com/USGCRP/gcis

Install of Perl prerequisites :

cd gcis
cpanm --installdeps .

Customize install_base (optional) :

echo $(dirname $(dirname $(which perl)))
vi Build.PL
# use the ouput of the command above as the value for --install_base below
# or create a file $HOME/.modulebuildrc, that contains :
#       install     --install_base /your/directory/here

Software installation :

perl Build.PL # --install_base=(see above) if using custom
./Build
./Build test
./Build install

Database configuration :

Add these directives to postgresql.conf, under "CUSTOMIZED OPTIONS" :

audit.username = 'unknown'
audit.note = ''

Database installation :

sudo su - postgres -c "createuser -P -s -e $(whoami)"
./Build dbinstall

Configuration :

cp eg/Tuba.conf.sample Tuba.conf
sudo mkdir /var/local/projects
sudo chown $(whoami):$(whoami) /var/local/projects

Starting :

hypnotoad bin/tuba

Starting in dev mode :

morbo -l http://0.0.0.0:3000 bin/tuba    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].