Poděkování
Přispívá Úvěry místo ERDDAP™ je nyní na samostatné stránce. ERDDAP™ je produktem NOAA NMFS SWFSC ERD .
Bob Simons je původní hlavní autor ERDDAP™ (návrhář a vývojář softwaru, který napsal ERDDAP - specifický kód) . Výchozím bodem byl Roy Mendelssohnův (Bobův šéf.) návrh, aby Bob otočit svůj program ConvertTable (malý nástroj, který převádí tabulková data z jednoho formátu do druhého a který byl převážně kód z Bobova pre- NOAA práce, že Bob re-licenceed být open source) do webové služby.
Byl a je Roy Mendelssohn nápady o distribuovaných datových systémů, jeho původní návrh Bob, a jeho pokračující podporu (včetně hardwaru, sítě a další podpory softwaru, a uvolněním Bobův čas, aby mohl strávit více času na ERDDAP™ kód) který umožnil tento projekt a umožnil jeho růst.
The ERDDAP - specifický kód je licencován jako autorský open source, s NOAA drží autorská práva. Viz ERDDAP™ licence . ERDDAP™ používá autorizovaný open source, Apache, LGPL, MIT/X, Mozilla, veřejné doménové knihovny a data. ERDDAP™ nevyžaduje žádný GPL kód nebo komerční programy.
Většina financování práce na ERDDAP™ Pochází z NOAA , že zaplatil Bob Simons plat. První rok ERDDAP™ Když byl vládním dodavatelem, finanční prostředky pocházejí z NOAA CoastWatch program, NOAA IOOS program, a nyní zaniklý Tichý oceán Shelf Tracking (POST) Program.
Mnoho kreditů patří mnoha ERDDAP™ Správci a uživatelé, kteří předložili návrhy a připomínky, které vedly k mnoha zlepšením ERDDAP . Mnoho z nich je uvedeno jménem v Seznam změn . Děkuji vám všem. (pojmenovaný a nepojmenovaný) Velmi. Takže, ERDDAP™ je skvělý příklad Uživatelská inovace , kde inovace produktů často pocházejí od spotřebitelů ( ERDDAP™ uživatelé) , nejen výrobci ( ERDDAP™ Vývojáři) .
Zde je seznam softwaru a souborů, které jsou v ERDDAP™ distribuce. Za to všechno jsme velmi vděční. Děkuji mnohokrát. \[ Od roku 2021 je téměř nemožné správně uvést všechny zdroje kódu ERDDAP™ protože několik knihoven používáme (zejména netcdf-java a zejména AWS) zase používat mnoho, mnoho dalších knihoven. Všechny knihovny ERDDAP™ kódy hovory přímo jsou zahrnuty níže, stejně jako mnoho z knihoven, které ostatní knihovny volají v pořadí. Pokud vidíte, že jsme vynechali projekt níže, dejte nám prosím vědět, abychom mohli přidat projekt níže a připsat úvěr tam, kde má být úvěr. \]
Přehled
ERDDAP™ je Java Servit Program. V ERD , běží uvnitř Tomcat aplikační server (licence: Apač ) , s Apač webový server (licence: Apač ) , běží na počítači pomocí Red Hat Linux operační systém (licence: GPL ) .
Datové soubory
Soubory dat jsou z různých zdrojů. Viz metadata (zejména " sourceUrl "," infoUrl " "institution" , a "licence") pro každý datový soubor. Mnoho souborů údajů má omezení jejich použití, které vyžaduje, abyste upozorňovali/zaúčtovali poskytovatele údajů, kdykoli údaje používáte. Vždy je dobrá forma citovat/úvěr poskytovatele dat. Viz Jak citovat soubor dat v knize .
CoHort Software
Třída komunikace/kohort jsou z CoHort Software (https://www.cohortsoftware.com) která tyto třídy zpřístupní s licencí typu MIT/X (viz třídy/com/cohort/util/LICENSE.txt) .
Prohlížeč pobřežní hlídky
ERDDAP™ používá kód z projektu CoastWatch Browser (nyní decomissioned) z NOAA CoastWatch Regionální uzel západního pobřeží (licence: autorizovaný open source) . Projekt byl zahájen a řízen Davem Foleym, bývalým koordinátorem NOAA CoastWatch West Coast Regional Node. Celý kód prohlížeče CoastWatch napsal Bob Simons.
OPeNDAP
Údaje od OPeNDAP servery jsou čteny s Java DAP 1, 7 (licence: LGPL) .
NetCDF - Java
NetCDF soubory ( .nc ) , GMT- styl NetCDF soubory (.grd) , GRIB a BUFR jsou čteny a psány s kódem v NetCDF Java Knihovna (licence: BSD-3 ) od Unidata .
Software Zahrnuto v NetCDF Java .jar:
- slf4j The NetCDF Java Knihovna a Cassandra potřebují slf4j z jednoduché logovací fasády pro Java projekt. V současné době, ERDDAP™ používá slf4j-simple-xxx.jar přejmenován jako slf4j.jar k uspokojení této potřeby. (licence: MIT/X ) .
- JDOM The NetCDF Java .jar obsahuje XML kód zpracování od JDOM (licence: Apač ) , která je zahrnuta v netcdfAll.jar.
- Joda The NetCDF Java .jar zahrnuje Joda pro kalendářní výpočty (které pravděpodobně nepoužívají ERDDAP ) . (licence: Apache 2. 0 ) .
- Apač
The NetCDF Java .jar obsahuje .jar soubory z několika Projekty Apache :
kodec obecný ,
Objevování společné situace ,
Obyčejné... http klient ,
Logování běžných záznamů
HttpComponents , (Pro všechny: licence: Apač )
Ty jsou zahrnuty v netcdfAll.jar. - Ostatní
The NetCDF Java .jar také obsahuje kód z: 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, a com.google.thirdparty. (Google používá licence typu Apache a BSD.)
SGT
Grafy a mapy jsou vytvořeny on-the-fly s upravenou verzí NOAA 's SGT (vhttps://www.pmel.noaa.gov/epic/java/sgt/, nyní přerušen) verze 3 (a Java -založené vědecké grafiky Toolkit napsal Donald Denbo na NOAA PMEL ) (licence: autorizovaný open source (vhttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Velké HTML tipy ERDDAP 's HTML stránky jsou vytvořeny pomocí wz\_tooltip Waltera Zorna. js (licence: LGPL) . Slidery a drag and drop funkce Slide Sorter jsou vytvořeny s Walter Zorn wz\_dragdrop.js (licence: LGPL) .
openPDF
Soubory .pdf jsou vytvořeny s openpdf , volný Java - Knihovna PDF.
GSHHS
Údaje o pobřeží a jezeře jsou z GSHHS -- Global Self-consistent, Hierarchical, High-solution Shoreline Database (licence: GPL ) a vytvořil Paul Wessel a Walter Smith.
Netvrdíme o správnosti údajů, které přicházejí ERDDAP™ -- Nepoužívejte ji k navigačním účelům.
GMT pscoast
Politické hranice a říční údaje jsou z pscoast program v GMT , který používá údaje z CIA Světová Data Bank II (licence: veřejná doména) .
Netvrdíme, že je správná politická nadace, která obsahuje ERDDAP .
ETOPO
Údaje o batymetrii/topografii použité v pozadí některých map je ETOPO1 Global 1-Minute Gridd (Povrch ledu, registrovaná mřížka, binární, 2 byte int: etopo1\_ice\_g\_i2 .zip ) (licence: veřejná doména ) , který je distribuován zdarma NOAA NGDC .
Netvrdíme o správnosti údajů o BATHYMETRY/TOPOGRAFIE, které přicházejí ERDDAP . Nepoužívejte ji pro NAVIGAČNÍ ÚČELY.
Java Pošta
Emaily se posílají poštou. sklenice z Oracle 's Java API pošty (licence: SPOLEČNÝ ROZVOJ A DISTRIBUČNÍ LICENCE (CDDL) Verze 1.1 ) .
JSON
ERDDAP™ použití Json.org Java -založená knihovna JSON k analýze JSON údaje (licence: autorizovaný open source ) .
PostgrSQL
ERDDAP™ zahrnuje: PostGres JDBC řidič (licence: BSD ) . Řidič je Copyright (c) 1997-2010, PostgreSQL Global Development Group. Všechna práva vyhrazena.
Lucene
ERDDAP™ použít kód od Apache Lucene . (licence: Apač ) pro volbu "lucene" vyhledávače (ale ne pro výchozí "originální" vyhledávač) .
commons-compress
ERDDAP™ použít kód od Apache commons-compress . (licence: Apač ) .
JEXL
ERDDAP™ podpora hodnocení výrazů a skriptů v< sourceName s> spoléhá na Projekt Apache : Java Jazyk výrazu (JEXL) (licence: Apač ) .
Cassandra
ERDDAP™ zahrnuje Apač Cassandra's cassandra-driver-core.jar (licence: Apache 2. 0 ) . Cassandra je Cassandra-driver-core.jar vyžaduje (a tak ERDDAP™ zahrnuje) :
- guava.jar (licence: Apache 2. 0 ) .
- Iz4.jar (licence: Apache 2. 0 ) .
- metrika-jar (licence: MIT ) .
- Netty-all.jar (licence: Apache 2. 0 ) .
- Snappy-java.jar (licence: Apache 2. 0 ) .
KT\_ palety
Barevné palety, které mají předponu " KT\_ "jsou kolekce palet .cpt od Kristen Thyng (licence: MIT/X ) , ale mírně přeformátována Jennifer Sevadjian z NOAA aby se přizpůsobili ERDDAP 's .cpt požadavky.
Leaflet
ERDDAP™ používá Java Knihovna skriptů Leaflet (licence: BSD 2 ) jako WMS klient na WMS webové stránky v ERDDAP . Je to vynikající software (dobře navržen, snadné použití, rychle a zdarma) od Vladimira Agafonkina.
AWS
Pro práci s Amazon AWS (včetně S3) , ERDDAP™ použití v2 AWS SDK pro Java (licence: Apač ) .
AWS vyžaduje, aby Maven vytáhla závislost. Obsahují následující .jar soubory (kde xxx je číslo verze, které se časem mění a typ licence je v závorce) : anotace-xxx.jar (Apač) , apache-klient-xxx.jar (Apač) , ams-xxx.jar (BSD) , Asm-xxx.jar (BSD) , Asm-analysis-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 (Apač) , aws-query-protocol-xxx.jar (Apač) , aws-xml-protocol-xxx.jar (Apač) , checker-qual-xxx.jar (MIT) , chyba\_prone\_anotace-xxx.jar (Apač) , eventstream-xxx.jar (Apač) , failaccess-xxx.jar (Apač) , http core-xxx.jar (Apač) , j2objc-anotace-xxx.jar (Apač) , Jackson-anotace-xxx.jar (Apač) , Jackson-core-xxx.jar (Apač) , jackson-databind-xxx.jar (Apač) , jaxen-xxx.jar (BSD) , jffi-xxx.jar (Apač) , jffi-xxx.native. sklenice (Apač) , jnr-constants-xxx.jar (Apač) , jnr-fi-xxx.jar (Apač) , jnr-posix-xxx.jar (Apač) , jnr-x86asm-xxx.jar (Apač) , json-xxx.jar (Autorizovaný otevřený zdroj) , jsr305-xxx.jar (Apač) , poslechnutelná budoucnost-xxx.jar (Apač) , asi tucet netty . sklenice (Apač) , profily-xxx.jar (Apač) , protokol-core-xxx.jar (Apač) , reaktivní proudy-xxx.jar (CCO 1. 0) , regions-xxx.jar (Apač) , s3-xxx.jar (Apač) , sdk-core-xxx.jar (Apač) , utils-xxx.jar (?) . Chcete-li vidět skutečné licence, hledat . jar jméno v Úložiště Maven a pak se poflakovat v souborech projektu najít licenci.
Jsme také velmi vděčni za veškerý software a webové stránky, které používáme při vývoji ERDDAP , včetně Chrom , curl , Duck DuckGo , EditPlus , FileZilla . GitHub , Google vyhledávání , PUTTY , Nadbytek , todoist , Wikipedia , Internet, World Wide Web, a všechny ostatní, skvělé, užitečné webové stránky. Děkuji mnohokrát.