Confirmări
ContribuabilulcreditepentruERDDAP™este acum pe o pagină separată.ERDDAP™este un produs alNOAA NMFS SWFSC ERD.
Bob Simons este autorul principal original alERDDAP™ (designerul și dezvoltatorul software care a scrisERDDAP-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-NOAAmunca 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 peERDDAP™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, cuNOAAcare deţine drepturile de autor. VeziERDDAP™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 peERDDAP™a venit de laNOAA, în care a plătit salariul lui Bob Simons. Pentru primul an deERDDAP™Când era contractor guvernamental, finanţarea venea de laNOAACoastWatchprogramul,NOAAIOOSprogram, și acum defunct Pacific Ocean Perioada de urmărire (POST) Program.
Mult credit merge la multeERDDAP™administratori și utilizatori care au făcut sugestii și comentarii care au condus la multe îmbunătățiri înERDDAP. Multe sunt menţionate pe nume înLista modificărilor. Mulţumesc tuturor. (nume și nenume) Foarte mult. Astfel,ERDDAP™este un mare exemplu deInovarea 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 înERDDAP™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 pentruERDDAP™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 careERDDAP™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™esteJavaServletProgram. LaERD, se execută în interiorul uneiTomcatserver aplicație (licență:Apache) , cuApacheserver web (licență:Apache) , rulează pe un calculator folosindRed Hat Linuxsistem 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 laNOAACoastWatch 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 alNOAACoastWatch West Coast Regional Node. Tot codul browserului CoastWatch a fost scris de Bob Simons.
OPeNDAP
Date dinOPeNDAPserverele sunt citite cuJava DAP1, 7 (licență: LGPL) .
NetCDF- Java.
NetCDFfișiere (.nc) , stil GMTNetCDFfișiere (.grd) , GRIB, și BUFR sunt citite și scrise cu codul înNetCDF JavaBibliotecă (licență:BSD-3) dinUnidata.
Software inclus înNetCDF Java.jar:
- slf4j ăNetCDF JavaBiblioteca şi Cassandra au nevoieslf4j de la simplu Logging Facade pentruJavaproiect. Î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 dinJDOM (licență:Apache) , care este inclus în netcdfall.jar.
- Joda ăNetCDF Java.jar includeJodapentru calculele calendarului (care probabil nu sunt utilizate deERDDAP) . (licență:Apache 2. 0) .
- Apache
ăNetCDF Java.jar include .jar fișiere de la mai multeProiecte Apache:
Codul comun,
Descoperire comună,
comune-httpclient,
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ă aNOAA's SGT (a fost la https://www.pmel.noaa.gov/epic/java/sgt/ , acum se întrerupe) Versiunea 3 (aJava-pe baza de grafica stiintifica Toolkit scris de Donald Denbo laNOAAPMEL) (licență: open source cu drepturi de autor (a fost la https://www.pmel.noaa.gov/epic/java/license.html ) ) .
Walter Zorn
Sfaturi mari, HTML peERDDAPPaginile 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 cuopenpdf, un liberJava- Biblioteca PDF.
GSHHS
Datele despre ţărm şi lac sunt de laGSHHS- 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 lapscoastprogram înGMT, care utilizează date de laCIA Banca Mondială de Date II (licenta: domeniu public) .
Nu ne bazăm pe corectitudinea datelor politice care vin cuERDDAP.
ETOPO
Datele Batimetrie / topografie utilizate în fundalul unor hărți esteETOPO1 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 prinNOAANGDC.
Nu ne bazăm pe corectitudinea datelor BATHYMETRY/TOGRAFY care vin cuERDDAP. NU-L UTILIZAŢI PENTRU PUNCT NAVIGAŢIONAL.
JavaMail
E-mail-urile sunt trimise prin e-mail. borcan dinOracle'sJavaMail API (licență:LICENȚA COMUNĂ DE DEZVOLTARE ȘI DISTRIBUȚIE (CDDL) Versiunea 1.1) .
JSON
ERDDAP™utilizăriJson.orgJava-Biblioteca JSON bazatala parseJSONdate (licență:open source cu drepturi de autor) .
PostgrSQL
ERDDAP™includePostGres JDBCconducător auto (licență:BSD) . Şoferul are drepturi de autor. (c) 1997-2010, PostgreSQL Global Development Group. Toate drepturile rezervate.
Lucene
ERDDAP™utilizează codul ApacheLucene. (licență:Apache) pentru opțiunea motorului de căutare "lucenă" (dar nu pentru motorul de căutare "original" implicit) .
commons-compress
ERDDAP™utilizează codul Apachecommons-compress. (licență:Apache) .
JEXL
ERDDAP™suport pentru evaluarea expresiilor si scripturilor in<sourceNameS > se bazează peProiectul Apache:JavaLimba expresiei (JEXL) (licență:Apache) .
Cassandra.
ERDDAP™include ApacheCassandra's Cassandra-driver-core.jar (licență:Apache 2. 0) . Cassandra cassandra-driver-core.jar cere (si asaERDDAP™include) :
- guava.jar (licență:Apache 2. 0) .
- lz4.jar (licență:Apache 2. 0) .
- metrics-core.jar (licență:MIT) .
- netty-all.jar (licență:Apache 2. 0) .
- squipy-java.jar (licență:Apache 2. 0) .
KT\Palete{#kt-palettes}
Paletele de culori care au prefixul "KT\_" sunt ocolectarea de .cpt palettes de Kristen Thyng (licență:MIT/X) , dar ușor reformat de Jennifer Sevadjian deNOAAastfel încât acestea să se conformezeERDDAPCerinţele .cpt.
Leaflet
ERDDAP™utilizeazăJavaBibliotecă scriptLeaflet (licență:BSD 2) caWMSclient peWMSpagini web înERDDAP. 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ă v2AWS SDK pentruJava (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) ,httpcore-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 înDepozitul 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ămERDDAP, 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.