![]() |
ERDDAP
Helpompi pääsy tieteellisiin tietoihin |
Tuotu sinulle NOAA NMFS SWFSC ERD |
ERDDAP suunniteltiin ajatukselle, että useimmat tietojoukot ovat valtavia, joten useimmat käyttäjät tarvitsevat tai haluavat vain osajoukon tietojoukosta, josta he ovat kiinnostuneita (esim.
pienempi maantieteellinen alue, pienempi aikaväli tai kaikki datamuuttujat) .
Mutta ymmärrämme, että jotkut käyttäjät todella haluavat koko tietojoukon tai ainakin sen osajoukon, joka löytyy lähdedatatiedostojen osajoukosta.
Jos se olet sinä, "files" voi olla sinua varten.
"files" -järjestelmän yksi etu on, että näet jokaisen tiedoston koon (tavuina) ja viimeksi muokatun ajan (Zulu aikavyöhyke), joten on helppo nähdä, onko tiedostoa muutettu.
Vastaavasti, kun pyydät osajoukkoa tietoja jostakin ERDDAP :n Data Access Forms -lomakkeesta, voit määrittää tiedostotyypin (esim.
.nc, .csv, .json, .mat ), jonka haluat saada vastauksena.
Luonnollisesti "files" kautta saatavilla olevat lähdedatatiedostot ovat saatavilla vain yhdellä tiedostotyypillä.
Jos et ole tyytyväinen lähdetiedoston tiedostotyyppiin, voit käyttää sen sijaan tietojoukon Data Access Forms -lomaketta.
asiakkaan lähettämässä HTTP GET -pyynnön otsikossa.
Jos tuettu pakkaustyyppi (gzip, x-gzip tai deflate ) löytyy hyväksymiskoodausluettelosta, ERDDAP sisällyttää "sisällön koodauksen" HTTP-vastauksen otsikkoon ja pakkaa tiedot lähettäessään niitä.
Asiakasohjelman tehtävänä on etsiä content-encoding ja purkaa tiedot sen mukaisesti.
Pakkaamisen pyytäminen on valinnaista, mutta pakatut vastaukset ovat usein 3-10 kertaa nopeampia, joten tämä säästää paljon aikaa, jos lataat paljon suuria tiedostoja.
(Huomaa, että pakattujen .png-tiedostojen pyytämisestä ei ole hyötyä, koska tiedostojen sisältö on jo pakattu.)
.
(vaikka sinun tulee joko käsitellä deflate 'd -vastauksia tai olla pyytämättä deflate).
ja asenna se.
Pääset Windowsin komentoriville napsauttamalla Windows-kuvaketta ja kirjoittamalla hakutekstikenttään cmd .
("Win32 - Generic, Win32, binary (ilman SSL:ää)" toimi minulle Windows 7:ssä.)
Ohjeet curl käyttöön ovat
curl man -sivulla
ja tässä
curl opetusohjelmassa
.
Mutta tässä on nopea opetusohjelma, joka liittyy curl käyttöön ERDDAP kanssa:
curl --pakattu -g "https://coastwatch.pfeg.noaa.gov/erddap/files/cwwcNDBCMet/nrt/NDBC_41008_met.nc" -o ndbc/41008.nccurl -ohjelmassa, kuten monissa muissakin ohjelmissa, erddapUrl:n kyselyosan on oltava prosenttikoodattu
:
kaikki parametriarvojen merkit ('=' -merkkien jälkeiset osat) muut kuin A-Za-z0-9_-!.~'()* on koodattava muodossa %HH, missä HH on merkin 2-numeroinen heksadesimaaliarvo, esimerkiksi välilyönnistä tulee %20.
Yli 127:n merkit on muutettava UTF-8-tavuiksi, minkä jälkeen jokainen UTF-8-tavu on prosenttikoodattava (pyydä ohjelmoijalta apua).
On
verkkosivustoja, jotka koodaavat ja purkaavat puolestasi
.
Jos saat URL-osoitteen selaimesi osoitetekstikentästä, tämä saattaa olla jo tehty.
ne erddapURL-osoitteessa vastaavasti %5B, %5D, %7B ja %7D.
Onneksi näitä ei juuri koskaan ole "files" tiedostonimissa.
Korvaa sitten erddapUrl:ssa nollalla täytettävä luku (esimerkiksi 01) arvoalueella (esimerkiksi [01-15]) tai korvaa alimerkkijono (esimerkiksi 41008) arvoluettelolla (esimerkiksi, {41008,41009,41010}).
#1 tulostetiedoston nimi saa aikaan alueen tai luettelon nykyisen arvon lisäämisen tulosteen tiedostonimi.
Esimerkiksi, curl --pakattu "https://coastwatch.pfeg.noaa.gov/erddap/files/cwwcNDBCMet/nrt/NDBC_{41008,41009,41010}_met.nc" -o ndbc/#1.nc
Vastaavasti muutamien äänitiedostotyyppien (erityisesti .mp3, .ogg ja .wav) kohdalla näet ääniohjaimen, jonka avulla voit kuunnella äänitiedostoa.
Nämä esikatseluominaisuudet toimivat vain tietyissä tiedostotyypeissä, tietyissä selaimissa ja tietyissä käyttöjärjestelmissä. Ne perustuvat selaimen ominaisuuksiin, joten ne ovat suurelta osin meidän hallinnassamme.
Vaihtoehtoisesti, jos napsautat kuva-, ääni- tai videotiedoston linkkiä, katseluohjelma tai soitin avautuu erilliseen ikkunaan.
(Jos selaimesi kysyy, mitä haluat tehdä tiedostolle, pyydä sitä käsittelemään mediatiedostoa itse (ei muiden ohjelmistojen kautta) ja pyydä sitä muistamaan tämä valinta, jotta sitä käytetään automaattisesti jatkossa.)
Jos sen sijaan päätät ladata ja työstää ERDDAP :n "files" tarjoamia alkuperäisiä lähdetiedostoja, sinun on selvitettävä, miten haluat käsitellä tiedostoja. Onneksi eri tiedostotyyppien kanssa työskentelemiseen on olemassa monia ohjelmistotyökaluja:
.
jotka antavat peruskuvauksen tiedostotyypistä ja listaavat ohjelmistot, joita voidaan käyttää tiedostojen käsittelyssä (katso, lukea, kirjoittaa, muokata jne.).
Tai voit käyttää suosikkihakukonettasi etsiäksesi haluamaasi.
Katso
Wikipedia äänitiedostomuotoluettelo
.
Jos haluat tehdä muita asioita näillä tiedostoilla, on olemassa lukuisia ohjelmia äänitiedostojen toistamiseen ja muokkaamiseen, mukaan lukien:
ja
Audacity
ovat avoimen lähdekoodin ohjelmia äänen tallentamiseen, muokkaamiseen, miksaamiseen ja masterointiin Linuxissa, Mac OSX:ssä ja Windowsissa.
.
.
on yleinen binääritietotiedostotyyppi.
On olemassa muutamia ohjelmistopaketteja, jotka voivat toimia .hdf tiedostojen kanssa, mukaan lukien:
on ilmainen, yleisesti käytetty ohjelmisto kaavioiden ja karttojen tekemiseen .hdf tiedostoista.
on HDF Groupin virallinen kirjasto kaikkien .hdf tiedostojen lukemiseen ja kirjoittamiseen.
, ja
R-kieli
voi lukea .hdf tiedostoja lisäkirjaston kautta.
Katso
Wikipedia kuvatiedostomuotojen luettelo
.
Jos haluat tehdä muita asioita kuvatiedostoilla, on olemassa lukuisia kuvien katselu- ja muokkausohjelmia, mukaan lukien:
, avoimen lähdekoodin ohjelma kaikille käyttöjärjestelmille.
, ilmainen kuvankäsittelyohjelma Windowsille.
.
.
on yleinen binääritietotiedostotyyppi.
.nc tiedostoilla on kaksi alaluokkaa: version 3 tiedostot (vielä laajalti käytössä) ja version 4 tiedostot (jotka ovat itse asiassa .hdf tiedostoja muutamalla muutoksilla). Molempien versioiden tiedostojen tunniste on .nc, ja .nc tiedostoja lukevat ohjelmat voivat lukea niitä.
On olemassa suuri määrä ohjelmistopaketteja, jotka voivat toimia .nc -tiedostojen kanssa, mukaan lukien:
ja
Ncview
(joka voidaan asentaa myös
Conda kautta
).
, tärkeimmät C-, C++-, Fortran- tai Java -ohjelmistokirjastot .nc tiedostojen lukemiseen ja kirjoittamiseen.
,
Matlab
, ja
R-kieli
osaa lukea .nc tiedostoja (ehkä lisäkirjaston kautta), tehdä kaavioita ja karttoja ja käsitellä .nc tiedostojen tietoja.
.
ovat erilaisia kuin tekstinkäsittelytiedostot, joissa on erityisiä upotettuja muotoilukomentoja.
Jos tuot tekstitiedoston tekstinkäsittelyohjelmaan ja teet siihen muutoksia, muista tallentaa tiedosto ASCII-tekstitiedostona vielä kerran.
Tai vältä tämä ongelma käyttämällä tekstinkäsittelyohjelmaa.
Jos muokkaat .tsv tiedostoja (sarkaimella eroteltu arvo), ole erittäin varovainen säilyttääksesi välilehtiä, jotka erottavat arvot eri "sarakkeissa" kullakin rivillä. Oletusarvoisesti (jopa monissa tekstieditoreissa) sarkaimet näkyvät usein välilyönneinä (tai muutamana välilyöntinä). Muista siis käyttää editorin ominaisuutta, joka tekee sarkaimet näkyväksi (erikoissymbolina), jotta voit säilyttää välilehdet arvojen välillä.
.xml-tiedostot ovat teknisesti tekstitiedostoja, mutta erillisten XML-editorien käyttämisessä niiden kanssa on etuja.
Jokaiselle käyttöjärjestelmälle on olemassa kymmeniä tekstieditoriohjelmia, mukaan lukien:
.
Katso
Wikipedia videotiedostomuotojen luettelo
.
Jos haluat tehdä muita asioita videotiedostoilla, on olemassa lukuisia videon toisto- ja muokkausohjelmia, mukaan lukien:
.
.
ovat strukturoituja tekstitiedostoja.
Voit tarkastella niitä selaimessasi tai tekstieditorissa, mutta XML-tiedostojen käsittelyyn on myös erikoisohjelmisto.
Katso tämä
Wikipedia XML-editorien vertailu
.
.
Jotkut asiakasohjelmistot (esimerkiksi verkkoselaimien ääni- ja videosoittimet) käyttävät tätä tiedoston osien pyytämiseen koko tiedoston sijaan.
Etätiedoston käyttäminen tavualueiden kautta on usein hidasta ja tehotonta. Joskus kannattaa lukea pieniä näytteitä etätiedostoista, erityisesti ääni- ja videotiedostoista. Mutta mitä useammin tarvitset pääsyn tiedostoon, sitä tehokkaampaa on vain ladata tiedosto ja sitten työskennellä paikallisen tiedoston kanssa.
ERDDAP :n "files" hylkää kaikki tavualueen pyynnöt .nc ja .hdf tiedostoihin, joten älä edes yritä käyttää Netcdf-java/c-, ncview-, Ferret tai muita ohjelmistotyökaluja muodostaaksesi yhteyden .nc tai .hdf tiedostoon. tiedostot, joita ERDDAP :n "files" palvelee, ikään kuin ne olisivat paikallisia tiedostoja. Nämä pyynnöt estetään, koska tämä lähestymistapa on hirvittävän tehoton ja aiheuttaa usein muita ongelmia. Sen sijaan: