Työskentelyä yhdessädatasets.xmlTiedosto
\[Tämä sivu kiinnostaa vainERDDAP™hallinnoijia.\]
Kun olet seurannutERDDAP™ AsennusohjeetSinun täytyy muokatadatasets.xmltiedostossa Tom Sisältö/erddap/kuvaus aineistoista, joitaERDDAP™Asennus palvelee.
Voit nähdä esimerkindatasets.xmlKirjoittanut GitHub.
Johdanto
Muutama kokoontuminen vaaditaan
Aseta tietoaineisto sisäänERDDAP™Kyse ei ole vain tietoaineiston hakemistosta tai URL-osoitteesta. Sinun on kirjoitettava XML:äädatasets.xmljoka kuvaa aineistoa.
- Verkottuneiden tietoaineistojen osalta, jotta tietoaineiston aineiston mukainenERDDAPVerkkotietojen tietorakenteen on tunnistettava tietoaineiston muuttujien osajoukko, joka jakaa samat ulottuvuudet. (Miksi? Miten?)
- Tietoaineiston nykyinen metatieto tuodaan automaattisesti. Mutta jos haluat muokata metatietoja tai lisätä muita metatietoja, sinun on määritettävä se.datasets.xml. JaERDDAP™Tarvitaan muita metatietoja, mukaan lukienGlobaalit ominaisuudet (kuteninfoUrlinstituutio,sourceUrlYhteenveto ja otsikko) jaMuuttuvat ominaisuudet (kutenlong\_nameja yksiköt) . Aivan kuten tällä hetkellä tietoaineistossa oleva metatieto lisää kuvailevia tietoja tietoaineistoon, metatiedot, joita aineisto pyytää.ERDDAP™Lisää kuvailevia tietoja tietoaineistoon. Lisämetadata on hyvä lisä tietoihin ja auttaaERDDAP™Tee parempi työ esitelläksesi tietojasi käyttäjille, jotka eivät tunne niitä.
- ERDDAP™Sinun on tehtävä erityisiä asioitapituus, leveys, korkeus (tai syvyys) ja aikamuuttujat.
Jos ostat näitä ideoita ja käytät yritystä luoda XMLdatasets.xmlSaat kaikki edutERDDAP™mukaan lukien:
- Täydellinen tekstinhaku tietoaineistoille
- Tietojen etsiminen kategoriassa
- Data Access -muodot ( datasetID .html) Voit pyytää alijoukkoa tietoja useissa eri tiedostomuodoissa.
- Muotokuvia grafiikkaa ja karttoja varten ( datasetID .grafiikka)
- Web karttapalvelu (WMS) Verkossa olevat tietoaineistot
- RESTfulpääsy tietoihisi
Making thedatasets.xmlSe on erittäin tärkeää ensimmäisten tietojen kohdalla, mutta Se helpottaa . Ensimmäisen tietoaineiston jälkeen voit usein uudelleenkäyttää paljon työtäsi seuraavaan tietoaineistoon. Onneksi,ERDDAP™Sisältää kaksiTyökalutauttaa sinua luomaan XML:n jokaiseen tietoaineistoondatasets.xml. Jos olet jumissa, katso meidänLisätuen saaminen.
Datan tarjoaja Muoto
Kun tietopalveluntarjoaja tulee luoksesi toivoen lisättävän joitakin tietojaERDDAPVoi olla vaikeaa ja aikaa vievää kerätä kaikki metatiedot (Tietoa datasta) Tarvitsetko lisätietojaERDDAP. Useita tietolähteitä (.csv-tiedostoja, Excel-tiedostot, tietokannat) Ei sisäisiä metatietoja, jotenERDDAP™on Datantarjoajamuoto, joka kerää metatietoja tietojen tarjoajalta ja antaa tietojen tarjoajalle muita ohjeita, mukaan lukien laajat ohjeet tietojen toimittamiseen.Databaseissa. Toimitetut tiedot muunnetaandatasets.xmlMuotoilu ja sitten sähköpostitseERDDAP™Hallinnollinen (Sinä) ja kirjoitettu (liitetty) että isovanhemmat Lähde: DataProviderForm.log Näin muoto puoliautomatisoi prosessin saada tietoaineistonERDDAPmuttaERDDAP™Järjestäjän on vielä täytettävädatasets.xmlKlikkaa ja käsittele datatiedoston hankkimista (s) Palveluntarjoaja tai yhteys tietokantaan.
Todellisten tiedostojen lähettäminen ulkoisista lähteistä on suuri turvallisuusriski.ERDDAP™ei käsittele sitä. Sinun on selvitettävä sinulle ja palveluntarjoajalle toimiva ratkaisu, esimerkiksi sähköposti (Pieniä tiedostoja) Vedä pilvestä (Esimerkiksi DropBox tai Google Drive) Sftp-sivusto (salasanat) tai sneaker Netissä (USB-peukalo tai ulkoinen kiintolevy) . Sinun pitäisi hyväksyä tiedostoja vain henkilöiltä, jotka tiedät. Sinun täytyy skannata tiedostoja viruksia ja ottaa muita varotoimenpiteitä.
Ei ole linkkiäERDDAP™Tietojen toimittajamuodossa (Esimerkiksi, ettäERDDAP™Kotisivu) . Sen sijaan, kun joku kertoo haluavansa, että heidän tietojaan palvellaanERDDAPVoit lähettää heille sähköpostia, jossa sanotaan: Kyllä, voimme saada tietosiERDDAP. Aloita, täytä lomake https://yourUrl/erddap/dataProviderForm.html (tai taihttp://joshttps://ei ole sallittua) . Kun olet valmis, otan sinuun yhteyttä saadakseni selville viimeiset yksityiskohdat. Jos haluat vain katsoa muotoa (täyttämättä sitä) Voit nähdä lomakkeenERD>ERDDAP:Johdanto,Osa 1,Osa 2,Osa 3jaOsa 4. Nämä linkit ovatERD ERDDAP™lähettää tietoja minulle, ei sinulle, joten älä lähetä tietoja heille, ellet todella halua lisätä tietojaERD ERDDAP.
Jos haluat poistaa tietojen toimittajan lomakkeenERDDAP™laittaa
<dataProviderFormActive>false</dataProviderFormActive>
asennus.xml-tiedostossa.
Painotus tähän oliNOAAVuoden 2014Julkinen pääsy tutkimustuloksiin (Paar) Direktiivijoka vaatii, että kaikkiNOAAVeronmaksajien kautta rahoitetut ympäristötiedot asetetaan saataville tietopalvelun kautta. (Ei vain tiedostoja) 12 kuukauden kuluessa luomisesta. Lisääntynyt kiinnostus käyttääERDDAP™Saatavilla olevat tiedot palvelun ASAP kautta. Tarvitsimme tehokkaamman tavan käsitellä suuria tietopalveluntarjoajia.
Palautus / Suggestions? Tämä lomake on uusi, joten pyydän sähköpostia.erd dot data at noaa dot govjos sinulla on mitään palautetta tai ehdotuksia tämän parantamiseksi.
Työkalut
ERDDAP™Sisältää kaksi komentoriviohjelmaa, jotka ovat työkaluja, joiden avulla voit luoda XML: n jokaiselle tietoaineistolle, jota haluatERDDAP™palvelemaan. Kun olet asettanutERDDAP™ja juoksemaan sitä (vähintään kerran) Löydät ja käytät näitä ohjelmia Tom /webapps/erddap/WEB-inf-hakemisto Linux/Unix Shell -käsikirjoituksia (Laajennus .sh) Windows-käsikirjoitukset (Laajennus .bat) jokaiseen ohjelmaan.\[Linuxissa nämä työkalut ovat sama käyttäjä. (Tomcat?) Tämä johtaa Tomcatia.\]Kun suoritat jokaisen ohjelman, se kysyy sinulta kysymyksiä. Jokaiseen kysymykseen, kirjoita vastaus ja paina sitten Enter. Paina ^C poistua ohjelmasta milloin tahansa.
Ohjelma ei juokse?
- Jos sinulla on tuntematon ohjelma (tai vastaava) Virheviesti, ongelmana on, että käyttöjärjestelmä ei löytänytJava. Sinun täytyy selvittää, missäJavaon tietokoneellasi, muokkaa sitten Java-viite .bat- tai .sh-tiedostossa, jota yrität käyttää.
- Jos löydät jar-tiedoston, jota ei löydy tai luokkaa ei löydy virheilmoitusta,JavaEt löytänyt .bat- tai .sh-tiedostoa, jota yrität käyttää. Ratkaisu on selvittää, missä .jar-tiedosto on, ja muokata java viittaus siihen .bat tai .sh-tiedostossa.
- Jos käytät versiotaJavaTämä on liian vanha ohjelma, ohjelma ei toimi ja näet virheilmoituksen, kuten
Poikkeus thread "main" Java.lang.UnsupportedClassVersionError:
Luokka/nimi Kehittäjä: Unsported major.minor Joku
Ratkaisu on päivittää uusin versioJavaVarmista, että .sh- tai .bat-tiedosto käyttää sitä.
Työkalut painavat useita diagnostisia viestejä:
- Sanaa "ERROR" käytetään, kun jokin meni niin väärin, että menettely ei onnistunut. Vaikka on ärsyttävää saada virhe, virhe pakottaa sinut käsittelemään ongelman.
- Sanaa "Varoitus" käytetään, kun jokin meni pieleen, mutta menettely oli valmis. Ne ovat melko harvinaisia.
- Kaikki muu on vain informatiivinen viesti. Voit lisätä \-verboseGenerateDatasetsXmltai taiDasdsKomentoviiva saada lisää informatiivisia viestejä, jotka joskus auttaa ratkaisemaan ongelmia.
Nämä kaksi työkalua ovat suuri apu, mutta sinun täytyy silti lukea kaikki nämä ohjeet tällä sivulla ja tehdä tärkeitä päätöksiä itse.
GenerateDatasetsXml
- GenerateDatasetsXml on komentoriviohjelma, joka voi luoda karkean XML-luonnoksen lähes minkä tahansa tietoaineiston osalta.
Olemme varmoja, että käytät GenerateDatasets Xml sen sijaan, että luotaisiindatasets.xmlkäsin, koska:
- GenerateDatasets XML toimii sekunneissa. Tämä on vähintään tunnin työ, vaikka tiedät mitä teet.
- GenerateDatasets XML tekee parempaa työtä. Tämän tekeminen vaatii laajaa tietoa siitä, mitenERDDAP™toimii. On epätodennäköistä, että teet parempaa työtä käsin. (Bob Simons käyttää GenerateDatasetsia XML:n ensimmäinen kirjoitus, ja hän kirjoittiERDDAP.)
- GenerateDatasets Xml tuottaa aina pätevän rypäleendatasets.xml. Kaikki Chunksdatasets.xmlKirjoitat todennäköisesti ainakin muutamia virheitä, jotka estävätERDDAP™tietojen lataamisesta. Näiden ongelmien diagnosointiin tarvitaan usein tunteja. Älä tuhlaa aikaasi. Annetaan sukupolvien Dataa XML tekee kovaa työtä. Voit korjata .xml:n käsin, jos haluat.
Kun käytät GenerateDatasets XML-ohjelma:
- Windowsissa, ensimmäinen kerta kun käytät GenerateDatasetsXml, sinun on muokattava GenerateDatasetsXml.bat-tiedostoa tekstieditorilla ja vaihdettava polku javaan. Ex-tiedosto, jotta Windows voi löytääJava.
- GenerateDatasets Xml pyytää sinua määrittämään EDDTypen (Erd Dap Dataa Tyyppi) aineistosta. NähdäänLuettelo tietotyyppien (Tässä asiakirjassa) selvittää, mikä on tyyppi, joka sopii työssäsi olevaan tietoaineistoon. Säännöllisten EDDTypeen lisäksi on myös muutamiaPseudo Dataset Types (esim. se, joka ryömii THREDDS-luettelon luodakseen roskandatasets.xmljokaisesta luettelon tietoaineistosta) .
- GenerateDatasets Xml esittää sinulle useita kysymyksiä, jotka liittyvät kyseiseen EDDTypeen. Kysymykset keräävät tarvittavat tiedotERDDAP™käyttää tietoaineiston lähdettä. ymmärtää, mitäERDDAP™pyytää, katso EDDTypen dokumentaatio, jonka määrität klikkaamalla samaa tiedostotyyppiäLuettelo tietotyyppien.
Jos tarvitset merkkijonon, jossa on erikoismerkkejä (esim. valkotilahahmot alussa tai lopussa, ei-ASCII-hahmot) Sisäänkäynti AJSON-tyylinen (erityishahmoilla pakenneet hahmot) . Esimerkiksi päästäksesi vain välilehtihahmoon, syötä "t" (ympäröivällä kaksinkertaisella lainauksella, joka kertooERDDAP™Tämä on JSON-tyylinen.
- Usein yksi vastauksistasi ei ole se, mitä GenerateDatasetsXml tarvitsee. Voit sitten yrittää uudelleen, tarkistettuja vastauksia kysymyksiin, kunnes GenerateDatasets XML löytää ja ymmärtää lähdetiedot.
- Jos vastaat kysymyksiin oikein (tai riittävän oikein) GenerateDatasets Xml yhdistää tietoaineiston lähteen ja kerää perustietoja (Muuttuvia nimiä ja metatietoja) . Tietoja, jotka ovat peräisin paikallisiltaNetCDF .ncLisätietoja: GenerateDatasets Xml painaa usein tiedoston ncdump-maisen rakenteen, kun se ensin lukee tiedoston. Tämä voi antaa sinulle tietoa vastata kysymyksiin paremmin myöhemmällä kierroksella GenerateDatasetsXml.
- GenerateDatasets Tämän jälkeen Xml tuottaa karkean luonnoksen XML-tietokannasta kyseiseen tietoaineistoon.
- Diagnostiset tiedot ja XML:n karkea luonnos kirjoitetaan isovanhemmat /logs/GenerateDatasetsXml.log
- Rekisteröidyn XML:n karkea luonnos kirjoitetaan isovanhemmat /GenerateDatasetsXml.out
"0 tiedostoa" Virheellinen viesti
Jos käytät GenerateDatasets XML taiDasdstai jos yrität ladataEDDGridFiles or EDDTableFrom... Tiedostot sisältyvätERDDAP™saat "0 tiedostoa" -virheviestin, joka osoittaa, ettäERDDAP™Hakemistossa 0 tiedostoa (kun luulet, että hakemistossa on vastaavat tiedostot) :
-
Tarkista, että olet määrittänyt hakemiston koko nimen. Ja jos määrität näytteen tiedostonimen, varmista, että määritit tiedoston koko nimen, mukaan lukien koko hakemiston nimi.
-
Tarkista, että tiedostot ovat todella tässä hakemistossa.
-
Tarkista hakemiston nimi.
-
Katso tiedosto NameRegex. On todella helppoa tehdä virheitä regekseillä. Kokeile testaustarkoituksiin regexiä, joka vastaa kaikkia tiedostonimiä. (Näe tämäRegex-dokumentointijaRegex Tutorial.)
-
Tarkista, että ohjelman käyttäjä on (Käyttäjä = Tomcat (??) Tomcat/ERDDAP) on "lukenut" näihin tiedostoihin.
-
Joissakin käyttöjärjestelmissä (Esimerkiksi SELinux) Järjestelmäasetuksista riippuen ohjelman käyttäjällä on oltava "lue"-lupa koko hakemistojen ketjulle, joka johtaa tiedostojen hakemistoon.
-
Jos sinulla on ongelmia, joita et voi ratkaista,Pyydä tukeamahdollisimman paljon tietoa. Samoin, jos se näyttää sopivalta EDDTypeltä tietylle tietoaineistolle, joka ei toimi kyseisellä tietoaineistolla tai jos EDDTypeä ei ole, ilmoita asiasta.Lähde: GitHubyksityiskohtien kanssa (näytetiedosto, jos se on asiaankuuluvaa) .
Sinun täytyy muokata tuotantoa GenerateDatasets XML tekee siitä paremman.
-
DISCLAIMER: Kurkistusdatasets.xmlMade Be GenerateDatasets (käytetty) XML ei ole täydellinen. Sinun täytyy lukea ja editoida XML ennen kuin käytät sitä PUBLICERDDAP. GenerateDatasets Xml uskoo moniin ruusuihin, jotka eivät aina ole korrekteja. Sinä olet valmis antamaan XML:n korrektiiveja, joita sinä oletERDDAP>datasets.xmlFilejä.
(Hauska fakta: En huuda. Historiallisista oikeudellisista syistä vastuuvapauslausekkeet on kirjoitettava kaikkiin korteihin.)
GenerateDatasetsXmlin tuotanto on karkea luonnos. Sinun täytyy melkein aina muokata sitä. Olemme tehneet ja jatkamme suurta ponnistelua, jotta tulos olisi mahdollisimman valmis, mutta rajat ovat olemassa. Usein tarvittavaa tietoa ei ole saatavilla lähdemetadatasta.
Ongelmana on, että pyydämme tietokoneohjelmaa. (GenerateDatasetsXml) Jos antaisit saman tehtävän 100 henkilölle, saat 100 erilaista tulosta. Ei ole olemassa "oikeaa" vastausta. Ohjelma on lähimpänä Bobin ajatuksia. (Ei sinun) Se ei ole täysin ymmärrettävää tekoälyohjelmaa, vain joukko heuristista ohjelmaa kuplataan yhdessä tehdäkseen tekoälyn kaltaisen tehtävän. (Täysin ymmärrettävän tekoälyohjelman päivä voi tulla, mutta se ei ole vielä. Jos ja kun se tapahtuu, ihmisillä voi olla suurempia ongelmia. Varo mitä haluat.)
-
Informatiivisia tarkoituksia varten tuotos näyttää maailmanlaajuisen lähteen ominaisuudet ja muuttuva lähdeAttribuutit kommentteina.ERDDAP™Yhteenveto lähteestä jaaddAttributes (joilla on etusija) Yhdistettynä ominaisuuksia, jotka näkyvät käyttäjälle. (Ja muut ominaisuudet lisätään automaattisesti pituus, leveys, korkeus, syvyys ja aika muuttujia, kunERDDAP™Käytännössä aineiston) .
-
Jos et pidä lähdeAttribuutista, kirjoita se lisäämällä lisäosan samaan nimeen, mutta eri arvoon. (Ei arvoa, jos haluat poistaa sen) .
-
KaikkiaddAttributesovat tietokoneen luomia ehdotuksia. Leikkaa ne! Jos et pidä lisäosasta, vaihda se.
-
Jos haluat lisätä muitaaddAttributeslisätä niitä.
-
Jos haluat muuttaadestinationNameMuuta se. Mutta älä muutusourceNames.
-
Voit muuttaa järjestystädataVariabletai poistaa niitä.
- Voit käyttääDasds (Katso alapuolelta) testata XML:ää toistuvasti kyseiselle tietoaineistolle varmistaaksesi, että tuloksena oleva tietoaineisto näkyy haluamallasi tavalla.ERDDAP.
- Voit vapaasti tehdä pieniä muutoksiadatasets.xmlnyrkkeilyä, joka tuotettiin esimerkiksi paremmaksiinfoUrlYhteenveto tai otsikko.
DoNotAddStandardNames
Jos \-doNotAddStandardNames on komentoriviparametri, kun juokset Dataa XML, tuottaminen Dataa XML ei lisäästandard\_namejaaddAttributesmuuttujat kuin leveys, pituus, korkeus, syvyys tai aika (jotka ovat ilmeisiästandard\_names) . Tämä voi olla hyödyllistä, jos käytät tuotetta Dataa XML suoraanERDDAP™ilman tulostusta, koska Dataa XML usein arvaastandard\_nameVäärin. (Huomaa, että suosittelemme aina muokkaamaan tulosta ennen sen käyttöä.ERDDAP.) Tällä parametrilla on muita vähäisiä vaikutuksia, koskastandard\_namekäytetään usein muihin tarkoituksiin, esimerkiksi uuden luomiseen.long\_nameja luoda värikarttoja.
Kirjoittaminen
Vaihtoehtona vastata kysymyksiin vuorovaikutteisesti näppäimistössä ja looping tuottaa ylimääräisiä tietoaineistoja, voit antaa komentorivi argumentteja vastata kaikkiin kysymyksiin tuottaa yhden tietoaineiston. GenerateDatasets Xml käsittelee näitä parametreja, kirjoittaa ulostulotiedostoon ja poistaa ohjelman.
Voit määrittää tämän, käytä ohjelmaa interaktiivisessa tilassa ja kirjoita vastauksesi. Tässä osittainen esimerkki: Sanotaan, että kirjoitat käsikirjoituksen: ./GenerateDatasetsXml.sh Lähde: EDDTableFromAsciiFiles Lähde: /u00/data Sisäänpääsy: .asc Pääartikkeli: /u00/data/sampleFile.asc Lähde: ISO-8859-1
Jos haluat käyttää tätä ei-interaktiivisella tavalla, käytä tätä komentoriviä: ./GenerateDatasetsXml.sh EDDTableFromAsciiFiles/u00/data/.*.asc/u00/data/sampleFile.asc ISO-8859-1 Pääasiassa luet kaikki vastaukset komentolinjalle. Tämän pitäisi olla hyödyllistä tietoaineistoille, jotka muuttuvat usein tavalla, joka edellyttää GenerateDatasetsin uudelleenjuoksemista. XM (erityisestiEDDGridLähde: ThreddsCatalog) .
Yksityiskohdat:
- Jos parametri sisältää tilaa tai jotain erityistä luonnetta, koodaa parametri.JSON-tyylinen"Minun parametrini tiloilla ja kahdella\nLinjoja.”
- Jos haluat määrittää tyhjän merkkijonon parametrina, käytä: ei mitään.
- Jos haluat määrittää parametrin oletusarvon, käytä: oletusarvo
- GenerateDatasets XML tukee Dataa XMLName # Tagname komentoriviparametri, joka asettaa tuoton määritettyyndatasets.xmltiedostotiedosto (Oletusarvo on Tom Sisältö/erddap/datasets.xml) . GenerateDatasets Xml etsii kaksi riviä tietoaineistoissa XmlName:
<!-- Begin GenerateDatasetsXml #*tagName someDatetime* -->
ja
<!-- End GenerateDatasetsXml #*tagName someDatetime* -->
ja korvaa kaiken näiden rivien välillä uudella sisällöllä ja muuttaa jonkin ajan.
- Vaihtoehto on vain käsitelty (Muutoksetdatasets.xmlVain valmistettu) Jos käytät GenerateDatasets Xml, jossa on komentorivi-argumentteja, jotka määrittävät kaikki vastaukset kaikkiin kysymyksiin yhdestä ohjelmasta. (Katso "Scripting" yll ä.) (Tämä parametri on tarkoitettu käsikirjoitusten käyttöön. Jos käytät ohjelmaa interaktiivisessa tilassa (Infoa näppäimistössä) Voit todennäköisesti luoda virheellisiä XML-tuoksuja ennen kuin luot haluamasi.)
- Jos aloitus- ja loppulinjoja ei löydy, nämä linjat ja uusi sisältö lisätään jo aiemmin.</erdapDatasets >
- Siellä on myös A-I (Pääkaupunki I) Vaihda testaustarkoituksiin, jotka toimivat samoin kuin i, mutta luo tiedoston, jota kutsutaandatasets.xml Päivämäärä eikä tee muutoksiadatasets.xml.
- Älä juokse GenerateDatasets Xml:n kanssa, kaksi prosessia kerralla. Mahdollisuuksia on vain yksi muutos. Voi olla vakavia ongelmia (Esimerkiksi korruptoituneita tiedostoja) .
Jos käytät "GenerateDatasetsXml -verbose", se tulostaa enemmän diagnostisia viestejä kuin tavallisesti.
Pseudo Dataset Types
Yleisesti EDDType-vaihtoehdot GenerateDatasetsissa Tässä asiakirjassa kuvatut EDD-tyypit (KatsokaaLuettelo tietotyyppien) tuottaa yhdendatasets.xmlChunk luo yhden tietoaineiston yhdestä tietolähteestä. On olemassa muutamia poikkeuksia ja erityistapauksia:
EDDGridLähde: Eddap
Tämä EDDType tuottaa kaikendatasets.xmlTarvitsemme vaahtoaEDDGridLähde: EddapTietoja kaikistaEDDGridTietoja etäisessäERDDAP. Sinulla on mahdollisuus säilyttää alkuperäinendatasetIDs (jotka voivat kaksoiskappaleitadatasetIDjo sinunERDDAP) Uusia nimiä, jotka ovat ainutlaatuisia (Yleensä se ei ole ihmisen luettavaa.) .
EdDTableFromDap
Tämä EDDType tuottaa kaikendatasets.xmlTarvitsemme vaahtoaEdDTableFromDapKaikki EDDTable-tietoaineistot etäisessäERDDAP. Sinulla on mahdollisuus säilyttää alkuperäinendatasetIDs (jotka voivat kaksoiskappaleitadatasetIDjo sinunERDDAP) Uusia nimiä, jotka ovat ainutlaatuisia (Yleensä se ei ole ihmisen luettavaa.) .
EDDGridLähde: ThreddsCatalog
Tämä EDDType tuottaa kaikendatasets.xmlTarvittavat jyvät kaikkiinEDDGridLähde:Dapaineistot, joita se voi löytää ryömimällä toistuvasti THREDDS: n kautta (sub) Katalogi. 3DS-katalogisia URL-osoitteita on monia. Tämä vaihtoehto REQUIRES A THREDDS .xml URL with/catalog/ in it, esim.
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/catalog.xml tai tai
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/Satellite/aggregsatMH/chla/catalog.xml
(Ohjattu sivulta .html)
https://oceanwatch.pfeg.noaa.gov/thredds/Satellite/aggregsatMH/chla/catalog.html joka ei ole hyväksyttävääEDDGridLähde: ThreddsCatalog).
Jos sinulla on ongelmiaEDDGridFromThredds Katalogi:
- Varmista, että käyttämäsi URL-osoite on voimassa, sisältää /catalog / ja päättyy /catalog.xml.
- Jos mahdollista, käytä julkista IP-osoitetta (esimerkiksi https://oceanwatch.pfeg.noaa.gov ) URL-osoitteessa, ei paikallisessa numeroinnissa (esimerkiksi https://12.34.56.78 ) . Jos THREDDS on saatavilla vain paikallisen numerollisen IP-osoitteen kautta, voit käyttää [-]<ConvertToPublicSourceUrl[muokkaa] (#converttopublicsourceurl) niinERDDAP™käyttäjät näkevät julkisen osoitteen, vaikkaERDDAP™Saat tietoja paikallisesta numeerisesta osoitteesta.
- Jos sinulla on ongelmia, joita et voi ratkaista,Katso vianmääritysvinkkejä.
- Alhainen koodi tällä hetkellä käyttääUnidataNetcdf-java-kataloginen crawler-koodi (Kynttilät. Katalogiset luokat) jotta kaikki 3DS-luettelot voidaan käsitellä (joka voi olla yllättävän monimutkainen) KiitosUnidatatähän koodiin.
EDDGridLonPM180FromErddapCatalog
Tämä EDDType tuottaadatasets.xmltehdäEDDGridLonPM180Tietoja kaikistaEDDGridTietoja eräässäERDDAPPituusarvot ovat yli 180.
- Jos mahdollista, käytä julkista IP-osoitetta (esimerkiksi https://oceanwatch.pfeg.noaa.gov ) URL-osoitteessa, ei paikallisessa numeroinnissa (esimerkiksi https://12.34.56.78 ) . JosERDDAP™on saatavilla vain paikallisen numerollisen IP-osoitteen kautta, jota voit käyttää<ConvertToPublicSourceUrl[muokkaa] (#converttopublicsourceurl) niinERDDAP™käyttäjät näkevät julkisen osoitteen, vaikkaERDDAP™Saat tietoja paikallisesta numeerisesta osoitteesta.
EDDGridLon0360FromErddapCatalog
Tämä EDDType tuottaadatasets.xmltehdäEDDGridLon0360Tietoja kaikistaEDDGridTietoja eräässäERDDAPPituusarvoja on alle 0.
- Jos mahdollista, käytä julkista IP-osoitetta (esimerkiksi https://oceanwatch.pfeg.noaa.gov ) URL-osoitteessa, ei paikallisessa numeroinnissa (esimerkiksi https://12.34.56.78 ) . JosERDDAP™on saatavilla vain paikallisen numerollisen IP-osoitteen kautta, jota voit käyttää<ConvertToPublicSourceUrl[muokkaa] (#converttopublicsourceurl) niinERDDAP™käyttäjät näkevät julkisen osoitteen, vaikkaERDDAP™Saat tietoja paikallisesta numeerisesta osoitteesta.
Eddsfromfiilejä
Aloitushakemiston vuoksi tämä siirtyy hakemistoon ja kaikkiin aliohjauksiin ja pyrkii luomaan tietoaineiston jokaiselle löytämilleen tietotiedostoryhmälle.
- Tämä olettaa, että kun tietoaineisto on löydetty, tietoaineisto sisältää kaikki alihankkeet.
- Jos tietoaineisto löytyy, vastaavia sisarushakemistoja käsitellään erillisinä tietoaineistoina. (Esimerkiksi 1990-luvun hakemistot, 2000-luku, 2010-luku, tuottavat erillisiä tietoaineistoja.) . Niiden tulisi olla helppoja yhdistää käsin – vaihda vain ensimmäinen tietoaineisto.<tiedostoDir> emohakemistoon ja poista kaikki myöhemmät sisarustiedot.
- Tämä vain yrittää tuottaa vaahtoadatasets.xmlyleisin tiedoston laajennus hakemistossa (.md5, jota ei ole) . Hakemisto 10.nctiedostot ja 5 .txt-tiedostot, tietoaineisto luodaan.ncVain tiedostoja.
- Tämä edellyttää, että kaikki hakemiston tiedostot, joilla on sama laajennus, kuuluvat samaan tietoaineistoon. Jos hakemistolla on.nctiedostoja, joissa on SST-tietoja ja joitakin.nctiedostot, joissa on klorofyllitiedot, vain yksi näyte.ncTiedostoa luetaan (SST? Kloorofylliä?) Vain yksi tietokanta luodaan tällaiselle tiedostolle. Nämä tiedot eivät todennäköisesti lataudu komplikaatioiden vuoksi, jotka yrittävät ladata kaksi tiedostotyyppiä samaan tietoaineistoon.
- Jos hakemistossa on alle 4 tiedostoa, joiden yleisin laajennus on, tämä olettaa, että ne eivät ole tietotiedostoja ja vain ohittaa hakemiston.
- Jos hakemistossa on neljä tai useampia tiedostoja, mutta tämä ei voi tuottaa onnistuneesti roskaa.datasets.xmltiedostoja varten (Esimerkiksi tukematon tiedostotyyppi) Tämä luo yhdenEdDTableFromFileNamesTiedostot tiedostoihin.
- Diagnoosin lopussa tämä kirjautuu lokitiedostoon juuri ennendatasets.xmlTämä tulostaa taulukon, jossa on yhteenveto kerätyistä tiedoista kaikkien alihankkijoiden kautta. Pöydässä luetellaan kaikki aliohjelmat ja ilmoitetaan yleisin tiedostolaajennustyyppi, tiedostojen kokonaismäärä ja minkä tyyppinen tietoaineisto on luotu näille tiedostoille. (Jos) . Jos sinulla on monimutkainen, syvästi pested tiedostorakenne, harkitse GenerateDatasets -toimintojen käyttöä. Xml EDDType=EDDsFromFiles vain tämän tiedon tuottamiseksi
- Tämä vaihtoehto ei ehkä tee hienoa työtä arvataksesi parhaan EDDType-tiedostoryhmän, mutta se on nopea, helppo ja kokeilemisen arvoinen. Jos lähdetiedostot ovat sopivia, se toimii hyvin ja on hyvä ensimmäinen askel.datasets.xmltiedostojärjestelmään, jossa on paljon aliohjaimia, jokaisella on eri tietoaineistojen tiedostoja.
EDDTableFromEML ja EDDTableFromEMLBatch
EDDType tuottaadatasets.xmltehdä yhdenEDDTableFromAsciiFilesjokaisesta taulukosta, joka on kuvattu eräässäEkologinen kieliXML-tiedosto. Batch-versio toimii kaikilla EML-tiedostoilla paikallisessa tai etähakemistossa. Katso erillinenEDDTableFromEML-dokumentti.
EdDTableFromInPort
Tämä erityinen EDDType tuottaadatasets.xmltehdä yhdenEDDTableFromAsciiFilesTietoja informaatiosta eräässäInport-xmltiedosto. Jos voit käyttää lähdetiedostoa (Inport-xml-tiedostolla pitäisi olla vihjeitä siitä, mistä se löytyy.) Voit tehdä työtietoaineistonERDDAP.
Seuraavat vaiheet määrittävät, miten GenerateDatasets Xml, jossa on inport-xml-tiedosto, jotta saadaan työtiedotERDDAP.
- Kun sinulla on pääsy inport-xml -tiedostoon (joko URL tai paikallinen tiedosto) Lähde: GenerateDatasets Xml, määritä EDDType=EDDTableFromInPort, määritä inport-xml-URL-osoite tai koko tiedostonimi, määritä, mikäChild=0 ja määritä muut pyydetyt tiedot. (jos tiedossa) . (Tässä vaiheessa sinun ei tarvitse hankkia lähdetiedostoa tai määrittää sen nimeä.) WhatChild=0-asetus kertoo GenerateDatasetsista Xml kirjoittaa tiedot Kaikki kaikki että<Informaatio ><Inport-xml tiedostossa (Jos on joku) . Se myös tulostaa taustatietojen yhteenvedon, mukaan lukien kaikki inport-xml-tiedostossa luetellut latausurl.
- Katso kaikki tiedot (Lisätietoja GenerateDatasets XML-printit) Katso Download-url (s) Löydä lähdetiedosto (s) . Jos löydät sen (heidän) Lataa se (heidän) hakemistoon, johon on pääsyERDDAP. (Jos et löydä lähdetiedostoja, ei ole syytä jatkaa.)
- Juokse generaattori Dataa XML jälleen. Jos lähdetiedosto vastaa yhtä inport-xml-tiedostosta<Informaatio ><Määritä, mikä lapsi = Tuon entiteetin (Esimerkiksi 1, 2, 3,...) .ERDDAP™Pyrimme vastaamaan lähdetiedoston sarakkeiden nimiä yhteisön tietojen nimiin ja hyväksymään/ hylkäämään/korjata mahdolliset poikkeamat. Jos inport-xml-tiedostoa ei ole<Informaatio ><Määritä, mikä lapsi = 0.
- Huippuosassadatasets.xmlTekijä: GenerateDatasets XML, uudista [Global]<addAttributes> (#globaalit ominaisuudet) tarpeen/haluttu.
- Huippuosassadatasets.xmlGenerateDatasetsXml, lisätkää / tarkistakaa<dataVariable> (#Datavariable) Tarvittavat/halutut tiedot jokaisesta muuttujasta. Varmista, että tunnistat jokaisen muuttujan oikein [...]<sourceName> (#lähde) (kuten lähteessä näkyy) , [...]<destinationName> (# määränpään nimi) (jolla on enemmän rajoituksia sallittuihin hahmoihin kuinsourceName) , [...]<Yksiköt > (#yksiköt) (Varsinkin jos se onAika tai aikaleima muuttumassamissä yksikön on määriteltävä muoto) ja [...]<missing\_value> (#Muokkaa) ,
- Kun olet valmis, käytä toistuvastiDasdstyökalu, jolla voidaan nopeasti tarkistaa, onko tietoaineiston kuvaus pätevä ja näkyykö tietoaineistossaERDDAP™niin kuin haluat.
Olisi hienoa, jos InPortin käyttämät ryhmät dokumentoiisivat tietoaineistonsa myösERDDAP™Varsinaisten tietojen saatavuus:
- ERDDAP™ratkaisu, jota voidaan käyttää juuri nyt, jotta voit toteuttaaNOAA>Julkinen pääsy tutkimustuloksiin (Paar) VaatimuksetTällä hetkellä, ei epämääräisessä ajassa tulevaisuudessa.
- ERDDAP™Käyttäjien saatavilla olevat tiedot, ei vain metatiedot. (Mikä on metatieto ilman dataa?)
- ERDDAP™Tukee metadataa (Erityisesti muuttujien yksiköt) Toisin kuin jotkut muut palvelinohjelmistot. (Mikä on data ilman metatietoja?) Käyttää ohjelmistoa, joka ei tue metatietoja, on kutsua tiedot väärin ymmärrettäviksi ja väärinkäytettäviksi.
- ERDDAP™on ilmainen ja avoimen lähdekoodin ohjelmisto, toisin kuin muut ohjelmistot. jatkuva kehitysERDDAP™on jo maksettu. TukeaERDDAP™Käyttäjät ovat ilmaisia.
- ERDDAPulkonäköä voidaan helposti muokata heijastamaan ja korostaa ryhmääsi (Ei ei eiERDtai taiERDDAP) .
- ERDDAP™tarjoaa johdonmukaisen tavan käyttää kaikkia tietoaineistoja.
- ERDDAP™Voit lukea tietoja useista tietokannoista ja tietokannoista.
- ERDDAP™voi käsitellä suuria tietoaineistoja, mukaan lukien tietoaineistoja, joissa lähdetiedot ovat monissa tietotiedostoissa.
- ERDDAP™voi kirjoittaa tietoja useisiin tietotiedostoihin käyttäjän pyynnöstä, mukaan lukien tieteelliset tietotiedostotyypit, kuten netCDF, ESRI .csv, jaODV .txt.
- ERDDAP™voi tehdä räätälöityjä kaavioita ja karttoja tietojen osajoukoista käyttäjän eritelmien perusteella.
- ERDDAP™voi käsitellä ei-data-tietoaineistoja, kuten kuvien, videoiden tai äänitiedostojen kokoelmia.
- ERDDAP™on asennettu ja käytettyYli 60 organisaatiota ympäri maailmaa.
- ERDDAP™on listattu yhdeksi palvelimeksi, jota suositellaan käytettäväksiNOAASisälläNOAATiedonsaantimenettelydirektiiviToisin kuin muut ohjelmistot.
- ERDDAP™on tuotteenNMFS//NOAAKäyttämällä sitä sisälläNMFSjaNOAAPitäisi olla ylpeyden aiheNMFSjaNOAA.
Ole hyvä ja annaERDDAP™Kokeile. Jos tarvitset apua, lähetä viestiERDDAP™Google-ryhmä.
Lisäarvot
Tämä erityinen EDDType-vaihtoehto ei ole tietotyyppi. Se on työkalu, joka voi lisätä joitakin muuttujia joidenkin tietoaineistojen tiedostojen \ \-arvo-ominaisuuksia. NäytäLisäarvot.
Löydetty Aika-aika
Tämä erityinen EDDType-vaihtoehto ei ole tietotyyppi. GenerateDatasets Xml etsii kokoelmaa.nc (ja liittyvät) tiedostot löytää ja tulostaa luettelo tiedostoista, joilla on kaksinkertaiset aika-arvot. Kun se katsoo aika-arvoja, se muuntaa ne alkuperäisistä yksiköistä."seconds since 1970-01-01"Jos eri tiedostot käyttävät eri yksiköitä. Sinun on annettava aloitushakemisto (Raitiovaunun kanssa tai ilman) tiedoston nimi säännöllinen ilmaisu (Esim. . . . . . ..nc ) ja aikamuuttujan nimi tiedostoissa.
ncdump
Tämä erityinen EDDType-vaihtoehto ei ole tietotyyppi. GenerateDatasets XML painaancdumpKuin printout of an.nc,.ncml tai.hdftiedosto. Käytännössä netcdf-javaNCDTämä on rajoitetumpi työkalu kuin NCdumpin C-versio. Jos käytät tätä vaihtoehtoa, GenerateDatasetsXml pyytää sinua käyttämään yhtä vaihtoehtoa: "-h" (Pää) "C" (Koordinaatit vaihtelevat) ^ Tai ”vall” (Oletus) "-v var1;var2", "-v var1" (0,0:10,0:20) ". Tämä on hyödyllistä, koska ilman ncdump on vaikea tietää, mitä on.nc,.ncml tai.hdftiedosto ja mitä EDDType sinun pitäisi määrittää GenerateDatasets XML. Yksi.ncml-tiedosto, tämä tulostaa ncdump-tuloksen tulosta.ncml-tiedostojen muutokset, joita sovelletaan taustalla olevaan.nctai tai.hdftiedosto.
Dasds
- Dasds on komentoriviohjelma, jota voit käyttää, kun olet luonut ensimmäisen XML-yrityksen uuteen tietoaineistoon.datasets.xml. DasDdsilla voit testata ja jalostaa XML:ää toistuvasti. Kun käytät DasDds-ohjelmaa:
- Windowsissa, ensimmäinen kerta kun käytät DasDds, sinun on muokattava DasDds. bat-tiedosto, jossa on tekstieditori, joka muuttaa polkua javaan. Ex-tiedosto, jotta Windows voi löytääJava.
- Dasds pyytää sinuadatasetIDtietokantaan, jonka parissa työskentelet.
- DasDds pyrkii luomaan tietoaineistondatasetID.
- DasDds painaa aina paljon diagnostisia viestejä. Jos käytät "DasDds -verbose", DasDds tulostaa enemmän diagnostisia viestejä kuin tavallisesti.
- Turvallisuuden vuoksi DasDds poistaa aina kaikki tallennetut tiedot. (tiedostoja) aineistoa varten ennen tietojen luomista. Tämä on sama kuin asettaa aKova lippuYhdistettyjä tietoaineistoja varten saatat haluta muokata tiedostoa NameRegex tilapäisesti rajoittaakseen tietojen rakentajan löytämien tiedostojen määrää.
- Jos aineisto ei lataudu (Mistä tahansa syystä) DasDds lopettaa ja näyttää virheilmoituksen ensimmäisestä virheestä.
Älä yritä arvata, mikä ongelma voi olla. Lue ERROR-viesti huolellisesti.
Tarvittaessa lue myös edelliset diagnoosiviestit löytääksesi lisää vihjeitä ja tietoa. - Tee muutos tietoaineiston XML:ään, jotta voit ratkaista tämän ongelman.
Anna DasDdsin yrittää luoda aineistoa uudelleen. - Jos ratkaiset ongelman toistuvasti, ratkaiset kaikki ongelmat.
Tiedot latautuvat.
- Kaikki DasDds-tuotokset (diagnostiikka ja tulokset) on kirjoitettu näytölle ja isovanhemmat /DasDds.log
- Jos DasDds voi luoda tietoaineiston, DasDds näyttää sinulle.das (Tietoa rakenteesta) ,.dds (Data Descriptor Rakenne) ja.timeGaps (Aika-aukkoja) tiedot näytölläsi olevasta tietoaineistosta ja kirjoita ne isovanhemmat /DasDds.out
- Usein haluat tehdä pienen muutoksen tietoaineiston XML:ään puhdistaaksesi tietoaineiston metatiedot ja rerun DasDds.
Bonus Kolmannen osapuolen työkalu:ERDDAPLinkki
ERDDAPLinkki on Rob Fullerin ja Irlannin Marine-instituutin Adam Leadbetterin ohjelma, jonka avulla voit parantaa metatietojasi.ERDDAP™Dataa.ERDDAPLinkki sisältää sääntöjä ja yksinkertaisen staattisen verkkosovelluksen, jolla suoritetaan joitakin todentamistestejäERDDAP™palvelin. Kaikki testit suoritetaan selaimessa.” kuin[Unix/Linux-linkki](https://en.wikipedia.org/wiki/Lint_(software)Voit muokata voimassa olevia sääntöjä tai lisätä uusia sääntöjä. NäytäERDDAPLinkkiLisätietoa.
Tämä työkalu on erityisen hyödyllinen tietoaineistoille, jotka olet luonut jo jonkin aikaa sitten, ja nyt haluat tuoda ajan tasalle nykyisten metatietojen mieltymykset. GenerateDatasetsin varhaiset versiot XML ei ole pyrkinyt luomaan maailmaacreator\_name,creator\_emailcreator-tyypin taicreator\_urlmetadataa. Voit käyttääERDDAPLinkki tunnistaa tietoaineistot, jotka puuttuvat näistä metadata-ominaisuuksista.
Kiitos Robille ja Adamille tämän työkalun luomisesta.ERDDAP™yhteisö.
Perusrakenteendatasets.xmlTiedosto
Vaadittavat ja valinnaiset tunnisteet, jotka on sallittudatasets.xmltiedostotiedosto (ja kuinka monta kertaa ne näyttävät) Näytetään alla. Käytännössä sinundatasets.xmlsaa paljon<Dataset > tagit ja käytä vain muita tunnisteita<erdapdatasets > tarpeen mukaan.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<erddapDatasets>
<angularDegreeUnits>...</angularDegreeUnits> <!-- 0 or 1 -->
<angularDegreeTrueUnits>...</angularDegreeTrueUnits> <!-- 0 or 1 -->
<cacheMinutes>...</cacheMinutes> <!-- 0 or 1 -->
<commonStandardNames>...</commonStandardNames> <!-- 0 or 1 -->
<convertInterpolateRequestCSVExample /> <!-- 0 or more -->
<convertInterpolateDatasetIDVariableList /> <!-- 0 or more -->
<convertToPublicSourceUrl /> <!-- 0 or more -->
<decompressedCacheMaxGB>...</decompressedCacheMaxGB> <!-- 0 or 1 -->
<decompressedCacheMaxMinutesOld>...</decompressedCacheMaxMinutesOld> <!-- 0 or 1 -->
<drawLandMask>...</drawLandMask> <!-- 0 or 1 -->
<emailDiagnosticsToErdData>...</emailDiagnosticsToErdData> <!-- 0 or 1 -->
<graphBackgroundColor>...</graphBackgroundColor> <!-- 0 or 1 -->
<ipAddressMaxRequests>...</ipAddressMaxRequests> <!-- 0 or 1 -->
<ipAddressMaxRequestsActive>...<ipAddressMaxRequestsActive> <!-- 0 or 1 -->
<ipAddressUnlimited>...<ipAddressUnlimited> <!-- 0 or 1 -->
<loadDatasetsMinMinutes>...</loadDatasetsMinMinutes> <!-- 0 or 1 -->
<loadDatasetsMaxMinutes>...</loadDatasetsMaxMinutes> <!-- 0 or 1 -->
<logLevel>...</logLevel> <!-- 0 or 1 -->
<nGridThreads>...</nGridThreads> <!-- 0 or 1 -->
<nTableThreads>...</nTableThreads> <!-- 0 or 1 -->
<palettes>...</palettes> <!-- 0 or 1 -->
<partialRequestMaxBytes>...</partialRequestMaxBytes> <!-- 0 or 1 -->
<partialRequestMaxCells>...</partialRequestMaxCells> <!-- 0 or 1 -->
<requestBlacklist>...</requestBlacklist> <!-- 0 or 1 -->
<slowDownTroubleMillis>...</slowDownTroubleMillis> <!-- 0 or 1 -->
<subscriptionEmailBlacklist>...</subscriptionEmailBlacklist> <!-- 0 or 1 -->
<unusualActivity>...</unusualActivity> <!-- 0 or 1 -->
<updateMaxEvents>...</updateMaxEvents> <!-- 0 or 1 --><standardLicense>...</standardLicense> <!-- 0 or 1 -->
<standardContact>...</standardContact> <!-- 0 or 1 -->
<standardDataLicenses>...</standardDataLicenses> <!-- 0 or 1 -->
<standardDisclaimerOfEndorsement>...</standardDisclaimerOfEndorsement> <!-- 0 or 1 -->
<standardDisclaimerOfExternalLinks>...</standardDisclaimerOfExternalLinks> <!-- 0 or 1 -->
<standardGeneralDisclaimer>...</standardGeneralDisclaimer> <!-- 0 or 1 -->
<standardPrivacyPolicy>...</standardPrivacyPolicy> <!-- 0 or 1 -->
<startHeadHtml5>...</startHeadHtml5> <!-- 0 or 1 -->
<startBodyHtml5>...</startBodyHtml5> <!-- 0 or 1 -->
<theShortDescriptionHtml>...</theShortDescriptionHtml> <!-- 0 or 1 -->
<endBodyHtml5>...</endBodyHtml5> <!-- 0 or 1 --><user username="..." password="..." roles="..." /> <!-- 0 or more -->
<dataset>...</dataset> <!-- 1 or more -->
</erddapDatasets>
Tulevaisuudessa on mahdollista saada uusia koodeja, mutta toistaiseksi suositellaan vain ISO-8859-1:tä.
X Sisältää
Uusi versio 2.25 tukee Xincludea. Tämä edellyttää, että käytät SAX-palvelinta<Käyttöoikeus (SaxParser)</useSaxParser> in your setup.xml Tämän avulla voit kirjoittaa jokaisen tietoaineiston omaan tiedostoonsa ja sitten sisällyttää ne kaikki päätiedostoon.datasets.xml• käyttää uudelleen tietoaineiston määritelmiä tai molempia. Jos haluat nähdä esimerkin,EDDTestDataset.javaXInclude määrittää muuttuvien määritelmien uudelleenkäytön.
Huomautuksia
Työskentelyä yhdessädatasets.xmlTiedosto on ei-triviaalinen projekti. Lue kaikki muistiinpanot huolellisesti. Kun olet valinnutTietotyyppiLue tarkempi kuvaus tästä huolellisesti.
Datasetin tyypin valinta
Useimmissa tapauksissa on vain yksiERDDAP™tietotyyppi, joka soveltuu tiettyyn tietolähteeseen. Muutamissa tapauksissa (esim..nctiedostoja) On olemassa muutamia mahdollisuuksia, mutta yleensä yksi niistä on paras. Ensimmäinen ja suurin päätös, jonka sinun on tehtävä, on: onko tarkoituksenmukaista käsitellä tietoaineistoa moniulotteisten ryhmien ryhmänä. (Jos näin näkeeEDDGridDatatyypit) Tietokannan kaltainen taulukko (Jos näin näkeeEDDTable Dataset Tyypit) .
Tietojen palveleminen niin kuin on
Tietolähteitä ei yleensä tarvitse muuttaa (muuntaa tiedostot johonkin muuhun tiedostotyyppiin) niin ettäERDDAP™voi palvella sitä. Yksi olettamuksistaERDDAP™Tietolähdettä käytetään sellaisenaan. Yleensä tämä toimii hyvin. Joitakin poikkeuksia ovat:
- Tietokanta ja Cassandra -----ERDDAP™voivat palvella tietoja suoraan relaatiotietokannoista ja Cassandrasta. Turvallisuuden, kuormien tasapainottamisen ja suorituskyvyn kannalta voit kuitenkin päättää perustaa toisen tietokannan samoilla tiedoilla tai tallentaa tiedot.NetCDFv3.nctiedostoja ja onERDDAP™toimittaa tiedot uudesta tietolähteestä. NäytäEDDTableFromDatabasejaEDDTableFromCassandra.
- Tuetut tietolähteet -ERDDAP™Tietolähteitä on paljon, mutta maailma on täynnä 1000-lukua. (miljoonaa?) Eri tietolähteet (Erityisesti datatiedostojen rakenteet) . JosERDDAP™Älä tue tietolähteitäsi:
- Jos tietolähde onNetCDF .nctiedostoja, voit käyttääNCMLmuuttaa tiedostoja lennossa tai käyttääNCOmuuttaa pysyvästi tiedostoja.
- Voit kirjoittaa tiedot tietolähteen tyyppiin, jokaERDDAP™tukea.NetCDF3.nctiedostot ovat hyvä, yleinen suositus, koska ne ovat binääritiedostoja, jotkaERDDAP™osaa lukea hyvin nopeasti. Tabulaarista dataa varten harkitse tietojen tallentamista kokoelmassa..nctiedostoja, jotka käyttävätCF Discrete Sampling Geometria (DSG) Kontiguous Ragged Array -tietorakenteet ja niin voidaan käsitelläERDDAP>EDDTableFromNcFiles). Jos se on loogisesti järjestetty (Jokaisella on dataa avaruuden ja ajan huipulle) ,ERDDAP™Tiedot voidaan kerätä erittäin nopeasti.
- Voit pyytää, että tietolähteen tuki lisätäänERDDAP™sähköpostilla Chris. Johannes osoitteessa Noaa.gov.
- Voit lisätä tuen tälle tietolähteelle kirjoittamalla koodin itse. Näyt äTheERDDAP™Ohjelmoijan opas
- Nopeus -ERDDAP™Tietoja voi lukea useista tietolähteistä paljon nopeammin kuin toiset. Esimerkiksi lukeminenNetCDFv3.nctiedostot ovat nopeita ja ASCII-tiedostojen lukeminen on hitaampaa. Jos on suuri (> 1000) tai valtava (> 10 000) lähdetiedostojen määrä,ERDDAP™Vastaa pyyntöihin hitaasti. Yleensä ero ei ole havaittavissa ihmiselle. Jos kuitenkin luuletERDDAP™on hidas tietylle tietoaineistolle, voit ratkaista ongelman kirjoittamalla tiedot tehokkaampaan asennukseen. (yleensä muutama, hyvin rakennettu,NetCDFv3.nctiedostoja) . Tabulaarista dataa, katsoTämä neuvo.
Hintti
XML:n luominen tietoaineistoon on usein helpompaa tekemällä jäljennös tietoaineiston kuvauksesta.xml ja muuttamalla sitä.
erityispiirteiden koodaaminen
Siitä lähtiendatasets.xmlXML-tiedosto, sinun täytyy&-koodi> > ><"ja """ kaikissa sisällöissä kuten "&"<ja "jagt"; Väärin:<otsikko > Aika & Tides</title> Oikea:<otsikko > Time & Tides</title>