opendcs

Open Data Collection System for Hydro/Meteorologic Data

https://github.com/opendcs/opendcs

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary

Keywords from Contributors

transformation interactive charts integration annotation packaging autograd energy-system energy-system-model embedded
Last synced: 6 months ago · JSON representation

Repository

Open Data Collection System for Hydro/Meteorologic Data

Basic Info
  • Host: GitHub
  • Owner: opendcs
  • License: apache-2.0
  • Language: Java
  • Default Branch: main
  • Size: 159 MB
Statistics
  • Stars: 40
  • Watchers: 11
  • Forks: 27
  • Open Issues: 306
  • Releases: 49
Created over 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Security

README.docker.md

OpenDCS Docker files

LRGS

To setup a permanent instance of an LRGS do the following, replace --name lrgs with a name appropriate to your installation.

``` docker create volume lrgsvolume docker run -d name lrgs -p 16003:16003 -v lrgsvolume:/lrgshome -e LRGSADMIN_PASSWORD="the password you want" lrgs:latest

```

16003 is the DDS protocol Port that the gui rtstat application can use. At this time there is no API and this is required for later configuration. There are additional input sources, and the ability to add additional custom input sources that may require you to expose additional ports.

Variables

| Variable | Default | Description | |----------|---------|-------------| | LRGSHOME | /lrgshome | location of primary files and output. | | LRGSADMIN_PASSWORD| | Admin password to use. If not set will be randomly generated and printed to console |

TsDbApps

The following containers support automated processing. The computation containers, that start with 'comp' require using one of the SQL databases.

| Container | Purpose | |-----------|---------| | compdepends | Determines which data inputs trigger computations. | | compproc | Handles computation | | routingscheduler | Can pull data from an LRGS or other data source and push to the database or other locations |

The above containers are the same except that the default APPLICATION_NAME and CMD are to match the default purpose.

Variables

The following environment variables are used to configure the container. For example the DATABASE_URL contains a string such as:

text jdbc\:oracle\:thin\:@127.0.0.1\:1521/FREEPDB1?oracle.net.disableOob=true

which tells the container what database to connect to.

note: These variables (except username and password) are used when creating a configuration file in the container.

| Variable | Default | Description | | -------- | ------- | ----------- | |DATABASETYPE|xml| Which type of database this container is for. Current optiosn are XML, OTSDB, CWMS, HDB| |DATABASEURL|${DCSTOOL_USERDIR}/edit-db|URL for the database. either a directory location or a jdbc URL| |DATABASEDRIVER|| If non XML database used the JDBC driver class. Only required for 7.0 images| |DBAUTH|env-auth-source:username=DATABASEUSERNAME,password=DATABASEPASSWORD|How to retrieve database auth information. Defaults to environment. See opendcs properties documentation for how to get information from files.| |DATABASEUSERNAME||Username for the database connection| |DATABASEPASSWORD||Password for the database connection| |CWMSOFFICE||Only used for CWMS DATABASETYPE containers| |DATATYPESTANDARD||Desired Datatype naming standard. See OpenDCS Documentation for options.| |KEYGENERATOR||Which sequence/key generated to use. Class name that depends on which DATABASETYPE used.| |APPLICATION_NAME||Named "process" this container is running as|

Tags

7.5, 7.5, latest

Owner

  • Name: OpenDCS
  • Login: opendcs
  • Kind: organization

A suite of Tools for gathering hydrologic data, storing it to database, and performing computations.

GitHub Events

Total
  • Create event: 316
  • Release event: 42
  • Issues event: 238
  • Watch event: 10
  • Delete event: 273
  • Issue comment event: 871
  • Push event: 779
  • Gollum event: 7
  • Pull request event: 591
  • Pull request review comment event: 545
  • Pull request review event: 751
  • Fork event: 9
Last Year
  • Create event: 316
  • Release event: 42
  • Issues event: 238
  • Watch event: 10
  • Delete event: 273
  • Issue comment event: 871
  • Push event: 779
  • Gollum event: 7
  • Pull request event: 591
  • Pull request review comment event: 545
  • Pull request review event: 751
  • Fork event: 9

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 2,893
  • Total Committers: 26
  • Avg Commits per committer: 111.269
  • Development Distribution Score (DDS): 0.504
Past Year
  • Commits: 360
  • Committers: 13
  • Avg Commits per committer: 27.692
  • Development Distribution Score (DDS): 0.389
Top Committers
Name Email Commits
mmaloney 1,436
Mike Neilson m****n@u****l 934
Michael Maloney m****e@c****m 212
Karl Tarbet k****t 142
Adam Korynta a****m@r****m 23
zamusacelre z****r@u****l 18
zack-rma z****k@r****m 17
Treyson 1****v 16
oskarhurst 4****t 15
zamusacelre 1****e 14
Andrew Gilmore a****w@p****m 11
hoffmanjs s****n@u****l 11
Andrew Gilmore a****2@g****m 6
dependabot[bot] 4****] 6
BrettPWRE b****t@p****m 6
David Ho d****o@u****l 5
Mike Neilson m****n@u****l 5
Baoyu Yin 1****2@m****l 4
Daniel Osborne D****e@u****l 3
Charles Graham k****n@g****m 2
Mitch Weier m****r@u****l 2
BrettPWRE 7****E 1
Jeremy J****t 1
NathanHolcomb 1****b 1
baoyuyin 1****n 1
rma-kayla k****a@r****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 407
  • Total pull requests: 973
  • Average time to close issues: 6 months
  • Average time to close pull requests: 14 days
  • Total issue authors: 33
  • Total pull request authors: 19
  • Average comments per issue: 1.07
  • Average comments per pull request: 0.95
  • Merged pull requests: 694
  • Bot issues: 0
  • Bot pull requests: 101
Past Year
  • Issues: 195
  • Pull requests: 685
  • Average time to close issues: 9 days
  • Average time to close pull requests: 5 days
  • Issue authors: 27
  • Pull request authors: 13
  • Average comments per issue: 0.68
  • Average comments per pull request: 0.81
  • Merged pull requests: 470
  • Bot issues: 0
  • Bot pull requests: 101
Top Authors
Issue Authors
  • MikeNeilson (198)
  • jbatterman (50)
  • ktarbet (43)
  • agilmore2 (21)
  • zamusacelre (19)
  • msweier (14)
  • JasonDSS (8)
  • vwreck86 (7)
  • krowvin (5)
  • DanielTOsborne (5)
  • adamkorynta (4)
  • baoyuyin (3)
  • jbarreraballestas (3)
  • mikecovesw (3)
  • oskarhurst (3)
Pull Request Authors
  • MikeNeilson (428)
  • ktarbet (243)
  • dependabot[bot] (101)
  • zack-rma (43)
  • tlelv (36)
  • mikecovesw (25)
  • oskarhurst (24)
  • adamkorynta (23)
  • zamusacelre (11)
  • hoffmanjs (10)
  • agilmore2 (8)
  • dvdhoz (6)
  • DanielTOsborne (4)
  • rma-kayla (4)
  • NathanHolcomb (2)
Top Labels
Issue Labels
priority-medium (287) bug (140) feature (134) request (128) refactor (77) priority-high (39) enhancement (31) priority-release target (20) good-first-issue (14) priority-low (9) hec-contract-approved (8) help wanted (8) usability (6) 7.1 (4) blocker (3) needs-hdb-check (2) breaking (2) question (2) documentation (1) needs-opendcs-pg-check (1) needs-cwms-check (1) wontfix (1)
Pull Request Labels
dependencies (101) java (68) github_actions (27) priority-release target (23) enhancement (17) priority-high (13) priority-medium (9) feature (8) refactor (8) bug (7) needs-hdb-check (6) needs-cwms-check (4) documentation (3) needs-opendcs-pg-check (3) priority-low (2)

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-java v2 composite
  • actions/setup-python v2 composite
ivy.xml maven
  • ant-contrib:ant-contrib 1.0b3
  • asm:asm 3.3
  • cglib:cglib 2.1_3
  • ch.ethz.ganymed:ganymed-ssh2 build210
  • com.jcraft:jsch 0.1.55
  • com.oracle.ojdbc:ojdbc8 19.3.0.0
  • com.puppycrawl.tools:checkstyle 9.3
  • com.sun.mail:mailapi 1.6.2
  • com.toedter:jcalendar 1.3.2
  • commons-io:commons-io 2.11.0
  • commons-logging:commons-logging 1.0.4
  • commons-net:commons-net 3.3
  • dom4j:dom4j 1.6.1
  • gov.nist.math:jama 1.0.2
  • io.dropwizard.metrics:metrics-core 4.1.0-rc2
  • jfree:jcommon 1.0.12
  • jfree:jfreechart 1.0.13
  • lobobrowser:Cobra 1.0.2
  • mil.army.usace.hec:cwms-db-aspects 9.3.5
  • mil.army.usace.hec:cwms-db-dao 9.3.5
  • mil.army.usace.hec:cwms-db-jooq 9.3.5
  • mil.army.usace.hec:hec-cwms-ratings-core 1.1.0
  • mil.army.usace.hec:hec-db-jdbc 9.3.5
  • mil.army.usace.hec:hec-monolith 2.0.2
  • org.apache.derby:derby 10.14.2.0
  • org.apache.poi:poi 5.0.0
  • org.aspectj:aspectjrt 1.8.10
  • org.codehaus.groovy:groovy 3.0.10
  • org.codehaus.groovy:groovy-ant 3.0.10
  • org.codehaus.groovy:groovy-xml 3.0.10
  • org.codehaus.izpack:izpack-standalone-compiler 4.3.5
  • org.json:json 20200518
  • org.junit.jupiter:junit-jupiter-api 5.9.1
  • org.junit.jupiter:junit-jupiter-engine 5.9.1
  • org.junit.jupiter:junit-jupiter-params 5.9.1
  • org.junit.platform:junit-platform-commons 1.8.2
  • org.junit.platform:junit-platform-engine 1.8.2
  • org.junit.platform:junit-platform-launcher 1.8.2
  • org.lobobrowser:LoboBrowser 1.0.0
  • org.passay:passay 1.3.1
  • org.postgresql:postgresql 42.2.23
  • org.python:jython-standalone 2.7.2
  • org.scijava:jep 2.4.1
docs/requirements.txt pypi
  • sphinx *
  • sphinx_rtd_theme *
Dockerfile docker
  • opendcs_base latest build
  • openjdk 8-jre-alpine build
  • openjdk 8-jdk-bullseye build
  • tsdbapp latest build
pyproject.toml pypi