Riconoscimento
Il contributore crediti per ERDDAP™ è ora su una pagina separata. ERDDAP™ è un prodotto del NOAA NMFS SWFSC ERD .
Bob Simons è l'autore principale originale di ERDDAP™ (il progettista e lo sviluppatore software che ha scritto il ERDDAP - 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- NOAA lavoro 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 sul ERDDAP™ codice) che ha reso possibile questo progetto e ha permesso la sua crescita.
The ERDDAP -il codice specifico è autorizzato come fonte aperta protetta da copyright, con NOAA il diritto d'autore. Vedi il ERDDAP™ 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 lavoro ERDDAP™ è venuto da NOAA In questo ha pagato lo stipendio di Bob Simons. Per il primo anno di ERDDAP™ , quando era un appaltatore del governo, i finanziamenti provenivano dal NOAA Costa programma, il NOAA IOOS programma, e l'ormai defunto Pacific Ocean Shelf Tracking (POST) programma.
Molto credito va ai molti ERDDAP™ amministratori e utenti che hanno fatto suggerimenti e commenti che hanno portato a molti miglioramenti ERDDAP . Molti sono menzionati per nome nel Elenco delle modifiche . Grazie a tutti (nome e non nominata) Molto. Così, ERDDAP™ è un grande esempio di Innovazione 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 nella ERDDAP™ distribuzione. Siamo molto grati per tutti questi. Grazie mille. \[ A partire dal 2021, è diventato quasi impossibile elencare correttamente tutte le fonti di codice per ERDDAP™ perché alcune delle librerie che utilizziamo (in particolare netcdf-java e soprattutto AWS) a sua volta utilizzare molte, molte altre biblioteche. Tutte le biblioteche che ERDDAP™ 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™ è un Java Serv. programma. A ERD , corre dentro un Tomcat server di applicazione (licenza: Apache ) con un Apache server web (licenza: Apache ) , in esecuzione su un computer utilizzando Red Hat Linux sistema 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. Vedi Come Citare un Dataset in un Libro .
Software di CoHort
Le classi com/cohort sono 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) dal NOAA Costa Nodo regionale della costa occidentale (licenza: fonte aperta protetta da copyright) . Il progetto è stato avviato e gestito da Dave Foley, ex Coordinatore del NOAA Costa Ovest Costa Nodo Regionale. Tutto il codice CoastWatch Browser è stato scritto da Bob Simons.
OPeNDAP
Dati da OPeNDAP i server sono letti con Java DAP 1.1.7 (licenza: LGPL) .
NetCDF - Java
NetCDF file ( .nc ) , stile GMT NetCDF file (.grd) , GRIB, e BUFR sono letti e scritti con codice nel NetCDF Java Biblioteca (licenza: BSD-3 ) da Unidata .
Software incluso nel NetCDF Java .jar:
- Slf4j The NetCDF Java Biblioteca e Cassandra bisogno slf4j dal Facade di registrazione semplice per Java progetto. Attualmente, ERDDAP™ utilizza lo slf4j-simple-xxx.jar rinominato slf4j.jar per soddisfare questa esigenza. (licenza: MIT/X ) .
- JDOM The NetCDF Java .jar include il codice di elaborazione XML da JDOM (licenza: Apache ) , che è incluso nel netcdfAll.jar.
- Joda The NetCDF Java .jar include Joda per calcoli di calendario (che probabilmente non sono utilizzati da ERDDAP ) . (licenza: Apache 2.0 ) .
- Apache
The NetCDF Java .jar include file .jar da diversi Progetti Apache :
comuni-codicec ♪
comuni-scoperta ♪
comuni... http cliente ♪
comune-logging
HttpComponenti ♪ (Per tutti: licenza: Apache )
Questi sono inclusi nel netcdfAll.jar. - Altri
The NetCDF 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 di NOAA SGT (erahttps://www.pmel.noaa.gov/epic/java/sgt/, ora interrotto) versione 3 (a Java -based Scientific Graphics Toolkit scritto da Donald Denbo a NOAA PMEL ) (licenza: fonte aperta protetta da copyright (erahttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Grandi, strumenti HTML su ERDDAP Le 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 con Aprire il PDF , un libero Java - Libreria PDF.
GSH
I dati di riva e lago sono da GSH -- 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 con ERDDAP™ - Non usarlo per i PURPOS NAVIGATIONAL.
Pscoast GMT
I dati del confine politico e del fiume provengono da pscoa programma in GMT , che utilizza i dati dal CIA Banca Mondiale dei Dati II (licenza: pubblico dominio) .
Non facciamo appello alla CORRETENZA dei dati biblici POLITICHE che vengono con ERDDAP .
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 gratuitamente NOAA NGDC .
Non facciamo appello alla CORRETENZA DEI DATI BATHYMETRY/TOPOGRAFIA che vengono con ERDDAP . Non usarlo per i PURPOS NAVIGATIONAL.
Java Mail
Le e-mail vengono inviate utilizzando il codice nella posta. vaso da Oracle ' Java API di posta (licenza: SVILUPPO E DISTRIBUZIONE COMUNE (CDDL) Versione 1.1 ) .
JSON
ERDDAP™ usi json.org's Java -basata libreria JSON a parse JSON dati (licenza: fonte aperta protetta da copyright ) .
PostgrSQL
ERDDAP™ incluso il PostGres JDBC autista (licenza: BSD ) . Il conducente è Copyright (C) 1997-2010, PostgreSQL Global Development Group. Tutti i diritti riservati.
Lucene
ERDDAP™ utilizzare il codice da Apache Lucene . (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 Apache comuni-compresso . (licenza: Apache ) .
JEXL
ERDDAP™ supporto per la valutazione di espressioni e script in< sourceName s> si basa sulla Progetto Apache : Java Lingua di espressione (JEXL) (licenza: Apache ) .
Cassandra
ERDDAP™ incluso Apache Cassandra Cassandra-driver-core.jar (licenza: Apache 2.0 ) . Cassandra-driver-core.jar richiede (e così ERDDAP™ incluso) :
- guava.jar (licenza: Apache 2.0 ) .
- Lz4.jar (licenza: Apache 2.0 ) .
- metriche-core.jar (licenza: MITTA ) .
- netty-all.jar (licenza: Apache 2.0 ) .
- snappy-java.jar (licenza: Apache 2.0 ) .
KT\_ tavolozza
Le palette di colori che hanno il prefisso " KT\_ "sono raccolta di tavolozze .cpt di Kristen Thyng (licenza: MIT/X ) , ma leggermente riformattato da Jennifer Sevadjian di NOAA affinché si conformano ERDDAP I requisiti del .cpt.
Leaflet
ERDDAP™ utilizza il Java Libreria script Leaflet (licenza: BSD 2 ) come WMS cliente su WMS pagine web in ERDDAP . È 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 del AWS SDK per Java (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) ♪ http core-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 nel Maven Repository e poi rovistare nei file del progetto per trovare la licenza.
Siamo anche molto grati per tutti i software e siti web che utilizziamo quando sviluppiamo ERDDAP , incluso Chrome ♪ curl ♪ DuckDuckGo ♪ Modifica ♪ FileZilla . GitHub ♪ Ricerca Google ♪ PuTTY ♪ sovraccarico di stack ♪ todo ♪ Wikipedia ♪ Internet, il World Wide Web, e tutti gli altri, grandi, siti web utili. Grazie mille.