Przejdź do głównej treści

Podziękowania

Podmiot przekazujący danekredytyzamiastERDDAP™jest teraz na osobnej stronie.ERDDAP™jest produktemNOAA NMFS SWFSC ERD.

Bob Simons jest oryginalnym autoremERDDAP™ (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-NOAApraca, ż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 naERDDAP™kod) który umożliwił ten projekt i umożliwił jego rozwój.

WERDDAP-kod jest licencjonowany jako prawa autorskie open source, zNOAAposiadanie praw autorskich. PatrzERDDAP™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 praceERDDAP™pochodzi zNOAAW ten sposób opłaciła pensję Boba Simonsa. Na pierwszy rokERDDAP™, kiedy był rządowym wykonawcą, finansowanie pochodzi zNOAACoastWatchProgramNOAAIOOSprogram, a teraz nie działa Ocean Spokojny śledzenie półka (POST) Program.

Wiele kredytów idzie do wieluERDDAP™administratorzy i użytkownicy, którzy przedstawili sugestie i komentarze, które doprowadziły do wielu ulepszeń wERDDAP. Wiele z nich jest wymienionych po imieniu wLista zmian. Dziękuję wszystkim. (nazwany i nienazwany) Bardzo. Tak więc,ERDDAP™jest doskonałym przykłademUser- 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ą wERDDAP™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ł koduERDDAP™ponieważ kilka bibliotek używamy (szczególnie netcdf- java, a zwłaszcza AWS) z kolei używać wiele, wiele innych bibliotek. Wszystkie biblioteki, któreERDDAP™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™jestJavaSerwletProgram. WERD, działa wewnątrzTomcatserwer aplikacji (licencja:Apache) , zApacheserwer WWW (licencja:Apache) , działa na komputerze za pomocąCzerwony kapelusz Linuxsystem 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. PatrzJak cytować Dataset w papierze.  

Oprogramowanie kohortowe

Klasy com / cohortsą 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) odNOAACoastWatch Węzeł regionalny Zachodniego Wybrzeża (licence: copyright open source) . Projekt ten został zainicjowany i zarządzany przez Dave 'a Foleya, byłego koordynatoraNOAACoastWatch West Coast Regional Node. Wszystkie kody CoastWatch Browser zostały napisane przez Boba Simonsa.  

OPeNDAP

Dane zOPeNDAPserwery są odczytywane zJava DAP1, 7 (licencja: LGPL) .  

NetCDF- Java

NetCDFpliki (.nc) , GMT- styleNetCDFpliki (.grd) , GRIB i BUFR są czytane i napisane kodem wNetCDF JavaBiblioteka (licencja:BSD-3) odUnidata.

Oprogramowanie zawarte wNetCDF Java.jar:

  • slf4j WNetCDF JavaBiblioteka i Cassandra potrzebująslf4j z prostej fasady logowaniaJavaprojekt. ObecnieERDDAP™używa slf4j- simple- xxx.jar przemianowany na slf4j.jar, aby zaspokoić tę potrzebę. (licencja:MIT / X) .  
  • JDOM WNetCDF Java.jar zawiera kod przetwarzania XML zJDOM (licencja:Apache) , który jest zawarty w netcdfAll.jar.  
  • Joda WNetCDF Java.jar zawieraJodadla obliczeń kalendarzowych (które prawdopodobnie nie są używane przezERDDAP) . (licencja:Apache 2.0) .  
  • Apache WNetCDF Java.jar zawiera pliki .jar z kilkuProjekty Apache: commons- codec, communis- discovery, Często...httpklient, commons- logowanie
    HttpComponents, (Dla wszystkich: licencja:Apache)
    Są one zawarte w netcdfAll.jar.  
  • Inne WNetCDF 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ąNOAASGT (był w https://www.pmel.noaa.gov/epic/java/sgt/ , teraz przerwany) Wersja 3 (aJava-Based Scientific Graphics Toolkit napisany przez Donald Denbo wNOAAPMEL) (licence: copyright open source (był w https://www.pmel.noaa.gov/epic/java/license.html ) ) .  

Walter Zorn

Duży, HTML podpowiedzi naERDDAPStrony 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 zopenpdf, wolnyJava- Biblioteka PDF.  

GSHHS

Dane dotyczące wybrzeża i jeziora pochodzą zGSHHS-- 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ą zpscaastprogram wGMT, który wykorzystuje dane zCIA Światowy Bank Danych II (licencja: domena publiczna) .

Nie mamy pewności co do odpowiedniości politycznych danych boundary, które pochodzą zERDDAP.

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 przezNOAANGDC.

Nie mamy jasności co do odpowiedniości danych z badania / badań toksykologicznych, które pochodzą zERDDAP. NIE STOSOWAĆ DO CELÓW NAWIGACYJNYCH.

JavaPoczta

E-maile są wysyłane za pomocą kodu pocztowego. słoikOraclejestJavaAPI poczty (licencja:WSPÓLNA LICENCJA ROZWOJU I DYSTRYBUCJI (CDDL) Wersja 1.1) .  

JSON

ERDDAP™zastosowaniajson.orgJava- biblioteka oparta na JSONdo parsuJSONdane (licencja:open source z prawami autorskimi) .  

PostgrSQL

ERDDAP™obejmujePostGres JDBCkierowca (licencja:BSD) . Kierowca jest Copyright (c) 1997- 2010, PostgreSQL Global Development Group. Wszelkie prawa zastrzeżone.  

Lucene

ERDDAP™użyj kodu z ApacheLucene. (licencja:Apache) dla opcji wyszukiwarki "lucene" (ale nie dla domyślnej "oryginalnej" wyszukiwarki) .  

commons- compress

ERDDAP™użyj kodu z Apachecommons- compress. (licencja:Apache) .  

JEXL

ERDDAP™obsługa oceny wyrażeń i skryptów w<sourceNames > s opiera się naProjekt Apache:JavaJęzyk ekspresji (JEXL) (licencja:Apache) .  

Cassandra

ERDDAP™obejmuje ApacheCassandra cassandra- driver- core.jar (licencja:Apache 2.0) . Kasandra Cassandra- driver-core.jar wymaga (i takERDDAP™obejmuje) :

KT\palety{#kt-palettes}

Palety kolorów, które mają przedrostek "KT\_"sąKolekcja palet .cpt autorstwa Kristen Thyng (licencja:MIT / X) , ale nieco zreformowane przez Jennifer SevadjianNOAAtak, że są one zgodne zERDDAPwymagania .cpt.  

Leaflet

ERDDAP™wykorzystujeJavaBiblioteka skryptówLeaflet (licencja:BSD 2) jakoWMSklient naWMSstrony internetowe wERDDAP. 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 v2AWS SDKJava (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) ,httpcore- 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 wRepozytorium Mavena 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 opracowywaniaERDDAP, 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.