Erkännanden
Bidragsgivaren krediter För ERDDAP™ är nu på en separat sida. ERDDAP™ är en produkt av NOAA NMFS SWFSC ERD .
Bob Simons är den ursprungliga huvudförfattaren till ERDDAP™ (designer och mjukvaruutvecklare som skrev ERDDAP -specifik kod) . Utgångspunkten var Roy Mendelssohns (Bobs chef) Förslag till att Bob vänder sitt ConvertTable-program (ett litet verktyg som konverterar tabelldata från ett format till ett annat och som till stor del var kod från Bobs pre- NOAA arbete som Bob återlicensieras för att vara öppen källkod) till en webbtjänst.
Det var och är Roy Mendelssohns idéer om distribuerade datasystem, hans första förslag till Bob och hans pågående stöd. (inklusive hårdvara, nätverk och annat mjukvarustöd och genom att frigöra Bobs tid så att han kunde spendera mer tid på ERDDAP™ kodkodkod) Detta projekt har gjort det möjligt och möjliggjort dess tillväxt.
och ERDDAP -specifik kod är licensierad som upphovsrättsskyddad öppen källkod, med NOAA Att hålla upphovsrätten. Se ERDDAP™ licens . ERDDAP™ använder upphovsrättsskyddad öppen källkod, Apache, LGPL, MIT/X, Mozilla och offentliga domänbibliotek och data. ERDDAP™ inte kräver någon GPL-kod eller kommersiella program.
Huvuddelen av finansieringen för arbete på ERDDAP™ har kommit från NOAA Det betalade Bob Simons lön. För det första året av ERDDAP™ När han var statlig entreprenör kom finansieringen från NOAA CoastWatch program, NOAA IOOS Programmet, och den nu nedlagda Pacific Ocean Shelf Tracking (POST) Programmet.
Mycket kredit går till de många ERDDAP™ administratörer och användare som har gjort förslag och kommentarer som har lett till många förbättringar ERDDAP . Många nämns vid namn i Lista över förändringar . Tack alla (namn och unnamed) Mycket. Således, ERDDAP™ är ett bra exempel på Användar-Driven Innovation Där produktinnovation ofta kommer från konsumenter ( ERDDAP™ användare) inte bara producenterna ( ERDDAP™ utvecklare) .
Här är listan över programvara och datamängder som finns i ERDDAP™ distribution. Vi är mycket tacksamma för alla dessa. Tack så mycket. \[ Från och med 2021 har det blivit nästan omöjligt att korrekt lista alla källor till kod för ERDDAP™ för några av biblioteken vi använder (särskilt netcdf-java och särskilt AWS) Använd i sin tur många andra bibliotek. Alla bibliotek som ERDDAP™ Kodsamtal direkt ingår nedan, liksom många av de bibliotek som de andra biblioteken kallar i sin tur. Om du ser att vi har utelämnat ett projekt nedan, vänligen låt oss veta så att vi kan lägga till projektet nedan och ge kredit där kredit beror. \]
Översikt
ERDDAP™ är en Java Servlet Programmet. på At at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at ERD Den går inuti en Tomcat applikationsserver (Licens: Apache ) med en Apache Webserver (Licens: Apache ) kör på en dator med hjälp av Red Hat Linux operativsystem (Licens: GPL ) .
Dataset
Datauppsättningarna är från olika källor. Se metadata (i synnerhet " sourceUrl ", " infoUrl ", "institution" och "licens") för varje dataset. Många datamängder har en begränsning på deras användning som kräver att du citerar/krediterar dataleverantören när du använder data. Det är alltid bra att citera/kreditera dataleverantören. Se Hur man citerar en dataset i en papper .
CoHort Software
Kom/kohort klasser är från CoHort Software (https://www.cohortsoftware.com) som gör dessa klasser tillgängliga med en MIT/X-liknande licens (se klasser/com/cohort/util/LICENSE.txt) .
CoastWatch Browser
ERDDAP™ använder kod från CoastWatch Browser-projektet (Nu decomissioned) från NOAA CoastWatch Västkusten Regional Node (licens: upphovsrättsskyddad öppen källkod) . Projektet initierades och förvaltades av Dave Foley, en före detta samordnare av NOAA CoastWatch West Coast Regional Node. All CoastWatch Browser-kod skrevs av Bob Simons.
OPeNDAP
Data från OPeNDAP servrar läses med Java DAP 1.1.7 (Licens: LGPL) .
NetCDF -java
NetCDF filer filer ( .nc ) GMT-stil NetCDF filer filer (.grd) GRIB och BUFR läses och skrivs med kod i NetCDF Java Bibliotek (Licens: BSD-3 ) Från Unidata .
Programvara som ingår i NetCDF Java Jar:
- SF4j och NetCDF Java Bibliotek och Cassandra behöver SF4j från Simple Logging Facade för Java projekt. För närvarande, ERDDAP™ använder slf4j-simple-xx.jar omdöpt som slf4j.jar för att möta detta behov. (Licens: MIT/X ) .
- JDOM JDOM och NetCDF Java .jar innehåller XML-bearbetningskod från JDOM JDOM (Licens: Apache ) , som ingår i netcdfAll.jar.
- Joda och NetCDF Java .jar inkluderar Joda för kalenderberäkningar (som förmodligen inte används av ERDDAP ) . (Licens: Apache 2.0 ) .
- Apache
och NetCDF Java .jar innehåller .jar filer från flera Apache projekt Från:
commons-codec ,
commons-discovery ,
Vanliga - http Kundklient ,
commons-logging
HttpComponents , (För alla: licens: Apache )
Dessa ingår i netcdfAll.jar. - Andra
och NetCDF Java .jar innehåller också kod från: 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 och com.google.thirdparty. (Google använder Apache och BSD-liknande licenser.)
SGT
Graferna och kartorna skapas på flygningen med en modifierad version av NOAA SGT (var påhttps://www.pmel.noaa.gov/epic/java/sgt/Nu avbröt) version 3 (en Java Scientific Graphics Toolkit skriven av Donald Denbo på NOAA PMEL ) (licens: upphovsrättsskyddad öppen källkod (var påhttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Stora, HTML-verktyg ERDDAP HTML-sidor skapas med Walter Zorns wz\_tooltip. js (Licens: LGPL) . Sliders och drag- och släppfunktionen hos Slide Sorter skapas med Walter Zorns wz\_dragdrop.js (Licens: LGPL) .
OpenPDF
.pdf filer skapas med openpdf En gratis Java -PDF bibliotek.
GSHS
Strandlinjen och sjödata är från GSHS En global självkonsekvent, hierarkisk, högupplöst shoreline-databas (Licens: GPL ) skapad av Paul Wessel och Walter Smith.
Vi gör ingen klaim om hjärtat av Sharelinera-dataen som kommer med ERDDAP™ Använd inte det för NAVIGATIONAL PURPOSES.
GMT pscoast
Den politiska gränsen och floddata är från Pscoast Program i GMT som använder data från CIA Världsdatabank II (Licens: offentlig domän) .
Vi gör inga klaimer om hjärtat av den politiska skriften data med ERDDAP .
ETOPO
Badymetri / topografi data som används i bakgrunden av vissa kartor är den ETOPO1 Global 1-minuters Gridded Elevation Data Set (Ice Surface, grid registrerad, binär, 2 byte int: etopo1\_ice\_g\_i2 .zip ) (Licens: Offentlig domän ) som distribueras gratis genom NOAA NGDC .
Vi gör ingen klaim om korrektonen av Bathymetrien/TopOGRAPHY DATA KOMMER MED ERDDAP . Använd inte det för NAVIGATIONAL PURPOSES.
Java Mail
E-post skickas med kod i mail. Jar från Oracle "S Java Mail API (Licens: KOMMON DEVELOPMENT OCH DISTRIBUTION LICENSE (CDDL) Version 1.1 ) .
JSON
ERDDAP™ Användning Json.orgs Java -baserat JSON-bibliotek till parse JSON Datadata data (Licens: Upphovsrättsskyddad open source ) .
PostgrSQL
ERDDAP™ inbegripet PostGres JDBC Förare (Licens: BSD ) . Föraren är upphovsrätt (c c) 1997-2010, PostgreSQL Global Development Group. Alla rättigheter förbehållna.
Lucene
ERDDAP™ Använd kod från Apache Lucene . (Licens: Apache ) För alternativet "lucene" sökmotor (Men inte för standard "ursprunglig" sökmotor) .
commons-compress
ERDDAP™ Använd kod från Apache commons-compress . (Licens: Apache ) .
Jexl
ERDDAP™ stöd för utvärdering av uttryck och skript i< sourceName s> är beroende av Apache projektets Från: Java Expression språk (Jexl) (Licens: Apache ) .
Cassandra
ERDDAP™ inkluderar Apache Cassandras cassandra-driver-core.jar (Licens: Apache 2.0 ) . Cassandras cassandra-driver-core.jar kräver (och så ERDDAP™ inkluderar) Från:
- Guava.jar (Licens: Apache 2.0 ) .
- Lz4.jar (Licens: Apache 2.0 ) .
- Metrics-core.jar (Licens: MIT MIT ) .
- netty-all.jar (Licens: Apache 2.0 ) .
- Snappy-java.jar (Licens: Apache 2.0 ) .
KT\_ paletter
Färgpaletter som har prefixet " KT\_ "är en samling av .cpt paletter av Kristen Thyng (Licens: MIT/X ) , men lite omformaterad av Jennifer Sevadjian av NOAA så att de överensstämmer med ERDDAP .cpt krav.
Leaflet
ERDDAP™ Använder Java Script-biblioteket Leaflet (Licens: BSD 2 ) Som WMS klient på WMS webbsidor i ERDDAP . Det är utmärkt mjukvara (väl utformad, lätt att använda, snabb och fri) från Vladimir Agafonkin.
AWS
För att arbeta med Amazon AWS (inklusive S3) , ERDDAP™ använder v2 av AWS SDK för Java (Licens: Apache ) .
AWS kräver Maven att dra i beroenden. De inkluderar följande .jar filer (där xxx är versionsnumret, som ändras över tiden, och licenstypen är i parentes) Annotations-xx.jar (Apache) apache-client-xx.jar (Apache) Ams-xx.jar (BSD) asm-xx.jar (BSD) asm-analys-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 MIT) fel\_prone\_annotations-xx.jar (Apache) Eventstream-xx.jar (Apache) Misslyckande-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. Jar (Apache) jnr-constants-xx.jar (Apache) jnr-ffi-xx.jar (Apache) jnr-posix-xx.jar (Apache) jnr-x86asm-xx.jar (Apache) json-xx.jar (Upphovsrätt öppen källkod) jsr305-xx.jar (Apache) Lyssningsbarfuture-xx.jar (Apache) Om ett dussin nät. Jar's (Apache) Profiler-xx.jar (Apache) protokoll-core-xx.jar (Apache) reaktiv-streams-xx.jar (CCO 1.0) regioner-xx.jar (Apache) s3-xx.jar (Apache) , sdk-core-xx.jar (Apache) Utils-xx.jar (??) . För att se de faktiska licenserna, sök efter .jar-namnet i Maven Repository och sedan rykta runt i projektets filer för att hitta licensen.
Vi är också mycket tacksamma för all programvara och webbplatser som vi använder när vi utvecklar ERDDAP , inklusive Chrome Chrome Chrome , curl , DuckDuckGo , EditPlus , FileZilla . GitHub , Google Search , Putty , Stack overflow , Todoist , Wikipedia , Internet, World Wide Web och alla andra, bra, hjälpsamma webbplatser. Tack så mycket.