Podziękowania
Podmiot przekazujący dane kredyty zamiast ERDDAP™ jest teraz na osobnej stronie. ERDDAP™ jest produktem NOAA NMFS SWFSC ERD .
Bob Simons jest oryginalnym autorem ERDDAP™ (projektant i programista, który napisał ERDDAP - kod specyficzny) . Punktem wyjścia był Roy Mendelssohn (Szef Boba) sugestia, że Bob obróci swój program ConvertTable (małe narzędzie, które przekształca dane tabelaryczne z jednego formatu na inny i które w dużej mierze było kodem z pre- NOAA praca, że Bob ponownie licencjonowane być open source) do serwisu internetowego.
To były i są pomysły Roya Mendelssohna na temat rozproszonych systemów danych, jego wstępna sugestia dla Boba i jego bieżące wsparcie (w tym sprzęt, sieć i inne wsparcie oprogramowania, i przez uwolnienie czasu Boba, aby mógł spędzić więcej czasu na ERDDAP™ kod) który umożliwił ten projekt i umożliwił jego rozwój.
W ERDDAP -kod jest licencjonowany jako prawa autorskie open source, z NOAA posiadanie praw autorskich. Patrz ERDDAP™ licencja . ERDDAP™ wykorzystuje chronione prawem autorskim open source, Apache, LGPL, MIT / X, Mozilla oraz biblioteki i dane domeny publicznej. ERDDAP™ nie wymaga żadnego kodu GPL lub programów komercyjnych.
Większość finansowania na prace ERDDAP™ pochodzi z NOAA W ten sposób opłaciła pensję Boba Simonsa. Na pierwszy rok ERDDAP™ , kiedy był rządowym wykonawcą, finansowanie pochodzi z NOAA CoastWatch Program NOAA IOOS program, a teraz nie działa Ocean Spokojny śledzenie półka (POST) Program.
Wiele kredytów idzie do wielu ERDDAP™ administratorzy i użytkownicy, którzy przedstawili sugestie i komentarze, które doprowadziły do wielu ulepszeń w ERDDAP . Wiele z nich jest wymienionych po imieniu w Lista zmian . Dziękuję wszystkim. (nazwany i nienazwany) Bardzo. Tak więc, ERDDAP™ jest doskonałym przykładem User- Driven Innowacje , gdzie innowacje produktowe często pochodzą od konsumentów ( ERDDAP™ użytkownicy) , nie tylko producentów ( ERDDAP™ programiści) .
Oto lista oprogramowania i zbiorów danych, które są w ERDDAP™ dystrybucji. Jesteśmy za to bardzo wdzięczni. Dziękuję bardzo. \[ Począwszy od 2021 r., prawie niemożliwe stało się podanie wszystkich źródeł kodu ERDDAP™ ponieważ kilka bibliotek używamy (szczególnie netcdf- java, a zwłaszcza AWS) z kolei używać wiele, wiele innych bibliotek. Wszystkie biblioteki, które ERDDAP™ poniżej znajdują się wywołania kodowe, podobnie jak wiele bibliotek, które inne biblioteki z kolei wywołują. Jeśli zauważysz, że pominęliśmy projekt poniżej, daj nam znać, abyśmy mogli dodać projekt poniżej i dać kredyt tam, gdzie kredyt jest należny. \]
Przegląd
ERDDAP™ jest Java Serwlet Program. W ERD , działa wewnątrz Tomcat serwer aplikacji (licencja: Apache ) , z Apache serwer WWW (licencja: Apache ) , działa na komputerze za pomocą Czerwony kapelusz Linux system operacyjny (licencja: GPL ) .
Zestawy danych
Zestawy danych pochodzą z różnych źródeł. Zobacz metadane (w szczególności: sourceUrl "," infoUrl ", "institution" oraz "licencja") dla każdego zbioru danych. Wiele zestawów danych ma ograniczenia w ich użyciu, które wymagają cytowania / kredytowania dostawcy danych w każdym przypadku korzystania z danych. Zawsze dobra forma cytowania / kredytowania dostawcy danych. Patrz Jak cytować Dataset w papierze .
Oprogramowanie kohortowe
Klasy com / cohort są z oprogramowania CoHort (https://www.cohortsoftware.com) które udostępnia te klasy z licencją typu MIT / X- like (patrz klasy / com / cohort / util / LICENSE.txt) .
Przeglądarka CoastWatch
ERDDAP™ wykorzystuje kod z projektu CoastWatch Browser (teraz zdemisjonowane) od NOAA CoastWatch Węzeł regionalny Zachodniego Wybrzeża (licence: copyright open source) . Projekt ten został zainicjowany i zarządzany przez Dave 'a Foleya, byłego koordynatora NOAA CoastWatch West Coast Regional Node. Wszystkie kody CoastWatch Browser zostały napisane przez Boba Simonsa.
OPeNDAP
Dane z OPeNDAP serwery są odczytywane z Java DAP 1, 7 (licencja: LGPL) .
NetCDF - Java
NetCDF pliki ( .nc ) , GMT- style NetCDF pliki (.grd) , GRIB i BUFR są czytane i napisane kodem w NetCDF Java Biblioteka (licencja: BSD-3 ) od Unidata .
Oprogramowanie zawarte w NetCDF Java .jar:
- slf4j W NetCDF Java Biblioteka i Cassandra potrzebują slf4j z prostej fasady logowania Java projekt. Obecnie ERDDAP™ używa slf4j- simple- xxx.jar przemianowany na slf4j.jar, aby zaspokoić tę potrzebę. (licencja: MIT / X ) .
- JDOM W NetCDF Java .jar zawiera kod przetwarzania XML z JDOM (licencja: Apache ) , który jest zawarty w netcdfAll.jar.
- Joda W NetCDF Java .jar zawiera Joda dla obliczeń kalendarzowych (które prawdopodobnie nie są używane przez ERDDAP ) . (licencja: Apache 2.0 ) .
- Apache
W NetCDF Java .jar zawiera pliki .jar z kilku Projekty Apache :
commons- codec ,
communis- discovery ,
Często... http klient ,
commons- logowanie
HttpComponents , (Dla wszystkich: licencja: Apache )
Są one zawarte w netcdfAll.jar. - Inne
W NetCDF Java .jar zawiera również kod z: com.google.code.findbugs, com.google.errorpronder, com.google.guava, com.google.j2objc, com.google.protobuf, edu.ucar, org.codehaus.mojo, com.beust.jcommander, com.google.common, com.google.re2j, com.google.triddparty. (Google używa licencji typu Apache i BSD.)
SGT
Wykresy i mapy są tworzone na -the- fly ze zmodyfikowaną wersją NOAA SGT (był whttps://www.pmel.noaa.gov/epic/java/sgt/, teraz przerwany) Wersja 3 (a Java -Based Scientific Graphics Toolkit napisany przez Donald Denbo w NOAA PMEL ) (licence: copyright open source (był whttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Duży, HTML podpowiedzi na ERDDAP Strony HTML są tworzone za pomocą podpowiedzi Waltera Zorna. js (licencja: LGPL) . Przesuwacze oraz funkcja przeciągnij i upuść Sortera slajdów są tworzone z Wz\ _ dragdrop.js Waltera Zorna (licencja: LGPL) .
openPDF
Pliki .pdf są tworzone z openpdf , wolny Java - Biblioteka PDF.
GSHHS
Dane dotyczące wybrzeża i jeziora pochodzą z GSHHS -- Global Self- konsekwentny, Hierarchiczny, Wysokiej rozdzielczości Baza danych Shoreline (licencja: GPL ) Stworzony przez Paula Wessela i Waltera Smitha.
Nie wiemy, co z danymi Shoreline 'a. ERDDAP™ -- NIE STOSOWAĆ DO CELÓW NAWIGACYJNYCH.
GMT pscaast
Granica polityczna i dane rzeczne pochodzą z pscaast program w GMT , który wykorzystuje dane z CIA Światowy Bank Danych II (licencja: domena publiczna) .
Nie mamy pewności co do odpowiedniości politycznych danych boundary, które pochodzą z ERDDAP .
ETOPO
Dane batymetryczne / topograficzne wykorzystywane w tle niektórych map są ETOPO1 Global 1- Minute Gridded Elevation Data Set (Ice Surface, grid registered, binary, 2 bajt int: etopo1\ _ ice\ _ g\ _ i2 .zip ) (licencja: domena publiczna ) , który jest dystrybuowany za darmo przez NOAA NGDC .
Nie mamy jasności co do odpowiedniości danych z badania / badań toksykologicznych, które pochodzą z ERDDAP . NIE STOSOWAĆ DO CELÓW NAWIGACYJNYCH.
Java Poczta
E-maile są wysyłane za pomocą kodu pocztowego. słoik Oracle jest Java API poczty (licencja: WSPÓLNA LICENCJA ROZWOJU I DYSTRYBUCJI (CDDL) Wersja 1.1 ) .
JSON
ERDDAP™ zastosowania json.org Java - biblioteka oparta na JSON do parsu JSON dane (licencja: open source z prawami autorskimi ) .
PostgrSQL
ERDDAP™ obejmuje PostGres JDBC kierowca (licencja: BSD ) . Kierowca jest Copyright (c) 1997- 2010, PostgreSQL Global Development Group. Wszelkie prawa zastrzeżone.
Lucene
ERDDAP™ użyj kodu z Apache Lucene . (licencja: Apache ) dla opcji wyszukiwarki "lucene" (ale nie dla domyślnej "oryginalnej" wyszukiwarki) .
commons- compress
ERDDAP™ użyj kodu z Apache commons- compress . (licencja: Apache ) .
JEXL
ERDDAP™ obsługa oceny wyrażeń i skryptów w< sourceName s > s opiera się na Projekt Apache : Java Język ekspresji (JEXL) (licencja: Apache ) .
Cassandra
ERDDAP™ obejmuje Apache Cassandra cassandra- driver- core.jar (licencja: Apache 2.0 ) . Kasandra Cassandra- driver-core.jar wymaga (i tak ERDDAP™ obejmuje) :
- guava.jar (licencja: Apache 2.0 ) .
- lz4.jar (licencja: Apache 2.0 ) .
- metrics- core.jar (licencja: MIT ) .
- netty- all.jar (licencja: Apache 2.0 ) .
- snappy- java.jar (licencja: Apache 2.0 ) .
KT\_ palety
Palety kolorów, które mają przedrostek " KT\_ "są Kolekcja palet .cpt autorstwa Kristen Thyng (licencja: MIT / X ) , ale nieco zreformowane przez Jennifer Sevadjian NOAA tak, że są one zgodne z ERDDAP wymagania .cpt.
Leaflet
ERDDAP™ wykorzystuje Java Biblioteka skryptów Leaflet (licencja: BSD 2 ) jako WMS klient na WMS strony internetowe w ERDDAP . To jest doskonałe oprogramowanie (dobrze zaprojektowane, łatwe w użyciu, szybkie i wolne) od Władimira Agafonkina.
AWS
Do pracy z Amazon AWS (w tym S3) , ERDDAP™ wykorzystuje v2 AWS SDK Java (licencja: Apache ) .
AWS wymaga, by Maven wycofał zależności. Obejmują one następujące pliki .jar (gdzie xxx jest numerem wersji, który zmienia się w czasie, a typ licencji jest w nawiasach) : adnotations- xxx.jar (Apache) , apache- client- xxx.jar (Apache) , 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 (Apache) , aws- query- protox- xxx.jar (Apache) , aws- xml- protox- xxx.jar (Apache) , checker- qual- xxx.jar (MIT) , error\ _ proble\ _ annotations- xxx.jar (Apache) , eventstream- xxx.jar (Apache) , awarieaccess- xxx.jar (Apache) , http core- xxx.jar (Apache) , j2objc- innotations- xxx.jar (Apache) , jackson-annotations- xxx.jar (Apache) , jackson- core- xxx.jar (Apache) , jackson- datadind- xxx.jar (Apache) , jaxen- xxx.jar (BSD) , jffi- xxx.jar (Apache) , jffi- xxx.native. słoik (Apache) , jnr- constants- xxx.jar (Apache) , jnr- ffi- xxx.jar (Apache) , jnr- posix- xxx.jar (Apache) , jnr- x86asm- xxx.jar (Apache) , json- xxx.jar (Copyright open source) , jsr305- xxx.jar (Apache) , listenablefuture- xxx.jar (Apache) , około tuzina netty. słoik (Apache) , profiles-xxx.jar (Apache) , protocol-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 (?) . Aby zobaczyć rzeczywiste licencje, szukaj nazwy .jar w Repozytorium Maven a potem grzebać w aktach projektu, żeby znaleźć licencję.
Jesteśmy również bardzo wdzięczni za wszystkie oprogramowanie i strony internetowe, które używamy podczas opracowywania ERDDAP , w tym Chrome , curl , DuckDuckGo , EditPlus , Plik . GitHub , Wyszukiwanie Google , PUTTY , Przepływ stosu , todoist , Wikipedia , Internet, World Wide Web i wszystkie inne, wielkie, pomocne strony internetowe. Dziękuję bardzo.