Sari la conținutul principal

Confirmări

Contribuabilul credite pentru ERDDAP™ este acum pe o pagină separată. ERDDAP™ este un produs al NOAA NMFS SWFSC ERD .

Bob Simons este autorul principal original al ERDDAP™ (designerul și dezvoltatorul software care a scris ERDDAP -cod specific) . Punctul de plecare a fost Roy Mendelssohn lui (Şeful lui Bob.) Sugestia că Bob rândul său, programul său Converttable (un mic utilitar care converteşte date tabulare dintr-un format în altul şi care era în mare parte cod din pre- NOAA munca pe care Bob re-licenced pentru a fi open source) într-un serviciu web.

A fost şi este ideile lui Roy Mendelssohn despre sistemele de date distribuite, sugestia sa iniţială către Bob şi sprijinul său continuu (inclusiv hardware, rețea, și alte suport software, și eliberând timpul lui Bob astfel încât el ar putea petrece mai mult timp pe ERDDAP™ cod) care a făcut posibilă şi a permis dezvoltarea acestui proiect.

ă ERDDAP -cod specific este licenţiat ca sursă deschisă cu drepturi de autor, cu NOAA care deţine drepturile de autor. Vezi ERDDAP™ licență . ERDDAP™ folosește open source, Apache, LGPL, MIT/X, Mozilla și biblioteci și date din domeniul public. ERDDAP™ nu necesită niciun cod GPL sau programe comerciale.

Cea mai mare parte a finanțării pentru activitatea pe ERDDAP™ a venit de la NOAA , în care a plătit salariul lui Bob Simons. Pentru primul an de ERDDAP™ Când era contractor guvernamental, finanţarea venea de la NOAA CoastWatch programul, NOAA IOOS program, și acum defunct Pacific Ocean Perioada de urmărire (POST) Program.

Mult credit merge la multe ERDDAP™ administratori și utilizatori care au făcut sugestii și comentarii care au condus la multe îmbunătățiri în ERDDAP . Multe sunt menţionate pe nume în Lista modificărilor . Mulţumesc tuturor. (nume și nenume) Foarte mult. Astfel, ERDDAP™ este un mare exemplu de Inovarea bazată pe utilizator , unde inovarea produselor vine adesea de la consumatori ( ERDDAP™ utilizatori) , nu doar producătorii ( ERDDAP™ dezvoltatori) .

Iată lista de software și seturi de date care sunt în ERDDAP™ distribuţie. Suntem foarte recunoscători pentru toate acestea. Mulţumesc foarte mult. \[ Începând cu 2021, a devenit aproape imposibil de listat în mod corespunzător toate sursele de cod pentru ERDDAP™ pentru că câteva dintre bibliotecile pe care le folosim (în special netcdf-java și în special AWS) La rândul său, folosiţi multe, multe alte biblioteci. Toate bibliotecile care ERDDAP™ apelurile de cod sunt incluse direct mai jos, la fel ca multe dintre bibliotecile pe care celelalte biblioteci le numesc la rândul lor. Dacă vedeți că am omis un proiect de mai jos, vă rugăm să ne anunțați astfel încât să putem adăuga proiectul de mai jos și să dea credit în cazul în care creditul este datorat. \]

Prezentare generală

ERDDAP™ este Java Servlet Program. La ERD , se execută în interiorul unei Tomcat server aplicație (licență: Apache ) , cu Apache server web (licență: Apache ) , rulează pe un calculator folosind Red Hat Linux sistem de operare (licență: GPL ) .  

Setări de date

Seturile de date provin din diferite surse. A se vedea metadatele (în special " sourceUrl "," infoUrl "; "institution" , și "licență") pentru fiecare set de date. Multe seturi de date au o restricție privind utilizarea lor, care necesită să citați/creditați furnizorul de date ori de câte ori utilizați datele. Este întotdeauna o formă bună de a cita/credita furnizorul de date. Vezi? Cum să citezi un set de date într-o lucrare .  

CoHort Software

Clasele de comunicare/cohortă sunt de la CoHort Software (https://www.cohortsoftware.com) care face aceste clase disponibile cu o licență MIT/X-like (a se vedea clasele/com/cohort/util/LICENSE.txt) .  

Navigator CoastWatch

ERDDAP™ folosește codul din proiectul CoastWatch Browser (acum decomissioned) de la NOAA CoastWatch Nodul regional al coastei de vest (licență: open source cu drepturi de autor) . Acest proiect a fost iniţiat şi gestionat de Dave Foley, fost coordonator al NOAA CoastWatch West Coast Regional Node. Tot codul browserului CoastWatch a fost scris de Bob Simons.  

OPeNDAP

Date din OPeNDAP serverele sunt citite cu Java DAP 1, 7 (licență: LGPL) .  

NetCDF - Java.

NetCDF fișiere ( .nc ) , stil GMT NetCDF fișiere (.grd) , GRIB, și BUFR sunt citite și scrise cu codul în NetCDF Java Bibliotecă (licență: BSD-3 ) din Unidata .

Software inclus în NetCDF Java .jar:

  • slf4j ă NetCDF Java Biblioteca şi Cassandra au nevoie slf4j de la simplu Logging Facade pentru Java proiect. În prezent, ERDDAP™ folosește slf4j-simple-xx.jar redenumit slf4j.jar pentru a satisface această nevoie. (licență: MIT/X ) .  
  • JDOM ă NetCDF Java .jar include codul de procesare XML din JDOM (licență: Apache ) , care este inclus în netcdfall.jar.  
  • Joda ă NetCDF Java .jar include Joda pentru calculele calendarului (care probabil nu sunt utilizate de ERDDAP ) . (licență: Apache 2. 0 ) .  
  • Apache ă NetCDF Java .jar include .jar fișiere de la mai multe Proiecte Apache : Codul comun , Descoperire comună , comune- http client , codare comună
    Componenți Http , (Pentru toți: licență: Apache )
    Acestea sunt incluse în netcdfAll.jar.  
  • Altele ă NetCDF Java .jar include, de asemenea, cod de la: com.google.code.findbugs, com.google.errorprone, com.google.guava, com.google.j2objc, com.google.protobuf, edu.ucar, org.codehaus.mojo, com.beust.jocom.com.google.common, com.google.re2j, and com.google.ter3party. (Google foloseşte licenţe Apache şi BSD.)
     

SGT

Graficele și hărțile sunt create pe zbor cu o versiune modificată a NOAA 's SGT (a fost lahttps://www.pmel.noaa.gov/epic/java/sgt/, acum se întrerupe) Versiunea 3 (a Java -pe baza de grafica stiintifica Toolkit scris de Donald Denbo la NOAA PMEL ) (licență: open source cu drepturi de autor (a fost lahttps://www.pmel.noaa.gov/epic/java/license.html) ) .  

Walter Zorn

Sfaturi mari, HTML pe ERDDAP Paginile HTML sunt create cu Walter Zorn wz\_tooltip. js (licență: LGPL) . Sliders și funcția de drag și picătură a Sorter Slide sunt create cu wz\_dragdrop.js Walter Zorn (licență: LGPL) .  

OpenPDF

Fișierele .pdf sunt create cu openpdf , un liber Java - Biblioteca PDF.  

GSHHS

Datele despre ţărm şi lac sunt de la GSHHS - O bază de date globală auto-consistentă, ierarhică, de înaltă rezoluţie (licență: GPL ) creat de Paul Wessel şi Walter Smith.

N-avem nicio pretenţie cu privire la corectitudinea datelor de pe shoreline. ERDDAP™ -- NU-L UTILIZAŢI PENTRU MĂRCI NAVIGAŢIONALE.  

GMT pscoast

Granița politică și datele fluviale sunt de la pscoast program în GMT , care utilizează date de la CIA Banca Mondială de Date II (licenta: domeniu public) .

Nu ne bazăm pe corectitudinea datelor politice care vin cu ERDDAP .

ETOPO

Datele Batimetrie / topografie utilizate în fundalul unor hărți este ETOPO1 Set global de date privind creșterea cu 1 minut (Ice Surface, retea inregistrata, binar, 2 byte int: etopo1\_ice\_g\_i2 .zip ) (licență: domeniul public ) , care este distribuit gratuit prin NOAA NGDC .

Nu ne bazăm pe corectitudinea datelor BATHYMETRY/TOGRAFY care vin cu ERDDAP . NU-L UTILIZAŢI PENTRU PUNCT NAVIGAŢIONAL.

Java Mail

E-mail-urile sunt trimise prin e-mail. borcan din Oracle 's Java Mail API (licență: LICENȚA COMUNĂ DE DEZVOLTARE ȘI DISTRIBUȚIE (CDDL) Versiunea 1.1 ) .  

JSON

ERDDAP™ utilizări Json.org Java -Biblioteca JSON bazata la parse JSON date (licență: open source cu drepturi de autor ) .  

PostgrSQL

ERDDAP™ include PostGres JDBC conducător auto (licență: BSD ) . Şoferul are drepturi de autor. (c) 1997-2010, PostgreSQL Global Development Group. Toate drepturile rezervate.  

Lucene

ERDDAP™ utilizează codul Apache Lucene . (licență: Apache ) pentru opțiunea motorului de căutare "lucenă" (dar nu pentru motorul de căutare "original" implicit) .  

commons-compress

ERDDAP™ utilizează codul Apache commons-compress . (licență: Apache ) .  

JEXL

ERDDAP™ suport pentru evaluarea expresiilor si scripturilor in< sourceName S > se bazează pe Proiectul Apache : Java Limba expresiei (JEXL) (licență: Apache ) .  

Cassandra.

ERDDAP™ include Apache Cassandra's Cassandra-driver-core.jar (licență: Apache 2. 0 ) . Cassandra cassandra-driver-core.jar cere (si asa ERDDAP™ include) :

KT\_ Palete

Paletele de culori care au prefixul " KT\_ " sunt o colectarea de .cpt palettes de Kristen Thyng (licență: MIT/X ) , dar ușor reformat de Jennifer Sevadjian de NOAA astfel încât acestea să se conformeze ERDDAP Cerinţele .cpt.  

Leaflet

ERDDAP™ utilizează Java Bibliotecă script Leaflet (licență: BSD 2 ) ca WMS client pe WMS pagini web în ERDDAP . Este un software excelent. (bine proiectat, ușor de utilizat, rapid, și gratuit) de la Vladimir Agafonkin.  

AWS

Pentru lucrul cu Amazon AWS (inclusiv S3) , ERDDAP™ utilizează v2 AWS SDK pentru Java (licență: Apache ) .

AWS cere Maven pentru a trage în dependențe. Acestea includ următoarele fișiere .jar (unde xxx este numărul versiunii, care se schimbă în timp, iar tipul de licență este în paranteze) : adnotări-xx.jar (Apache) , apache-client-xx.jar (Apache) , Ams-xx.jar (BSD) , asm-xx.jar (BSD) , asm-analysis-xx.jar (BSD) , asm-commons-xx.jar (BSD) , Asm-tree-xx.jar (BSD) , asm-util-xx.jar (BSD) , auth-xx.jar (?) , aws-core-xx.jar (Apache) , aws-query-protocol-xx.jar (Apache) , aws-xml-protocol-xx.jar (Apache) , checker-qual-xx.jar (MIT) , eroare\_prona\_annotations-xx.jar (Apache) , eventstream-xx.jar (Apache) , esecaccess-xx.jar (Apache) , http core-xx.jar (Apache) , j2objc-annotations-xx.jar (Apache) , Jackson-annotations-xx.jar (Apache) , jackson-core-xx.jar (Apache) , jackson-databind-xx.jar (Apache) , jaxen-xx.jar (BSD) , jffi-xx.jar (Apache) Jffi-xx.native. borcan (Apache) , jnr-constants-xx.jar (Apache) , jnr-ffi-xx.jar (Apache) , jnr-posex-xx.jar (Apache) , jnr-x86asm-xx.jar (Apache) , json-xx.jar (Copyright open source) , jsr305-xx.jar (Apache) , ascultablefuture-xx.jar (Apache) Cam o duzină. borcan (Apache) , profile-xx.jar (Apache) , protocol-core-xx.jar (Apache) , reactiv-streams-xx.jar (CCO 1, 0) , regiuni-xx.jar (Apache) , s3-xx.jar (Apache) , sdk-core-xx.jar (Apache) , utils-xx.jar (?) . Pentru a vedea licențele reale, căutați numele .jar în Depozitul Maven Și apoi scotocesc în jurul în fișierele proiectului pentru a găsi licența.

Suntem, de asemenea, foarte recunoscători pentru toate software-ul și site-urile pe care le folosim atunci când dezvoltăm ERDDAP , inclusiv Chrome , curl , DuckDuckGo , Editează plus , FileZilla . GitHub , Caută Google , PuTTY , supraîncărcare stivă , todoist , Wikipedia , Internet, World Wide Web, și toate celelalte, mare, site-uri de ajutor. Mulţumesc foarte mult.