Remerciements
Le contributeur créditeurs pour ERDDAP™ est maintenant sur une page séparée. ERDDAP™ est un produit de la NOAA NMFS SWFSC ERD .
Bob Simons est l'auteur principal original de ERDDAP™ (le concepteur et développeur de logiciels qui a écrit le ERDDAP -code spécifique) . Le point de départ était celui de Roy Mendelssohn (Le patron de Bob) suggestion que Bob tourne son programme ConvertTable (un petit utilitaire qui convertit les données tabulaires d'un format à un autre et qui était en grande partie le code de Bob pré- NOAA travail que Bob a re-permis d'être open source) dans un service web.
C'était et c'est les idées de Roy Mendelssohn sur les systèmes de données distribués, sa suggestion initiale à Bob, et son soutien continu (incluant le matériel, le réseau et d'autres supports logiciels, et en libérant le temps de Bob pour qu'il puisse passer plus de temps sur le ERDDAP™ code) qui a rendu ce projet possible et permis sa croissance.
Les ERDDAP -code spécifique est autorisé en tant que source ouverte protégée, avec NOAA de détenir le droit d'auteur. Voir ERDDAP™ licence . ERDDAP™ utilise des sources ouvertes protégées, Apache, LGPL, MIT/X, Mozilla et des bibliothèques et données de domaine public. ERDDAP™ n'exige aucun code GPL ou programme commercial.
La majeure partie du financement des travaux ERDDAP™ vient de NOAA Ça a payé le salaire de Bob Simons. Pour la première année ERDDAP™ , alors qu'il était entrepreneur du gouvernement, le financement provient de NOAA Garde côtière programme, le NOAA IOOS et le suivi de la plate-forme de l'océan Pacifique, aujourd'hui disparu (POSTE) programme.
Beaucoup de crédit va aux nombreux ERDDAP™ les administrateurs et les utilisateurs qui ont fait des suggestions et des commentaires qui ont conduit à de nombreuses améliorations ERDDAP . Beaucoup sont mentionnés par nom dans le Liste des modifications . Merci à tous (Nom et sans nom) Très. Ainsi, ERDDAP™ est un excellent exemple de Innovation axée sur l'utilisateur , où l'innovation des produits provient souvent des consommateurs ( ERDDAP™ utilisateurs) , pas seulement les producteurs ( ERDDAP™ développeurs) .
Voici la liste des logiciels et des ensembles de données ERDDAP™ la distribution. Nous en sommes très reconnaissants. Merci beaucoup. \[ À partir de 2021, il est devenu presque impossible d'énumérer correctement toutes les sources de code pour ERDDAP™ parce que quelques-unes des bibliothèques que nous utilisons (notamment netcdf-java et surtout AWS) à son tour, utilisez beaucoup, beaucoup d'autres bibliothèques. Toutes les bibliothèques qui ERDDAP™ les appels de code sont inclus directement ci-dessous, tout comme nombre des bibliothèques que les autres bibliothèques appellent à leur tour. Si vous voyez que nous avons omis un projet ci-dessous, s'il vous plaît nous le faire savoir afin que nous puissions ajouter le projet ci-dessous et donner crédit où le crédit est dû. \]
Aperçu général
ERDDAP™ est Java Servante programme. À ERD , il court à l'intérieur d'un Tomcat serveur d'application (licence & #160;: Apache ) , avec Apache serveur web (licence & #160;: Apache ) , fonctionnant sur un ordinateur utilisant Red Hat Linux système d'exploitation (licence & #160;: GPL ) .
Données
Les ensembles de données proviennent de diverses sources. Voir les métadonnées (en particulier les sourceUrl ", " infoUrl ", "institution" , et "licence") pour chaque ensemble de données. De nombreux ensembles de données ont une restriction sur leur utilisation qui vous oblige à citer/créditer le fournisseur de données chaque fois que vous utilisez les données. Il est toujours bon de citer/créditer le fournisseur de données. Voir Comment citer un ensemble de données dans un document .
Logiciel CoHort
Les classes com/cohorte sont de CoHort Software (https://www.cohortsoftware.com) qui rend ces classes disponibles avec une licence de type MIT/X (Voir classes/com/cohort/util/LICENSE.txt) .
Navigateur CoastWatch
ERDDAP™ utilise le code du projet CoastWatch Browser (maintenant déclassé) des NOAA Garde côtière Node régional de la côte ouest (licence: copyrighted open source) . Ce projet a été lancé et géré par Dave Foley, ancien coordonnateur de la NOAA CôteWatch Node régional de la côte Ouest. Tout le code du navigateur CoastWatch a été écrit par Bob Simons.
OPeNDAP
Données OPeNDAP les serveurs sont lus avec Java DAP 1.1.7 (licence: LGPL) .
NetCDF -Java
NetCDF fichiers ( .nc ) , mode GMT NetCDF fichiers (.grd) , GRIB et BUFR sont lus et écrits avec le code dans le NetCDF Java Bibliothèque (licence & #160;: BSD-3 ) de Unidata .
Logiciel inclus dans le NetCDF Java - Oui.
- Slf4j Les NetCDF Java Bibliothèque et Cassandra besoin slf4j de la Simple Logging Facade pour Java Projet. Actuellement, ERDDAP™ utilise le slf4j-simple-xxx.jar rebaptisé slf4j.jar pour répondre à ce besoin. (licence & #160;: MIT/X ) .
- JDOM Les NetCDF Java .jar inclut le code de traitement XML de JDOM (licence & #160;: Apache ) , qui est inclus dans le netcdfAll.jar.
- Joda Les NetCDF Java .jar comprend Joda pour les calculs du calendrier (qui ne sont probablement pas utilisés par ERDDAP ) . (licence & #160;: Apache 2.0 ) .
- Apache
Les NetCDF Java .jar comprend des fichiers .jar de plusieurs Projets Apache :
commons-codec ,
commons-découverte ,
commune- http client ,
l'enregistrement des commons
HttpComposants , (Pour tous : licence : Apache )
Ils sont inclus dans le netcdfAll.jar. - Autres
Les NetCDF Java .jar comprend également le code de: 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 et com.google.tiers. (Google utilise les licences Apache et BSD.)
SGT
Les graphiques et les cartes sont créés à la volée avec une version modifiée de NOAA La SGT (était àhttps://www.pmel.noaa.gov/epic/java/sgt/, maintenant arrêté) version 3 (a Java -based Scientific Graphics Toolkit écrit par Donald Denbo à NOAA PMEL ) (licence: copyrighted open source (était àhttps://www.pmel.noaa.gov/epic/java/license.html) ) .
Walter Zorn
Gros, tooltips HTML sur ERDDAP Les pages HTML sont créées avec le wz\_tooltip de Walter Zorn. js (licence: LGPL) . Les sliders et la fonction glisser-déposer du slide Sorter sont créés avec wz\_dragdrop.js de Walter Zorn. (licence: LGPL) .
ouvrirPDF
Les fichiers .pdf sont créés avec openpdf , une Java - Bibliothèque PDF.
GSHHS
Les données sur les rives et les lacs proviennent de GSHHS -- Une base de données mondiale autocohérente, hiérarchique et à haute résolution (licence & #160;: GPL ) et créé par Paul Wessel et Walter Smith.
Nous n'avons pas de réclamation concernant la correspondance des données de la SHORELINE ERDDAP™ -- Ne l'utilisez pas pour les pompes routières.
GMT pscoast
La frontière politique et les données fluviales proviennent de pscoast programme en GMT , qui utilise les données CIA Banque mondiale de données II (licence: domaine public) .
Nous n'avons pas de réclamation sur la correspondance des données biologiques politiques avec lesquelles nous nous trouvons ERDDAP .
ETOPO
Les données bathymétriques/topographiques utilisées en arrière-plan de certaines cartes sont les suivantes: ETOPO1 Ensemble de données mondiales sur l'élévation des mailles de 1 minute (Surface de glace, grille enregistrée, binaire, 2 octets int: Etopo1\_ice\_g\_i2 .zip ) (licence & #160;: domaine public ) , qui est distribué gratuitement NOAA NGDC .
Nous n'avons pas de réclamation concernant la correspondance entre les données de la BATHYMÉTRIE/TOPOGRAPHIE ERDDAP . NE L'UTILISEZ PAS POUR LES FINS NAVIGATIONNELLES.
Java Courriel
Les courriels sont envoyés en utilisant le code dans le courrier. bocal de Oracle 's Java API du courriel (licence & #160;: DÉVELOPPEMENT COMMUN ET LICENCE DE DISTRIBUTION (CDDL) Version 1.1 ) .
JSON
ERDDAP™ Utilisations Json.org's Java - bibliothèque JSON à analyser JSON données (licence & #160;: droit d'auteur source ouverte ) .
PostgrSQL
ERDDAP™ comprend Groupe de travail sur l ' aprèsGres conducteur (licence & #160;: BSD ) . Le conducteur est Copyright (c) 1997-2010, PostgreSQL Global Development Group. Tous droits réservés.
Lucene
ERDDAP™ utiliser le code depuis Apache Lucene . (licence & #160;: Apache ) pour l'option moteur de recherche "lucène" (mais pas pour le moteur de recherche "original" par défaut) .
commune-compress
ERDDAP™ utiliser le code depuis Apache commune-compress . (licence & #160;: Apache ) .
JEXL
ERDDAP™ support pour l'évaluation des expressions et des scripts dans< sourceName s> s'appuie sur le Projet Apache : Java Langue d'expression (JEXL) (licence & #160;: Apache ) .
Cassandra
ERDDAP™ comprend Apache Chez Cassandra Cassandra-driver-core.jar (licence & #160;: Apache 2.0 ) . Le cassandra-driver-core.jar de Cassandra nécessite (et ainsi ERDDAP™ comprend) :
- Goyava.jar (licence & #160;: Apache 2.0 ) .
- Lz4.jar (licence & #160;: Apache 2.0 ) .
- métriques-core.jar (licence & #160;: MIT ) .
- tous.jar (licence & #160;: Apache 2.0 ) .
- snappy-java.jar (licence & #160;: Apache 2.0 ) .
KT\_ palettes
Les palettes de couleurs qui ont le préfixe " KT\_ " sont collection de palettes .cpt par Kristen Tyng (licence & #160;: MIT/X ) , mais légèrement reformaté par Jennifer Sevadjian de NOAA pour qu'ils se conforment à ERDDAP Les prescriptions du .cpt.
Leaflet
ERDDAP™ utilise les Java Bibliothèque de scripts Leaflet (licence & #160;: BSD 2 ) en tant que WMS client sur WMS pages web dans ERDDAP . C'est un excellent logiciel (bien conçu, facile à utiliser, rapide et gratuit) de Vladimir Agafonkin.
AWS
Pour travailler avec Amazon AWS (y compris S3) , ERDDAP™ utilise v2 de la AWS SDK pour Java (licence & #160;: Apache ) .
AWS exige que Maven tire dans les dépendances. Ils incluent les fichiers .jar suivants (où xxx est le numéro de version, qui change au fil du temps, et le type de licence est entre parenthèses) : annotations-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-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 (MIT) , erreur\_prone\_annotations-xxx.jar (Apache) , eventstream-xxx.jar (Apache) , échecaccès-xxx.jar (Apache) , http core-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.natif. pot (Apache) JNR-constants-xxx.jar (Apache) , jnr-ffi-xxx.jar (Apache) , jnr-posix-xxx.jar (Apache) , jnr-x86asm-xxx.jar (Apache) Json-xxx.jar (Droit d'auteur source ouverte) , jsr305-xxx.jar (Apache) , écouteablefutur-xxx.jar (Apache) , une douzaine de netty . jar's (Apache) , profils-xxx.jar (Apache) , protocole-core-xxx.jar (Apache) , flux réactifs-xxx.jar (CCO 1,0) , régions-xxx.jar (Apache) , s3-xxx.jar (Apache) , sdk-core-xxx.jar (Apache) , utils-xxx.jar (?) . Pour voir les licences réelles, recherchez le nom .jar dans le Dépôt de fonds puis fouiller dans les fichiers du projet pour trouver la licence.
Nous sommes également très reconnaissants pour tous les logiciels et sites Web que nous utilisons lors du développement ERDDAP , y compris Chrome , curl , DuckDuckGo , ÉditionPlus , FichierZilla . GitHub , Recherche Google , PUTTY , débordement de la pile , todoist , Wikipedia , l'Internet, le World Wide Web, et tous les autres, grands, sites Web utiles. Merci beaucoup.