Práce sdatasets.xmlSoubor
\[Tato webová stránka bude pouze zajímavéERDDAP™Správci.\]
Poté, co jste následovaliERDDAP™ Návod k instalaci, musíte upravitdatasets.xmlsoubor v tomcat /content/erddap/ pro popis souborů dat, které máteERDDAP™instalace bude sloužit.
Úvod
Některá montáž nutná
Nastavení datového souboru vERDDAP™není jen otázkou ukazování na adresář nebo URL souboru. Musíte napsat část XML prodatasets.xmlkterý popisuje datový soubor.
- V případě roštových souborů údajů, aby byl datový soubor v souladu sERDDAP's datovou strukturou pro roštovaná data, musíte identifikovat podmnožinu proměnných datového souboru, které sdílejí stejné rozměry. (Proč? Jak?)
- Současná metadata datového souboru jsou importována automaticky. Ale pokud chcete upravit metadata nebo přidat jiná metadata, musíte je zadat vdatasets.xml. AERDDAP™potřebuje další metadata, včetněglobální atributy (např.infoUrl, instituce,sourceUrl, shrnutí a název) aproměnné atributy (např.long\_namea jednotky) . Stejně jako metadata, která jsou v současné době v datovém souboru, doplňují popisné informace do datového souboru, metadata požadovanáERDDAP™doplňuje popisné informace do souboru údajů. Další metadata jsou dobrým doplňkem k vašemu souboru dat a pomáhajíERDDAP™lépe se snažte prezentovat svá data uživatelům, kteří je neznají.
- ERDDAP™potřebuje, abys dělal speciální věci szeměpisná délka, zeměpisná šířka, výška (nebo hloubka) , a časové proměnné.
Pokud si koupíte do těchto myšlenek a vynaložit úsilí vytvořit XML prodatasets.xml, dostanete všechny výhodyERDDAP™včetně:
- Úplné vyhledávání textu pro soubory dat
- Hledat datové soubory podle kategorií
- Formuláře pro přístup k datům ( datasetID .html) takže můžete požádat o podmnožinu dat ve spoustě různých formátů souborů
- Formuláře na vyžádání grafů a map ( datasetID .graph)
- Web Map Service (WMS) pro mřížkované soubory dat
- RESTfulpřístup k vašim údajům
Making thedatasets.xmlvyžaduje značné úsilí pro prvních několik souborů údajů, ale Je to jednodušší. . Po prvním datovém souboru můžete často pro další datový soubor použít mnoho své práce. Naštěstí,ERDDAP™přichází se dvěmaNástrojevám pomůže vytvořit XML pro každý soubor dat vdatasets.xml. Když se zasekneš, uvidíš našeoddíl o získání dodatečné podpory.
Poskytovatel údajů Formulář
Když k vám přijde poskytovatel údajů a doufá, že vám přidá nějaké údajeERDDAP, může být obtížné a časově náročné shromažďovat všechna metadata (informace o datovém souboru) potřeba přidat soubor údajů doERDDAP. Mnoho zdrojů údajů (například .csv soubory, Soubory Excelu, databáze) nemají žádná interní metadata, takžeERDDAP™má formulář poskytovatele údajů, který shromažďuje metadata od poskytovatele údajů a poskytuje poskytovateli údajů další pokyny, včetně rozsáhlých pokynů proData v databázích. Předložené informace jsou převedeny nadatasets.xmlformát a pak e-mailem naERDDAP™Správce (Ty) a psáno (Přiložené) až velkýRodič rodičů /logs/dataProviderForm.log . Forma tak částečně automatizuje proces získání datového souboru doERDDAP, aleERDDAP™Správce musí ještě dokončitdatasets.xmlstřih a vypořádat se s získáním datového souboru (án) od poskytovatele nebo připojení k databázi.
Předkládání skutečných datových souborů z externích zdrojů je obrovské bezpečnostní riziko, takžeERDDAP™s tím se nevyrovná. Musíte přijít na řešení, které funguje pro vás a poskytovatele dat, například, e-mail (pro malé soubory) , vytáhnout z mraku (například DropBox nebo Google Drive) , místo sftp (s hesly) nebo tenisky Čistá (USB disk nebo externí pevný disk) . Asi bys měl přijmout složky jen od lidí, které znáš. Budete muset skenovat soubory pro viry a přijmout další bezpečnostní opatření.
Není tam žádné spojení.ERDDAP™na formulář poskytovatele údajů (např.ERDDAP™domovská stránka) . Místo toho, když vám někdo řekne, že chce, aby jim jejich data doručila vašeERDDAP, můžete jim poslat e-mail s nápisem: Ano, můžeme vaše data dostat doERDDAP. Pro začátek prosím vyplňte formulář na https://yourUrl/erddap/dataProviderForm.html (nebohttp://pokudhttps://není povoleno) . Až to dokončíte, zavolám vám, abych vám vysvětlila detaily. Pokud se jen chcete podívat na formulář (bez vyplnění) , můžete vidět formulář naERD'sERDDAP:Úvod,Část 1,Část 2,Část 3aČást 4. Tyto odkazy naERD ERDDAP™Pošlete mi informace, ne vy, takže s nimi neposílejte informace, pokud opravdu nechcete přidat data doERD ERDDAP.
Chcete-li odstranit formulář poskytovatele dat ze svéhoERDDAP™, dát
<dataProviderFormActive>false</dataProviderFormActive>
ve vašem souboru.xml.
Popud k tomu bylNOAA's 2014Př ístup veřejnosti k výsledkům výzkumu (PARR) Směrnice, které vyžaduje, aby všechnyNOAAenvironmentální údaje financované prostřednictvím dolarů daňových poplatníků jsou zpřístupněny prostřednictvím datové služby (nejen soubory) do 12 měsíců od stvoření. Takže je zde zvýšený zájem o používáníERDDAP™zpřístupnit soubory dat prostřednictvím služby ASAP. Potřebovali jsme účinnější způsob, jak se vypořádat s velkým počtem poskytovatelů dat.
Zpětná vazba/návrhy? Tento formulář je nový, tak prosím e-mailerd dot data at noaa dot govpokud máte nějakou zpětnou vazbu nebo návrhy na zlepšení.
Nástroje
ERDDAP™přichází se dvěma programy příkazového řádku, které jsou nástroji, které vám pomohou vytvořit XML pro každý soubor dat, který chceteERDDAP™sloužit. Jakmile to nachystášERDDAP™a spustit (alespoň jednou) , můžete najít a použít tyto programy v tomcat /webapps/erddap/WEB-INF adresář. Existují skripty Linux/Unix (s prodloužením .sh) a skripty Windows (s rozšířením .bat) pro každý program.\[Na Linuxu, spusťte tyto nástroje jako stejný uživatel (Tomcat?) Tomcat.\]Když spustíte každý program, bude vám klást otázky. Pro každou otázku napište odpověď a stiskněte Enter. Nebo kdykoliv stiskněte ^C, abyste opustili program.
Program nebude fungovat?
- Pokud dostanete neznámý program (nebo podobné) chybová zpráva, problém je pravděpodobně, že operační systém nemohl najítJava. Musíš zjistit, kdeJavaje ve vašem počítači, pak upravit odkaz na javu v .bat nebo .sh soubor, který se snažíte použít.
- Pokud máte soubor se sklenicí nenalezen nebo třída nenalezena chybová zpráva, pakJavanemohl najít jednu ze tříd uvedených v .bat nebo .sh souboru se snažíte použít. Řešením je zjistit, kde .jar soubor je, a upravit java odkaz na něj v .bat nebo .sh souboru.
- Pokud používáte verziJavakterý je příliš starý na program, program nebude fungovat a uvidíte chybovou zprávu jako
Výjimku ve vlákně "main" java.lang.UnsupportedClassVersionError:
některé/třída/jméno : Nepodporovaná major.málo verze některéČíslo
Řešením je aktualizovat na nejnovější verziJavaa ujistěte se, že .sh nebo .bat soubor pro program používá.
Nástroje tisknou různé diagnostické zprávy:
- Slovo "ERROR" se používá, když se něco pokazilo, takže postup nebyl dokončen. I když je otravné, aby se chyba, chyba vás nutí vypořádat se s problémem.
- Slovo "WARNING" se používá, když se něco pokazilo, ale postup byl schopen dokončit. Tyhle jsou dost vzácné.
- Všechno ostatní je jen informativní zpráva. Můžete přidat \-verbose doGenerovatDatasetsXmlneboDasDdspříkazový řádek pro získání dalších informativních zpráv, které někdy pomáhají řešit problémy.
Oba nástroje jsou velkou pomocí, ale stále musíte přečíst všechny tyto pokyny na této stránce pečlivě a dělat důležitá rozhodnutí sami.
GenerovatDatasetsXml
- GenerovatDatasetsXml je program příkazového řádku, který může generovat hrubý návrh datového souboru XML pro téměř jakýkoli typ datového souboru.
We STRONGLY RECOMMEND that you use GenerateDatasets Xml místo vytváření částídatasets.xmlručně, protože:
- Generovat soubory dat Xml funguje za sekundu. Dělat to ručně je nejméně hodinová práce, i když víte, co děláte.
- Generovat soubory dat Xml dělá lepší práci. Dělat to ručně vyžaduje rozsáhlé znalosti o tom, jakERDDAP™Funguje to. Je nepravděpodobné, že budete dělat lepší práci ručně. (Bob Simons vždy používá GenerátorDatasets Xml pro první návrh, a napsalERDDAP.)
- Generovat soubory dat Xml vždy generuje platný kusdatasets.xml. Jakýkoliv kusdatasets.xmlže budete psát bude pravděpodobně mít alespoň několik chyb, které bráníERDDAP™od načtení souboru údajů. Často lidem trvá hodiny, než tyto problémy diagnostikují. Neztrácej čas. Nechte generovat Datové soubory Xml dělat tvrdou práci. Pak můžete vylepšit .xml rukou, pokud chcete.
Když používáte GeneranteDatasets Xml program:
- Na Windows, když poprvé spustíte GenerateDatasetsXml, musíte upravit soubor GenerateDatasetsXml.bat s textovým editorem pro změnu cesty k javě. exe soubor tak, aby Windows mohli najítJava.
- Generovat soubory dat Xml Vás nejprve požádá, abyste zadali EDDType (Erd Dap Dataset Typ) souboru údajů. VizSeznam typů datových souborů (v tomto dokumentu) zjistit, který typ je vhodný pro datový soubor, na kterém pracujete. Kromě pravidelných EDDTypes, existuje také několikSpeciální/Pseudo Typy datové sady (např. ten, který se plazí po katalogu THREDDS k vytvoření kusudatasets.xmlpro každý soubor údajů v katalogu) .
- Generovat soubory dat Xml se vás pak zeptá na řadu otázek specifických pro tento EDDType. Otázky shromažďují informace potřebné proERDDAP™přístup ke zdroji datového souboru. Abych pochopil coERDDAP™žádá, viz dokumentaci pro EDDType, kterou jste zadali kliknutím na stejný typ datového souboru vSeznam typů datových souborů.
Pokud potřebujete zadat řetězec se speciálními znaky (Znaky Whitespace na začátku nebo konci, jiné než ASCII) , zadejteString ve stylu JSON (se speciálními znaky utekl s \ znaky) . Například zadat pouze znak karty, zadejte "\t" (s okolními dvojitými citacemi, které říkajíERDDAP™že tohle je řetězec ve stylu JSON.
- Často, jedna z vašich odpovědí nebude to, co GenerateDatasetsXml potřebuje. Pak můžete zkusit znovu, s revidovanými odpověďmi na otázky, až do GenerateDatasets Xml může úspěšně najít a pochopit zdrojová data.
- Pokud správně odpovíte na otázky (nebo dostatečně správně) , GenerátorDatasets Xml se připojí ke zdroji datového souboru a shromáždí základní informace (například názvy proměnných a metadata) . Pro soubory, které jsou z místníchNetCDF .nca související soubory, GeneratorDatasets Xml bude často tisknout ncdump-jako strukturu souboru po prvním čtení souboru. To vám může poskytnout informace k odpovědi na otázky lépe na následné smyčce přes GenerateDatasetsXml.
- Generovat soubory dat Xml pak vytvoří hrubý návrh datového XML pro tento datový soubor.
- Diagnostické informace a hrubý návrh datového souboru XML budou zapsány do velkýRodič rodičů /logs/GenerateDatasetsXml.log .
- Hrubý návrh souboru XML bude zapsán do velkýRodič rodičů /logs/GenerateDatasetsXml.out .
"0 souborů" Chyba zprávy
Pokud spustíte GenerateDatasets Xml neboDasDds, nebo pokud se pokusíte načístEDDGridZ...Files nebo EDDTableFrom... Soubory souborů vERDDAP™, a dostanete chybovou zprávu "0 souborů" ukazující, žeERDDAP™nalezeno 0 odpovídajících souborů v adresáři (když si myslíte, že jsou odpovídající soubory v tomto adresáři) :
-
Zkontrolujte, zda jste zadali celé jméno adresáře. A pokud jste zadali název souboru vzorku, ujistěte se, že jste zadali celé jméno souboru, včetně celého názvu adresáře.
-
Zkontrolujte, zda jsou soubory skutečně v adresáři.
-
Zkontrolujte pravopis názvu adresáře.
-
Zkontrolujte souborNameRegex. Je opravdu snadné dělat chyby s regexy. Pro testovací účely zkuste regex .\*, který by měl odpovídat všem názvům souborů. (Vidíš tohle?dokumentace regexuareflexní tutoriál.)
-
Zkontrolujte, zda uživatel, který program provozuje (např. user=tomcat (?) pro přípravek Tomcat/ERDDAP) má "číst" povolení pro tyto soubory.
-
V některých operačních systémech (např. SELinux) a v závislosti na nastavení systému musí mít uživatel, který program spustil, oprávnění číst celý řetězec adresářů vedoucích do adresáře, který má soubory.
-
Pokud máte problémy, které nemůžete vyřešit,požádat o podporus co největším množstvím informací. Podobně, pokud se zdá, že vhodný EDDType pro daný datový soubor nefunguje s tímto datovým souborem, nebo pokud neexistuje vhodný EDDType, prosím, souborvydání na GitHubus údaji (a případně soubor vzorku) .
Musíte editovat výstup z GenerateDatasets Xml, aby to bylo lepší.
-
DISCLAIMER: SCHUNG OFdatasets.xmlVYROBIT GenerovatDatasady Xml není perfektní. Musíte číst a editovat XML, než jej použijete u veřejnostiERDDAP. Generovat soubory dat Xml odpouští spoustě pravidel, která nejsou vždy správná. Jste zodpovědní za zajištění správnosti XML, ke kterému se připojíteERDDAP'Sdatasets.xmlFile.
(Nekřičím. Z historických právních důvodů musí být zřeknutí se odpovědnosti zapsáno ve všech hlavičkách.)
Výstup GenerateDatasetsXml je hrubý návrh. Budete ho téměř vždy muset upravit. Vyvinuli jsme a i nadále vyvíjíme obrovské úsilí, abychom co nejpřipravenější výstup učinili, ale existují hranice. Ze zdrojových metadat nejsou často dostupné potřebné informace.
Základním problémem je, že žádáme počítačový program. (GenerovatDatasetsXml) dělat úkol, kde, pokud jste dali stejný úkol pro 100 lidí, dostanete 100 různých výsledků. Neexistuje jediná správná odpověď. Je zřejmé, že program je nejblíže čtení Bobovy mysli (Ne tvoje.) , ale i tak, to není vše-pochopení AI program, jen banda heuristiky dláždil dohromady dělat Al-jako úkol. (Ten den, kdy se všechno pochopí, může přijít, ale ještě nepřišel. Pokud ano, my lidé můžeme mít větší problémy. Opatrně, co si přeješ.)
-
Pro informační účely ukazuje výstup globální zdrojAttributy a variabilní zdrojAttributy jako komentáře.ERDDAP™kombinuje zdrojAttributy aaddAttributes (které mají přednost) k výrobě kombinované Atributy, které jsou zobrazeny uživateli. (A další atributy jsou automaticky přidávány do délky, zeměpisné šířky, výšky, hloubky a časových proměnných, kdyžERDDAP™vlastně vytváří soubor dat) .
-
Pokud nemáte rádi zdrojAttribute, přepište jej přidáním addAttribute se stejným názvem, ale jinou hodnotou (nebo bez hodnoty, pokud ji chcete odstranit) .
-
VšechnyaddAttributesjsou počítačové návrhy. Upravte je! Pokud nemáte rádi addAttribute, změňte to.
-
Pokud chcete přidat dalšíaddAttributes, přidejte je.
-
Pokud chcete změnitdestinationNameZměň to. Ale neměň se.sourceNames.
-
Můžete změnit pořadídataVariables nebo odstranit některý z nich.
- Pak můžete použítDasDds (viz níže) opakovaně testovat XML pro tento datový soubor, aby bylo zajištěno, že výsledný datový soubor se objeví, jak chcete, aby vERDDAP.
- Neváhejte udělat malé změny nadatasets.xmlnapříklad vygenerovaný kus dodává lepšíinfoUrl, shrnutí nebo název.
DoNOTAddStandardNames
Pokud přidáte \-donotAddStandardNames jako parametr příkazového řádku při spuštění generování Datové soubory Xml, generovat Datové soubory Xml nepřidástandard\_namedoaddAttributespro proměnné jiné než proměnné s názvem zeměpisná šířka, zeměpisná délka, výška, hloubka nebo čas (které mají očividnéstandard\_nameán) . To může být užitečné, pokud používáte výstup z generování Datové soubory Xml přímo vERDDAP™bez úpravy výstupu, protože generovat Datové soubory Xml často hádástandard\_namešpatně. (Všimněte si, že vždy doporučujeme upravit výstup před použitím vERDDAP.) Použití tohoto parametru bude mít jiné menší související účinky, protože hádanéstandard\_namese často používá k jiným účelům, např. k vytvoření novéholong\_name, a vytvořit nastavení barevBar.
Skriptování
Jako alternativu k interaktivnímu zodpovězení otázek na klávesnici a smyčce pro generování dalších souborů dat můžete poskytnout argumenty příkazových řádků, abyste mohli zodpovědět všechny otázky pro vytvoření jednoho datového souboru. Generovat soubory dat Xml tyto parametry zpracuje, napíše výstup do výstupního souboru a program ukončí.
Chcete-li to nastavit, nejprve použijte program v interaktivním režimu a zapište své odpovědi. Zde je částečný příklad: Řekněme, že spustíte skript: ./GenerateDatasetsXml.sh Pak zadejte: EDDTableFromAsciiFiles Pak zadejte: /u00/data/ Pak zadejte: .\ *\.ask Pak zadejte: /u00/data/sampleFile.asc Poté zadejte: ISO-8859-1
Pro neinteraktivní spuštění použijte tento příkaz: ./GenerateDatasetsXml.sh EDDTableFromAsciiFiles /u00/data/ .\*\.asc /u00/data/sampleFile.asc ISO-8859-1 Takže v podstatě vypíšete všechny odpovědi na příkazový řádek. To by mělo být užitečné pro soubory dat, které se často mění způsobem, který vyžaduje opětovné spuštění GenerateDatasets Xml (zejménaEDDGridFromThreddsCatalog) .
Podrobnosti:
- Pokud parametr obsahuje prostor nebo nějaký zvláštní znak, pak enkódovat parametr jakoString ve stylu JSON, např. "můj parametr s mezerami a dvěma\nřádky."
- Pokud chcete zadat prázdný řetězec jako parametr, použijte:
- Pokud chcete zadat výchozí hodnotu parametru, použijte: výchozí
- Generovat soubory dat Xml podporuje a -i Soubory údajů XmlName # Název značky parametr příkazového řádku, který vkládá výstup do zadanéhodatasets.xmlsoubor (výchozí je tomcat / content/ erddap/datasets.xml) . Generovat soubory dat Xml hledá dva řádky v souborech dat XmlName:
<!-- Begin GenerateDatasetsXml #*tagName someDatetime* -->
a
<!-- End GenerateDatasetsXml #*tagName someDatetime* -->
a nahradí vše mezi těmito řádky novým obsahem, a změní některéDatetime.
- Přepínač -i je pouze zpracován (a změnydatasets.xmljsou pouze vyrobeny) Pokud spustíte GenerateDatasets Xml s argumenty příkazového řádku, které specifikují všechny odpovědi na všechny otázky pro jednu smyčku programu. (Viz výše "Scripting.") (Myšlenka je: Tento parametr je určen pro použití se skripty. Pokud program používáte v interaktivním režimu (psaní informací na klávesnici) , jste pravděpodobně generovat některé nesprávné kousky XML před tím, než si vytvořit ten, který chcete.)
- Pokud nejsou nalezeny Begin a End řádky, pak jsou tyto řádky a nový obsah vloženy těsně před</erddapDatasets>.
- Existuje také - I (kapitál i) přepínač pro testovací účely, který funguje stejně jako -i, ale vytváří soubor nazvanýdatasets.xml Datum a nedělá změnydatasets.xml.
- Nezkoušejte GenerovatDatasety Xml s -i ve dvou procesech najednou. Existuje šance, že bude zachována pouze jedna sada změn. Může to být vážný problém. (například poškozené soubory) .
Pokud používáte "GenerateDatasetsXml -verbose," vytiskne více diagnostických zpráv než obvykle.
Speciální/Pseudo Typy datové sady
Obecně platí, že možnosti EDDType v GenerateDatasets Xml shoda typů EDD popsaných v tomto dokumentu (vizSeznam typ ů datových souborů) a vygenerovat jedendatasets.xmlcuk pro vytvoření jednoho datového souboru z jednoho konkrétního zdroje dat. Existuje několik výjimek a zvláštních případů:
EDDGridFromErddap
Tento EDDType generuje všechnydatasets.xmlkousky potřebné k výroběEDDGridFromErddapData ze všechEDDGridData ve vzdálenémERDDAP. Budete mít možnost ponechat si origináldatasetIDán (který může kopírovat některédatasetIDjižERDDAP) nebo generování nových jmen, které budou jedinečné (ale obvykle nejsou tak čitelné jako lidé.) .
EDDTableFromErddap
Tento EDDType generuje všechnydatasets.xmlkousky potřebné k výroběEDDTableFromErddapSoubory dat ze všech datových souborů EDDTable ve vzdálenémERDDAP. Budete mít možnost ponechat si origináldatasetIDán (který může kopírovat některédatasetIDjižERDDAP) nebo generování nových jmen, které budou jedinečné (ale obvykle nejsou tak čitelné jako lidé.) .
EDDGridFromThreddsCatalog
Tento EDDType generuje všechnydatasets.xmlkousky potřebné pro všechnyEDDGridFromDapSoubory dat, které může najít tím, že se opakovaně plazí přes THREDDS (sub) Katalog. Existuje mnoho forem katalogových URL THREDDS. Tato volba REQUERES a THREDDS .xml URL s /catalog/ v ní, například,
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/catalog.xml nebo
https://oceanwatch.pfeg.noaa.gov/thredds/catalog/Satellite/aggregsatMH/chla/catalog.xml
(příbuzný katalog .html je na
https://oceanwatch.pfeg.noaa.gov/thredds/Satellite/aggregsatMH/chla/catalog.html , které není přijatelné proEDDGridFromThreddsCatalog).
Pokud máte problémy sEDDGridFromThredds Katalog:
- Ujistěte se, že URL, kterou používáte, je platné, obsahuje /catalog/ a končí s /catalog.xml .
- Pokud je to možné, použijte veřejnou IP adresu (například: https://oceanwatch.pfeg.noaa.gov ) v URL, nikoli místní numerická IP adresa (například: https://12.34.56.78 ) . Pokud je THREDDS přístupný pouze prostřednictvím místní číselné IP adresy, můžete použít [<convertToPublicSourceUrl>] (# Konvertovat na veřejné zdrojeurl) takERDDAP™uživatelé vidí veřejnou adresu, i kdyžERDDAP™získává data z místní číselné adresy.
- Pokud máte problémy, které nemůžete vyřešit,zkontrolovat tipy na odstraňování problémů.
- Nízkoúrovňové kód pro tento nyní používáUnidatakatalogový kód netcdf-java (Thredds. Katalogové třídy) takže může zvládnout všechny katalogy THREDDS (což může být překvapivě složité.) DíkyUnidatana ten kód.
EDDGridLonPM180FromErddapKatalog
Tento EDDType generujedatasets.xmlk výroběEDDGridLonPM180Data ze všechEDDGriddata v souboruERDDAPjejichž délka je větší než 180.
- Pokud je to možné, použijte veřejnou IP adresu (například: https://oceanwatch.pfeg.noaa.gov ) v URL, nikoli místní numerická IP adresa (například: https://12.34.56.78 ) . PokudERDDAP™je přístupná pouze prostřednictvím místní číselné IP adresy, můžete použít [<convertToPublicSourceUrl>] (# Konvertovat na veřejné zdrojeurl) takERDDAP™uživatelé vidí veřejnou adresu, i kdyžERDDAP™získává data z místní číselné adresy.
EDDGridLon0360FromErddapKatalog
Tento EDDType generujedatasets.xmlk výroběEDDGridLon0360Data ze všechEDDGriddata v souboruERDDAPjejichž délka je menší než 0.
- Pokud je to možné, použijte veřejnou IP adresu (například: https://oceanwatch.pfeg.noaa.gov ) v URL, nikoli místní numerická IP adresa (například: https://12.34.56.78 ) . PokudERDDAP™je přístupná pouze prostřednictvím místní číselné IP adresy, můžete použít [<convertToPublicSourceUrl>] (# Konvertovat na veřejné zdrojeurl) takERDDAP™uživatelé vidí veřejnou adresu, i kdyžERDDAP™získává data z místní číselné adresy.
EDDsFromFoles
Vzhledem k startovnímu adresáři prochází adresář a všechny podadresáře a snaží se vytvořit soubor pro každou skupinu datových souborů, které najde.
- To předpokládá, že pokud je soubor údajů nalezen, soubor údajů zahrnuje všechny podadresáře.
- Pokud je soubor údajů nalezen, budou podobné adresáře sourozenců považovány za samostatné soubory dat (Například adresáře pro 90. léta, 2000 a 2010 budou vytvářet samostatné datové soubory) . Měli by být snadno kombinovat ručně - stačí změnit první datový soubor<fileDir> do mateřského adresáře a smažte všechny následující soubory sourozenců.
- Tohle se bude snažit vytvořit jen kusdatasets.xmlpro nejčastější typ přípony souboru v adresáři (nepočítám .md5, který je ignorován) . Takže, vzhledem k adresáři s 10.ncsoubory a 5 .txt soubory, soubor bude generován pro.ncPouze soubory.
- To předpokládá, že všechny soubory v adresáři se stejným rozšířením patří do stejného datového souboru. Pokud má adresář nějaké.ncsoubory s daty SST a některé.ncsoubory s údaji o chlorofylu, pouze jeden vzorek.ncsoubor bude přečten (SST? chlorofyl?) a pouze jeden soubor bude vytvořen pro tento typ souboru. Tento datový soubor se pravděpodobně nepodaří načíst kvůli komplikacím ze snaze načíst dva typy souborů do stejného souboru.
- Pokud existuje méně než 4 soubory s nejčastějším rozšířením v adresáři, to předpokládá, že nejsou datové soubory a jen přeskočí adresář.
- Pokud jsou 4 nebo více souborů v adresáři, ale to nemůže úspěšně generovat částdatasets.xmlpro soubory (například nepodporovaný typ souboru) , to bude generovatEDDTableFromFileNamesDatabáze souborů.
- Na konci diagnostiky, že to píše do logu souboru, těsně předdatasets.xmlTohle vytiskne tabulku se shrnutím informací shromážděných přes všechny podadresáře. Tabulka vyjme všechny podadresáře a uvede nejčastější typ přípony souboru, celkový počet souborů a jaký typ souboru byl vytvořen pro tyto soubory (pokud existuje) . Pokud čelíte složité, hluboce vnořené struktuře souborů, zvažte spuštění GenerateDatasets Xml s EDDType=EDDsFromFromFoles jen pro generování těchto informací,
- Tato volba nemusí dělat velkou práci odhadovat nejlepší EDDType pro danou skupinu datových souborů, ale je to rychlé, snadné a stojí za pokus. Pokud jsou zdrojové soubory vhodné, funguje dobře a je dobrým prvním krokem při generovánídatasets.xmlpro souborový systém se spoustou podadresářů, každý s datovými soubory z různých souborů dat.
EDDTableFromEML a EDDTableFromEMLBatch
Tyto speciální EDDType generujedatasets.xmlk vytvořeníEDDTableFromAsciiFilessoubor údajů z každé tabulky popsané vJazyk ekologických metadatXML soubor. Varianta "Batch" funguje na všech EML souborech v lokálním nebo vzdáleném adresáři. Prosím, podívejte se na oddělenídokumentace pro EDDTableFromEML.
EDDTableFromInPort
Tento speciální EDDType generujedatasets.xmlk vytvořeníEDDTableFromAsciiFilesSoubor údajů z informací vinport- xmlSložka. Pokud můžete získat přístup ke zdrojovému datovému souboru (inport-xml soubor by měl mít vodítka, kde ho najít) , můžete vytvořit pracovní soubor vERDDAP.
Následující kroky nastíní, jak používat GenerateDatasets Xml s inport-xml souborem, aby se pracovní data vERDDAP.
- Jakmile máte přístup k inport-xml souboru (buď jako URL nebo lokální soubor) : spustit generováníDatasets Xml, zadejte EDDType=EDDTableFromInPort, zadejte inport-xml URL nebo celé jméno souboru, zadejte, kteréChild=0, a zadejte další požadované informace (pokud je známo) . (V tuto chvíli nemusíte mít zdrojový datový soubor nebo zadat jeho jméno.) Nastavení Child=0 říká GenerateDatasets Xml napsat informace pro všechny z<Informace o subjektu a atributu ><Účetní jednotka > je v inport-xml souboru (pokud existují) . Vytiskne také shrnutí informací o pozadí, včetně všech download-url uvedených v inport-xml souboru.
- Podívej se na všechny ty informace. (včetně informací o pozadí, které generujíNastavení dat Xml otisky) a navštívit download-url (án) pro pokus o nalezení zdrojového datového souboru (án) . Jestli ho najdeš (Oni) , stáhnout (Oni) do adresáře, který je přístupnýERDDAP. (Pokud nemůžete najít žádné zdrojové datové soubory, není důvod pokračovat.)
- Spustit generování Datové soubory Zase Xml. Pokud zdrojový datový soubor odpovídá jednomu ze souborů inport-xml<Informace o subjektu a atributu ><Účetní jednotka >, uveďte, které Child= které číslo Entity (např. 1, 2, 3, ...) .ERDDAP™pokusí se spojit názvy sloupců v souboru zdrojových dat s názvy v informacích o subjektu a vyzve k přijetí/odmítnutí/opravení jakýchkoli nesrovnalostí. Nebo, pokud inport-xml soubor nemá žádné<Informace o subjektu a atributu ><Upřesněte, které dítě =0.
- V částidatasets.xmlkterá byla vyrobena pomocí GenerateDatasets Xml, revidovat [globální<addAttributes>] (#Global-atributes) dle potřeby/žádoucí.
- V částidatasets.xmlkterý byl vyroben GenerateDatasetsXml, přidat / obnovit [<dataVariable>] (# Dataproměnná) informace potřebné k popisu každé proměnné. Ujistěte se, že správně identifikujete každou proměnnou [<sourceName>] (#zdrojové jméno) (jak to vypadá ve zdroji) , [<destinationName>] (Název místa určení) (který má více omezení povolených znaků nežsourceName) , [<jednotky >] (#jednotky) (zvláště pokud jeproměnné času nebo časukde jednotky musí stanovit formát) a [<missing\_value>] (#missing_value) ,
- Když jste blízko dokončení, opakovaně používatDasDdsnástroj, který rychle zjistí, zda je popis datového souboru platný a zda se soubor údajů objeví vERDDAP™jak si přeješ.
Bylo by skvělé, kdyby skupiny používající InPort dokumentovaly své soubory dat.ERDDAP™zpřístupnit skutečné údaje:
- ERDDAP™je řešení, které lze použít právě teď, takže můžete splnitNOAA'sPřístup veřejnosti k výsledkům výzkumu (PARR) požadavkyPrávě teď, ne v nějakém neurčitém čase v budoucnosti.
- ERDDAP™zpřístupní aktuální údaje uživatelům, nejen metadatům. (K čemu jsou metadata bez dat?)
- ERDDAP™podporuje metadata (zejména jednotky proměnných) , na rozdíl od některých jiných softwaru datového serveru je zvažován. (K čemu jsou data bez metadat?) Používat software, který nepodporuje metadata, je zvát data k nepochopení a zneužití.
- ERDDAP™je svobodný a open-source software, na rozdíl od některých jiných software je zvažován. Probíhající vývojERDDAP™je již zaplaceno. PodporaERDDAP™uživatelé jsou zdarma.
- ERDDAP's vzhled lze snadno přizpůsobit, aby odrážel a zvýraznit vaši skupinu (neERDneboERDDAP) .
- ERDDAP™nabízí konzistentní způsob přístupu ke všem datům.
- ERDDAP™lze číst data z mnoha typů datových souborů a z relačních databází.
- ERDDAP™může řešit velké soubory údajů, včetně souborů údajů, kde jsou zdrojová data v mnoha datových souborech.
- ERDDAP™mohou psát data do mnoha typů datových souborů, na žádost uživatele, včetně vědeckých datových souborů typů, jako je netCDF, ESRI .csv, aODV .txt.
- ERDDAP™může vytvořit vlastní grafy a mapy podmnožin dat, na základě specifikace uživatele.
- ERDDAP™mohou řešit nedatové soubory, jako jsou sbírky obrazů, video nebo audio souborů.
- ERDDAP™byla instalována a použita přivíce než 60 institucí po celém světě.
- ERDDAP™je uveden jako jeden z datových serverů doporučených pro použití v rámciNOAAvNOAAProcesní směrnice pro přístup k údajům, na rozdíl od některých jiných software je zvažován.
- ERDDAP™je produktemNMFS/NOAA, takže použití uvnitřNMFSaNOAAby měla být pýchou proNMFSaNOAA.
Prosím, dej mi to.ERDDAP™Zkus to. Pokud potřebujete pomoc, vyšlete prosím zprávu doERDDAP™Skupina Google.
addFillValueAttributes
Tato speciální volba EDDType není typ souboru dat. Jedná se o nástroj, který může přidat atributy \_FillValue do některých proměnných v některých souborech dat. VizaddFillValueAttributes.
najítDuplicate Čas
Tato speciální volba EDDType není typ souboru dat. Místo toho to říká GenerateDatasets Xml prohledat sbírku mřížkovaných.nc (a související) soubory k nalezení a vytištění seznamu souborů s duplikovanými hodnotami času. Když se podívá na časové hodnoty, převede je z původních jednotek na"seconds since 1970-01-01"v případě, že různé soubory používají různé jednotky řetězce. Musíte poskytnout výchozí adresář (též se stopovacím lomítkem) , název souboru regulární výraz (např. .\*\.nc ) , a název časové proměnné v souborech.
ncdump
Tato speciální volba EDDType není typ souboru dat. Místo toho to říká GenerateDatasets Xml tisknoutncdump\-jako výtisk.nc,.ncml nebo.hdfSložka. Ve skutečnosti používá netcdf-javaNCdump, což je omezenější nástroj než C verze NCdump. Pokud použijete tuto volbu, GenerateDatasetsXml vás požádá, abyste využili jednu z možností: "-h" (hlavička) , "-c" (souřadnice varů) , "-vall" (výchozí) , "-v var1;var2," "-v var1 (0,0:10,0:20) ". To je užitečné, protože bez ncdump je těžké vědět, co je v.nc,.ncml nebo.hdfsoubor a tím, který EDDType byste měli zadat pro GenerateDatasets Xml. Pro.ncml soubor, bude tisknout výstup ncdump pro výsledek.ncZměny souborů v ml použité na podklad.ncnebo.hdfSložka.
DasDds
- DasDds je program příkazového řádku, který můžete použít poté, co jste vytvořili první pokus na XML pro nový datový soubor vdatasets.xml. S DasDds můžete opakovaně testovat a vylepšovat XML. Když používáte program DasDds:
- Na Windows, když poprvé spustíte DasDds, musíte upravit DasDds. bat soubor s textovým editorem změnit cestu k javě. exe soubor tak, aby Windows mohli najítJava.
- DasDds vás žádá odatasetIDpro datový soubor, na kterém pracujete.
- DasDds se snaží vytvořit datový soubor s tímtodatasetID.
- DasDds vždy tiskne spoustu diagnostických zpráv. Pokud použijete "DasDds -verbose," DasDds vytiskne více diagnostických zpráv než obvykle.
- Pro bezpečnost, DasDds vždy odstraní všechny cached data data data (soubory) pro datový soubor před pokusem o vytvoření datového souboru. Toto je ekvivalent nastaveníTvrdá vlajkaTakže pro souhrnné soubory, možná budete chtít upravit souborNameRegex dočasně omezit počet souborů, které konstruktér najde.
- Pokud datový soubor nenačte (z jakéhokoli důvodu) , DasDds se zastaví a ukáže vám chybovou zprávu pro první chybu, kterou najde.
Nesnažte se uhodnout, v čem by mohl být problém. Přečtěte si zprávu ERROR pozorně.
Pokud je to nutné, přečtěte si předchozí diagnostické zprávy a najděte další vodítka a informace. - Proveďte změnu XML souboru, abyste se pokusili vyřešit tento problém
a nechat DasDds se pokusit vytvořit soubor znovu. - Pokud budete opakovaně řešit každý problém, nakonec vyřešíte všechny problémy
a data se nabijí.
- Všechny DasDds výstup (diagnostika a výsledky) jsou zapsány na obrazovce a na velkýRodič rodičů /logs/DasDds.log .
- Pokud DasDds mohou vytvořit soubor dat, DasDds vám pak ukáže.das (Struktura datového souboru) ,.dds (Dataset Descriptor Struktura) a.timeGaps (časové mezery) informace pro datový soubor na vaší obrazovce a zapsat na velkýRodič rodičů /logs/DasDds.out .
- Často budete chtít provést nějakou malou změnu XML datového souboru, aby se vyčistila metadata datového souboru a znovu spustila DasDds.
Bonus Nástroj třetí strany:ERDDAP- Lint
ERDDAP-Lint je program od Roba Fullera a Adama Leadbettera z Irish Marine Institute, který můžete použít ke zlepšení metadat vašehoERDDAP™Data.ERDDAP-lint "obsahuje pravidla a jednoduchou statické webové aplikace pro provádění některých ověřovacích testů proti vašemuERDDAP™server. Všechny testy jsou spuštěny ve webovém prohlížeči." JakoNástroj Unix/Linux lint, můžete upravit stávající pravidla nebo přidat nová pravidla. VizERDDAP- Lintpro více informací.
Tento nástroj je zvláště užitečný pro soubory dat, které jste vytvořili před nějakou dobou a nyní chcete aktualizovat s vašimi aktuálními preferencemi metadat. Například rané verze GenerateDatasets Xml se nesnažil vytvořit globálnícreator\_name,creator\_email, creator\_type nebocreator\_urlmetadata. Hodilo by se ti.ERDDAP-lt identifikovat soubory, které nemají atributy metadat.
Díky Rob a Adam za vytvoření tohoto nástroje a zpřístupněníERDDAP™komunita.
Základní strukturadatasets.xmlSoubor
Požadované a volitelné značky povolené vdatasets.xmlsoubor (a počet případů, kdy se mohou objevit) jsou uvedeny níže. V praxi, vašedatasets.xmlbude mít hodně<Štítky datového souboru> a používat pouze ostatní značky uvnitř<erddapDatasets> podle potřeby.
<?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>
Je možné, že v budoucnu budou povolena jiná kódování, ale prozatím se doporučuje pouze ISO-8859-1.
XInclude
Novinka ve verzi 2.25 je podpora pro XInclude. To vyžaduje použití parseru SAX<UseSaxParser > true</useSaxParser > ve vašem nastavení.xml. To vám umožní zapsat každý soubor do vlastního souboru a pak je všechny zahrnout do hlavního souborudatasets.xml, opakované části definic datového souboru nebo obojí. Pokud chcete vidět příklad,EDDTestDataset.javastanoví XInclude pro opětovné použití proměnných definic.
Poznámky
Práce sdatasets.xmlSoubor je netriviální projekt. Přečtěte si prosím pozorně všechny tyto poznámky. Až si vyberešTyp souboru, pečlivě si přečtěte podrobný popis.
Výběr typu datové sady
Ve většině případů je jen jedenERDDAP™Typ datového souboru, který je vhodný pro daný zdroj dat. V několika případech (např..ncsoubory) , Existuje několik možností, ale obvykle jedna z nich je určitě nejlepší. První a největší rozhodnutí, které musíte udělat, je: je vhodné považovat soubor dat za skupinu multidimenzionálních polí (Pokud ano, uvidíteEDDGridTypy souborů údajů) nebo jako databázová tabulka údajů (Pokud ano, uvidíteTypy datového souboru EDDTable) .
Sloužit údaje, jak je
Obvykle není třeba měnit zdroj dat (např. převést soubory na jiný typ souboru) takžeERDDAP™může sloužit. Jeden z předpokladůERDDAP™je, že zdroj dat bude použit tak, jak je. Obvykle to funguje dobře. Některé výjimky jsou:
- Související databáze a Cassandra --ERDDAP™mohou sloužit data přímo z relačních databází a Cassandra. Ale pro bezpečnost, vyvážení zatížení a problémy s výkonem se můžete rozhodnout vytvořit jinou databázi se stejnými údaji nebo uložit data doNetCDFv3.ncSoubory a mítERDDAP™slouží data z nového zdroje dat. VizEDDtableFromDatabaseaEDDTableFromCassandra.
- Nepodporované zdroje dat --ERDDAP™může podporovat velký počet typů datových zdrojů, ale svět je naplněn 1000's (Milióny?) různých zdrojů údajů (zejména struktury datových souborů) . PokudERDDAP™nepodporuje váš zdroj dat:
- Pokud je zdroj datNetCDF .ncsoubory, můžete použítNcMLupravit soubory údajů při letu nebo použítNCOtrvale upravovat datové soubory.
- Data můžete zapisovat do datového zdroje, kterýERDDAP™Podpora.NetCDF- 3.ncsoubory jsou dobré, obecné doporučení, protože jsou binární soubory, kteréERDDAP™umí číst velmi rychle. Pokud jde o tabulková data, zvažte uložení údajů do souboru.ncSoubory, které používajíCF Geometrie diskrétního odběru vzorků (DSG) Kontiguous Ragged Array datové struktury a tak lze zacházet sERDDAP'sEDDTableFromNcCFFiles). Pokud jsou logicky organizovaní (každý s údaji pro kus prostoru a času) ,ERDDAP™může z nich velmi rychle extrahovat data.
- Můžete požádat, aby podpora pro tento zdroj dat byla přidána doERDDAP™e-mailem Chrisovi. John v Noaa.gov.
- Můžete přidat podporu pro tento zdroj dat tím, že zapíšete kód, aby se o něj postaral sám. VizváERDDAP™Průvodce programátorem
- Rychlost...ERDDAP™může číst data z některých zdrojů dat mnohem rychleji než ostatní. Například čteníNetCDFv3.ncSoubory jsou rychlé a čtení ASCII souborů je pomalejší. A pokud je velký (> 1000) nebo obrovský (> 10 000) počet zdrojových datových souborů,ERDDAP™bude reagovat na některé požadavky na údaje pomalu. Obvykle není rozdíl pro lidi patrný. Nicméně, pokud si myslíte,ERDDAP™je pomalý pro daný datový soubor, můžete se rozhodnout vyřešit problém zápisem dat do efektivnější nastavení (obvykle: několik, dobře strukturovaných,NetCDFv3.ncsoubory) . Pro tabulková data vizTato rada.
Nápověda
Často je snazší vytvořit XML pro datový soubor tak, že vytvoří kopii pracovního popisu datového souboru v datovém souboru.xml a poté jej upraví.
Kódování zvláštních znaků
Oddatasets.xmlje XML soubor, musíte& Kód"&,"<"a ">" v jakémkoli obsahu jako "&," "<"a ">." Špatně:<Název > Čas a osy</title > Správně:<Název > Čas a tides</title >
XML netoleruje chyby syntaxe
Poté, co editujete soubor datate.xml, je dobrý nápad ověřit, že výsledek jedobře tvarované XMLvložením XML textu do XML checkeru jakoxmlvalidace.
Tipy proti potížím
- Jiné způsoby, jak diagnostikovat problémy s daty
Kromě dvou hlavníchNástroje, - log.txtje log soubor se všemiERDDAPDiagnostické zprávy.
- TheDenní zprávamá více informací než stránka stavu, včetně seznamu souborů údajů, které nebyly načteny, a výjimky (chyby) vygenerovali.
- TheStavová stránkaje rychlý způsob, jak zkontrolovatERDDAP's statusem každého webového prohlížeče. Obsahuje seznam souborů, které nebyly načteny (i když ne související výjimky) a za úkolŠíření statistik (ukazující pokrokEDDGridKopírovataEDDtableCopySoubory údajů a všechnyEDDGridFromFilesneboEDDTableFromFolesSoubory údajů, které používajícacheFromUrl (ale ne cache VelikostGB) ) .
- Když se zasekneš, uvidíš našeoddíl o získání dodatečné podpory.
Zvláštní proměnné
- Zeměpisná délka, zeměpisná šířka, výška (nebo hloubka) , a čas (LLAT) proměnná destinationNameJsou zvláštní.
- Obecně:
- LLAT proměnné jsou uvedeny naERDDAP™pokud proměnná osy je (místoEDDGridSoubory údajů) nebo datové proměnné (pro soubory EDDTable) destinationNameje "délka," "zeměpisná šířka," "nadmořská výška," "hloubka," nebo"time".
- Důrazně vás vybízíme, abyste pro tyto proměnné používali tyto standardní názvy, kdykoli je to možné. Žádný z nich není nutný. Pokud nepoužijete tyto speciální názvy proměnných,ERDDAP™nepozná jejich význam. Například proměnné LLAT jsou zpracovávány speciálně pomocí Make A Graph ( datasetID .graph) : Pokud je proměnná X Axis "délka" a proměnná Y Axis je "zeměpisná šířka," dostanete mapu (pomocí standardní projekce a s pozemní maskou, politickými hranicemi atd.) místo grafu.
- ERDDAP™automaticky přidá spoustu metadat k LLAT proměnných (Například, "ioos\_category","jednotky"a několik atributů souvisejících s normami, jako je "\_CoordinaceAxisType") .
- ERDDAP™automaticky, on-the-fly, přidá spoustu globálních metadat souvisejících s hodnotami LLAT vybrané podmnožiny dat (například "geospatial\_lon\_min") .
- Klienti, kteří podporují tyto standardy metadat, budou moci využít přidané metadata k umístění dat v čase a prostoru.
- Pro klienty bude snazší vytvářet dotazy, které zahrnují proměnné LLAT, protože názvy proměnné jsou ve všech příslušných souborech stejné.
- Pro proměnnou "délka" a proměnnou "zeměpisná šířka":
- PoužijtedestinationNames "délka" a "zeměpisná šířka" pouze pokudjednotkyjsou stupně\_východ a stupně\_north, resp. Pokud vaše údaje neodpovídají těmto požadavkům, použijte různé názvy proměnných (například x, y, lonRadians, latRadians) .
- Pokud máte údaje o délce a zeměpisné šířce vyjádřené v různých jednotkách, a tedy s různýmidestinationNames, například, lonRadians a latRadians, Make A Graph ( datasetID .graph) vytvoří grafy (například časové řady) místo map.
- U proměnné "nadmořská výška" a proměnné "hloubka":
- PoužijtedestinationName"nadmořská výška" pro identifikaci vzdálenosti dat nad hladinou moře (pozitivní hodnoty="up") . Volitelně můžete použít "nadmořskou výšku" pro vzdálenosti pod hladinou moře, pokud jsou hodnoty pod mořem záporné (nebo pokud například použijete, [<att name="scale\_factor"type="int" - 1</att>] (#scale_factor) převést hodnoty hloubky na hodnoty nadmořské výšky.
- PoužijtedestinationName"hloubka" pro identifikaci vzdálenosti dat pod hladinou moře (pozitivní hodnoty="down") .
- Databáze nemusí mít "nadmořskou výšku" ani "hloubkové" proměnné.
- Pro tyto názvy proměnnýchjednotkymusí být "m," "meter" nebo "metry." Pokud se jednotky liší (například sáhy) , můžete použít [<att name="scale\_factor"> některé Hodnota </att>] (#scale_factor) a [<att name="jednotky"</att>] (#jednotky) převést jednotky na metry.
- Pokud vaše údaje neodpovídají těmto požadavkům, použijte jinýdestinationName (například nadGround, vzdálenost ToBottom) .
- Pokud znáte vertikální CRS, zadejte jej v metadatech, např. "EPSG:5829" (okamžitá výška nad hladinou moře) , "EPSG:5831" (okamžitá hloubka pod hladinou moře) , nebo "EPSG:5703" (NAVD88 výška) .
- Pro"time"proměnná:
- PoužijtedestinationName "time"pouze pro proměnné, které zahrnují celé datum+čas (nebo datum, pokud je to vše, co existuje) . Pokud například existují samostatné sloupce pro datum a časOfDay, nepoužívejte název proměnné"time".
- Vizjednotkypro více informací o atributu jednotek pro proměnné času a časuStamp.
- Časová proměnná a souvisejícíčas Proměnné známkyjsou jedinečné v tom, že vždy převést hodnoty dat z časového formátu zdroje (Ať je to cokoliv.) do číselné hodnoty (sekundy od 1970-01-01T00:00:00Z) nebo hodnota řetězce (ISO 8601:2004 (E) formát) V závislosti na situaci.
- Pokud uživatel požaduje údaje o čase, může o ně požádat zadáním času jako číselné hodnoty (sekundy od 1970-01-01T00:00:00Z) nebo hodnota řetězce (ISO 8601:2004 (E) formát) .
- ERDDAP™má nástroj proPřevést numerické Čas do/z doby řetězce.
- VizJakERDDAPObchoduje s časem.