Bekjennelser
BidragsyterenkreditterforERDDAP™Nå er det på en separat side.ERDDAP™er et produkt avNOAA NMFS SWFSC ERD..
Bob Simons er den originale hovedforfatteren tilERDDAP™ (designer og programvareutvikler som skrevERDDAP-spesifikk kode) .. Utgangspunktet var Roy Mendelssohns (Bobs sjef) Forslag om at Bob snu sin ConvertTable program (et lite verktøy som konverterer tabelldata fra ett format til et annet og som i stor grad var kode fra Bobs pre-NOAAjobber som Bob re-lisensert for å være åpen kildekode) i en webtjeneste.
Det var og er Roy Mendelssohns ideer om distribuerte datasystemer, hans opprinnelige forslag til Bob og hans pågående støtte (inkludert maskinvare, nettverk og annen programvarestøtte, og ved å frigjøre Bobs tid så han kan tilbringe mer tid påERDDAP™kode) Dette prosjektet har gjort det mulig og muliggjort vekst.
DenERDDAP-spesifikk kode er lisensiert som opphavsrettslig åpen kildekode, medNOAAå holde opphavsretten. SeERDDAP™lisens.. ERDDAP™bruker opphavsrettslig åpen kildekode, Apache, LGPL, MIT/X, Mozilla og offentlige domenebiblioteker og data. ERDDAP™krever ikke noen GPL-kode eller kommersielle programmer.
Hovedparten av finansieringen til arbeid påERDDAP™har kommet fraNOAAI den forbindelse betalte den Bob Simons lønn. For det første året avERDDAP™Når han var entreprenør, kom finansiering fraNOAACoastWatchprogram,NOAAIOOSprogrammet, og den nå nedlagte Stillehavet Shelf Tracking (POST) program.
Mye kreditt går til de mangeERDDAP™administratorer og brukere som har lagt fram forslag og kommentarer som har ført til mange forbedringer iERDDAP.. Mange er nevnt ved navn iListe over endringer.. Takk alle sammen (navngitt og navngitt) Veldig mye. DerforERDDAP™Et godt eksempel påBrukerdrevet innovasjon, der produktinnovasjon ofte kommer fra forbrukere (ERDDAP™brukere) Ikke bare produsentene (ERDDAP™utviklere) ..
Her er listen over programvare og datasett som er iERDDAP™Fordeling. Vi er veldig takknemlige for alle disse. Tusen takk. \[Fra 2021 har det blitt nesten umulig å liste alle kildene til kode forERDDAP™Fordi noen av bibliotekene vi bruker (spesielt netcdf-java og spesielt AWS) Bruk i sin tur mange andre biblioteker. Alle bibliotekene somERDDAP™kodesamtaler direkte er inkludert nedenfor, som er mange av bibliotekene som de andre bibliotekene ringer i sin tur. Hvis du ser at vi har utelatt et prosjekt nedenfor, vennligst gi oss beskjed så vi kan legge til prosjektet nedenfor og gi kreditt der kreditt er pålagt.\]
Oversikt
ERDDAP™er enJavaServletprogram. PåERDDet går inne i etTomcatapplikasjonsserver (lisens:Apache) Med enApachewebserver (lisens:Apache) kjører på en datamaskin ved hjelp avRed Hat Linuxoperativsystem (lisens:GPL) ..
Datasett
Datasettene kommer fra ulike kilder. Se metadataene (SpesieltsourceUrl", "infoUrl","institution", og "lisens") For hvert datasett. Mange datasett har en restriksjon på deres bruk som krever at du siterer/kreditterer dataleverandøren når du bruker dataene. Det er alltid bra å sitere / kreditere dataleverandøren. SeHvordan citere et datasett i en papir..
CoHort programvare
Kom/kohort-klasseneer fra CoHort programvare ( https://www.cohortsoftware.com ) som gjør disse klassene tilgjengelige med en MIT/X-lignende lisens (se klasser/com/cohort/util/LIKENSE.txt) ..
CoastWatch-nettleser
ERDDAP™bruker kode fra CoastWatch nettleserprosjektet (Nå decomissioned) fraNOAACoastWatch Vestkysten Regional Node (lisens: opphavsrettslig åpen kilde) .. Prosjektet ble initiert og ledet av Dave Foley, en tidligere koordinator forNOAACoastWatch West Coast Regional Node. Alle CoastWatch-nettleserkoden ble skrevet av Bob Simons.
OPeNDAP
Data fraOPeNDAPservere leses medJava DAP1.1.7 (lisens: LGPL) ..
NetCDF-java
NetCDFfiler (.nc) , GMT-stilNetCDFfiler (.grd) , GRIB og BUFR leses og skrives med kode iNetCDF JavaBibliotek (lisens:BSD-3) fraUnidata..
Programvare inkludert iNetCDF Java.jar:
- slf4j DenNetCDF JavaBibliotek og Cassandra trengerslf4j fra den enkle loggefasen forJavaProsjekt. I dag,ERDDAP™bruker slf4j-simple-xxx.jar omdøpt som slf4j.jar for å møte dette behovet. (lisens:MIT/X) ..
- Jdom DenNetCDF Java.jar inkluderer XML-prosesskode fraJdom (lisens:Apache) , som er inkludert i netcdfAll.jar.
- Joda DenNetCDF Java.jar inkludererJodafor kalenderberegninger (som sannsynligvis ikke brukes avERDDAP) .. (lisens:Apache 2.0) ..
- Apache
DenNetCDF Java.jar inkluderer .jar-filer fra flereApache-prosjekter:)
codec,
fellesoppdagelse,
commons-httpklient,
commons-logging
HttpComponents, (For alle: lisens:Apache)
Disse er inkludert i netcdfAll.jar. - Andre
DenNetCDF Java.jar inkluderer også kode fra: 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.com, com.google.re2j og com.google.tredjeparty. (Google bruker Apache og BSD-lignende lisenser.)
SGT
Grafene og kartene opprettes på flyet med en modifisert versjon avNOAASGTs (var på https://www.pmel.noaa.gov/epic/java/sgt/ Nå avsluttet) versjon 3 (aJava-basert Scientific Graphics Toolkit skrevet av Donald Denbo påNOAAPMEL) (lisens: opphavsrettslig åpen kilde (var på https://www.pmel.noaa.gov/epic/java/license.html ) ) ..
Walter Zorn
Store, HTML tips påERDDAPHTML-sider opprettes med Walter Zorns wz\_tooltip. js (lisens: LGPL) .. Slidere og trekk- og slippefunksjonen til Slide Sorter er laget med Walter Zorns wz-_dragdrop.js (lisens: LGPL) ..
OpenPDF
.pdf-filene opprettes medOpenpdfEn gratisJava-PDF bibliotek.
GSHHS
Landlinjen og innsjødata er fraGSHHS- En global selvkonsistent, hierarkisk, høyoppløselig Shoreline-database (lisens:GPL) og skapt av Paul Wessel og Walter Smith.
Vi har ingen klaim om korrektheten av de shoreline data som kommer medERDDAP™- Ikke bruk det for ikke-vanskelige formål.
GMT pscoast
Den politiske grensen og elvedataene er frapscoastprogrammet iGMTsom bruker data fraCIA Verdensbanken II (lisens: offentlig domene) ..
Vi har ingen klaim om korrektheten til de politiske bonadiske opplysningene som kommer medERDDAP..
ETOPO
De badymetri/topografi data som brukes i bakgrunnen av noen kart erETOPO1 Global 1-minute grepet hevelsesdatasett (Ice Overflate, nett registrert, binær, 2 byte intensjon: etopo1\_ice\_g\_i2.zip) (lisens:offentlig domene) , som distribueres gratisNOAANGDC..
Vi har ingen KLAIM OM KORREKTEN AV BATYMETRY/TOPOGRAFY DATA som kommer medERDDAP.. Ikke bruk det til ikke-overensstemmende formål.
JavaE-post
E-post sendes via kode i e-post. krukke fraOracle'sJavaE-post-API (lisens:KOMMON UTVIKLING OG DISTRIBUSJON LICENSE (CDDL) Versjon 1.1) ..
JSON
ERDDAP™brukJson.orgsJava-basert JSON bibliotekå tolkeJSONData (lisens:copyrighted open source) ..
PostgrSQL
ERDDAP™inkludererPostGres JDBCdriver (lisens:BSD) .. Føreren er opphavsrett (c) 1997-2010, PostgreSQL Global Development Group. Alle rettigheter forbeholdt.
Lucene
ERDDAP™bruk kode fra ApacheLucene.. (lisens:Apache) for søkemotoren (men ikke for standard " original" søkemotor) ..
commons-compress
ERDDAP™bruk kode fra Apachecommons-compress.. (lisens:Apache) ..
JEXL
ERDDAP™støtte for evaluering av uttrykk og skript i<sourceNameS> er avhengig avApache-prosjektets:)JavaUttrykksspråk (JEXL) (lisens:Apache) ..
Cassandra
ERDDAP™inkluderer ApacheCassandras Cassandra-driver-core.jar (lisens:Apache 2.0) .. Cassandras cassandra-driver-core.jar krever (og såERDDAP™inkluderer) :)
- Guava. (lisens:Apache 2.0) ..
- Lz4.jar (lisens:Apache 2.0) ..
- Metrics-core.jar (lisens:MIT) ..
- Netty-all.jar (lisens:Apache 2.0) ..
- Snappy-java. (lisens:Apache 2.0) ..
KT\paletter{#kt-palettes}
Fargepalettene som har prefikset "KT\_" er ensamling av .cpt paletter av Kristen Tyng (lisens:MIT/X) , men litt isolert av Jennifer SevadjianNOAAslik at de er i samsvar medERDDAPcpt-krav.
Leaflet
ERDDAP™brukerJavaSkriptbibliotekLeaflet (lisens:BSD 2) somWMSKunde påWMSnettsider iERDDAP.. Det er utmerket programvare (godt designet, lett å bruke, raskt og gratis) fra Vladimir Agafonkin.
AWS
For å jobbe med Amazon AWS (inkludert S3) ,ERDDAP™bruker v2 avAWS SDK forJava (lisens:Apache) ..
AWS krever Maven å trekke seg i avhengighetene. De inkluderer følgende .jar filer (hvor xxx er versjonsnummer, som endres over tid, og lisenstypen er i parentes) : annotasjoner-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-tre-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) , feil\_prone\_annotations-xxx.jar (Apache) , eventstream-xxx.jar (Apache) , manglende tilgang-xxx.jar (Apache) ,httpKjerne-xxx.jar (Apache) , j2objc-annotasjoner-xxx.jar (Apache) Jackson-annotasjoner-xxx.jar (Apache) Jackson-core-xxx.jar (Apache) , Jackson-databind-xxx.jar (Apache) Jaxen-xxx.jar (BSD) , jffi-xxx.jar (Apache) , jffi-xxx.native. krukke (Apache) , jnr-constants-xxx.jar (Apache) Jnr-ffi-xxx.jar (Apache) , jnr-posix-xxx.jar (Apache) jnr-x86asm-xxx.jar (Apache) , json-xxx.jar (Copyrighted open source) , jsr305-xxxx.jar (Apache) , hørbarfuture-xxx.jar (Apache) Om lag et dusin netty. krukkers (Apache) , profiler-xxx.jar (Apache) , protokoll-core-xxx.jar (Apache) , reactive-streams-xxx.jar (CCO 1.0) , regions-xxx.jar (Apache) , s3-xxx.jar (Apache) , sdk-core-xxx.jar (Apache) , utils-xxx.jar (?) .. For å se de faktiske lisensene, søk etter .jar navn iMaven-arkivetog deretter romme rundt i prosjektets filer for å finne lisensen.
Vi er også veldig takknemlige for alle programvaren og nettstedene vi bruker når vi utviklerERDDAP, inkludert Chrome, curl, DuckDuckGo, RedigerPlus, FileZilla.. GitHub, Google-søk, PuTTY, stabel overflod, Todoist, Wikipedia, Internett, World Wide Web, og alle de andre, flotte, nyttige nettsteder. Tusen takk.