NOAA ERDDAP
Helpompi pääsy tieteellisiin tietoihin

Tuotu sinulle NOAA NMFS SWFSC ERD    

ERDDAP > RESTful Web Services

Pääsy ERDDAP:n RESTful Web Services -palveluihin

ERDDAP on sekä: Jokaista ERDDAP web-sivulla on lomake, jonka voi käyttää ihmisenä selaimen kanssa, on vastaava ERDDAP verkkopalvelu, joka on suunniteltu olemaan helppo käyttää tietokoneohjelmia ja skriptejä. Ihmiset voivat esimerkiksi käyttää tätä URL-osoitetta tehdäkseen koko tekstin etsinnän mielenkiintoisten tietoaineistojen löytämiseksi:
https://slocum-data.marine.rutgers.edu/erddap/fi/search/index.html?page=1&itemsPerPage=1000&searchFor=temperature
Muuttamalla tiedostotunnisteen URL .html .json (tai .csv, tai .htmlTable , tai .jsonlCSV1 , tai .xhtml , ...) :
https://slocum-data.marine.rutgers.edu/erddap/fi/search/index.json?page=1&itemsPerPage=1000&searchFor=temperature
saamme URL-osoitteen, että tietokoneohjelma tai Java Skripti voi käyttää saada saman tietoa enemmän tietokone-ohjelma-ystävällinen muodossa, kuten JSON  (Ulkoinen linkki) .

Rakenna asioita päälle ERDDAP

On olemassa monia ominaisuuksia ERDDAP joita voidaan käyttää tietokoneohjelmissa tai skripteissä että kirjoitat. Voit käyttää niitä rakentaa muita web-sovelluksia tai verkkopalveluja ylin ERDDAP , ERDDAP Tehkää suurin osa työstä! Joten jos sinulla on idea paremman käyttöliittymän tietoja, ERDDAP palvelee tai verkko sivu, joka tarvitsee helppo tapa käyttää tietoja, kehotamme sinua rakentamaan oman verkkosovellus, verkkopalvelu tai verkkosivu ja käyttö ERDDAP Perustana. Järjestelmäsi voi saada tietoja, kaavioita ja muita tietoja ERD S ERDDAP tai mistä muu ERDDAP installaatiot, tai voit perustaa oman ERDDAP palvelin , joka voi olla julkisesti saatavilla tai vain yksityisesti saatavilla.

RESTful URL-pyynnöt

Käyttäjän yhteystietoja koskevat pyynnöt ERDDAP (esimerkiksi hakutulokset) käyttää verkon yleistä standardia pyyntöihin: URL  (Ulkoinen linkki) Lähetetty HTTP GET  (Ulkoinen linkki) . Tämä on sama mekanismi, jota selaimesi käyttää täytettyäsi lomakkeen web-sivulla ja klikkaa Lähetä Käytettävä HTTP GET , luot erityisesti muodostettu URL (johon voi sisältyä kysely) ja lähetä se mukana HTTP GET . Voit muodostaa nämä URL-osoitteet käsin ja syöttää ne selaimesi osoitetekstikenttä (esimerkiksi
https://slocum-data.marine.rutgers.edu/erddap/fi/search/index.json?page=1&itemsPerPage=1000&searchFor=temperature )
Tai voit kirjoittaa tietokoneohjelman tai web-sivun script luoda URL, lähettää sen, ja saada vastaus. URL-osoitteet HTTP GET valittu koska

Koodausprosentti

URL-osoitteissa jotkut merkit eivät ole sallittuja (esimerkiksi välilyöntejä) ja muut merkit joilla on erityinen merkitys (esimerkiksi '&' erottaa avain = arvo paria kyselyssä) . Kun täytät lomakkeen verkkosivulla ja klikkaa Lähetä, selain automaattisesti %-koodaukset  (Ulkoinen linkki) URL:n erikoismerkit (Esimerkiksi tila muuttuu [52]) Esimerkiksi
https://slocum-data.marine.rutgers.edu/erddap/fi/search/index.html?page=1&itemsPerPage=1000&searchFor=temperature%20wind%20speed
Mutta jos tietokoneesi ohjelma tai skripti tuottaa URL-osoitteita, sen on luultavasti tehtävä prosenttiosuus Koodaus itse. Jos on, niin luultavasti kaikki muut merkit kuin A-Za-z0-9 -!.~\" () * kyselyn arvot (osat sen jälkeen '=' merkit) on koodattava Kuten %HH, jossa HH on merkin kaksinumeroinen heksadesimaaliarvo, esimerkiksi tila muuttuu [52]. Yllä olevan numeron 127 merkit on muunnettava UTF-8 tavuiksi, niin jokainen UTF-8 tavu on koodattava prosentteina (kysy ohjelmoijalta apua) Ohjelmointikielillä on tähän tarvittavat välineet (esimerkiksi katso Java S java.net.URLEncoder  (Ulkoinen linkki) sekä Java Skripti encodeURIComponent ()  (Ulkoinen linkki) ) ja on olemassa sivustot, jotka prosentti encode / decode sinulle  (Ulkoinen linkki)

Vastaustiedostotyypit

Vaikka ihmiset käyttävät selaimia haluavat saada käyttäjien interface tuloksia (esimerkiksi hakutulokset) HTML-dokumentteja, tietokoneohjelmat usein mieluummin saada tuloksia yksinkertaisia, helposti jäsenneltyjä, vähemmän verbose asiakirjoja. ERDDAP voi palauttaa käyttäjän interface tulokset taulukkona näistä yhteisistä tietokoneohjelmaystävällisistä tiedostotyypeistä: Jokaisessa tulostaulun muodossa (paitsi .jsonlKVP , jossa sarakkeiden nimet ovat jokaisella rivillä) :

Näiden tavallisen tiedoston tyyppien sisältö on myös hieman erilainen kuin .html vastaus — se on tarkoituksella paljain luin varustettu niin, että se on helpompaa tietokoneelle Ohjelma jonka kanssa työskennellä.

Vastausten johdonmukainen tietorakenne
Kaikki tällä sivulla kuvatut käyttäjä-yhteyspalvelut voivat palauttaa taulukon tiedot kaikissa edellä luetelluissa yhteisissä tiedostomuodoissa. Toivottavasti osaat kirjoittaa. Vain yksi menettely tulkita taulukko yhdessä muodossa. Sitten voit. käyttää uudelleen tätä menettelyä minkä tahansa näistä palveluista saadun vastauksen tulkitsemiseksi. Tämä Olisi helpompaa käsitellä ERDDAP .

.csv sekä .tsv Yksityiskohdat

jsonp
Pyynnöt .json tiedostoihin voi nyt sisältyä valinnainen jsonp  (Ulkoinen linkki) pyytää lisätään \"& .json p= funktioName \"kyselyn loppuun asti. Periaatteessa tämä kertoo ERDDAP lisätään \" funktioName (\"vastauksen alkuun ja \") \" vastauksen loppu. Ensimmäinen luonne funktioName on oltava ISO 8859 -kirjain tai \" .\" Jokaisen valinnaisen myöhemmän merkin on oltava ISO 8859 -kirjain, \" ,\" numero tai \".\" Jos kyselyä ei alun perin ollut, jätä pois \"&\" kyselyssä.

ruudukko ja tabledap Tarjoa erilaisia tiedostotyyppejä
Edellä luetellut tiedostotyypit ovat tiedostotyyppejä ERDDAP voi käyttää vastata käyttäjien väliset pyynnöt (esimerkiksi hakupyynnöt) . ERDDAP tuet eri tiedostotyypit tieteellisiä tietoja (Esimerkiksi satelliitti ja poiju tiedot) pyynnöt (ks. griddap sekä tabledap asiakirjat) .

Pakattujen tiedostojen pyytäminen

ERDDAP ei tarjoa tuloksia, jotka on tallennettu pakattuihin tiedostoihin (esim. .zip tai .gzip ). Sen sijaan ERDDAP etsii hyväksyntäkoodausta  (Ulkoinen linkki) 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.)

Käytä verkko- osoitteita ERDDAP Palvelut

ERDDAP on nämä URL-yhteyspisteet tietokoneohjelmia: Jos sinulla on ehdotuksia lisälinkkeistä, ota yhteyttä erd dot data at noaa dot gov .

ERDDAP käyttäminen tietolähteenä Java ohjelmassasi

Kuten edellä on kuvattu, koska Java ohjelmat voivat käyttää verkossa saatavilla olevia tietoja, voit kirjoittaa Java ohjelman, joka käyttää tietoja mistä tahansa julkisesti saatavilla olevasta ERDDAP asennuksesta.

Tai koska ERDDAP on täysin avoimen lähdekoodin ohjelma, voit myös asettaa oman ERDDAP -kopion omalle palvelimellesi (julkisesti saatavilla tai ei) palvelemaan omia tietojasi. Java ohjelmasi voivat saada tietoja kyseisestä ERDDAP - kopiosta . Katso Oman ERDDAP määrittäminen .

Kirjaudu sisään päästäksesi yksityisiin tietokokonaisuuksiin.

Monissa ERDDAP -asennuksissa ei ole käytössä todennusta, joten käyttäjät eivät voi kirjautua sisään eikä niillä ole yksityisiä tietojoukkoja.

Joissakin ERDDAP asennuksissa todennus on käytössä. Tällä hetkellä ERDDAP tukee vain todennusta Googlen hallinnoimien sähköpostitilien kautta, joihin kuuluvat NOAA ja monien yliopistojen sähköpostitilit. Jos ERDDAP on todennus käytössä, kuka tahansa Googlen hallinnoiman sähköpostitilin omaava voi kirjautua sisään, mutta heillä on pääsy vain niihin yksityisiin tietojoukkoon, joihin ERDDAP järjestelmänvalvoja on nimenomaisesti antanut luvan. Katso ohjeet ERDDAP hen kirjautumisesta selaimesta tai komentosarjan kautta kohdasta Pääsy yksityisiin tietojoukkoon ERDDAP :ssa .

ERDDAP versio

Jos haluat käyttää uutta ominaisuutta etä- ERDDAP ssa, voit selvittää uuden ominaisuuden saatavuuden lähettämällä pyynnön ERDDAP :n versionumeron selvittämiseksi esim.
https://slocum-data.marine.rutgers.edu/erddap/fi/version
ERDDAP lähettää tekstivastauksen kyseisen ERDDAP :n ERDDAP versionumerolla. Esimerkiksi:
ERDDAP_version=2.31.1
Jos saat HTTP 404 Not-Found -virheilmoituksen, käsittele ERDDAP n versiota 1.22 tai sitä vanhempia.

Tai voit pyytää version_string-koodia, joka voi sisältää lisätietoja. Esimerkiksi,
https://slocum-data.marine.rutgers.edu/erddap/fi/version_string
ERDDAP lähettää tekstivastauksen, jossa on kyseisen ERDDAP :n ERDDAP version_string. Se on liukuluku (versionumero), jossa on valinnainen jälkiliite '_' sekä ylimääräinen ASCII-teksti (ei välilyöntejä tai ohjausmerkkejä). Esimerkiksi:
ERDDAP_version_string=2.31.1_JohnsFork
Jos saat HTTP 404 Not-Found -virheilmoituksen, käsittele ERDDAP n versiota 1.80 tai sitä vanhempia.


 
Translated by Google ?
ERDDAP, versio 2.31.1
Vastuuvapauslausekkeet | Tietosuojakäytäntö | Ottaa yhteyttä