Salta al contenuto principale

Riconoscimento

Il contributorecreditiperERDDAP™è ora su una pagina separata.ERDDAP™è un prodotto delNOAA NMFS SWFSC ERD.

Bob Simons è l'autore principale originale diERDDAP™ (il progettista e lo sviluppatore software che ha scritto ilERDDAP- codice specifico) . Il punto di partenza era quello di Roy Mendelssohn (Il capo di Bob) suggerimento che Bob gira il suo programma ConvertTable (una piccola utility che converte i dati tabulari da un formato all'altro e che era in gran parte il codice dal pre-NOAAlavoro che Bob ha rimesso ad essere open source) in un servizio web.

Era ed è le idee di Roy Mendelssohn sui sistemi di dati distribuiti, il suo suggerimento iniziale a Bob, e il suo supporto continuo (incluso hardware, rete e altro supporto software, e liberando il tempo di Bob in modo da poter trascorrere più tempo sulERDDAP™codice) che ha reso possibile questo progetto e ha permesso la sua crescita.

TheERDDAP-il codice specifico è autorizzato come fonte aperta protetta da copyright, conNOAAil diritto d'autore. Vedi ilERDDAP™licenza. ERDDAP™utilizza librerie di dominio pubblico, Apache, LGPL, MIT/X, Mozilla e librerie di dominio pubblico e dati. ERDDAP™non richiede alcun codice GPL o programmi commerciali.

La maggior parte dei finanziamenti per il lavoroERDDAP™è venuto daNOAAIn questo ha pagato lo stipendio di Bob Simons. Per il primo anno diERDDAP™, quando era un appaltatore del governo, i finanziamenti provenivano dalNOAACostaprogramma, ilNOAAIOOSprogramma, e l'ormai defunto Pacific Ocean Shelf Tracking (POST) programma.

Molto credito va ai moltiERDDAP™amministratori e utenti che hanno fatto suggerimenti e commenti che hanno portato a molti miglioramentiERDDAP. Molti sono menzionati per nome nelElenco delle modifiche. Grazie a tutti (nome e non nominata) Molto. Così,ERDDAP™è un grande esempio diInnovazione guidata dall'utente, dove l'innovazione del prodotto viene spesso dai consumatori (ERDDAP™utenti) non solo i produttori (ERDDAP™sviluppatori) .

Ecco l'elenco di software e dataset che si trovano nellaERDDAP™distribuzione. Siamo molto grati per tutti questi. Grazie mille. \[A partire dal 2021, è diventato quasi impossibile elencare correttamente tutte le fonti di codice perERDDAP™perché alcune delle librerie che utilizziamo (in particolare netcdf-java e soprattutto AWS) a sua volta utilizzare molte, molte altre biblioteche. Tutte le biblioteche cheERDDAP™le chiamate di codice sono incluse direttamente qui sotto, come sono molte delle librerie che le altre biblioteche chiamano a loro volta. Se vedete che abbiamo omesso un progetto qui sotto, fateci sapere in modo che possiamo aggiungere il progetto qui sotto e dare credito dove il credito è dovuto.\]

Panoramica

ERDDAP™è unJavaServ.programma. AERD, corre dentro unTomcatserver di applicazione (licenza:Apache) con unApacheserver web (licenza:Apache) , in esecuzione su un computer utilizzandoRed Hat Linuxsistema operativo (licenza:GPL) .  

Datasets

I set di dati provengono da varie fonti. Vedere i metadati (in particolare il "sourceUrl", "infoUrl""institution", e "licenza") per ogni dataset. Molti set di dati hanno una restrizione sul loro utilizzo che richiede di citare / accreditare il fornitore di dati ogni volta che si utilizza i dati. È sempre un buon modulo per citare/creditare il fornitore di dati. VediCome Citare un Dataset in un Libro.  

Software di CoHort

Le classi com/cohortsono da CoHort Software ( https://www.cohortsoftware.com ) che rende queste classi disponibili con una licenza MIT/X (vedi classi/com/cohort/util/LICENSE.txt) .  

Sfogliatore di moto

ERDDAP™utilizza il codice del progetto CoastWatch Browser (ora decomissioned) dalNOAACosta Nodo regionale della costa occidentale (licenza: fonte aperta protetta da copyright) . Il progetto è stato avviato e gestito da Dave Foley, ex Coordinatore delNOAACosta Ovest Costa Nodo Regionale. Tutto il codice CoastWatch Browser è stato scritto da Bob Simons.  

OPeNDAP

Dati daOPeNDAPi server sono letti conJava DAP1.1.7 (licenza: LGPL) .  

NetCDF- Java

NetCDFfile (.nc) , stile GMTNetCDFfile (.grd) , GRIB, e BUFR sono letti e scritti con codice nelNetCDF JavaBiblioteca (licenza:BSD-3) daUnidata.

Software incluso nelNetCDF Java.jar:

  • Slf4j TheNetCDF JavaBiblioteca e Cassandra bisognoslf4j dal Facade di registrazione semplice perJavaprogetto. Attualmente,ERDDAP™utilizza lo slf4j-simple-xxx.jar rinominato slf4j.jar per soddisfare questa esigenza. (licenza:MIT/X) .  
  • JDOM TheNetCDF Java.jar include il codice di elaborazione XML daJDOM (licenza:Apache) , che è incluso nel netcdfAll.jar.  
  • Joda TheNetCDF Java.jar includeJodaper calcoli di calendario (che probabilmente non sono utilizzati daERDDAP) . (licenza:Apache 2.0) .  
  • Apache TheNetCDF Java.jar include file .jar da diversiProgetti Apache: comuni-codiceccomuni-scopertacomuni...httpclientecomune-logging
    HttpComponenti♪ (Per tutti: licenza:Apache)
    Questi sono inclusi nel netcdfAll.jar.  
  • Altri TheNetCDF Java.jar comprende anche il codice da: com.google.code.findbugs, com.google.errorprone, com.google.guava, com.google.j2objc, com.google.protobuf, edu.ucar, org.codehaus.mojo, com.beust.jcommander, comogle.common. (Google utilizza le licenze Apache e BSD.)
     

SGT

I grafici e le mappe sono creati on-the-fly con una versione modificata diNOAASGT (era https://www.pmel.noaa.gov/epic/java/sgt/ , ora interrotto) versione 3 (aJava-based Scientific Graphics Toolkit scritto da Donald Denbo aNOAAPMEL) (licenza: fonte aperta protetta da copyright (era https://www.pmel.noaa.gov/epic/java/license.html ) ) .  

Walter Zorn

Grandi, strumenti HTML suERDDAPLe pagine HTML sono create con wz\_tooltip di Walter Zorn. j (licenza: LGPL) . I cursori e la funzione di trascinamento del Sorter Slide sono creati con wz\_dragdrop.js di Walter Zorn (licenza: LGPL) .  

aperto PDF

I file .pdf sono creati conAprire il PDF, un liberoJava- Libreria PDF.  

GSH

I dati di riva e lago sono daGSH-- Un database globale di Shoreline auto-consistente, gerarchico e ad alta risoluzione (licenza:GPL) e creato da Paul Wessel e Walter Smith.

Noi non facciamo appello alla CORRETENZA DEI DATI SHORELINE che vengono conERDDAP™- Non usarlo per i PURPOS NAVIGATIONAL.  

Pscoast GMT

I dati del confine politico e del fiume provengono dapscoaprogramma inGMT, che utilizza i dati dalCIA Banca Mondiale dei Dati II (licenza: pubblico dominio) .

Non facciamo appello alla CORRETENZA dei dati biblici POLITICHE che vengono conERDDAP.

ETOPO

I dati della vasca/topografia utilizzati sullo sfondo di alcune mappe sono i seguenti:ETOPO1 Global 1-Minute Grid Elevation Data Set (Superficie del ghiaccio, griglia registrata, binario, 2 byte int: etopo1\_ice\_g\_i2.zip) (licenza:dominio pubblico) , che è distribuito gratuitamenteNOAANGDC.

Non facciamo appello alla CORRETENZA DEI DATI BATHYMETRY/TOPOGRAFIA che vengono conERDDAP. Non usarlo per i PURPOS NAVIGATIONAL.

JavaMail

Le e-mail vengono inviate utilizzando il codice nella posta. vaso daOracle'JavaAPI di posta (licenza:SVILUPPO E DISTRIBUZIONE COMUNE (CDDL) Versione 1.1) .  

JSON

ERDDAP™usijson.org'sJava-basata libreria JSONa parseJSONdati (licenza:fonte aperta protetta da copyright) .  

PostgrSQL

ERDDAP™incluso ilPostGres JDBCautista (licenza:BSD) . Il conducente è Copyright (C) 1997-2010, PostgreSQL Global Development Group. Tutti i diritti riservati.  

Lucene

ERDDAP™utilizzare il codice da ApacheLucene. (licenza:Apache) per l'opzione "lucene" motore di ricerca (ma non per il motore di ricerca predefinito "originale") .  

comuni-compresso

ERDDAP™utilizzare il codice da Apachecomuni-compresso. (licenza:Apache) .  

JEXL

ERDDAP™supporto per la valutazione di espressioni e script in<sourceNames> si basa sullaProgetto Apache:JavaLingua di espressione (JEXL) (licenza:Apache) .  

Cassandra

ERDDAP™incluso ApacheCassandra Cassandra-driver-core.jar (licenza:Apache 2.0) . Cassandra-driver-core.jar richiede (e cosìERDDAP™incluso) :

KT\tavolozza{#kt-palettes}

Le palette di colori che hanno il prefisso "KT\_"sonoraccolta di tavolozze .cpt di Kristen Thyng (licenza:MIT/X) , ma leggermente riformattato da Jennifer Sevadjian diNOAAaffinché si conformanoERDDAPI requisiti del .cpt.  

Leaflet

ERDDAP™utilizza ilJavaLibreria scriptLeaflet (licenza:BSD 2) comeWMScliente suWMSpagine web inERDDAP. È un software eccellente (ben progettato, facile da usare, veloce e gratuito) di Vladimir Agafonkin.  

AWS

Per lavorare con Amazon AWS (incluso S3) ♪ERDDAP™utilizza v2 delAWS SDK perJava (licenza:Apache) .

AWS richiede che Maven tiri le dipendenze. Essi includono i seguenti file .jar (dove xxx è il numero di versione, che cambia nel tempo, e il tipo di licenza è in parentesi) : annotazioni-xxx.jar (Apache) , apache-client-xxx.jar (Apache) , ams-xxx.jar (BSD) , asm-xxx.jar (BSD) , asm-analysis-xxx.jar (BSD) , asm-commons-xxx.jar (BSD) , asm-tree-xxx.jar (BSD) , asm-util-xxx.jar (BSD) , auth-xxx.jar (?) , aws-core-xxx.jar (Apache) , aws-query-protocol-xxx.jar (Apache) , aws-xml-protocol-xxx.jar (Apache) , checker-qual-xxx.jar (MITTA) , errore\_prone\_annotations-xxx.jar (Apache) , eventstream-xxx.jar (Apache) , fallaceaccess-xxx.jar (Apache) ♪httpcore-xxx.jar (Apache) , j2objc-annotations-xxx.jar (Apache) , Jackson-annotations-xxx.jar (Apache) Jackson-core-xxx.jar (Apache) , Jackson-databind-xxx.jar (Apache) Traduzione: (BSD) # (Apache) , jffi-xxx.native. vaso (Apache) , jnr-constants-xxx.jar (Apache) , jnr-ffi-xxx.jar (Apache) Traduzione: (Apache) , jnr-x86asm-xxx.jar (Apache) , json-xxx.jar (Copyright open source) , jsr305-xxx.jar (Apache) ♪, listenablefuture-xxx.jar (Apache) , circa una dozzina di netty. Il vaso (Apache) , profili-xxx.jar (Apache) , protocollo-core-xxx.jar (Apache) , reattivi-streams-xxx.jar (COSTO 1.0) , regioni-xxx.jar (Apache) , s3-xxx.jar (Apache) # (Apache) ♪ utils-xxx.jar (?) . Per vedere le licenze effettive, cercare il nome .jar nelMaven Repositorye poi rovistare nei file del progetto per trovare la licenza.

Siamo anche molto grati per tutti i software e siti web che utilizziamo quando sviluppiamoERDDAP, incluso ChromecurlDuckDuckGoModificaFileZilla. GitHubRicerca GooglePuTTYsovraccarico di stacktodoWikipedia♪ Internet, il World Wide Web, e tutti gli altri, grandi, siti web utili. Grazie mille.