Anerkennung
Der Beitrag Kredite für ERDDAP™ ist jetzt auf einer separaten Seite. ERDDAP™ ist ein Produkt der NOAA NMFS SWFSC ERD .
Bob Simons ist der ursprüngliche Hauptautor ERDDAP™ (der Designer und Software-Entwickler, die schrieb, ERDDAP -spezifischer Code) . Der Ausgangspunkt war Roy Mendelssohn's (Bobs Chef) Vorschlag, dass Bob sein ConvertTable Programm drehen (ein kleines Dienstprogramm, das tabellarische Daten von einem Format in ein anderes umwandelt und das weitgehend von Bobs Vor- NOAA Arbeit, die Bob wieder lizenziert zu sein Open Source) in einen Webservice.
Es war und ist Roy Mendelssohns Ideen über verteilte Datensysteme, seinen ursprünglichen Vorschlag an Bob und seine laufende Unterstützung (einschließlich Hardware, Netzwerk und andere Software-Unterstützung, und indem er Bobs Zeit freigibt, so dass er mehr Zeit für die ERDDAP™ Code) Das hat dieses Projekt ermöglicht und sein Wachstum ermöglicht.
Die ERDDAP -spezifischer Code wird als urheberrechtlich geschützte Open Source lizenziert, mit NOAA das Urheberrecht behalten. Siehe ERDDAP™ Lizenz . ERDDAP™ verwendet urheberrechtlich geschützte Open Source, Apache, LGPL, MIT/X, Mozilla und Public Domain-Bibliotheken und Daten. ERDDAP™ erfordert keinen GPL-Code oder kommerzielle Programme.
Der Großteil der Mittel für die Arbeit an ERDDAP™ kommt aus NOAA , indem es Bob Simons Gehalt bezahlt. Für das erste Jahr ERDDAP™ , als er ein Regierungsunternehmer war, kam die Finanzierung von NOAA Küstenwache Programm, die NOAA IOOS Programm und das jetzt defunct Pacific Ocean Shelf Tracking (POST) Programm.
Viel Kredit geht zu den vielen ERDDAP™ Administratoren und Benutzer, die Vorschläge und Kommentare gemacht haben, die zu vielen Verbesserungen in ERDDAP . Viele werden im Namen der Liste der Änderungen . Vielen Dank! (benannt und nicht benannt) sehr viel. So ERDDAP™ ist ein großes Beispiel Benutzergetriebene Innovation , wo Produktinnovation oft von den Verbrauchern kommt ( ERDDAP™ Benutzer) , nicht nur die Erzeuger ( ERDDAP™ Entwickler) .
Hier ist die Liste der Software und Datensätze, die in der ERDDAP™ Verteilung. Wir sind sehr dankbar für all diese. Vielen Dank. \[ Ab 2021 ist es fast unmöglich geworden, alle Quellen des Codes für richtig aufzulisten ERDDAP™ weil einige der Bibliotheken, die wir verwenden (insbesondere netcdf-java und insbesondere AWS) wiederum viele, viele andere Bibliotheken verwenden. Alle Bibliotheken, die ERDDAP™ Code-Anrufe sind im Folgenden enthalten, wie viele der Bibliotheken, die die anderen Bibliotheken wiederum anrufen. Wenn Sie sehen, dass wir ein Projekt unten weggelassen haben, teilen Sie uns bitte mit, damit wir das Projekt unten hinzufügen können und Kredit geben, wo Kredit fällig ist. \]
Überblick
ERDDAP™ ein Java Servlet Programm. Im ERD , es läuft in einem Tomcat Anwendungsserver (Lizenz: Apache ) , mit Apache Webserver (Lizenz: Apache ) , auf einem Computer mit Red Hat Linux Betriebssystem (Lizenz: GPL ) .
Datensätze
Die Datensätze stammen aus verschiedenen Quellen. Siehe Metadaten (insbesondere die " sourceUrl ", " infoUrl ", "institution" , und "Lizenz") für jeden Datensatz. Viele Datensätze haben eine Einschränkung auf ihre Verwendung, die Sie benötigen, um den Datenanbieter zu zitieren/zu akkreditieren, wenn Sie die Daten verwenden. Es ist immer eine gute Form, den Datenanbieter anzuführen/zu akkreditieren. Vgl. Wie man einen Datensatz in einem Papier ausführt .
CoHort Software
Die Com/Kohore-Klassen sind von CoHort Software (https://www.cohortsoftware.com) die diese Klassen mit einer MIT/X-ähnlichen Lizenz zur Verfügung stellt (siehe Klassen/com/cohort/util/LICENSE.txt) .
CoastWatch Browser
ERDDAP™ verwendet Code des CoastWatch Browser-Projekts (jetzt stillgelegt) von NOAA Küstenwache Westküste Regional Node (Lizenz: urheberrechtlich geschützte Open Source) . Das Projekt wurde von Dave Foley, einem ehemaligen Koordinator der NOAA CoastWatch West Coast Regional Node. Der gesamte CoastWatch Browser Code wurde von Bob Simons geschrieben.
OPeNDAP
Daten aus OPeNDAP Server werden mit Java DAP 1.1.7 (Lizenz: LGPL) .
NetCDF - Java
NetCDF Dateien ( .nc ) , GMT-Stil NetCDF Dateien (.grd) , GRIB und BUFR werden mit Code in der NetCDF Java Bibliothek (Lizenz: BSD-3 ) von Unidata .
Software In der NetCDF Java .jar:
- Slf4j Die NetCDF Java Bibliothek und Cassandra brauchen slf4j aus der einfachen Logging Facade für Java Projekt. Derzeit, ERDDAP™ verwendet den slf4j-simple-xxx.jar umbenannt als slf4j.jar, um diese Notwendigkeit zu erfüllen. (Lizenz: MITTEL/X ) .
- JDOM Die NetCDF Java .jar enthält XML-Verarbeitungscode von JDOM (Lizenz: Apache ) , die im netcdfAll.jar enthalten ist.
- Joda Die NetCDF Java .jar umfasst Joda für Kalenderberechnungen (die wahrscheinlich nicht von ERDDAP ) . (Lizenz: Apache 2.0 ) .
- Apache
Die NetCDF Java .jar enthält .jar Dateien von mehreren Apache Projekte :
Commons-Codec ,
gemeinschafts-entdeckung ,
gemeinschaften- http Kunden ,
Einloggen
HttpKomponenten , (Für alle: Lizenz: Apache )
Diese sind im netcdfAll.jar enthalten. - Sonstige
Die NetCDF Java .jar enthält auch Code von: 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. (Google verwendet Apache und BSD-ähnliche Lizenzen.)
SGT
Die Grafiken und Karten werden auf dem Flug mit einer modifizierten Version von NOAA SGT (wart aufhttps://www.pmel.noaa.gov/epic/java/sgt/, jetzt eingestellt) Version 3 (eine Java -based Scientific Graphics Toolkit geschrieben von Donald Denbo at NOAA TEIL ) (Lizenz: urheberrechtlich geschützte Open Source (wart aufhttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Große, HTML-Tooltips auf ERDDAP 's HTML-Seiten werden mit Walter Zorn's wz\_tooltip erstellt. j) (Lizenz: LGPL) . Sliders und die Drag & Drop Funktion des Slide Sorters werden mit Walter Zorn's wz\_dragdrop.js erstellt (Lizenz: LGPL) .
PDF öffnen
Die .pdf-Dateien werden mit pdf , frei Java -PDF Bibliothek.
GSH
Die Küsten- und Seedaten stammen aus GSH -- Eine globale selbstkonsistente, hierarchische, hochauflösende Shoreline-Datenbank (Lizenz: GPL ) und erstellt von Paul Wessel und Walter Smith.
Wir haben kein CLAIM über den KORREKT der SHORELINE-DATA gemacht, das mit ERDDAP™ -- NICHT VERWENDUNGSBEDINGUNGEN
GMT pscoast
Die politische Grenze und die Flussdaten stammen aus pscoast Programm in GMT , die Daten aus der CIA Weltdatenbank II (Lizenz: Public Domain) .
Wir haben kein CLAIM über den KORREKT der POLITIKBEREICH DATEN, die mit ERDDAP .
ETOPO
Die im Hintergrund einiger Karten verwendeten Daten zur Badymetrie/Topographie sind die ETOPO1 Global 1-Minute Gridded Eleved Datensatz (Eisoberfläche, Gitter registriert, binär, 2 Byte-Int: etopo1\_ice\_g\_i2 .zip ) (Lizenz: öffentliche Domain ) , die frei von NOAA NGDC .
WE MAKE NO CLAIM ÜBER DEN KORREKT DES BUNDES/TOPOGRAPHIE DATEN ERDDAP . NICHT VERWENDUNGSBEREICH DER NAVIGATIONALEN ZUSAMMENARBEIT.
Java Post
E-Mails werden per E-Mail-Code gesendet. Jar aus Oracle ' Java Mail API (Lizenz: GEMEINSAME ENTWICKLUNG UND VERTEILUNG (CDDL) Version 1.1 ) .
JSON
ERDDAP™ Verwendung json.org's Java -basierte JSON Bibliothek zu parse JSON Daten (Lizenz: urheberrechtlich geschützte Open Source ) .
PostgrSQL
ERDDAP™ enthält PostGres JDBC Fahrer (Lizenz: BSD ) . Der Treiber ist Copyright (c)) 1997-2010, PostgreSQL Global Development Group. Alle Rechte vorbehalten.
Lucen
ERDDAP™ Verwendungscode von Apache Lucen . (Lizenz: Apache ) für die Option "lucene" Suchmaschine (aber nicht für die Standard-Suchmaschine "original") .
wohnzimmer-kompress
ERDDAP™ Verwendungscode von Apache wohnzimmer-kompress . (Lizenz: Apache ) .
JEXL
ERDDAP™ Unterstützung bei der Auswertung von Ausdrücken und Skripten in< sourceName s>'s setzt auf die Apache-Projekt : Java Ausdruckssprache (JEXL) (Lizenz: Apache ) .
Cassandra
ERDDAP™ einschließlich Apache Cassandra's cassandra-driver-core.jar (Lizenz: Apache 2.0 ) . Cassandra's cassandra-driver-core.jar erfordert (und so ERDDAP™ einschließlich) :
- guava.jar (Lizenz: Apache 2.0 ) .
- Lz4.jar (Lizenz: Apache 2.0 ) .
- metrics-core.jar (Lizenz: MITTEL ) .
- netty-all.jar (Lizenz: Apache 2.0 ) .
- Schnapp-java.jar (Lizenz: Apache 2.0 ) .
KT\_ Paletten
Die Farbpaletten, die das Präfix haben " KT\_ " Sammlung von .cpt Paletten von Kristen Thyng (Lizenz: MITTEL/X ) , aber leicht reformiert von Jennifer Sevadjian von NOAA so dass sie ERDDAP 's .cpt Anforderungen.
Leaflet
ERDDAP™ Verwendung von Java Script Bibliothek Leaflet (Lizenz: BSD 2 ) als WMS Kunden auf WMS Webseiten in ERDDAP . Es ist eine ausgezeichnete Software (gut gestaltet, einfach zu bedienen, schnell und kostenlos) von Vladimir Agafonkin.
AWS
Für die Arbeit mit Amazon AWS (einschließlich S3) , ERDDAP™ Verwendung v2 der AWS SDK für Java (Lizenz: Apache ) .
AWS verlangt, dass Maven die Abhängigkeiten einzieht. Sie enthalten die folgenden .jar Dateien (wobei xxx die Versionsnummer ist, die sich im Laufe der Zeit ändert, und der Lizenztyp ist in Klammern) : annotations-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-protocol-xxx.jar (Apache) , aws-xml-protocol-xxx.jar (Apache) , checker-qual-xxx.jar (MITTEL) , fehler\_prone\_annotations-xxx.jar (Apache) , eventstream-xxx.jar (Apache) , Missaccess-xxx.jar (Apache) , http kern-xxx.jar (Apache) , j2objc-Annotations-xxx.jar (Apache) , jackson-annotations-xxx.jar (Apache) , jackson-core-xxx.jar (Apache) , jackson-databind-xxx.jar (Apache) , jaxen-xxx.jar (BSD) , jffi-xxx.jar (Apache) , jffi-xxx.native. Ja (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) , hörbar zukünftig-xxx.jar (Apache) , ungefähr ein Dutzend Nety . Jar (Apache) , Profile-xxx.jar (Apache) , Protokoll-core-xxx.jar (Apache) , reaktiv-streams-xxx.jar (CCO 1,0) , Regionen-xxx.jar (Apache) , s3-xxx.jar (Apache) , sdk-core-xxx.jar (Apache) , utils-xxx.jar (?) . Um die tatsächlichen Lizenzen zu sehen, suchen Sie nach dem .jar-Namen im Maven Repository und dann in den Akten des Projekts, um die Lizenz zu finden.
Wir sind auch sehr dankbar für alle Software und Webseiten, die wir bei der Entwicklung verwenden ERDDAP , einschließlich Chrom , curl , Ducken , EditPlus , DateiZilla . GitHub , Google Search , PuTT , Stapelüberlauf , Todoist , Wikipedia , das Internet, das World Wide Web und alle anderen, großen, hilfreichen Websites. Vielen Dank.