Bekjennelser
Bidragsyteren kreditter for ERDDAP™ Nå er det på en separat side. ERDDAP™ er et produkt av NOAA NMFS SWFSC ERD ..
Bob Simons er den originale hovedforfatteren til ERDDAP™ (designer og programvareutvikler som skrev ERDDAP -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- NOAA jobber 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.
Den ERDDAP -spesifikk kode er lisensiert som opphavsrettslig åpen kildekode, med NOAA å holde opphavsretten. Se ERDDAP™ 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 fra NOAA I den forbindelse betalte den Bob Simons lønn. For det første året av ERDDAP™ Når han var entreprenør, kom finansiering fra NOAA CoastWatch program, NOAA IOOS programmet, og den nå nedlagte Stillehavet Shelf Tracking (POST) program.
Mye kreditt går til de mange ERDDAP™ administratorer og brukere som har lagt fram forslag og kommentarer som har ført til mange forbedringer i ERDDAP .. Mange er nevnt ved navn i Liste over endringer .. Takk alle sammen (navngitt og navngitt) Veldig mye. Derfor ERDDAP™ 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 i ERDDAP™ Fordeling. Vi er veldig takknemlige for alle disse. Tusen takk. \[ Fra 2021 har det blitt nesten umulig å liste alle kildene til kode for ERDDAP™ Fordi noen av bibliotekene vi bruker (spesielt netcdf-java og spesielt AWS) Bruk i sin tur mange andre biblioteker. Alle bibliotekene som ERDDAP™ 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 en Java Servlet program. På ERD Det går inne i et Tomcat applikasjonsserver (lisens: Apache ) Med en Apache webserver (lisens: Apache ) kjører på en datamaskin ved hjelp av Red Hat Linux operativsystem (lisens: GPL ) ..
Datasett
Datasettene kommer fra ulike kilder. Se metadataene (Spesielt sourceUrl ", " 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. Se Hvordan citere et datasett i en papir ..
CoHort programvare
Kom/kohort-klassene er 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) fra NOAA CoastWatch Vestkysten Regional Node (lisens: opphavsrettslig åpen kilde) .. Prosjektet ble initiert og ledet av Dave Foley, en tidligere koordinator for NOAA CoastWatch West Coast Regional Node. Alle CoastWatch-nettleserkoden ble skrevet av Bob Simons.
OPeNDAP
Data fra OPeNDAP servere leses med Java DAP 1.1.7 (lisens: LGPL) ..
NetCDF -java
NetCDF filer ( .nc ) , GMT-stil NetCDF filer (.grd) , GRIB og BUFR leses og skrives med kode i NetCDF Java Bibliotek (lisens: BSD-3 ) fra Unidata ..
Programvare inkludert i NetCDF Java .jar:
- slf4j Den NetCDF Java Bibliotek og Cassandra trenger slf4j fra den enkle loggefasen for Java Prosjekt. I dag, ERDDAP™ bruker slf4j-simple-xxx.jar omdøpt som slf4j.jar for å møte dette behovet. (lisens: MIT/X ) ..
- Jdom Den NetCDF Java .jar inkluderer XML-prosesskode fra Jdom (lisens: Apache ) , som er inkludert i netcdfAll.jar.
- Joda Den NetCDF Java .jar inkluderer Joda for kalenderberegninger (som sannsynligvis ikke brukes av ERDDAP ) .. (lisens: Apache 2.0 ) ..
- Apache
Den NetCDF Java .jar inkluderer .jar-filer fra flere Apache-prosjekter :)
codec ,
fellesoppdagelse ,
commons- http klient ,
commons-logging
HttpComponents , (For alle: lisens: Apache )
Disse er inkludert i netcdfAll.jar. - Andre
Den NetCDF 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 av NOAA SGTs (var påhttps://www.pmel.noaa.gov/epic/java/sgt/Nå avsluttet) versjon 3 (a Java -basert Scientific Graphics Toolkit skrevet av Donald Denbo på NOAA PMEL ) (lisens: opphavsrettslig åpen kilde (var påhttps://www.pmel.noaa.gov/epic/java/license.html) ) ..
Walter Zorn
Store, HTML tips på ERDDAP HTML-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 med Openpdf En gratis Java -PDF bibliotek.
GSHHS
Landlinjen og innsjødata er fra GSHHS - 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 med ERDDAP™ - Ikke bruk det for ikke-vanskelige formål.
GMT pscoast
Den politiske grensen og elvedataene er fra pscoast programmet i GMT som bruker data fra CIA Verdensbanken II (lisens: offentlig domene) ..
Vi har ingen klaim om korrektheten til de politiske bonadiske opplysningene som kommer med ERDDAP ..
ETOPO
De badymetri/topografi data som brukes i bakgrunnen av noen kart er ETOPO1 Global 1-minute grepet hevelsesdatasett (Ice Overflate, nett registrert, binær, 2 byte intensjon: etopo1\_ice\_g\_i2 .zip ) (lisens: offentlig domene ) , som distribueres gratis NOAA NGDC ..
Vi har ingen KLAIM OM KORREKTEN AV BATYMETRY/TOPOGRAFY DATA som kommer med ERDDAP .. Ikke bruk det til ikke-overensstemmende formål.
Java E-post
E-post sendes via kode i e-post. krukke fra Oracle 's Java E-post-API (lisens: KOMMON UTVIKLING OG DISTRIBUSJON LICENSE (CDDL) Versjon 1.1 ) ..
JSON
ERDDAP™ bruk Json.orgs Java -basert JSON bibliotek å tolke JSON Data (lisens: copyrighted open source ) ..
PostgrSQL
ERDDAP™ inkluderer PostGres JDBC driver (lisens: BSD ) .. Føreren er opphavsrett (c) 1997-2010, PostgreSQL Global Development Group. Alle rettigheter forbeholdt.
Lucene
ERDDAP™ bruk kode fra Apache Lucene .. (lisens: Apache ) for søkemotoren (men ikke for standard " original" søkemotor) ..
commons-compress
ERDDAP™ bruk kode fra Apache commons-compress .. (lisens: Apache ) ..
JEXL
ERDDAP™ støtte for evaluering av uttrykk og skript i< sourceName S> er avhengig av Apache-prosjektets :) Java Uttrykksspråk (JEXL) (lisens: Apache ) ..
Cassandra
ERDDAP™ inkluderer Apache Cassandras 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
Fargepalettene som har prefikset " KT\_ " er en samling av .cpt paletter av Kristen Tyng (lisens: MIT/X ) , men litt isolert av Jennifer Sevadjian NOAA slik at de er i samsvar med ERDDAP cpt-krav.
Leaflet
ERDDAP™ bruker Java Skriptbibliotek Leaflet (lisens: BSD 2 ) som WMS Kunde på WMS nettsider i ERDDAP .. 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 av AWS SDK for Java (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) , http Kjerne-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 i Maven-arkivet og deretter romme rundt i prosjektets filer for å finne lisensen.
Vi er også veldig takknemlige for alle programvaren og nettstedene vi bruker når vi utvikler ERDDAP , 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.