Erkenningen
De bijdrager kredieten voor ERDDAP™ staat nu op een aparte pagina. ERDDAP™ is een product van de NOAA NMFS SWFSC ERD .
Bob Simons is de oorspronkelijke hoofdauteur van ERDDAP™ (de ontwerper en software-ontwikkelaar die de ERDDAP -specifieke code) . Het uitgangspunt was Roy Mendelssohn's (Bobs baas.) suggestie dat Bob zijn ConvertTable programma draait (een klein hulpprogramma dat tabelgegevens van het ene formaat naar het andere omzet en dat grotendeels code was van Bob's pre- NOAA werk dat Bob opnieuw heeft toegelaten om open source te zijn) in een webservice.
Het was en is Roy Mendelssohn's ideeën over gedistribueerde data systemen, zijn eerste suggestie aan Bob, en zijn voortdurende steun (inclusief hardware, netwerk, en andere software ondersteuning, en door het vrijmaken van Bob's tijd zodat hij meer tijd kon besteden aan de ERDDAP™ code) dat dit project mogelijk heeft gemaakt en zijn groei mogelijk heeft gemaakt.
De ERDDAP -specifieke code is gelicenseerd als auteursrechtelijke open source, met NOAA het auteursrecht bezitten. Zie ERDDAP™ licentie . ERDDAP™ maakt gebruik van auteursrechtelijk beschermde open source, Apache, LGPL, MIT/X, Mozilla, en openbare domeinbibliotheken en gegevens. ERDDAP™ vereist geen GPL-code of commerciële programma's.
Het grootste deel van de financiering voor werkzaamheden aan ERDDAP™ afkomstig is van NOAA , omdat het Bob Simons salaris betaalde. Voor het eerste jaar van ERDDAP™ , toen hij een overheidsaannemer was, kwam de financiering van de NOAA Kustwacht programma, de NOAA IOOS programma, en de nu opgeheven Pacific Ocean Shelf Tracking (POST) programma.
Veel krediet gaat naar de vele ERDDAP™ Beheerders en gebruikers die suggesties en opmerkingen hebben gedaan die hebben geleid tot vele verbeteringen in ERDDAP . Velen worden bij naam genoemd in de Lijst van wijzigingen . Dank u allen (genoemd en ongenoemd) Heel erg. Dus, ERDDAP™ is een groot voorbeeld van Gebruikersgestuurde innovatie , waar productinnovatie vaak afkomstig is van consumenten ( ERDDAP™ gebruikers) , niet alleen de producenten ( ERDDAP™ ontwikkelaars) .
Hier is de lijst van software en datasets die in de ERDDAP™ distributie. Voor al deze zaken zijn wij zeer dankbaar. Heel erg bedankt. \[ Vanaf 2021 is het bijna onmogelijk geworden om alle bronnen van code voor ERDDAP™ omdat een paar van de bibliotheken die we gebruiken (met name netcdf-java en vooral AWS) Op zijn beurt gebruiken veel, vele andere bibliotheken. Alle bibliotheken die ERDDAP™ code aanroepen zijn hieronder opgenomen, evenals veel van de bibliotheken die de andere bibliotheken op hun beurt oproepen. Als u ziet dat we hieronder een project hebben weggelaten, laat het ons dan weten zodat we hieronder het project kunnen toevoegen en krediet kunnen geven waar krediet verschuldigd is. \]
Overzicht
ERDDAP™ is a Java Server programma. Op ERD , het loopt in een Tomcat programmaserver (licentie: Apache ) , met Apache webserver (licentie: Apache ) , draaien op een computer met behulp van de Red Hat Linux besturingssysteem (licentie: GPL ) .
Datasets
De datasets komen uit verschillende bronnen. Zie de metagegevens (met name de " sourceUrl ", " infoUrl " "institution" , en "licentie") voor elke dataset. Veel datasets hebben een beperking op hun gebruik die vereist dat u de dataprovider te citeren / crediteren wanneer u de gegevens gebruikt. Het is altijd een goede vorm om de dataprovider te citeren/crediteren. Zie Hoe een dataset in een paper te plaatsen .
CoHort-software
De com/cohort klassen zijn van CoHort Software (https://www.cohortsoftware.com) die deze klassen beschikbaar stelt met een MIT/X-achtige licentie (zie klassen/com/cohort/util/LICENSE.txt) .
CoastWatch Browser
ERDDAP™ gebruikt code van het CoastWatch Browser project (nu gedecomissioneerd) van de NOAA Kustwacht Westkust Regionaal Knooppunt (licentie: auteursrechtelijk beschermde open source) . Dit project werd geïnitieerd en beheerd door Dave Foley, een voormalig coördinator van de NOAA CoastWatch West Coast Regional Node. Alle CoastWatch Browser code is geschreven door Bob Simons.
OPeNDAP
Gegevens van OPeNDAP servers worden gelezen met Java DAP 1.1.7 (licentie: LGPL) .
NetCDF - Java
NetCDF bestanden ( .nc ) , GMT-stijl NetCDF bestanden (.grd) , GRIB, en BUFR worden gelezen en geschreven met code in de NetCDF Java Bibliotheek (licentie: BSD-3 ) van Unidata .
Software opgenomen in de NetCDF Java .jar:
- slf4j De NetCDF Java Bibliotheek en Cassandra behoefte slf4j van de Simple Logging Facade voor Java project. Momenteel, ERDDAP™ gebruikt de slf4j-simple-xxx.jar hernoemd als slf4j.jar om aan deze behoefte te voldoen. (licentie: MIT/X ) .
- JDOM De NetCDF Java .jar bevat XML-verwerkingscode van JDOM (licentie: Apache ) , die is opgenomen in de netcdfAll.jar.
- Joda De NetCDF Java .jar omvat Joda voor kalenderberekeningen (die waarschijnlijk niet worden gebruikt door ERDDAP ) . (licentie: Apache 2.0 ) .
- Apache
De NetCDF Java .jar bevat .jar bestanden van verschillende Apache projecten :
commons-codec ,
commons-discovery ,
commons- http client ,
commons-logging
HttpComponenten , (Voor iedereen: licentie: Apache )
Deze zijn opgenomen in de netcdfAll.jar. - Andere
De NetCDF Java .jar bevat ook code van: com.google.code.findbugs, com.google.errorprone, com.google.guava, com.google.j2objc, com.google.protobuf, edu.ucar, org.codehaus.mojo, com.beust.jcommander, com.google.common, com.google.re2j, en com.google.derde partij. (Google gebruikt Apache en BSD-achtige licenties.)
SGT
De grafieken en kaarten worden on-the-fly gemaakt met een aangepaste versie van NOAA 's SGT (was ophttps://www.pmel.noaa.gov/epic/java/sgt/, nu stopgezet) versie 3 (a Java -based Scientific Graphics Toolkit geschreven door Donald Denbo op NOAA PMEL ) (licentie: auteursrechtelijk beschermde open source (was ophttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Grote, HTML-tooltips op ERDDAP 's HTML pagina's zijn gemaakt met Walter Zorn's wz\_tooltip. js (licentie: LGPL) . Sliders en de drag and drop functie van de Slide Sorter zijn gemaakt met Walter Zorn's wz\_dragdrop.js (licentie: LGPL) .
openPDF
De .pdf bestanden worden gemaakt met openpdf , een gratis Java - PDF bibliotheek.
GSHHS
De kustlijn en het meer gegevens zijn van GSHHS -- Een wereldwijde zelfconsistente, hiërarchieke, hoge resolutie Shoreline-database (licentie: GPL ) en gemaakt door Paul Wessel en Walter Smith.
We maken geen claim over de overeenstemming van de Shoreline gegevens die met ERDDAP™ Gebruik het niet voor NAVIGATIONAL-doeleinden.
GMT-pscoast
De politieke grenzen en riviergegevens zijn afkomstig van de pscoast programma in GMT , die gebruik maakt van gegevens van de CIA Wereldbank II (licentie: openbaar domein) .
Wij maken geen aanspraak op de samenhang van de politieke grensgegevens die met ERDDAP .
ETOPO
De badymetrie/topografische gegevens die op de achtergrond van sommige kaarten worden gebruikt is de ETOPO1 Global 1-minute Gridded Elevation Data set (IJsoppervlak, raster geregistreerd, binair, 2 byte int: etopo1\_ice\_g\_i2 .zip ) (licentie: publiek domein ) , die gratis door NOAA NGDC .
We maken geen claim over de overeenstemming van de badkamer/topographiegegevens die met ERDDAP . Gebruik het niet voor NAVIGATIONELE DOELSTELLINGEN.
Java Post
E-mails worden verzonden met behulp van code in post. pot van Oracle 's Java E-mail API (licentie: GEMEENSCHAPPELIJKE ONTWIKKELING EN DISTRIBUTIELICENSE (CDDL) Versie 1.1 ) .
JSON
ERDDAP™ toepassingen json.org's Java -based JSON bibliotheek te ontleden JSON gegevens (licentie: auteursrechtelijk beschermde open source ) .
PostgrSQL
ERDDAP™ omvat de PostGres JDBC stuurprogramma (licentie: BSD ) . De bestuurder is Copyright (c) 1997-2010, PostgreSQL Global Development Group. Alle rechten voorbehouden.
Luceen
ERDDAP™ code van Apache gebruiken Luceen . (licentie: Apache ) voor de "luceen"-zoekmachineoptie (maar niet voor de standaard "originele" zoekmachine) .
commons-compress
ERDDAP™ code van Apache gebruiken commons-compress . (licentie: Apache ) .
JEXL
ERDDAP™ ondersteuning voor het evalueren van expressies en scripts in< sourceName s>'s steunt op de Apache-project : Java Uitdrukkingstaal (JEXL) (licentie: Apache ) .
Cassandra
ERDDAP™ omvat Apache Cassandra's cassandra-driver-core.jar (licentie: Apache 2.0 ) . Cassandra's cassandra-driver-core.jar vereist (en zo ERDDAP™ omvat) :
- guava.jar (licentie: Apache 2.0 ) .
- lz4.jar (licentie: Apache 2.0 ) .
- metrics-core.jar (licentie: MIT ) .
- netty-all.jar (licentie: Apache 2.0 ) .
- snappy-java.jar (licentie: Apache 2.0 ) .
KT\_ paletten
De kleurenpaletten met het voorvoegsel " KT\_ " zijn a verzameling van .cpt paletten door Kristen Thyng (licentie: MIT/X ) , maar enigszins geformatteerd door Jennifer Sevadjian van NOAA zodat ze voldoen aan ERDDAP .cpt eisen.
Leaflet
ERDDAP™ gebruikt de Java Scriptbibliotheek Leaflet (licentie: BSD 2 ) als de WMS client op WMS webpagina's in ERDDAP . Het is uitstekende software (goed ontworpen, gebruiksvriendelijk, snel en gratis) van Vladimir Agafonkin.
AWS
Voor het werken met Amazon AWS (inclusief S3) , ERDDAP™ gebruikt v2 van de AWS SDK voor Java (licentie: Apache ) .
AWS vereist dat Maven de afhankelijkheden intrekt. Ze omvatten de volgende .jar bestanden (waarbij xxx het versienummer is, dat in de loop van de tijd verandert, en het licentietype tussen haakjes staat) : annotaties-xxx.jar (Apache) , apache-client-xxx.jar (Apache) , ams-xxx.jar (BSD) , asm-xxx.jar (BSD) , asm-analyse-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 (MIT) , error\_prone\_annotations-xxx.jar (Apache) , eventstream-xxx.jar (Apache) , failureaccess-xxx.jar (Apache) , http core-xxx.jar (Apache) , j2objc-annotaties-xxx.jar (Apache) , jackson-annotaties-xxx.jar (Apache) , Jackson-core-xxx.jar (Apache) , Jackson-databind-xxx.jar (Apache) , jaxen-xxx.jar (BSD) , jffi-xxx.jar (Apache) , jffi-xxx.native. pot (Apache) , jnr-constants-xxx.jar (Apache) , jnr-fifi-xxx.jar (Apache) , jnr-posix-xxx.jar (Apache) , jnr-x86asm-xxx.jar (Apache) , json-xxx.jar (Gecopyrighteerde open source) , jsr305-xxx.jar (Apache) , luisterbare toekomst-xxx.jar (Apache) Ongeveer een dozijn netty. pot (Apache) , profielen-xxx.jar (Apache) , protocol-core-xxx.jar (Apache) , reactief-streams-xxx.jar (CCO 1,0) , regio's-xxx.jar (Apache) , s3-xxx.jar (Apache) , sdk-core-xxx.jar (Apache) , utils-xxx.jar (?) . Om de werkelijke licenties te zien, zoek naar de .jar naam in de Maven repository En dan rondsnuffelen in de dossiers van het project om de licentie te vinden.
We zijn ook erg dankbaar voor alle software en websites die we gebruiken bij het ontwikkelen ERDDAP , inclusief Chrome , curl , DuckDuckGo , BewerkenPlus , FileZilla . GitHub , Google Search , Puttachtig , stack overflow , todoist , Wikipedia , het internet, het World Wide Web, en alle andere, geweldige, behulpzame websites. Heel erg bedankt.