Passer au contenu principal

Remerciements

Le contributeurcréditeurspourERDDAP™est maintenant sur une page séparée.ERDDAP™est un produit de laNOAA NMFS SWFSC ERD.

Bob Simons est l'auteur principal original deERDDAP™ (le concepteur et développeur de logiciels qui a écrit leERDDAP-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é-NOAAtravail 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 leERDDAP™code) qui a rendu ce projet possible et permis sa croissance.

LesERDDAP-code spécifique est autorisé en tant que source ouverte protégée, avecNOAAde détenir le droit d'auteur. VoirERDDAP™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 travauxERDDAP™vient deNOAAÇa a payé le salaire de Bob Simons. Pour la première annéeERDDAP™, alors qu'il était entrepreneur du gouvernement, le financement provient deNOAAGarde côtièreprogramme, leNOAAIOOSet le suivi de la plate-forme de l'océan Pacifique, aujourd'hui disparu (POSTE) programme.

Beaucoup de crédit va aux nombreuxERDDAP™les administrateurs et les utilisateurs qui ont fait des suggestions et des commentaires qui ont conduit à de nombreuses améliorationsERDDAP. Beaucoup sont mentionnés par nom dans leListe des modifications. Merci à tous (Nom et sans nom) Très. Ainsi,ERDDAP™est un excellent exemple deInnovation 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éesERDDAP™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 pourERDDAP™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 quiERDDAP™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™estJavaServanteprogramme. ÀERD, il court à l'intérieur d'unTomcatserveur d'application (licence & #160;:Apache) , avecApacheserveur web (licence & #160;:Apache) , fonctionnant sur un ordinateur utilisantRed Hat Linuxsystème d'exploitation (licence & #160;:GPL) .  

Données

Les ensembles de données proviennent de diverses sources. Voir les métadonnées (en particulier lessourceUrl", "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. VoirComment citer un ensemble de données dans un document.  

Logiciel CoHort

Les classes com/cohortesont 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é) desNOAAGarde 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 laNOAACôteWatch Node régional de la côte Ouest. Tout le code du navigateur CoastWatch a été écrit par Bob Simons.  

OPeNDAP

DonnéesOPeNDAPles serveurs sont lus avecJava DAP1.1.7 (licence: LGPL) .  

NetCDF-Java

NetCDFfichiers (.nc) , mode GMTNetCDFfichiers (.grd) , GRIB et BUFR sont lus et écrits avec le code dans leNetCDF JavaBibliothèque (licence & #160;:BSD-3) deUnidata.

Logiciel inclus dans leNetCDF Java- Oui.

  • Slf4j LesNetCDF JavaBibliothèque et Cassandra besoinslf4j de la Simple Logging Facade pourJavaProjet. Actuellement,ERDDAP™utilise le slf4j-simple-xxx.jar rebaptisé slf4j.jar pour répondre à ce besoin. (licence & #160;:MIT/X) .  
  • JDOM LesNetCDF Java.jar inclut le code de traitement XML deJDOM (licence & #160;:Apache) , qui est inclus dans le netcdfAll.jar.  
  • Joda LesNetCDF Java.jar comprendJodapour les calculs du calendrier (qui ne sont probablement pas utilisés parERDDAP) . (licence & #160;:Apache 2.0) .  
  • Apache LesNetCDF Java.jar comprend des fichiers .jar de plusieursProjets Apache: commons-codec, commons-découverte, commune-httpclient, l'enregistrement des commons
    HttpComposants, (Pour tous : licence :Apache)
    Ils sont inclus dans le netcdfAll.jar.  
  • Autres LesNetCDF 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 deNOAALa SGT (était à https://www.pmel.noaa.gov/epic/java/sgt/ , maintenant arrêté) version 3 (aJava-based Scientific Graphics Toolkit écrit par Donald Denbo àNOAAPMEL) (licence: copyrighted open source (était à https://www.pmel.noaa.gov/epic/java/license.html ) ) .  

Walter Zorn

Gros, tooltips HTML surERDDAPLes 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 avecopenpdf, uneJava- Bibliothèque PDF.  

GSHHS

Les données sur les rives et les lacs proviennent deGSHHS-- 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 SHORELINEERDDAP™-- Ne l'utilisez pas pour les pompes routières.  

GMT pscoast

La frontière politique et les données fluviales proviennent depscoastprogramme enGMT, qui utilise les donnéesCIA 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 trouvonsERDDAP.

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é gratuitementNOAANGDC.

Nous n'avons pas de réclamation concernant la correspondance entre les données de la BATHYMÉTRIE/TOPOGRAPHIEERDDAP. NE L'UTILISEZ PAS POUR LES FINS NAVIGATIONNELLES.

JavaCourriel

Les courriels sont envoyés en utilisant le code dans le courrier. bocal deOracle'sJavaAPI du courriel (licence & #160;:DÉVELOPPEMENT COMMUN ET LICENCE DE DISTRIBUTION (CDDL) Version 1.1) .  

JSON

ERDDAP™UtilisationsJson.org'sJava- bibliothèque JSONà analyserJSONdonnées (licence & #160;:droit d'auteur source ouverte) .  

PostgrSQL

ERDDAP™comprendGroupe de travail sur l ' aprèsGresconducteur (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 ApacheLucene. (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 Apachecommune-compress. (licence & #160;:Apache) .  

JEXL

ERDDAP™support pour l'évaluation des expressions et des scripts dans<sourceNames> s'appuie sur leProjet Apache:JavaLangue d'expression (JEXL) (licence & #160;:Apache) .  

Cassandra

ERDDAP™comprend ApacheChez Cassandra Cassandra-driver-core.jar (licence & #160;:Apache 2.0) . Le cassandra-driver-core.jar de Cassandra nécessite (et ainsiERDDAP™comprend) :

KT\palettes{#kt-palettes}

Les palettes de couleurs qui ont le préfixe "KT\_" sontcollection de palettes .cpt par Kristen Tyng (licence & #160;:MIT/X) , mais légèrement reformaté par Jennifer Sevadjian deNOAApour qu'ils se conforment àERDDAPLes prescriptions du .cpt.  

Leaflet

ERDDAP™utilise lesJavaBibliothèque de scriptsLeaflet (licence & #160;:BSD 2) en tant queWMSclient surWMSpages web dansERDDAP. 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 laAWS SDK pourJava (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) ,httpcore-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 leDépôt de fondspuis 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éveloppementERDDAP, 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.