ERDDAP™ Perubahan
ERDDAP™ adalah contoh yang bagus Pengguna-Driven Innovation , di mana inovasi produk sering datang dari konsumen ( ERDDAP™ pengguna) , bukan hanya produser ( ERDDAP™ pengembang) . Selama bertahun-tahun, sebagian besar ide untuk fitur dan perubahan baru ERDDAP™ telah datang dari pengguna. Pengguna tersebut dikreditkan di bawah ini untuk ide-ide besar mereka. Terima kasih! Harap tetap orang-orang saran besar datang!
Berikut adalah perubahan yang terkait dengan masing-masing ERDDAP™ lepaskan.
Versi 2.30.0
(dirilis 2026-04-07)
Versi v2.30.0 sebagian besar berfokus pada perbaikan bug, pemutakhiran ketergantungan untuk stabilitas dan keamanan, dan pengujian perbaikan kinerja.
-
Fitur dan Perubahan Baru (bagi pengguna) :
- Enhanced Croissant kompatibilitas metadata dan dukungan manifest, termasuk mlcroissant Kompatibilitas.
- Dukungan diperbaharui untuk boolean parket.
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
Perkakas baris perintah yang tidak digunakan dan kode yang terkait dihapus dari codebase untuk mengurangi utang teknis. Lihat https://github.com/ERDDAP/erddap/pull/432.
-
Flag fitur baru
Force Synchronousloadingtelah ditambahkan untuk menimpa pendekatan pemuatan data yang tertunda secara baku. Hal ini harus jarang diperlukan, dan hanya digunakan dalam kasus di mana menunda pemuatan menyebabkan masalah. Lihat halaman tanda fitur untuk rincian.
-
Versi 2.29.0
(dirilis 2025- 12- 15)
Tindakan yang diperlukan.
ERDDAP™ versi 2.29.0 membutuhkan jdek 25 atau nanti. Tolong perbarui versi jkk anda. Jika itu adalah masalah, Anda dapat membangun ERDDAP™ untuk jdk yang lebih tua (kembali ke setidaknya 17) dengan mengubah berkas pom.xml. JDK 25 adalah rilis LTS Java dan termasuk banyak perbaikan, performa yang paling terkenal.
-
Fitur dan Perubahan Baru (bagi pengguna) :
-
ISO 19115 versi: Lihat di bawah untuk info admin. Untuk pengguna, Anda sekarang dapat meminta versi spesifik ISO 19115 metadata. Lakukan ini dari griddap / tabledap halaman untuk suatu dataset dengan tipe berkas drop down. Versi ini akan independen dari server baku.
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
Fitur baru, dukungan MQTT. Untuk rincian saya sarankan membaca halaman baru tentang hal itu. Ini termasuk mampu membangun dataset dari pesan MQTT, dan menerbitkan pesan MQTT ketika suatu perubahan data. Ini mati secara default, jadi jika Anda ingin menggunakannya, Anda perlu mengaktifkannya.
Berkat Ayush Singh untuk bekerja pada MQTT!
- S3 perbaikan: Menambah dukungan untuk URI S3 sebagai nilai kakaheFromUrl. Ini akan memungkinkan ERDDAP untuk mendukung ember pribadi diselenggarakan off amazonaws.com Juga ditangani masalah kebocoran memori S3.
Berkat @ SethChampagneNRL untuk pekerjaan di S3!
-
ISO 19115 versi: Sekarang ada dukungan untuk 3 versi berbeda dari ISO 19115 metadata. Versi baku dikendalikan oleh pengaturan dalam setup p.xml Anda. Jika useSisISO19115 salah, server secara baku akan menyediakan NOAA ISO19115-2 yang dimodifikasi. Jika useSisSISO19115 benar, maka server akan menggunakan versi yang berbeda tergantung pada nilai useSisiso19139. Jika useSisISO19139 benar, maka baku adalah ISO19139 _ 2007, jika useSisISO19139 salah maka default akan ISO19115 _ 3 _ 2016. Kami sarankan menggunakan use SisiSO19115 = true dan useSisISO19139 = false. Organisasi Anda mungkin memerlukan pengaturan yang berbeda.
-
Migrated ke java. waktu perpustakaan (bukan Java.utill. Kalender GregorianName) . Hal ini seharusnya memberikan peningkatan kinerja pada kueri yang melibatkan kolom tanggal / waktu. Tidak boleh ada dampak yang terlihat bagi sebagian besar data. Satu kasus yang diketahui ini menyebabkan perubahan adalah jika dataset menggunakan
hari sejak 00- 01- 01atau mirip. Jika ini adalah masalah untuk variabel, Anda dapat menambahkan<att name="legacy_time_adjust"> benar </att>ke addAttributes bagian dari baik dataVariable atau axisVariable . -
datasets.xml sekarang diproses oleh StringSubstitutor . Ini memiliki banyak penggunaan termasuk pengaturan nilai pribadi (seperti sandi) menggunakan variabel lingkungan. Ini dapat dinonaktifkan dengan menset enableEnvParsing ke false dalam setup p.xml.
-
Sumbu Tekanan: Menambahkan kasus khusus untuk ketinggian didefinisikan oleh tekanan. Hal ini terutama digunakan dalam dataset Meteorologi mendefinisikan ketinggian vertikal dalam tingkat isobarik. CATATAN: nilai tekanan lebih kecil berarti ketinggian yang lebih tinggi, sehingga sumbu berjalan berlawanan dengan ketinggian normal yang didefinisikan dalam meter atau kaki.
Terima kasih SethChampagneNRL
-
EDDGrid FromNcFiles dengan dimensi bervariasi: Ada (eksperimental) dukungan untuk EDDGrid Data fromNcFiles untuk memiliki variabel yang tidak menggunakan set sumbu yang sama. Silakan melaporkan kembali bagaimana hal ini bekerja untuk Anda, atau jika perilaku tampaknya tidak benar.
-
Ada koleksi optimisasi yang seharusnya aman, tetapi memiliki bendera untuk kembali ke perilaku lama jika diperlukan. Jika Anda menemukan kebutuhan untuk mengatur salah satu bendera, silakan file bug. Jika kita mendengar dari tidak ada masalah Sebagian besar ini akan dihapus dengan perilaku baru default di masa depan. Ada halaman baru tentang tanda fitur di mana Anda dapat membaca tentang ini dan bendera lainnya.
-
sentuh Thread Hanya WhenItems: Ini adalah perubahan sehingga layar sentuh hanya akan berjalan ketika ada butir dalam antrian untuk menyentuh. Satu benang lebih sedikit berjalan adalah optimasi kecil tapi masih berguna. Default ke true.
-
useNcMetadata ForFileTable: Perubahan ini memungkinkan tabel berkas internal untuk menggunakan atribut nc, khususnya atribut variabel actual _ range untuk menghindari membaca seluruh berkas nc. Ini dapat mempercepat pemuatan data awal berdasarkan berkas nc jika jangkauan aktual _ untuk setiap variabel di setiap berkas disertakan sebagai atribut. Perhatikan bahwa ini mempercayai nilai, jadi jika salah, tabel berkas internal akan memiliki informasi yang salah. Default ke true.
-
ncHeader MakeFile: Perubahan ini memungkinkan berkas header nc yang akan dihasilkan tanpa terlebih dahulu menghasilkan berkas perwakilan nc. Ini adalah optimasi kecil untuk EDTabel, tetapi optimasi besar bagi banyak EDDGrid permintaan. Baku ke false (seperti dalam salah adalah yang dimaksudkan perilaku optimisasi) .
-
latar belakang CreateSubset Tabel: Perubahan ini memindahkan beberapa pemrosesan data awal ke thread latar belakang. Ini harus meningkatkan waktu untuk memuat data. Terutama bagian yang tertunda adalah tabel subset, yang juga dihasilkan ketika dibutuhkan jika pemrosesan tertunda belum terjadi. Default ke true.
-
-
Beberapa perubahan kecil, perbaikan bug (Terima kasih Italo Borrelli untuk memperbaiki EDTableFromAggregates Rows, terima kasih @ SethChampagneNRL untuk mengaktifkan bujur lebih besar dari 360 dalam EDDGrid LonPM180, dan beberapa bug lainnya perbaikan) , dan optimasi.
-
Untuk ERDDAP™ Pengembang:
-
Optimisasi tambahan, termasuk memotong waktu menjalankan tes menjadi dua.
-
Profil tes baru untuk sangat mencolok (eksternal) atau sangat lambat (slowAWAWS) tes.
Versi 2.28.1
(dirilis 202509-05)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Dukungan ditambahkan untuk X- Forwarded- Prefix. Ini adalah kepentingan khusus untuk admin berjalan server pada subpath. Silakan baca dokumentasi terbaru kami untuk Apache dan Nginx untuk informasi lebih lanjut.
Terima kasih @ srstabrush
Versi 2.28,0
(dirilis 2025- 08- 29)
-
Fitur dan Perubahan Baru (bagi pengguna) :
-
Skema Croissant sekarang tersedia. Admin dapat mengendalikan apakah metadata bawaan memakai Croissant, tapi dimulai dengan 2.28.0 Anda dapat meminta definisi Croissant untuk dengan tipe berkas ekspor baru. "croissant" (yang menyediakan sebuah berkas jsonld) .
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
Docker Baru Gambar yang dibuat pada setiap permintaan tarik tergabung. Ini adalah alpha builds, mereka tidak versi rilis. Mereka akan memiliki tag seperti "20250814T034025", yang menunjukkan ketika itu dibangun. Jika Anda ingin mencoba fitur terbaru Anda dapat menggunakan ini. Jika Anda ingin sesuatu yang lebih stabil gunakan rilis kami dengan tag versi semantik (mis. 2.28.0) . Kami selalu bertujuan untuk memiliki rilis alpha dapat digunakan, tapi ada sedikit pengujian bagi mereka daripada rilis penuh kami. Kami selalu merekomendasikan Anda menggunakan sesuatu setidaknya sebagai baru sebagai "terbaru" rilis kami yang akan menjadi yang terbaru semantik rilis.
-
Docker Gambar kini tersedia pada GitHub sebagai tambahan DockerHub .
Terima kasih @ ocefpaf , @ abkfenris , @ srstabrush , dan MathewBiddle untuk kontribusi mereka di sekitar Docker Images. Ini termasuk kontribusi pertama dari mereka semua kecuali @ ststaliar!
- Sekarang ada dukungan untuk menghasilkan Skema Croissant file. Hal ini pada secara default. Anda dapat menonaktifkan skema Croissant di setuppxml Anda dengan (TIDAK PERINTAH - Mohon menjangkau atau mengajukan masalah di GitHub jika anda perlu melakukan ini) :
<generateCroissantSchema>false</generateCroissantSchema>
-
Beberapa pengaturan telah mengubah nilai baku mereka. Use HeadersForUrl and useEddReflection now both default to true. Jika mereka menyebabkan masalah dan Anda perlu untuk mengatur mereka untuk palsu, silahkan membuat masalah. Tujuannya adalah untuk menghapus mereka dalam rilis masa depan.
-
Beberapa pengaturan telah dihapus. Use Shared WatchService and redirectDokumentasi ToGitHublo telah diatur ke true secara baku untuk beberapa rilis dan telah diuji cukup baik pada saat ini. Menghapus ini diperbolehkan untuk pembersihan kode.
-
Beberapa perubahan kecil, perbaikan bug, dan optimasi.
-
Untuk ERDDAP™ Pengembang:
-
Banyak kode mati dihapus. Banyak peringatan tetap.
Versi 2.27,0
(dirilis 2025-06-11)
-
Fitur dan Perubahan Baru (bagi pengguna) :
-
Data baru ke converter batang warna di server pada / erddap / convert / color.html
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
Perilaku baku adalah bahwa cache sekarang akan dibersihkan independen dari tugas penanggalan data utama. Ini akan memungkinkan lebih handal dan reguler membersihkan berkas cache lama. Ada pekerjaan tambahan untuk meningkatkan perilaku server ketika rendah pada ruang disk (mengembalikan kesalahan untuk permintaan kemungkinan untuk membuat server kehabisan ruang, dan membersihkan cache lebih sering dalam keadaan disk rendah untuk mencoba untuk mencegah kesalahan) . Masuk datasets.xml (atau setup.xml) anda dapat menambah / menata cache baru Parameter ClearMinutes untuk mengontrol seberapa sering pemeriksaan server untuk membersihkan cache. Catatan, parameter cacheMinutes yang ada mengontrol usia berkas yang akan disimpan, cache baru ClearMinutes adalah untuk seberapa sering melakukan chache jelas.
<cacheClearMinutes>15</cacheClearMinutes>
Anda dapat menonaktifkan cache clear cek baru dengan menata taskCacheClear ke false dalam setuppxml, meskipun itu tidak disarankan. cache ClearMinutes juga di dokumentasi dataset .
- Dukungan metadata terlokalisasi. Ini mendukung lokalisasi untuk nilai dalam addAttributes bagian. Cukup tambahkan atribut dengan xml tambahan: tag lang. Sebagai contoh untuk menambahkan judul Perancis ke sebuah dataset Anda addAttributes daerah akan termasuk:
<att name="title">Data from a local source.</att>
<att name="title" xml:lang="fr">Données provenant d'une source locale.</att>
Rincian tambahan tersedia di dokumentasi metadata lokal .
-
Docker Baru Buat berkas dengan pilihan untuk SSL dan server Prometheus tanpa tulang. Berkat Shane St. Savage untuk SSL dan Jiahui Hu untuk Prometheus.
-
Dukungan untuk memakai informasi dalam header untuk menentukan URL server daripada mengandalkan berkas konfigurasi. Ini akan memungkinkan server untuk diakses dengan beberapa nama dan dapat menyederhanakan konfigurasi tertentu. Tolong aktifkan dan kirim umpan balik.
<useHeadersForUrl>true</useHeadersForUrl>
-
Beberapa perubahan kecil, perbaikan bug, dan optimasi.
-
Untuk ERDDAP™ Pengembang:
-
Refactor ke bagaimana tipe berkas keluaran didefinisikan dalam kode. Ini harus membuatnya sehingga tipe file dapat ditambahkan tanpa perlu menyentuh banyak tempat kode.
Versi 2.26
(dirilis 2025-03-31)
- Untuk Semua:
- Pemutakhiran besar ke situs dokumentasi kami: https://erddap.github.io/
Selain penampilan terbaru ada peningkatan navigasi, pencarian, terjemahan, dan seharusnya lebih mudah untuk mempertahankan maju!
-
Fitur dan Perubahan Baru (bagi pengguna) :
-
Berlangganan dan RSS pemutakhiran harus terjadi lebih berguna bagi dataset yang sering diperbarui dari perubahan berkas.
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
Rilis baku memerlukan / dukungan Java versi 21 kembali rilis ini dapat dengan mudah membuat Java 17 biner yang cocok.
-
Fitur baru untuk menyesuaikan informasi yang ditampilkan tentang dataset di UI. Kami mengharapkan ini akan sangat berguna untuk menambahkan hal-hal seperti kutipan dataset. Untuk rincian lebih lanjut Anda dapat membaca dokumentasi baru . Berkat Ayush Singh untuk kontribusi!
-
Tambahan metrik Prometheus. Yang terbesar adalah
http _ Permintaan _ durasi detikyang meliputi waktu balasan permintaan dipecah oleh: "request _ type", "dataset _ id", "dataset _ type", "file _ type", "lang _ code", "status _ code", Format dapat dibaca mesin ini akan memungkinkan koleksi metrik yang lebih baik untuk memahami bagaimana pengguna menggunakan server. -
Cara baru untuk membuat berkas XML ISO19115. Menggunakan Apache SIS dan adalah pilihan baru dalam rilis ini. Tolong aktifkan dan kirim umpan balik.
<useSisISO19115>true</useSisISO19115>
-
UI sekarang akan membuat link individu untuk setiap url dalam bidang seperti infoUrl dan ringkasan.
-
Berlangganan dan RSS pemutakhiran harus terjadi lebih berguna bagi dataset yang sering diperbarui dari perubahan berkas. Jika hal ini menyebabkan masalah, mohon menjangkau GitHub dan menonaktifkan fungsionalitas dengan menambahkan bendera di bawah ini ke setup-xml Anda. TIDAK DIPERINTAH KEMBALI
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- Variabel subset tidak akan lagi dihasilkan untuk tipe data EDTableFromNCFFIles. Jika Anda mengandalkan perilaku, Anda dapat baik (prefered solusi) tambahkan subsetVariables ke definisi data dalam anda datasets.xml , atau menambahkan bendera di bawah ke setup.xml Anda. Jika Anda merasa perlu untuk menghidupkan ini, silakan menjangkau GitHub sehingga kami dapat mendukung lebih baik kasus penggunaan Anda bergerak maju. TIDAK DIPERINTAH KEMBALI
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- Server sekarang akan mengarahkan ulang permintaan dokumentasi (di bawah pengunduhan / yang merupakan dokumentasi yang telah dimigrasi) ke situs dokumentasi baru. Jika diperlukan Anda dapat menonaktifkannya dengan bendera di setuppxml: TIDAK DIPERINTAH KEMBALI
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
Beberapa perubahan kecil dan perbaikan bug.
-
Untuk ERDDAP™ Pengembang:
-
Lebih banyak peningkatan kualitas kode dan pembersihan kode mati. Ini termasuk optimasi kecil, penanganan yang lebih baik dari sumber daya yang dapat ditutup, dan bermigrasi jauh dari jenis data lama usang (seperti Vektor) .
-
Refactoring besar ke EDStatic untuk mengeluarkan sebagian besar konfigurasi, pesan, dan kode metrik. Ini juga lebih baik menkapsul inisialisasi dan penanganan dari path direktori (ini 2 terakhir memiliki lebih untuk dilakukan.)
-
Banyak kemajuan menuju secara resmi didukung Docker Image. Rencananya adalah untuk menyelesaikan dan melepaskan setelah ERDDAP™ 2.26 rilis tersedia.
Versi 2.25
(dirilis 2024- 10-31)
- Fitur dan Perubahan Baru (bagi pengguna) :
- EDTableFromFiles kini dapat mendukung kueri hanya dengan keluaran turunan (global, jexl script, atau variabel) .
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Versi 2.25 membutuhkan Java 21 atau lebih baru. Ini adalah versi LTS dan telah tersedia selama lebih dari setahun.
- The SharedWatchService sekarang default. Jika Anda perlu untuk menonaktifkannya, silakan hubungi chris. john di noa.gov untuk membiarkan saya tahu, jadi saya bisa meningkatkan dalam versi masa depan dan menambahkan: <Use Shared WatchService > false</ Use Shared WatchService > to your setuppxml.
- The ERDDAP™ serlet sekarang akan mulai di server startup. Yang berarti dataset akan mulai memuat segera bukannya menunggu sampai permintaan dibuat.
- Parameter removeMVRows dalam EDDTableFromMultidimNcFiles sekarang akan memiliki efek. Setting ke salah dapat secara signifikan mempercepat beberapa kueri, tapi ini mungkin tidak cocok untuk semua tanggal. Untuk informasi lebih lanjut lihat deskripsi parameter .
- Dataset (EDTableFromNcFiles dan EDDGrid FromNcFiles) memakai berkas zarr kini didukung. Mereka harus memasukkan "zarr" baik dalam fileNameRegex atau pathRegex. Lihat Zarr secion dalam dokumentasi dataset untuk rincian lebih lanjut.
- Tipe data baru, EDTableFromParquetFiles kini didukung. Lihat EDTableFromParquetFiles secion dalam dokumentasi dataset untuk rincian lebih lanjut.
- Metrik Prometheus sekarang tersedia di / erddap / metrik.
- Aplikasi pengurai XML baru tersedia. Parser baru ini memungkinkan memakai XInclude in datasets.xml . Berkat Ayush Singh untuk fitur.
- Parameter baru dalam datasets.xml untuk mengontrol email aktivitas yang tidak biasa. unusualActivity Persent default ke nilai lama dari 25%. Berkat Ayush Singh untuk fitur.
- Parameter baru dalam setup.xml yang mengontrol jika kesalahan pemuatan data ditampilkan pada halaman status. html. Baku untuk true, untuk mematikan kesalahan dataset pada halaman status, atur showLoadErrorsOnStatusPage ke false:<showLoadErrorsOnStatusPage > false</ showLoadErrorsOnStatusPage >
- Beberapa perubahan kecil dan perbaikan bug.
- Untuk ERDDAP™ Pengembang:
- Testing dipisahkan ke unit dan integrasi (lambat) tes. Juga lebih banyak tes diaktifkan dan tes telah dibuat kurang flaky.
- Prone Galat (beberapa pemeriksaan masih dinonaktifkan) dan Bugs Spot terintegrasi melalui Maven.
- Basis kode penuh diformat untuk mencocokkan Panduan Gaya Google.
Versi 2.24
(dirilis 2024-06-07)
- Fitur dan Perubahan Baru (bagi pengguna) :
- Palet warna baru EK80 untuk data akustik yang tersedia. Berkat Rob Cermak untuk ini.
- Fixen sebuah isu di mana EdDTableAggregates Rows tidak menunjukkan rentang yang tepat dari semua anak-anak. Berkat Marco Alba untuk memperbaiki dan laporan bug.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- KEAMANAN PERUBAHAN: Otentikasi Google mungkin memerlukan perubahan bagi CSP Anda.
Secara khusus, Anda mungkin juga perlu menambahkan https://accounts.google.com/gsi/style untuk stlye- src dan https://accounts.google.com/gsi/ ke connect- src. Untuk script- src Anda sekarang dapat menggunakan https://accounts.google.com/gsi/client.
Untuk informasi lebih lanjut Anda dapat pergi ke Halaman Google tentang konfigurasi CSP.
- New Shared Watch Service. Ini adalah opsi baru untuk menonton direktori untuk pemutakhiran. Ia memiliki satu benang untuk setiap sistem berkas bukan satu thread per dataset. Kemungkinan besar ini akan mengurangi secara drastis jumlah benang yang digunakan untuk menonton perubahan. Ini berarti semua dataset dapat diperbarui bersama-sama bukannya masing-masing data memiliki frekuensi update sendiri. Kemungkinan besar ini akan berarti lebih sering update untuk sebagian besar tanggal.
Untuk mengaktifkan penambahan ini<Use Shared WatchService > true</ Use Shared WatchService > to your setuppxml.
Silakan mencoba ini dan melaporkan kembali bagaimana ia bekerja bagi Anda untuk chris. john di noaa.gov
- Perbaiki nama var yang salah dalam log. Berkat Ayush Singh untuk memperbaiki.
- Beberapa perubahan kecil dan perbaikan bug.
- Improvices for ERDDAP™ pengembang:
- Dukungan bagi pengembangan lokal memakai Docker. Terima kasih Matt Hopson dan Roje.
- Dukungan bagi pengembangan lokal memakai perbaikan Jetty dan dokumentasi. Terima kasih Micah Wengren.
- Perubahan pada tes untuk mengurangi masalah lintas platform. Terima kasih Shane St. Savage.
Versi 2.23
(dirilis 2023-02-27)
Perhatikan bahwa rilis ini dilakukan oleh Bob Simons, sehingga menunjukkan bahwa ia masih ada dan aktif selama transisi ke Chris John, penggantinya. Stating dengan rilis ini, semua perubahan kode sedang dilakukan oleh Chis John, kecuali dinyatakan sebaliknya.
- Fitur dan Perubahan Baru (bagi pengguna) :
- (Nihil)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- KEAMANAN PERUBAHAN: Otentikasi Google kini dicapai melalui pustaka Layanan Identitas Google baru yang merupakan bagian dari "Sign In dengan Google". Dukungan Google bagi sistem lama "Google Sign In" akan dihentikan 2023-03-31. So if you use Google Authentication in your ERDDAP™ instalasi, Anda HARUS update ke ERDDAP™ V2.23 + sebelum itu. (Bob minta maaf untuk pemberitahuan singkat. Ini salah Bob.)
- NCCSV sekarang v1.2. Perubahan adalah bahwa berkas sekarang UTF- 8- dikodekan berkas (Mereka adalah ASCII) dan sekarang dapat memasukkan karakter Unicode apapun seperti ini, tanpa pengkodean sebagai\ u _ hhhh _, meskipun yang masih diperbolehkan. Ketika menulis berkas NCCSV, ERDDAP™ Sekarang tulis berkas v1.2. ERDDAP™ akan masih membaca berkas NCCSV yang mengikuti spesifikasi v1.0 dan v1.1. Berkat Pauline- Chauvet, n-a-te, dan thogar- komputer untuk menyarankan ini dan melakukan tes untuk memastikan berbagai program spreadsheet dapat mengimpor berkas UTF-8. Berkat Bob Simons untuk perubahan kode ini.
- NEW: Halaman web status.html kini memiliki baris di dekat bagian atas yang mengindikasikan loadDataset data mana yang saat ini memuat dan terkait statistik, atau tak ada data yang dimuat. Ini bisa sangat membantu ERDDAP™ administrator mencoba untuk mencari tahu mengapa memuat Dataset sangat lama. Juga, jumlah nGridDatasets, nTableDatset, dan nTotalDatasets di bawah ini yang sekarang seketika (Sebelumnya, mereka sebagai akhir dari beban utama terakhir Dataset) . Perubahan ini untuk Roy Mendelssohn. Berkat Bob Simons untuk perubahan kode ini.
- TERLIBAT: GenerateDatasets Xml sekarang berubah ke CF-1.10 (adalah CF- 1.6) dalam atribut "Konvensi". Berkat Bob Simons untuk perubahan kode ini.
- Beberapa perubahan kecil dan perbaikan bug.
Versi 2.22
(dirilis 2022-12-08)
Perhatikan bahwa rilis ini dilakukan oleh Bob Simons, sehingga menunjukkan bahwa ia masih ada dan aktif selama transisi untuk penggantinya.
- Fitur dan Perubahan Baru (bagi pengguna) :
- (Nihil)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- UNTUK LAKUKAN: apa-apa.
- KEAMANAN BUG FIX: Ada bug Sirip Skriptin Cross yang terkait dalam kode untuk pemilihan bahasa drop down. Terima kasih NOAA Pemindai keamanan untuk menangkap ini. Ini menunjukkan bahwa NOAA keamanan aktif dan rutin mencari kelemahan keamanan dalam ERDDAP .
- FIX KEAMANAN: Banyak perpustakaan yang digunakan oleh ERDDAP™ yang diperbarui, seperti biasa, sebagai bagian dari rilis ini. Kali ini, ini termasuk memperbarui driver PostgreSQL (yang memiliki bug keamanan) ke 42.5.1.
- INTERROVED: Lebih kecil perubahan ke ERDDAP sistem manajemen memori seharusnya mengurangi kesempatan dari permintaan yang diberikan karena kekurangan memori yang tersedia.
- Beberapa perubahan kecil dan perbaikan bug.
Versi 2.21
(dirilis 2022-10-09)
- Fitur dan Perubahan Baru (bagi pengguna) :
- (Nihil)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- UNTUK: Java 17, Anda tidak harus menggunakan\ -d64 dalam JAVA\ _ OPTS dalam setenv.bat atau setenv.sh.. Jadi jika ada, tolong lepaskan. Saya berpikir bahwa mode 64 bit sekarang dipilih ketika Anda mengunduh versi 64 bit dari Java . Berkat Sam Woodman.
- BUG FIX: Terkadang, sistem surel baru mencoba masuk terlalu sering, yang menyebabkan server Google Email menolak semua log masa depan dalam percobaan. Sekarang, sistem email menghindari masalah ini dan terkait.
Versi 2.20
(dirilis 2022-09-30)
- Jangan gunakan v2.20. Ini cacat. Tapi administrator masih perlu melakukan item TO DO terdaftar di bawah ketika meningkatkan ke v2.21 +.
- Fitur dan Perubahan Baru (bagi pengguna) :
- (Nihil)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Kami mengaktifkan sistem manajemen memori lama (Math2.ensurected MemoryReported) dan mengubah sistem manajemen memori baru (EDStatic.shedThisRequest) untuk bekerja lebih baik dengan itu. Lihat Status Memori untuk rincian.
- PERUBAHAN: standar untuk<ipAddressMaxRequests > in datasets.xml meningkat dari 7 sampai 15. Jelas bahwa beberapa sah WMS Klien dapat menghasilkan lebih dari 7 permintaan bersamaan.
Versi 2.19
(dirilis 2022-09-01)
- Jangan gunakan v2.19. Ini cacat. Tapi administrator masih perlu melakukan item TO DO terdaftar di bawah ketika meningkatkan ke v2.20 +.
- Fitur dan Perubahan Baru (bagi pengguna) :
- Ada fungsi samping pelayan baru, orderBy Turun, yang bekerja seperti orderBy , tapi jenis dalam urutan menurun. Berkat Adam Leadbetter.
- Sekarang, grafik (tapi bukan peta) akan memperluas untuk mengisi ruang yang tersedia pada kanvas, yaitu, ruang tidak digunakan oleh legenda. Anda dapat memperoleh grafik tinggi, grafik persegi, atau grafik lebar dengan menambahkan dan memanipulasi & .size = _ width _ | _ parameter tinggi (dimana lebar dan tinggi menyatakan ukuran kanvas, dalam piksel) pada URL permintaan. (Ini bukan pilihan pada halaman web .graph. Anda harus menambahkannya ke URL secara manual.) Jika Anda tidak menspesifikasikan parameter & .size, permintaan untuk .typePng, .png, .largePng, .foy Pdf, .pdf, dan .large.pdf memiliki ukuran kanvas predefined, jadi grafik Anda akan memperluas untuk mengisi ruang yang tersedia, tetapi biasanya menjadi hampir persegi. Berkat Bob Fleming.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- TO DO: ERDDAP™ sekarang dibutuhkan Java 17 dan Tomcat 10. Anda harus mengikuti ERDDAP™ instruksi instalasi (atau ekuivalen mis, untuk Docker) untuk memasang Java 17 dan Tomcat 10 dan salin Anda \[ tomcat \] / direktori isi dari instalasi Tomcat 8 ke yang baru \[ tomcat \] direktori. Tidak ada perubahan lain yang perlu Anda buat untuk Anda ERDDAP instalasi terkait dengan perubahan ini. Dengan kata lain, ERDDAP™ Bekerja seperti sebelumnya.
Jangan lupa untuk membuat ERDDAP -related perubahan ke Tomcat server.xml dan context.xml ketika Anda upgrade Tomcat. Lihat ERDDAP ' Instruksi instalasi Tomcat .
Kesan saya Java 17 adalah bahwa itu lebih suka memproses kekuatan dan memori untuk jangka panjang, aplikasi yang lebih besar seperti ERDDAP™ , sehingga bekerja sedikit lebih lambat dari Java 8 dengan komputer daya rendah (mis. 2 core dan minimal RAM) dan bekerja sedikit lebih cepat dari Java 8 dengan komputer daya yang lebih tinggi (mis. 4 + core dan RAM berlimpah) . Jadi jika Anda melihat kinerja buruk, gunakan program seperti Linux atas untuk memeriksa penggunaan sumber daya dan mempertimbangkan memberikan ERDDAP™ lebih banyak sumber daya, terutama lebih banyak memori. Ingatan itu murah! Kebanyakan ponsel memiliki lebih banyak prosesor dan memori daripada server yang Anda gunakan untuk menjalankan ERDDAP ! Berkat Erin Turnbull.
- ♪ If you use ERDDAP™ untuk mengakses Cassandra, untuk Cassandra, kau harus terus menggunakan versi Java yang kau gunakan untuk menjalankan Cassandra. Hanya beralih ke Java 17 untuk menjalankan Tomcat + ERDDAP .
- TO DO: Disarankan: Jika CPU server Anda memiliki 4 + core dan 8 + GB RAM, pertimbangkan perubahan ke pengaturan ini dalam Anda datasets.xml berkas:
<nGridThreads>3</nGridThreads>
<nTableThreads>3</nTableThreads>
Jika server Anda memiliki sumber daya yang lebih sedikit, tetap pada "1" untuk kedua pengaturan tersebut. Sistem NThreads untuk EDDGrid FromFiles dan EDTabel FromFiles secara signifikan ditingkatkan. Perubahan ini menyebabkan peningkatan kecepatan besar (mis., kecepatan 2X ketika nThreads diset ke 2 atau lebih) untuk permintaan yang paling menantang (ketika sejumlah besar berkas harus diproses untuk mengumpulkan hasil) . Beberapa perubahan terkait dari Chris John juga akan menyebabkan cepat umum seluruh ERDDAP . Kode untuk perubahan ini berkontribusi oleh Chris John. Terima kasih, Chris!
- PERINGATAN: tanda hubung di datasetID 's kadaluarsa dan tidak lagi didukung (Meskipun secara teknis masih diperbolehkan) . Mereka mungkin akan dilarang dalam rilis berikutnya. Jika Anda menggunakan tanda hubung, beralih ke garis bawah sekarang untuk menghindari masalah. Jika Anda membuat perubahan sekarang, itu pada kecepatan Anda sendiri. Jika kau menunggu sampai rilis berikutnya, kau akan panik dan harus menghadapinya hari itu.
- Sekarang, .htmlTable data respons, jika data dalam sel String berisi data: image / png; base64, diikuti oleh base64 dikodekan .png gambar, ERDDAP™ akan menampilkan ikon (sehingga pengguna dapat melihat gambar jika mereka hover di atasnya) dan tombol untuk menyimpan teks atau gambar ke clipboard. Berkat Marco Alba (yang menyumbangkan kode) dan Bob Simons (yang mengubahnya sedikit) .
- NEW: -doNotAddStandardnames Jika Anda menyertakan\ -doNotAddStandardName sebagai parameter baris perintah ketika Anda jalankan hasilkan Dataset Xml, hasilkan Dataset Xml tidak akan ditambahkan standard\_name ke addAttributes variabel apapun selain variabel bernama lintang, bujur, ketinggian, kedalaman atau waktu (yang telah jelas standard\_name s) . Ini dapat berguna jika Anda memakai keluaran dari menghasilkan Dataset Xml langsung masuk ERDDAP™ tanpa menyunting keluaran, karena hasilkan Dataset Xml sering menebak standard\_name s tidak benar. (Catat bahwa kami selalu merekomendasikan anda untuk menyunting keluaran sebelum menggunakannya ERDDAP .) Menggunakan parameter ini akan memiliki efek terkait minor lainnya karena menebak standard\_name sering digunakan untuk tujuan lain, misalnya, untuk membuat baru long\_name , dan untuk membuat pengaturan batang warna. Berkat Kevin O 'Brien.
- Sekarang Anda dapat menempatkan<updateMaxEvents > 10</ updateMaxEvents > in datasets.xml (dalam dengan pengaturan lain dekat puncak) untuk mengubah jumlah maksimum dari perubahan berkas (baku = 10) yang akan diproses oleh sistem updateEveryNMillis. Jumlah yang lebih besar (100?) mungkin berguna ketika sangat penting bahwa data disimpan selalu up-to-date. Lihat dokumentasi updateMaxEvents . Berkat John Maurer.
- NEW: dukungan tambahan untuk global " real\_time = Benar | palsu "atribut String. Jika ini salah (baku) dan jika data tidak menggunakan update EveryNMillis, ERDDAP™ akan cache respon ke permintaan untuk tipe berkas dimana seluruh berkas harus dibuat sebelum ERDDAP™ dapat mulai mengirim respon ke pengguna dan menggunakannya kembali sampai sekitar 15 menit (mis., .nc , .png) . Bila bernilai benar (true) atau bila dataset memakai pemutakhiran EveryNMillis, ERDDAP™ tidak akan menyimpan berkas respons dan akan selalu mengembalikan berkas yang baru dibuat. Berkat John Maurer.
- Surat-surat kini dikirim dalam Email terpisah. Hal ini membuat data dimuat dan aksi lain yang menimbulkan email lebih cepat karena loadDatset tidak perlu menunggu surel dikirim, yang terkadang memakan waktu lama. Sistem baru dapat mengirim beberapa email per sesi email, sehingga mengurangi jumlah server surel dan mengurangi risiko kegagalan tersebut karena mereka terlalu sering. Ada statistik untuk Email Thread pada laman status .html dan pesan diagnostik dalam log.txt -- cari "emailThread". Perhatikan bahwa perhitungan dari nEmailsPersession = 0, mengindikasikan masalah, yaitu, sebuah sesi email tidak dapat mengirim email apapun. Berkat Bob Simons.
- Surel kini dikirim dengan kode yang sedikit berbeda (karena Java 17 dan perubahan ke emailThread) . Jika Anda memiliki kesulitan mengirim email, silakan email erd.data at noaa.gov .
- New: Aksi berlangganan yang "sentuh" adalah URL jarak jauh yang kini ditangani dalam touchThread terpisah. Ini membuat data dimuat dan aksi lain yang menyentuh URL lebih cepat karena loadDatset tidak perlu menunggu sentuhan untuk diselesaikan, yang kadang-kadang memakan waktu lama. Ada statistik untuk Thread sentuh pada halaman status.html dan pesan diagnostik dalam log.txt -- cari "touchThread". Berkat Bob Simons.
- NEW: di laman status.html, di "Major LoadDatasets Time Series", ada kolom "shed" baru yang mengindikasikan jumlah permintaan yang ditumpahkan karena saat ini ERDDAP™ penggunaan memori terlalu tinggi. Permintaan yang diberikan akan mengembalikan kode status HTTP 503 "Layanan Tersedia". Permintaan itu tidak selalu menjadi masalah. Mereka baru saja tiba pada waktu yang sibuk. Ini adalah bagian dari revamp bagaimana ERDDAP™ berurusan dengan penggunaan memori tinggi.
- NEW: Pada komputer Unix / Linux, kini ada baris "OS Info" pada halaman web status .html dengan informasi sistem operasi saat ini termasuk penggunaan CPU dan memori.
- Sekarang, ketika ERDDAP™ dijalankan ulang dan restart restart = true, EDDTableFromFiles data akan memakai kembali subset .nc dan (malaikat-malaikat) yang membedakan (antara yang hak dan yang bathil) dengan sejelas-jelasnya, .nc . Untuk beberapa dataset, ini sangat mengurangi waktu untuk memuat data (Misalnya, dari 60 detik ke 0.3s) . Seiring dengan email baru Thread dan taskThread (lihat di atas) , ini harus sangat mempercepat memulai kembali ERDDAP™ bagi banyak ERDDAP™ instalasi. Berkat Ben Adams dan John Kerfoot.
- Sebelumnya, data yatim piatu (dataset yang hidup ERDDAP™ tetapi tidak di datasets.xml ) hanya dicatat status. html dan dalam log.txt setelah setiap loadDataset utama. Sekarang, mereka secara otomatis dihapus dari ERDDAP™ dan dicatat pada status.html dan dalam log.txt, dan email ke email Semuanya. Jadi jika Anda ingin menghapus data dari ERDDAP™ , sekarang yang harus Anda lakukan adalah menghapus potongan xml di datasets.xml dan itu akan dihapus di loadDataset utama berikutnya. Berkat Bob Simons.
- BUG KNOWN dalam netcdf-java v5.5.2 dan v5.5.3: The EDDGrid Fromthredds Opsi katalog dalam GenerateDatasets Xml dulu bekerja untuk katalog THREDDS yang termasuk referensi ke dataset dalam katalog THREDDS jauh. Sekarang tidak. Aku telah melaporkan masalah pada pengembang netcdf-java.
- BUG FIX: Untuk pengguna Docker menset parameter setup.xml via ERDDAP \ _ _ paramName _: untuk parameter int dan boolean (mis., email SmtpPort) , ERDDAP™ salah mencari hanya _ paramName _. Sekarang mencari _ ERDDAP _ _ ParamName. Berkat Alessandro De Donno.
- THE ERDDAP™ sistem pengujian sekarang menggunakan sistem otomatis untuk memeriksa bahwa gambar tes yang baru dibuat persis seperti yang diharapkan. Berkat Chris John untuk saran dan Bob Simons untuk penerapan.
Versi 2.18
(dirilis 2022-02-23)
- Fitur dan Perubahan Baru (bagi pengguna) :
- NONE
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- BUG FIX: .nc File tidak ditutup dalam beberapa kondisi. Sekarang mereka. Berkat Marco Alba, Roland Schweitzer, John Maurer, dan yang lainnya.
Versi 2.17
(dirilis 2022-02-16)
- Fitur dan Perubahan Baru (bagi pengguna) :
- BUG FIX: Setelah perubahan ke orderBy sistem beberapa tahun yang lalu, Tabledap Membuat A Grafik tidak benar menangani banyak kueri yang digunakan orderBy _ Xxx _. Sekarang tidak. Berkat Maurice Libes.
- Sebelumnya, ERDDAP™ Permintaan ditolak. transparan Png 's ketika nilai garis lintang dan / atau bujur sebagian atau sepenuhnya diluar jangkauan. ( ERDDAP™ GitHub Issuons # 19, diposting oleh Rob Fuller -- terima kasih untuk posting bahwa Rob) Sekarang kembali transparan piksel untuk daerah out-of-range gambar. Ini berguna untuk banyak aplikasi klien. Perubahan kode untuk membuat perubahan ini dilakukan sepenuhnya oleh Chris John. Terima kasih banyak, Chris!
- Sebelumnya, ERDDAP™ ditolak permintaan griddap dimana nilai indeks untuk sebuah dimensi yang diberikan \[ tinggi: rendah \] . Sekarang ini membuat permintaan tersebut valid dengan menukar nilai rendah dan tinggi. Ini memecahkan masalah lama bagi pengguna dan program eksternal seperti xtracto yang harus mencatat beberapa data yang memiliki nilai lintang yang berkisar dari tinggi ke rendah untuk membuat permintaan seperti \[ (50) : (20) \] sehingga permintaan dalam ruang indeks \[ rendah: tinggi \] . Lihat https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplAquariusSSS3MonthV5.html Sekarang, permintaan seperti \[ (20) : (50) \] untuk salah satu data ini secara otomatis ditafsirkan sebagai \[ (50) : (20) \] .
- BERUBAH: permintaan .esriAsci sekarang memicu sebuah "Berkas: Simpan Sebagai" kotak dialog dalam peramban pengguna. Berkat Joel Van Noord.
- BUG FIX: Sekarang, jika variabel bujur dari sebuah data anak dari EDDGrid LonPM180 atau EDDGrid Lon0360 dataset memiliki valid\_min dan / atau valid\_max atribut, mereka dihapus dalam EDDGrid LonPM180 atau EDDGrid Lon0360 dataset. Berkat Roy Mendelssohn.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- ♪ If you had set<dataProviderFormActive > untuk false untuk sementara berurusan dengan kerentanan XSS, silakan set kembali ke true.
- KEAMANAN BUG FIX: Kerapuhan XSS tetap dalam Formulir Operator Data. Berkat Genaro Contreras Gutiérrez.
- BUG FIX: Ketika sebuah dirctory AWS S3 memiliki lebih dari 10.000 file, ERDDAP™ melemparkan "Internal Error". Ini sekarang tetap. Berkat Andy Ziegler.
- BUG FIX: EDDGrid Sisi Tidak mengijinkan ke variabel sourceName s dalam data anak yang berbeda menjadi sama. Sekarang tidak. Berkat Joshua Stanford.
Versi 2.16
(dirilis 2021- 12- 17)
- Fitur dan Perubahan Baru (bagi pengguna) :
- CHANGES / BUG FIXES: Banyak perubahan kecil ke sistem terjemahan berkat saran dari editor terminologi-spesifik. Berkat Melanie Abecassis, Marco Alba, Jessy Barrette, Filipe Fernandes, Etienne Godin, Jennifer Sevadjian, dan Mike Smit.
- ADDID sebuah disclaimer dan atclacement untuk Google Translate, sebagaimana dibutuhkan oleh ketentuan Google Translate. Juga,<html > tag dalam HTML untuk setiap halaman web sekarang benar mengidentifikasi halaman web bukan-bahasa Inggris sebagai telah diterjemahkan mesin. Berkat Mike Smit.
- BUG FIX: Halaman web log masuk kini bekerja dengan baik dengan pengaturan bahasa yang berbeda. Berkat Mike Smit.
- NEW orderBy Sum filter. Periksa Semua dan Hapus Periksa Semua tombol pada EDDGrid Halaman web Akses Data. Berkat kontribusi kode Marco Alba.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- ♪ If you have <tanya Mark.jpg</ tanya ImageFile > dalam berkas semp.xml anda, anda perlu menghapus seluruh tag (disarankan, sehingga berkas baku digunakan) atau mengubahnya menjadi: <question MarkImageFile > Request on Mark.png</ tanya ImageFile >
- Asal kau tahu, Adoptium telah menggantikan AdoptOpenJDK sebagai sumber utama / disarankan dari Java (OpenJDK) .
- Berkas log dari ERDDAP™ , GenerateDatasets Xml, dan DasDds sekarang UTF-8, bukan set karakter baku komputer. Saya melakukan banyak memeriksa dan membuat beberapa perubahan untuk memastikan bahwa ERDDAP™ selalu menspesifikasikan set karakter yang tepat ketika membaca atau menulis semua jenis berkas, dan tidak lagi (dalam beberapa kasus) bergantung pada set karakter baku komputer. Ini dikoreksi beberapa kesalahan dan pindah sedekat aku bisa ke tujuan menggunakan UTF-8 untuk sebanyak mungkin jenis berkas (mis., .log, .xml, .html, .json , .json l, .nc Tajuk) . Perlu banyak tipe berkas lama untuk memakai ISO- 8859- 1 (mis., OPeNDAP .das, .dds, .csv, .tsv , .nc 3, .nccsv , .cpt) . Saya sebelumnya mencoba untuk bekerja dengan kelompok CF dan dengan Unidata untuk menambah dukungan untuk UTF-8 dalam .nc 3 file; keduanya tahan.
- Ketika mengunduh file dari AWS S3, ERDDAP cache Sistem fromUrl dalam EDDGrid FromFiles dan EDTabel FromFiles kini memakai Manajer Transfer AWS baru untuk mengunduh berkas melalui potongan paralel (demikian sangat cepat) . Target melalui Gbps, per file, jadi ini bekerja dengan baik dengan semua jenis instansi AWS, tapi terutama yang memiliki "Kinerja Jaringan" yang sangat baik. Dengan perubahan ini ERDDAP cache Sistem fromUrl kini menawarkan kecepatan yang sebanding dengan pendekatan xarray dari pengunduhan paralel dari berkas sebelum-dipotong, tapi tanpa perlu untuk mengubah berkas sumber dari .nc dan .hdf ke dalam berkas xarray dipotong. Bahkan, ERDDAP sistem lebih baik jika ada permintaan selanjutnya untuk membaca dari berkas yang sama, karena ERDDAP™ sekarang memiliki salinan lokal dari file. Komunitas kami telah menghabiskan bertahun-tahun berdiri pada .nc dan .hdf file. Sekarang kita tidak perlu membuang yang semua keluar hanya untuk mendapatkan kinerja yang baik ketika menyimpan data di AWS S3. Berkat Rich Signgell.
- Mesin pencari = Lucene adalah, untuk saat ini, sudah ditinggalkan. Ini adalah sistem yang kompleks yang sering menghasilkan hasil yang sedikit berbeda dari perilaku yang lebih diinginkan dari mesin pencari = asli. Untuk hampir semua ERDDAP™ instalasi, waktu tabungan Lucene tidak ofset perbedaan hasil. Silakan gunakan searchEngine = asli jika memungkinkan. Jika itu menyebabkan masalah, tolong email Bob.
- The Lucene searchEngine sekarang berperilaku lebih seperti Mesin pencari asli. Tidak ada lagi kasus di mana lucene berpikir pertandingan data dan asli tidak. Juga, peringkat Lucene sekarang sama dengan peringkat asli (karena asli sekarang selalu digunakan untuk menghitung peringkat) .
- BUG FIX: Mulai dalam rilis baru-baru ini, ERDDAP™ berhenti melihat lebih dari 1000 objek pertama dalam ember AWS S3 yang diberikan. Sekarang, ERDDAP™ lagi melihat semua objek. Berkat Andy Ziegler.
- BUG FIX: Baris menghapus actual\_range atribut kapanpun satu atau lebih dari data anak tidak pernah tahu variabel nya ' actual\_range (mis., EDTableFromDatabase) . Berkat Erik Geletti.
versi 2.15
(dirilis 2021- 11 -19)
- Fitur dan Perubahan Baru (bagi pengguna) :
- ERDDAP™ memiliki sistem baru untuk membiarkan pengguna menentukan bahasa yang akan digunakan untuk semua halaman web. Jika ERDDAP™ instalasi diatur untuk menggunakannya, daftar bahasa akan muncul di pojok kanan atas setiap halaman web. ERDDAP™ URL dari sebelum versi ini terus bekerja dan selalu kembali konten Inggris, seperti sebelumnya.
Tidak semua teks atau semua halaman web diterjemahkan. Ada batasan waktu pada proyek ini yang mencegah Qi dan Bob untuk mencapai 100%.
Pertanyaan yang jelas adalah: mengapa kita melakukan begitu banyak upaya dalam hal ini ketika Chrome akan menerjemahkan halaman web pada-the- fly? Jawabannya adalah: dengan cara ini, kita mendapatkan lebih banyak kontrol atas bagaimana terjemahan dilakukan. Selain itu, ada banyak kata yang tidak boleh diterjemahkan di halaman web, misalnya, judul dan rangkuman data, nama variabel, parameter, unit, dan organisasi. Banyak upaya terjemahan adalah mengidentifikasi kata-kata dan frasa yang tidak boleh diterjemahkan. Juga, terjemahan mesin cenderung untuk mangle tertentu jenis markup HTML. Mengelola terjemahan memungkinkan kita untuk meminimalkan masalah ini.
Proyek terjemahan dilakukan oleh Qi Zeng (a Google Summer of Code Magang) dan Bob Simons menggunakan Google 's Translation Web Service. Itu adalah proyek besar. Terima kasih, Qi!
-
BUG FIX: ERDDAP™ sekarang memungkinkan ORCID ID 's untuk memiliki X sebagai digit terakhir. Berkat Maurice Libes.
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
TO DO:
- Anda perlu membuat beberapa perubahan terkait dengan ERDDAP sistem baru untuk membiarkan pengguna menentukan bahasa untuk halaman web.
- Pada baris pertama dari setup.xml Anda dan datasets.xml berkas, ubah ke: pengkodean = "UTF-8" dan ubah pengkodean dokumen dalam penyunting teks Anda sehingga disimpan sebagai berkas UTF-8. GenerateDatadasets Xml berasumsi bahwa datasets.xml adalah berkas UTF-8.
- Programer yang kompilasi ERDDAP : Semua ERDDAP™ .java berkas harus diperlakukan sebagai berkas UTF-8 secara baku. Anda mungkin perlu menambahkan "-encoding UTF-8" ke baris perintah Javac. (Ya.)
- Untuk mengaktifkan sistem ini (sangat direkomendasikan) , di<StartBodyHtml5 > tag yang Anda spesifikasikan dalam datasets.xml , ubah "& amp; loginInfo;" menjadi "& amp! loginInfo; | & amp! bahasa; "sehingga daftar bahasa muncul di sudut kanan atas setiap ERDDAP™ halaman web.
- ERDDAP™ hanya menggunakan<StartBodyHtml5 > tag yang Anda spesifikasikan dalam datasets.xml untuk menentukan isi HTML untuk banner di puncak setiap ERDDAP™ halaman web, tidak peduli bahasa apa yang dipilih pengguna. Bila Anda mengubah tag yang akan dipakai " &EasierAccessToScientificData; "Alih-alih" Lebih mudah akses ke data ilmiah "dan " &BroughtToYouBy; "Alih-alih" Dipersembahkan kepada Anda oleh ", ERDDAP™ akan menggunakan versi terjemahan frase tersebut dalam spanduk.
- Demikian pula, default baru<Html Deduksi Pintas > dalam datasets.xml adalah
- Anda perlu membuat beberapa perubahan terkait dengan ERDDAP sistem baru untuk membiarkan pengguna menentukan bahasa untuk halaman web.
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
&erddapIs;
&thisParticularErddap;
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
3 baris isi terakhir adalah hal-hal yang akan diganti dengan teks terjemahan. Jika Anda mengkonversi salah satu dari mereka (dapat dipakai & ini ParticularErddap;) atau semua dari mereka untuk eksplisit teks dalam datasets.xml (yang memiliki prioritas, jika hadir) atau messages.xml, teks yang akan muncul tidak peduli bahasa apa yang dipilih pengguna. Ini tidak sempurna, tapi saya pikir bahwa beberapa administrator ingin mengedit<St DestitionHtml > dalam 35 berkas berbeda untuk menyediakan 35 versi terjemahan berbeda dari tag itu.
- BERUBAH: Beberapa kesalahan kini ditangani sedikit berbeda dan mungkin ditambahkan ke perhitungan "Gagal Permintaan" pada status.html dan dalam Email Laporan Harian. Jadi angka-angka mungkin agak lebih besar dari sebelumnya.
- BUG FIX: GenerateDatasets Xml untuk EDDGrid Lon0360 dan EDDGrid LonPM180 kini mengecualikan data sumber dengan datasetID = ~ ".\*\ _ Longm180 "and datasetID = ~ ".\*Dengan hormat.
Versi 2.14
(dirilis 2021-07-02)
- Fitur dan Perubahan Baru (bagi pengguna) :
- (kosong)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- NEW: EDDGrid Lon0360 yang membuat dataset gridded dengan nilai bujur & gt; = 0 dan<= 360 dari sebuah dataset gridded dengan nilai bujur & gt; = -180 dan<= 180. Lihat EDDGrid Dokumentasi Lon0360 . Berkat Dale Robinson.
- NEW: ERDDAP™ administrator sekarang dapat menimpa nilai apapun dalam setuppxml melalui variabel lingkungan bernama ERDDAP \ _ _ valuasi Nama _ sebelum berjalan ERDDAP . Misalnya, gunakan ERDDAP \ _ BaseUrl menimpa<nilai baseUrl >. Hal ini dapat berguna ketika menyebarkan ERDDAP™ dengan sebuah kontainer, karena anda dapat menempatkan pengaturan standar dalam setup.xml dan kemudian memasok konfigurasi khusus melalui variabel lingkungan. Jika Anda memasok informasi rahasia untuk ERDDAP™ melalui metode ini, pastikan untuk memeriksa bahwa informasi akan tetap rahasia. ERDDAP™ hanya membaca variabel lingkungan sekali setiap startup, dalam detik pertama startup, jadi salah satu cara untuk menggunakan ini adalah: mengatur variabel lingkungan, mulai ERDDAP™ , tunggu sampai ERDDAP™ dimulai, kemudian unset variabel lingkungan. Berkat Marc Portier.
- Sekarang, jika beberapa file dalam EDTableFrom... Data berkas dengan banyak berkas memiliki beberapa nilai String yang sangat panjang, dataset akan dimuat jauh lebih cepat dan menanggapi permintaan lebih cepat. Sebelumnya, ERDDAP™ akan mengalokasikan banyak ruang untuk nilai string min dan max dalam berkas yang disimpan dengan informasi berkas untuk dataset tersebut. Berkas yang dihasilkan sangat besar, menyebabkan ditulis dan dibaca perlahan-lahan. Berkat OBIS.
- Sekarang, ERDDAP™ melakukan pekerjaan yang lebih baik untuk menafsirkan urutan karakter yang tidak biasa dan tidak valid dalam berkas CSV. Berkat OBIS.
- Setelah setahun bermasalah dengan Cassandra, akhirnya aku berhasil menginstal Cassandra. (v2) lagi dan juga mampu mengulang tes dengan Cassandra v2. Jadi sekarang aku bisa lebih percaya diri menyatakan bahwa ERDDAP™ Bekerja dengan Cassandra v2 dan v3. Berkat ONC.
Versi 2.12
(dirilis 2021- 05- 14)
- Fitur dan Perubahan Baru (bagi pengguna) :
- BUG FIX: Jika Anda berada di daftar hitam berlangganan, Anda sekarang tidak dapat meminta daftar subscriptions Anda.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- NEW: sistem untuk secara otomatis membatasi kemampuan pengguna berbahaya dan pengguna yang terlalu agresif untuk membuat sejumlah besar permintaan simultan yang akan menurunkan kinerja sistem bagi pengguna lain. Ada 3 pilihan baru tag dalam datasets.xml yang anda dapat menambah tepat setelah<gradient-editor-action
<ipAddressMaxRequests></ipAddressMaxRequests> <!-- current default=7 -->
<ipAddressMaxRequestsActive></ipAddressMaxRequestsActive> <!-- current default=2 -->
<ipAddressUnlimited></ipAddressUnlimited> <!-- default=empty -->
Untuk informasi lebih lanjut, lihat ipAddressMaxRequests . ERDDAP™ sekarang juga mencetak "Jumlah pengguna unik (sejak awal) "pada halaman status. html. Terima kasih kepada orang di Cina menyerang saya ERDDAP™ instalasi.
-
PERUBAHAN untuk Postgresql perilaku driver: Ketika saya memperbarui driver Postgresql, nama kolom dalam daftar tabel yang dihasilkan oleh Postgresql dan GeneraDatesetsXml kembali semua huruf besar, bukan semua huruf kecil, seperti sebelumnya. Saya tidak tahu apakah itu akan mempengaruhi hal-hal lain sejak database sering mempertimbangkan nama-nama untuk menjadi kasus sensitif. Data tesku masih bekerja dengan benar. Tetapi jika data Anda berhenti bekerja dengan ini ERDDAP™ update, ini adalah kemungkinan penyebab untuk mengejar pertama.
-
BUG FIX: ERDDAP™ sekarang juga menangani berkas AWS S3 pribadi dengan benar. Ada perbaikan terkait lainnya untuk menangani berkas AWS S3. Berkat Michael Gangl dan Dylan Pugh.
-
NEW: EDDGrid FromNcFiles dan EDDGrid FromNcFiles Dibongkar sekarang dapat membaca data dari "struktur" di .nc 4 dan .hdf 4 file. Untuk mengidentifikasi variabel yang berasal dari struktur,< sourceName > harus menggunakan format: _ full StructureName _ | _ Nama keanggotaan, sebagai contoh kumpulan 1 / myStruct | Anggota saya. Berkat NRL.
-
Sekarang, jika penggunaan memori saat ini ditambah permintaan ini bahkan sedikit tinggi, set griddap NThreads untuk permintaan ini ke 1. Dengan demikian, ERDDAP™ menyimpan memori ketika memori langka. Terima kasih kepada orang di Cina menyerang saya ERDDAP™ instalasi.
-
Sistem baru untuk memonitor jumlah berkas yang dibuka (yang termasuk soket dan beberapa hal lain, bukan hanya berkas) di Tomcat di komputer Linux. Jika beberapa berkas secara salah tidak pernah ditutup, jumlah berkas terbuka dapat meningkat sampai itu melebihi maksimum diperbolehkan dan banyak hal-hal yang benar-benar buruk terjadi. Jadi sekarang, pada komputer Linux (informasi tidak tersedia untuk Windows) :
- Ada kolom "Open Files" baru di sebelah kanan halaman web status.html yang menunjukkan persentase dari berkas maksimal yang terbuka. Pada Windows, itu hanya menunjukkan "?".
- Kapan ERDDAP™ menghasilkan informasi tersebut pada akhir dari setiap reload data utama, itu akan mencetak ke log. berkas txt: openFileCount = _ current _ of max = _ max _% = _ percent _
- Jika persentase > 50%, email dikirim ke ERDDAP™ administrator dan email Semuanya Untuk alamat email.
Untuk mengetahui lebih lanjut, atau jika Anda melihat masalah ini pada Anda ERDDAP™ , lihat Terlalu Banyak Buka Berkas . Terima kasih kepada orang di Cina menyerang saya ERDDAP™ instalasi.
- NEW: Saya menambahkan banyak pengecekan dan penanganan dari "Terlalu banyak berkas terbuka", sehingga tugas berhenti dan pengguna melihat pesan kesalahan. Berkas data tidak akan lagi ditandai sebagai buruk jika membacanya menghasilkan kesalahan "Terlalu banyak berkas terbuka".
- NEW \[ Larang Direktori \] / badFilesFlag direktori: Bila Anda menaruh berkas di direktori ini dengan datasetID sebagai nama berkas (isi berkas tidak penting) , ERDDAP™ akan menghapus badFiles .nc berkas untuk data tersebut (jika ada) dan mengisi ulang data ASAP. Hal ini menyebabkan ERDDAP™ untuk mencoba lagi untuk bekerja dengan berkas sebelumnya (keliru?) ditandai sebagai buruk. Berkat Marco Alba.
- Di awal mula, jika EDDGrid Dari... berkas atau EDTableFrom... Data berkas awalnya memiliki 0 berkas dalam daftar berkas yang dikenal valid (Misalnya, ini adalah data baru) , maka ERDDAP™ Desers memuat dan menetapkan bendera sehingga akan dimuat ASAP setelah loadDataset utama selesai. Ini mempercepat awal mula ketika ada data baru.
- FileVisitorDNLS.testAWSS3 () dan FileVisitorSubdir.testAWSS3 () ; sekarang gunakan AWS v2 (bukan v1) SDK. Jadi sekarang Git ERDDAP™ distribusi sekarang termasuk semua berkas yang dibutuhkan dan Anda tidak lagi perlu menambahkan secara manual file v1 AWS SDK botol besar.
- Saya beralih untuk menggunakan Maven untuk mendeteksi / mengumpulkan ketergantungan (berkas .jar dalam / lib) . Perubahan v2 dari AWS SDK membutuhkan ini. Ini akan diperlukan untuk kode impor lain di masa depan. Sebuah berkat besar Kyle Wilcox yang menyediakan pom.xml yang ia ciptakan dan menggunakan, yang memecahkan beberapa masalah bagi saya.
- Parameter classpath (-cp) digunakan dalam GenerateDadasetXml, DasDds dan program-program kecil lainnya yang datang dengan ERDDAP™ , dan dalam saran untuk programmer sekarang jauh lebih sederhana dan seharusnya tidak pernah berubah lagi karena mengacu pada direktori, bukan file individu:
\ -cp kelas; C:\ program\\ _ tomcat\ lib\ serplet-api.jar; lib\ *
(atau ':' daripada ';' untuk Linux dan Mac) .
(Aku seharusnya melakukan ini tahun lalu ketika itu menjadi pilihan.)
- Data Generasi Xml memiliki pilihan utilitas baru: FindDuplicateTime yang akan mencari melalui koleksi gridded .nc (dan terkait) berkas untuk menemukan berkas dengan nilai duplikat waktu. Lihat findDuplikat Waktu
- NEW: datasets.xml sekarang bisa termasuk<palet > tag yang menimpa<palet > tag nilai dari messages.xml (atau kembali ke nilai messages.xml jika kosong) . Hal ini memungkinkan Anda mengubah daftar palet yang tersedia saat ERDDAP™ lari. Juga, jika Anda memiliki subdirektori cptfiles di ERDDAP™ direktori isi, ERDDAP™ akan menyalin semua berkas\ * .cpt dalam direktori itu ke dalam \[ tomcat \] / webapps / erddap / WEB-INF / cptfiles direktori setiap waktu ERDDAP™ dimulai. Bersama-sama, perubahan ini memungkinkan Anda menambahkan palet dan memiliki perubahan bertahan ketika Anda menginstal versi baru ERDDAP . Lihat palettes dokumentasi
Berkat Jennifer Sevadjian, Melanie Abecassis, dan mungkin orang CoastWatch lainnya. - BERUBAH: [<slowDownTroubleMillis >] (/ docs / server-admin / datasets # slowdownbilliris) sekarang digunakan untuk semua permintaan yang gagal, bukan hanya beberapa tipe.
- Benang LoadDataset kini mengganggu benang LoadDataset pada 3 / 4 LoadDataset MaxMinutes sehingga ada lebih banyak waktu untuk LoadDataset untuk melihat gangguan dan keluar dengan anggun. Juga ada banyak pesan diagnostik yang lebih baik untuk ini.
- BERUBAH dari versi lama Lucene ke v8.7,0.
- Email dikirim oleh ERDDAP™ sekarang muncul dengan fonta lebar tetap.
- CHANGE: EDDGrid FromFiles kini mendapat nilai sumbu serta atribut dari First | Berkas terakhir, seperti yang dinyatakan dalam<metadata Dari >. Terima kasih (tidak) untuk Ken Casey, et al.
- Dukungan ADDID bagi unit "derajat\ _ North" dan "derajat\ _ Timur" yang salah digunakan oleh berkas baru-baru ini (Sejak 2020- 10- 01) dalam Pathfinder AVHR Versi 5.3 L3-Collated (L3C) Set data SST (nceiph53 sst d1day dan nceiph53 sst n1day) . ERDDAP™ dapat sekarang standardize mereka untuk unit yang valid. Terima kasih (tidak) untuk Ken Casey, et al.
Versi 2.11
(dirilis 2020- 12- 04)
- Fitur dan Perubahan Baru (bagi pengguna) :
- BUG FIX: OrderByMean melemparkan Nulll PointerException jika sebuah variabel hanya memiliki satu dari\ _ FillValue atau hilang\ _ Nilai didefinisikan. Sekarang itu menangani situasi dengan benar. Berkat Marco Alba.
- BUG FIX: Ada masalah dengan berkas teks ODV yang dibuat oleh ERDDAP™ Dalam v2.10. Masalah-masalah yang tetap. Berkat Shaun Bell.
- BUG FIX: Hanya di ERDDAP™ v2.10: Jika batas lat lon dispesifikasikan dalam URL, kotak batas tidak digambar di peta dunia. Sekarang lagi. Berkat John Maurer.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- BUG FIX: Hanya di ERDDAP™ v2.10: Berkas skrip untuk Archiveadaset, Tata Data GenerateDisc Xml dan DasDds tidak bekerja karena mereka tidak memiliki perubahan ke classpath yang ditambahkan dengan ERDDAP™ Sekarang mereka lakukan. Berkat Marco Alba.
- Dalam datasets.xml , Anda mungkin sekarang memiliki tag:
<emailDiagnosticsToErdData></emailDiagnosticsToErdData> <!-- true (the default) or false -->
Saat ini, jika benar (atau jika tag kosong, atau jika tag tidak dalam berkas) , ketika permintaan pengguna mengarah ke NullPointerception, ERDDAP™ akan email jejak stack ke erd.data at noaa.gov (yang ERDDAP™ tim pengembangan) . Ini harus aman dan aman karena tidak ada informasi rahasia (mis., permintaan.) disertakan dalam email. Hal ini harus memungkinkan untuk menangkap jelas, benar-benar tak terduga bug yang menyebabkan NullPointerceptions. Jika tidak, pengguna melihat pengecualian, tetapi ERDDAP™ Pengembang tidak, jadi kita tidak tahu ada masalah yang perlu diperbaiki.
Hal ini dimungkinkan bahwa tag ini akan menyebabkan lain, sama diagnosis informasi yang diemail ke erd.data at noaa.gov di masa depan. Isi email akan selalu minimal dan terkait dengan bug, dan tidak, misalnya, penggunaan informasi. Berkat Marco Alba.
- BERUBAH: Sekarang, tipe berkas yang dikompresi umum ( .bz2 , .gz , .gzip , .tar , .tgz , .z , .zip ) juga dilarang untuk permintaan jangkauan byte. Ini ditentukan melalui<extensionsNoRangeRequests > dalam message.xml.
- MASALAH KENAL: Seperti dengan ERDDAP™ 2,10, .nc berkas ml yang mencoba mengubah atribut, jangan ubah atribut. Ini adalah bug dikenal dalam netcdf -java yang saya telah melaporkan dan mereka mengatakan akan tetap dalam rilis berikutnya netcdf -java.
Versi 2.10
(dirilis 2020- 11- 05)
- Fitur dan Perubahan Baru (bagi pengguna) :
- Yang baru Interpolasi konverter secara efisien menginterpolates nilai dari nilai dataset gridded. Dengan demikian, hal ini sangat berguna bagi peneliti yang bekerja dengan data jejak hewan. Konverter ini mengambil dalam tabel dengan garis lintang, bujur, dan kolom waktu (dan (malaikat-malaikat) yang mengatur urusan (dunia).) dan mengembalikan tabel dengan kolom tambahan dengan nilai interpolasi. Jadi, ini mirip dengan populer Xtractomatic script awalnya diciptakan oleh Dave Foley, tetapi menawarkan keuntungan dalam memproses hingga 100 poin per permintaan. Berkat Dave Foley dan Jordan Watson ( NMFS ) .
- IMPROVED: Pencarian lanjutan kini ketat bagi permintaan bukan -.html. Sekarang akan membuang pengecualian untuk permintaan yang memiliki galat permanen (mis., permintaan dimana minlat > maxLat) atau kesalahan sementara (mis., permintaan untuk standard\_name yang tidak ada) . Untuk permintaan .html, Pencarian Lanjutan tidak berubah: seperti dengan pencarian Google, ia melakukan yang terbaik dan diam-diam memperbaiki atau mengabaikan kesalahan. Berkat Rich Signgell.
- INTERROVED: Peta di halaman Pencarian Lanjutan sekarang lebih besar (Anda masih harus menyipitkan mata, tapi kurang) dan secara signifikan lebih akurat (tapi masih tidak sempurna) . Berkat John Maurer.
- IMPROVED: Pengaturan "Draw land mask" pada Buat A Graph halaman web dan & .land =... pengaturan dalam URL yang meminta peta sekarang mendukung dua pilihan lagi: "Garis luar" hanya menarik garis luar landmask, batas politik, danau dan sungai. "off" tidak menarik apa-apa. Lihat & .land =... dokumentasi . Berkat John Maurer.
- IMPROVED: Graphs dan peta dibuat oleh ERDDAP™ sekarang dapat menggunakan tiga tipe penanda baru: Borderless Filled Square, Borderless Filled Circle, Borderless Filled Up Triangle. Kode untuk ini dikontribusikan oleh Marco Alba dari ETT / Emodnet Fisika. Berkat Marco Alba.
- NEW: "files" sistem sekarang mendukung plain Respon tipe berkas (.csv, .htmlTable , .itx , .json , .jsonlCSV1 , .jsonlCSV , .jsonlKVP , .mat , .nc , .nccsv , .tsv , atau .xhtml .) , mis., https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv . Berkat Kyle Wilcox.
- IMPROVED: URL yang dihasilkan ketika seorang pengguna memakai Formulir Akses Data (.html) atau sebuah Make- A- Grafik (.graph) halaman web sekarang persentase -encode karakter yang benar \[ dan \] . Hal ini membuat URL sedikit sulit bagi manusia untuk dibaca, tetapi lebih baik dari sudut pandang web keamanan. Administrator kini memiliki pilihan untuk menata relaxedQueryChars = ' \[ \] | 'Dalam berkas Tomcat server.xml (kurang aman) atau tidak (lebih aman) . Berkat Antoine Queric, Dominic Fuller- Rowell, dan lainnya.
- NEW: Jika permintaan ke suatu tata tanggal EDTabel termasuk & tambahkan Variabel Dimana (_ atribut Nama, atribut Nilai _) , ERDDAP™ akan menambahkan semua variabel yang memiliki _ atribut Nama = atribut _ Nilai ke daftar variabel yang diminta. Lihat & tambah Variabel Dimana dokumentasi . Berkat Aurelie Briand, et al.
- BERUBAH: ERDDAP™ sekarang menolak permintaan jangkauan byte ke / berkas / .nc atau .hdf file. Jangan coba menyambung ke remote .nc atau .hdf berkas seolah-olah mereka berkas lokal. Hal ini mengerikan tidak efisien dan sering menyebabkan masalah lain. Sebaliknya:
- Gunakan(OPeN)DAPperangkat lunak klien untuk menyambung ke ERDDAP ' DAP layanan untuk data ini (yang memiliki / griddap / atau / tabledap / di URL) . Itulah yang DAP adalah untuk.
- Gunakan Datacet 's Data Access Form untuk meminta subset data.
- Jika Anda membutuhkan seluruh berkas atau akses berulang selama jangka waktu yang lama, gunakan curl , wget , atau peramban Anda untuk mengunduh seluruh berkas, kemudian mengakses data dari salinan lokal Anda dari berkas.
- IMPROVED: yang .odv Opsi keluaran txt telah ditulis ulang untuk mendukung versi baru dari ODV .txt berkas dan untuk mendukung representasi yang tepat dari lintasan, waktu, dan data profil.
- Sekarang, istilah pencarian dalam kutipan ganda diinterpretasikan sebagai string json, sehingga mereka dapat memiliki karakter tersandi. Di antara hal-hal lain, ini memungkinkan Anda untuk mencari yang sama persis untuk sebuah atribut, misalnya, "institusi = NOAA \n "tidak akan cocok dengan sebuah data dengan institusi" NOAA NMFS . Berkat Dan Nowakki.
- DIMAINKAN: Di tempat tambahan, nomor titik pecahan (terutama mengapung dikonversi ke ganda) sekarang muncul sebagai versi sedikit lebih bulat dari nomor di tempat tambahan, misalnya float sebelumnya ditampilkan sebagai ganda seperti 32.279979296875, mungkin sekarang muncul sebagai 32.28. Berkat Kyle Wilcox.
- BUG FIX: berkas audio integer tidak ditandatangani dibaca dengan benar. Sekarang mereka dibaca dengan benar.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- PERINGATAN: Pertama kali Anda menjalankan ERDDAP™ v2.10, beberapa dataset berdasarkan berkas data lokal akan dimuat sangat perlahan karena ERDDAP™ perlu membuat ulang database dari informasi berkas. Setelah reload awal yang lambat, mereka akan memuat cepat, seperti sebelumnya. Harap bersabar.
- Hal yang harus kau lakukan:
- Ketika Anda pertama kali menjalankan v2.10, beberapa dataset mungkin tidak dimuat karena ERDDAP™ sekarang stricter tentang beberapa metadata. Seperti sebelumnya, ERDDAP™ akan email Anda Laporan Harian ketika pertama kali dimuat. Itu akan termasuk pesan kesalahan untuk setiap dataset yang tidak dimuat. Baca pesan kesalahan untuk mencari tahu masalah. Dalam kebanyakan kasus, Anda hanya perlu membuat perubahan kecil ke metadata data untuk memecahkan masalah.
- Masuk datasets.xml , cari< sourceName & gt; = (catatan '=' tanda, yang mengidentifikasi nilai-fixed- sourceName ) . Bagi kebanyakan ERDDAP™ Setup, ini langka. Jika salah satu nilai setelah '=' adalah string (bukan angka) , Anda HARUS sekarang membungkus string dalam kutipan ganda. Misalnya, Sebelum:< sourceName [KZ401]</ sourceName > Setelah:< sourceName [KZ401]</ sourceName >
- Ada pengaturan opsional baru dalam semp.xml,<navaultAccessibleViaFiles >, yang menset baku<accessibleViaFiles > untuk setiap dataset. Baku untuk tag baru ini adalah salah, yang meniru sebelumnya ERDDAP™ perilaku. Pengaturan tingkat bawah ini dapat ditolak oleh dataset yang diberikan<accessibleViaFiles > diset.
RECOMMENDED (karena ada pengguna yang menginginkan ini) : Jika Anda ingin membuat semua EDD... Data fromFiles dapat diakses melalui sistem berkas, lalu
- Tambahkan tag ini ke berkas semp.xml Anda:
<defaultAccessibleViaFiles>true</defaultAccessibleViaFiles>
- (Secara Opsional) Hapus semua
<accessibleViaFiles>true</accessibleViaFiles>
in datasets.xml karena default sekarang benar.
- Tambah atribut\ _ FillValue: ERDDAP™ digunakan untuk memiliki sebuah default\ _ FillValue untuk seluruh variabel integer: nilai maksimum dari tipe data (mis., 127 untuk variabel byte) . Sekarang tidak. Untuk menghindari nilai-nilai yang ditampilkan sebagai nilai data (tidak hilang nilai) , anda perlu secara eksplisit menyatakan ini melalui atribut\ _ FillValue. Mulai sekarang, setiap kali Anda memulai ERDDAP™ , itu akan mengirim administrator sebuah email dengan tabel .csv dengan daftar dari variabel sumber integer yang tidak memiliki\ _ FillValue atau missing\_value atribut, dan disarankan atribut\ _ FillValue baru. Lihat Tambah\ _ Isi Atribut Nilai untuk informasi lebih lanjut dan instruksi.
- Jika Anda menyusun ERDDAP™ , Anda perlu memodifikasi parameter classpath pada baris perintah javac untuk menambahkan referensi ke toples baru ini: lib / common -jexl.jar; lib / aws-javy.sdk.jar; lib / jackson-bottations.jar; lib / jackson-core.jar; lib / jackson-dabind.jar.
- Tomcat 9 sekarang versi yang disarankan dari Tomcat untuk ERDDAP . Versi terbaru Tomcat 8.5 + juga baik-baik saja untuk saat ini. Kami dibersihkan ERDDAP ' Instruksi instalasi Tomcat .
Versi terbaru dari Java 8 (tidak Java 9, 10, 11,...) dari AdoptOpenJDK tetap versi yang disarankan dari Java untuk ERDDAP . Java 8 memiliki Dukungan JDK Jum Panjang dari AdoptOpentOpenJDK sehingga tetap aman untuk digunakan, tapi ingat untuk mendapatkan versi terbaru dari itu secara berkala untuk alasan keamanan.
- NEW: Script SourceNames / Variabel Tertutup dalam Dataset Tabular
EDTableFromFiles, EDTableFromDatbase. dan DDTableFromFileNameData dapat memuat ekspresi dan skrip dalam sourceName . Hal ini memungkinkan Anda membuat variabel baru berdasarkan variabel yang ada di berkas sumber. Perhitungan untuk variabel baru yang diberikan dilakukan dalam satu baris dari hasil, berulang kali untuk semua baris. Sebagai contoh, untuk membuat sebuah variabel bujur dengan nilai dalam jangkauan -180 - 180 ° dari sebuah variabel dengan nilai dalam jangkauan 0 - 360 °:
< sourceName [Mathur 2.anglePM180] (row.columnDouble ("lon") ) </ sourceName >
Untuk rincian, lihat Nama Sumber Skrip
Berkat Bob Simons (yang merencanakan ini sebelumnya ERDDAP™ v1.0 dan akhirnya menemukan cara untuk menerapkannya) , Kevin O 'Brien, Roland Schweitzer, John Maurer, dan Perpustakaan Apache JEXL untuk melakukan bagian yang sangat sulit (dan melakukannya dengan baik) . - NEW: Tipe data integer tidak ditandatangani (ubyte, ushort, uint, ulong) sekarang didukung. Perhatikan bahwa banyak tipe berkas (mis., .das, .dds, .nc 3) tidak mendukung semua jenis data baru ini. Lihat Data Tipe dokumentasi untuk rincian tentang bagaimana ERDDAP™ Berurusan dengan perbedaan ini. Terutama, sejak(OPeN)DAP, terutama respon .dds, tidak mendukung signed bytes, longs, atau ulongs, anda mungkin ingin menggunakan ERDDAP 's representasi tabular dari .das dan .das seperti yang terlihat dalam http ... / erddap / info / _ datasetID _ .html halaman web (misalnya, https://coastwatch.pfeg.noaa.gov/erddap/info/cwwcNDBCMet/index.html ) yang Anda juga dapat mendapatkan dalam tipe berkas lain atau .nccsv Respon metadata (misalnya, https://coastwatch.pfeg.noaa.gov/erddap/tabledap/cwwcNDBCMet.nccsvMetadata ) , keduanya mendukung semua jenis data dalam semua situasi.
PERINGATAN: Untuk dataset yang terpengaruh oleh perubahan ini, mungkin Anda akan melihat masalah dengan data karena data yang ERDDAP™ baca dari sumber mungkin berbeda (mis, variabel sebelumnya dibaca sebagai integer signed sekarang dapat dibaca sebagai integer unsigned) . Masalah yang dihasilkan termasuk: berkas baru tidak ditambahkan ke data, dan / atau kesalahan ketika Anda mencoba untuk mengakses data. Jika sebuah data memiliki masalah, hal pertama yang mencoba adalah set a hard Flag untuk data. Jika itu tidak menyelesaikan masalah, maka Anda harus melihat log. txt untuk melihat pesan kesalahan, delve ke datasets.xml untuk dataset, dan / atau mungkin rerun generateDatesets.xml untuk dataset. Berkat netcdf-java 5.x (yang memaksa isu) dan CF 1.9 mendatang.
- ADA SEKARANG dokumentasi / saran yang lebih baik untuk membuat sebuah data dari berkas dalam ember AWS S3. Berkat Micah Wengren.
- Ada beberapa perubahan yang berhubungan dengan "files" sistem.
- Kode untuk menangani ini ditulis ulang untuk dapat digunakan oleh lebih banyak kelas.
- NEW: Permintaan pengguna untuk daftar direktori kini dapat meminta bahwa respon adalah salah satu tipe tabel biasa standar dengan menambahkan ekstensi berkas yang diinginkan: .csv, .htmlTable , .itx , .json , .jsonlCSV1 , .jsonlCSV , .jsonlKVP , .mat , .nc , .nccsv , .tsv , atau .xhtml ). Misalnya,
https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv
Berkat Kyle Wilcox dan Shane St Savage. - IMPROVED: Sekarang, Hasilkan Dataset Xml tidak akan menyertakan<accessibleViaFiles > tag di keluaran. Asumsi adalah bahwa data akan bergantung pada nilai baru<navaultAccessibleViaFiles > tag dalam setup-xml. Lihat akses ViaFiles .
- IMPROVED: Tipe dataset tambahan kini mendukung akses ViaFiles: EDDGrid SideBySide, EDDGrid Aggregates ExistingDimension, EDDGrid FromErddap, EDDTableFromErddap, EDDGrid FromEDTAble, EDTableFrom EDDGrid , dan EDDGrid FromEtopo. Untuk ini, berkas dari data remote / child yang diberikan hanya akan dapat diakses bila induk dan data remote / child dapat diakses ViaFiles diatur ke true (mungkin via<navaultAccessibleViaFiles >). Berkat Damian Smyth dan Rob Fuller.
- TODO / RECOMMENDATION: Kami merekomendasikan untuk membuat semua data relevan dapat diakses melalui sistem berkas dengan pengaturan<navaultAccessibleViaFiles > untuk benar dalam setup.xml karena ada sekelompok pengguna untuk siapa ini adalah cara yang disukai untuk mendapatkan data. Di antara alasan lain, "files" sistem membuatnya mudah bagi pengguna untuk melihat file mana yang tersedia dan ketika mereka terakhir berubah, sehingga membuat mudah bagi pengguna untuk mempertahankan salinan mereka sendiri dari seluruh dataset. Jika Anda umumnya tidak ingin membuat dataset diakses melalui sistem berkas, set<navaultAccessibleViaFiles > ke false. Dalam kedua kasus, hanya menggunakan<accessibleViaFiles > untuk beberapa dataset yang merupakan pengecualian ke kebijakan umum yang ditetapkan oleh<navaultAccessibleViaFiles > (misalnya, ketika data menggunakan .nc Berkas ml, yang tidak terlalu berguna bagi pengguna) .
- IMPROVED: Sekarang, jika suatu sumber data memiliki CF grid\ _ pemetaan informasi, hasilkan Dataset Xml untuk data yang disaring akan menambahkan informasi ke global<addAtts >, dan informasi akan ditambahkan ke global<sourceAtts > setiap kali data dibaca dari berkas. Informasi akan muncul dalam atribut global dataset sebagai set atribut dengan prefiks grid\ _ pemetaan\ _.
- INTERROVED: Dukungan bagi grup ketika membaca .nc 4 (dan sampai batas tertentu dalam .hdf 5) file. Umumnya, sebuah ERDDAP™ dataset akan dibangun dari variabel dalam salah satu grup berkas. Juga, GenerateDatasets Xml untuk EDDGrid FromNcFiles dan EDDGrid FromNcFiles Dibongkar sekarang meminta "kelompok" (mis. "," untuk semua grup ", someGroup", "someGroup / someSubGroup", atau " \[ root \] "Untuk hanya kelompok root) . Berkat Charles Carleton dan Jessica Hausman.
- TERLIBAT: GenerateDatasets Xml untuk EDDGrid FromNcFiles dan EDDGrid FromNcFiles Unpacked sekarang mendukung sebuah parameter opsional "DimensionsCSV" yang memungkinkan Anda menspesifikasikan nama sumber dari dimensi yang Anda ingin dataset ini untuk digunakan. Gunakan "" untuk mendapatkan variabel yang menggunakan paling dimensi, seperti sebelumnya. Juga, bug kecil terkait yang terjadi dengan jenis berkas sekarang tetap. Berkat Sujal Manandhar.
- BUG FIX: GenerateDatasets Xml kini memuat daftar "EDDTableFromJsonlCSVFiles" (bukan "EDTableFromJsonlCSV") sebagai salah satu pilihan EDType. Berkat Andy Ziegler.
- TERLIBAT: EDDGrid FromNcFiles Unpacked sekarang standardizes "unit" atribut standar / "canonical" udunit (metode yang sama seperti pengkonversi Unit) . Misalnya, "meter per second" , "meters/second" , "m.s^-1" , dan "m s-1" semua menjadi "m s-1" . Berkat Andy Ziegler.
PERINGATAN: Mungkin ini akan menyebabkan masalah bagi beberapa data yang ada (mis., menyebabkan berkas baru diberi label "buruk") . Jika demikian, set a hard Flag untuk data sehingga semua berkas sumber akan dibaca ulang dengan sistem baru.
- Sekarang, variabel< sourceName > dapat menentukan sebuah nilai tetap dari = NaN dan variabel dapat memiliki actual\_range atribut yang menspesifikasikan sebuah jangkauan terbatas. Hal ini kadang-kadang berguna sehingga tanggal (terutama sebuah data EDTableFromFilenamet) dapat memiliki variabel dummy (s) (mis., lintang, bujur, waktu) dengan nilai tetap dari NaN, tetapi dengan valid actual\_range (sebagaimana diset oleh atribut) . Kemudian, dalam Pencarian Lanjutan pengguna dapat mencari data yang memiliki data dalam garis lintang tertentu, bujur, rentang waktu, dan data ini akan dapat mengatakan itu memiliki data yang relevan (meskipun semua baris data yang sebenarnya akan menunjukkan NaN) . Lihat dokumentasi nilai tetap . Berkat Mathew Biddle.
- Sekarang, datasets.xml potongan untuk sebuah data EDTableFromAsciiFiles atau EDTableFromColotors AsciiFiles dapat termasuk tag yang memberitahu ERDDAP™ untuk mengabaikan seluruh baris di atas berkas hingga dan termasuk baris yang cocok dengan ekspresi reguler yang dispesifikasikan. Misalnya, <skipHeaderToRegex >\*\*\*AKHIR HEDER.\</ skipHeaderToRegex > akan mengabaikan semua baris sampai dan termasuk baris yang dimulai dengan "\\*AKHIR HEDER. Lihat [<skipHeaderToRegex > dokumentasi] (/ docs / server-admin / dataset # skiphedertoregex) . Berkat Eli Hunter
- Sekarang, datasets.xml chunk untuk EDTableFromAsciiFiles atau EDTableFromColotorAsciiFilesdatet dapat memasukkan tag yang memberitahu ERDDAP™ mengabaikan seluruh baris dalam berkas yang cocok dengan ekspresi reguler yang dispesifikasikan. Misalnya,
<skipLinesRegex>#.\\*</skipLinesRegex>
akan melewati semua baris yang dimulai dengan "#". Lihat [<skipLinesRegex > dokumentasi] (/ docs / server-admin / datasets # skiplenesregex) . Berkat Eli Hunter.
- NEW: datasets.xml potongan untuk data EDTabel apapun sekarang mungkin termasuk & add Variabel Dimana (_ CopyNamesCSV ) . Jika tidak, ERDDAP™ akan menambahkan widget untuk setiap atribut yang ditentukan Nama ke Dataset 's Data Access Form (.html halaman web) untuk membuatnya mudah bagi pengguna untuk menambahkan & add Variabel Dimana ( atribut Nama, atribut Nilai _) untuk permintaan. Lihat & tambah Variabel Dimana dokumentasi . Berkat Aurelie Briand, et al.
- NEW Tiga puluh Alat Partai: ERDDAP -lint ERDDAP -Lint adalah program dari Rob Fuller dan Adam Leadbetter dari Institut Marinir Irlandia yang dapat Anda gunakan untuk meningkatkan metadata Anda ERDDAP™ Dataset. ERDDAP -lint "berisi aturan dan sebuah aplikasi statis sederhana untuk menjalankan beberapa tes verifikasi terhadap anda ERDDAP™ server. Semua tes dijalankan di web browser ". Seperti Alat unix / Linux lint, anda dapat mengedit aturan yang ada atau menambahkan aturan baru. Lihat ERDDAP -lint untuk informasi lebih lanjut.
Alat ini sangat berguna bagi dataset yang Anda buat beberapa waktu lalu dan sekarang ingin membawa up-to-date dengan preferensi metadata Anda saat ini. Sebagai contoh, versi awal Data Generateset Xml tidak berusaha untuk menciptakan global creator\_name , creator\_email , pencipta\ _ tipe, atau creator\_url metadata. Anda bisa menggunakan ERDDAP -lint untuk mengidentifikasi dataset yang kurang metadata atribut.
Berkat Rob dan Adam untuk menciptakan alat ini dan membuatnya tersedia untuk ERDDAP™ komunitas.
- Sekarang tidak apa-apa jika beberapa file dalam EDDGrid Data FromFiles tidak memiliki semua variabel data. Berkas akan disertakan seolah-olah mereka memiliki variabel (dengan semua nilai yang hilang) . Berkat Dale Robinson dan Doug Latornell.
- NEW: Ada statistik penggunaan baru dalam berkas log dan Daily Report untuk membantu administrator mengidentifikasi pengguna yang menyebabkan masalah memori. Statistik bernama "Memori Luar (Ukuran Larik) ", Kenangan Luar (Terlalu Besar) ", dan" OutOf Memory (Terlalu Besar) ". Mereka menunjukkan alamat IP dari pengguna yang membuat permintaan dalam kategori ini dan jumlah permintaan yang mereka buat. Jika tidak ada permintaan merepotkan, statistik ini tidak akan muncul." Memori Luar (Ukuran Larik) "dan" OutOf Memory (Terlalu Besar) "permintaan biasanya bukan masalah karena permintaan begitu besar sehingga ERDDAP™ menangkap mereka dengan cepat dan kembali pesan kesalahan. "Memori Luar" (Terlalu Besar) "Permintaan lebih berbahaya karena ERDDAP™ membuat beberapa usaha sebelum menyadari tidak cukup memori saat ini tersedia untuk menangani permintaan (meskipun masalah mungkin permintaan lain tepat sebelum permintaan ini) .
Ada juga statistik baru bernama "Large Request, IP address" yang menunjukkan alamat IP dari pengguna yang membuat permintaan besar (Saat ini, gridded .nc berkas > 1GB) .
Juga, tabel seri waktu di halaman status.html sekarang termasuk kolom "MemFail" menampilkan jumlah permintaan yang gagal dengan "OutOfment Memory (Terlalu Besar) "Kesalahan sejak memuat Data Utama terakhir. Setiap angka selain 0 di sini setidaknya beberapa alasan untuk keprihatinan. Berkat Bob Simons.
- Versi baru dari Hyrax tampilkan daftar direktori berbeda dari sebelumnya. ERDDAP™ kini dapat membaca daftar direktori lama dan baru.
- NEW: Data mengisi ulang dan user respons yang mengambil > 10 detik untuk menyelesaikan (sukses atau gagal) ditandai dengan " (> 10s!) ". Dengan demikian, Anda dapat mencari file log.txt untuk frasa ini untuk menemukan pasangan data yang lambat untuk reload atau jumlah permintaan permintaan yang lambat untuk selesai. Anda kemudian dapat melihat lebih tinggi dalam berkas log.txt untuk melihat apa masalah dataset itu atau apa permintaan pengguna dan dari siapa itu. Beban data lambat ini dan permintaan pengguna kadang-kadang berurut pada ERDDAP . Jadi mengetahui lebih lanjut tentang permintaan ini dapat membantu Anda mengidentifikasi dan memecahkan masalah.
- Ketika memvalidasi data CF DSG, ERDDAP™ sekarang pastikan bahwa variabel dengan atribut cf\ _ role berada dalam cdm\ _...\ _ variabel daftar dan tidak dalam daftar cdm\ _...\ _ variabel lain. Sebagai contoh, jika data timeseriesProfile memiliki variabel "station\ _ id" yang memiliki cf\ _ role = timesery\ _ id atribut, maka "station\ _ id" harus berada dalam daftar cf\ _ timeseries\ _ variations, tetapi tidak boleh berada dalam cf\ _ profile\ _ variable. Berkat Micah Wengren.
- PENULIKAN: 'Simplify' sekarang lebih cepat, menggunakan lebih sedikit memori, dan mungkin kembali LongArray. Terima kasih Unidata .
- IMPROVED: fast-start sekarang secara signifikan lebih cepat untuk EDTableFrom (nc-related) Berkas (kecuali EDTableFromNCFFIes dan EDTableFromInvalidCRAFiles) karena membuat Diduga (dan tempat lain) Sekarang hanya membaca metadata contoh file daripada membaca semua data. Berkat Jessica Austin.
- IMPROVED: Sekarang ada dukungan untuk string waktu dengan presisi lebih besar daripada -the- milidetik jika tambahan digit semua 0 's, misalnya, "2020-022T01: 02: 03.45600Z." Berkat Yibo Jiang.
- IMPROVED: GenerateDatasetsXml 's EDDDISTSUSTDESIONationName digunakan untuk menghapus' ('dan semuanya setelahnya. Sekarang menghapus (.\) hanya jika itu adalah akhir sourceName . Sekarang juga menghapus \[ .\ \] hanya jika itu adalah akhir dari sourceName . Berkat Julien Paul.
- TERLIBAT: GenerateDatasets Xml kini membuat variabel destinationName s unik dengan tambahan\ _ 2,\ _ 3,..., seperti yang dibutuhkan. Berkat Julien Paul.
- Ketika Calendar2.parseDateTime parses dd, hh, atau HH, 'digit' pertama mungkin sekarang menjadi ruang.
- MASALAH KENAL: Dimulai dengan ERDDAP™ 2,10, .nc berkas ml yang mencoba mengubah atribut, jangan ubah atribut. Ini adalah bug dikenal dalam netcdf -java yang saya telah melaporkan dan mereka mengatakan akan tetap dalam rilis berikutnya netcdf -java.
- ROKEN LINKS FIX: Saya membuat sistem yang tepat untuk pengujian untuk link rusak di ERDDAP™ halaman web, jadi sekarang seharusnya ada sangat sedikit link yang rusak (paling tidak setiap tanggal rilis -- hubungan rusak baru sering muncul) .
- BUG FIX: EDTableFromHttpGet gagal dengan jenis permintaan tertentu. Sekarang tidak. Berkat Emma di BODC.
- BUG FIX: Untuk menangani beberapa permintaan, EDTabel membuat berkas sementara untuk setiap variabel yang diminta, dengan nama berkas berakhir dalam nama variabel. Jika nama variabel juga adalah tipe kompresi (mis., .Z) , ERDDAP akan mencoba (dan gagal) untuk mendekompresi berkas sementara. Sekarang nama berkas sementara berakhir masuk "temp". Berkat Mathew Biddle.
- BUG FIX: GenerateDatasetsXml dan Calendar2.convertTo Java Tanggal Format kini lebih kecil kemungkinan untuk membuat perubahan yang salah ketika mencoba memperbaiki format tanggal waktu yang mungkin tidak valid. Secara khusus, tidak ada format dateTime yang disarankan otomatis akan diubah. Berkat Mathew Biddle.
- BUG FIX: Bila ada galat ketika memperoleh isi dari suatu URL jauh, dan bila isi errorStream dikompresi, ERDDAP™ sekarang dekompresi benar pesan kesalahan. Berkat Bob Simons.
- BUG FIX:<subscribe ToRemoteErddapDatet > tidak diterapkan ketika EDD... Dari data Erddap adalah data anak. Sekarang iya. Berkat Chris Romsos.
- BUG FIX: GenerateDatasets Xml tidak lagi berpikir sebuah nama variabel sumber yang dimulai dengan "latin" mungkin garis lintang. Berkat Vincent Luzzo.
- BUG FIX: Sekarang, sebuah OutOf MemoryError ketika membaca sebuah berkas data ketika memproses permintaan pengguna bukan alasan untuk menambahkan sebuah berkas ke dalam daftar BadFiles. Berkat Bob Simons.
Versi 2.02
(dirilis 2019-08- 21)
-
Fitur dan Perubahan Baru (bagi pengguna) :
-
Sekarang ada dua cara untuk mencari data pada beberapa ERDDAP s. Mereka bekerja sedikit berbeda dan memiliki antarmuka yang berbeda dan pilihan.
- Pencarian ERDDAP s.html dari Bob Simons / NOAA NMFS SWFSC ERD .
- http://erddap.com dari Rob Fuller / The Marine Institute of Irlandia.
Berkat Tylar Murray untuk permintaan asli.
- TERLIBAT: permintaan ke "files" sistem untuk mengunduh berkas yang sebenarnya berada di situs remote (mis., AWS S3) sekarang mengarah ke redirect, jadi pengguna sebenarnya akan mengunduh data dari sumber, daripada menggunakan ERDDAP™ sebagai perantara. Berkat Andy Ziegler dan NOAA .
- NEW: Sebagai contoh fitur terkait AWS S3- yang baru, dan untuk membuatnya lebih mudah bagi siapa pun untuk menelusuri dan mengunduh berkas dari ember AWS S3, kami telah membuat ~ 110 contoh data yang memungkinkan siapa pun untuk menjelajahi isi hampir semua AWS S3 Buka Ember Data . Jika Anda mengklik "files" link untuk salah satu dari mereka sampel dataset, Anda dapat menjelajahi pohon direktori dan file dalam ember S3. Karena cara kerja dataset ini, daftar direktori ini selalu sempurna up-to-date karena ERDDAP™ mendapatkan mereka di-the- terbang. Jika Anda mengklik bawah pohon direktori ke nama berkas yang sebenarnya dan klik pada nama berkas, ERDDAP™ akan mengarahkan kembali permintaan Anda ke AWS S3 sehingga Anda dapat mengunduh file langsung dari AWS. ERDDAP™ administrator dapat membaca petunjuk untuk bagaimana melakukan ini untuk S3 ember lainnya . Berkat Andy Ziegler dan NOAA .
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- HAL YANG ANDA PERLU LAKUKAN: TIDAK ADA
- TERLIBAT: ERDDAP metode menyimpan array string (StringArray) sekarang jauh lebih efisien memori. String Array digunakan di seluruh ERDDAP™ , terkenal ketika membaca berkas data tabular ASCII. Juga, perubahan lain membuat membaca berkas data CSV / TSV / SSV ASCII, kolumnar ASCII, dan jsonlCSV tabular file data lebih cepat dan jauh lebih efisien memori. Hasilnya adalah: untuk sebuah berkas tes data ASCII 764 MB (tetapi dikompresi ke 52MB .gz berkas) dengan 3.503,266 baris dan 33 kolom, penggunaan memori maksimum pergi dari 10GB ke 0.6GB (di puncak) . Waktu untuk membacanya dari ~ 7 menit (tetapi bervariasi besar dengan berapa banyak memori fisik di komputer) turun ke ~ 36 detik (termasuk 10s untuk menyederhanakan () yang hanya digunakan oleh GenerateDatasets Xml) . Banyak tempat lain di ERDDAP™ akan menguntungkan dari peningkatan efisiensi memori. Berkat Tylar Murray dan Mathew Biddle.
Aku menjelajahi solusi yang berbeda (menyimpan string dalam StringArray sebagai UTF- 8- terkode byte array) . Itu mengurangi penggunaan memori lain ~ 33%, tetapi dengan biaya ~ 33% melambat. Dibandingkan dengan sistem yang sekarang sedang digunakan, yang tampak seperti perdagangan yang buruk off. Lebih mudah untuk memberikan komputer lebih banyak memori (membeli lebih banyak memori untuk ~ $200) daripada membuatnya lebih cepat (membeli komputer baru) .
Jika nyaman, itu masih selalu ide yang baik untuk membagi besar file data tabular ke beberapa file kecil berdasarkan beberapa kriteria seperti stationID dan / atau waktu. ERDDAP™ akan sering hanya harus membuka salah satu berkas kecil dalam menanggapi permintaan pengguna, dan dengan demikian dapat menanggapi lebih cepat.
- ADA SEKARANG ERDDAP™ Dokumentasi AWS S3 , yang menjelaskan bagaimana untuk mendapatkan ERDDAP™ untuk bekerja dengan berkas data dalam ember AWS S3.
Juga, ERDDAP™ sekarang menggunakan fitur baru dalam AWS S3 Java API.
Juga, ERDDAP™ sekarang mengijinkan URL AWS S3 untuk memasukkan karakter tambahan (titik, tanda hubung, garis bawah) dalam nama ember.
Juga, ERDDAP™ sekarang membutuhkan URL AWS S3 ember diidentifikasi dengan cara tertentu:
https://bucketName.s3._aws-region._amazonaws.com/prefix/
dimana prefiks adalah opsional. Berkat Andy Ziegler dan NOAA . - TERLIBAT: GenerateDatasets Xml sekarang memperlakukan kesamaan tambahan missing\_value s standings sebagai nilai yang hilang dan jadi lebih mungkin untuk mengubah sebuah kolom ke sebuah numerik tipe data. Juga, PrimitiveArray.simple () sekarang log yang khusus nilai data menyebabkan untuk memperlakukan kolom yang diberikan sebagai kolom string. Berkat Mathew Biddle.
- TERLIBAT:<daftar hitam permintaan > sekarang mendukung.\.\ (atau:\:\untuk IPv6) pada akhir alamat IP sehingga Anda dapat blacklist sepotong besar alamat IP, misalnya, 110.52.\.\ (Unicom Tianjin China) . Lihat dokumentasi untuk [<compestBlacklist >] (/ docs / server-admin / datasets # requestblacklist) Berkat Unicom Cina dan Telecom Cina.
- IMPROVED: Jika sumber data tidak menyatakan sebuah "institution" atribut, GenerateDatasets Xml dan loadDataset kini mendapatkannya dari atribut "pencipta\ _ institusi" (jika tersedia) . Berkat Micah Wengren.
- BUG FIX: standardize Yang tidak selalu diterapkan pada berkas data ASCII. Juga, EDTabel tidak benar menangani kendala pada nilai waktu ketika sumber memiliki nilai waktu String dan standardize Apa yang sedang digunakan. Berkat Paloma de la Valle.
Saya tidak jelas negara sebelumnya: Anda hanya harus menggunakan standardize Apa fitur ketika Anda benar-benar membutuhkannya (Misalnya, ketika nilai penyimpanan waktu berkas sumber berbeda dalam berbagai cara) , karena beberapa permintaan ke dataset yang menggunakan standardize Apa yang akan diproses sedikit lebih lambat.
- BUG FIX: Bug dalam kode yang dipakai EDDGrid FromNcFiles menyebabkan gagal dengan .nc 4 dan .hdf 5 file yang memiliki "long" (int64) variabel. Ini sekarang tetap. Terima kasih pada Friedeln Wobus.
- BUG FIX: Perubahan kecil untuk ISO 19115 file untuk membuat validator yang berbeda bahagia. Berkat Chris MacDermaid dan Anna Milan.
Versi 2.01
(dirilis 2019-07-02)
- Fitur dan Perubahan Baru (bagi pengguna) :
- Tidak ada.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- BUG FIX: Bug dalam kode yang menghasilkan Formulir Akses Data untuk tabledap dataset menyebabkan halaman web tersebut kosong bagi beberapa data. Juga, saya meningkatkan penanganan kesalahan tak terduga pada semua halaman HTML sehingga mereka akan (biasanya) tampilkan pesan galat. Berkat Marco Alba.
- TERLIBAT: GenerateDatasets Xml tidak lagi mencetak peringatan panjang di bagian atas keluaran. Sebaliknya, silakan lihat Editing Hasilkan Dataset Keluaran Xml . Berkat Steven Baum.
- TERLIBAT: GenerateDatasets Xml kini membuat rekomendasi yang sedikit berbeda dalam situasi yang berbeda untuk<updateEveryNMillis > untuk EDD... dari... Dataset Berkas. Juga, GenerateDatasets Xml kini mengecilkan sistem asli "extract" untuk data EDTableFromFiles.
Versi 2.00
(dirilis 2019-06-26)
-
** ERDDAP™ V2.00 akhirnya di sini! Ya!**
-
Kami minta maaf atas keterlambatan panjang yang diperlukan untuk menyelesaikan versi ini. Terima kasih atas kesabaran Anda.
-
Kabar baiknya adalah waktu tambahan digunakan untuk menambahkan lebih banyak fitur yang diminta pengguna. Kabar buruknya adalah bahkan dengan penundaan, tidak semua fitur yang diminta ditambahkan. Kami minta maaf, tapi tampaknya lebih penting untuk melepaskan ini daripada menunda lebih (selamanya?) terus menambahkan fitur baru. Kami berjanji untuk kembali lebih sering rilis di masa depan.
-
"Versi 2? Apakah ada perubahan besar dan ketidakcocokan?" Fitur baru yang besar? Ya. Ketidakcocokan besar atau perubahan bagi administrator atau pengguna? Tidak. Kami melompat dari v1.82 ke v2.00:
- Sebagian untuk merayakan 10 tahun (Sekarang 11) sejak rilis publik pertama ERDDAP™ (V1.00 pada 2008-05-06, yang luar sangat tampak seperti v2.00) . Pada saat itu, ERDDAP™ telah berubah dari satu instalasi menjadi hampir 100 instalasi di setidaknya 12 negara (Australia, Belgia, Kanada, Perancis, India, Irlandia, Italia, Afrika Selatan, Spanyol, Thailand, Inggris, Amerika Serikat) .
- Sebagian untuk menandai tambahan besar dalam arah yang sama sekali baru: ERDDAP™ sekarang memiliki sebuah sistem data yang belum pernah dipakai untuk pergi dengan layanan server data yang sudah ada (lihat EDTableFromHttpGet ) ,
- dan sebagian karena itu bukan lompatan besar dari 1.82-2,00 numerik, jadi ini tampak seperti waktu yang tepat.
-
Kabar baik lainnya adalah sekarang ada dua kelompok lain yang memberikan kode ERDDAP™ (dalam versi ini dan dengan indikasi mereka akan terus) Rob Fuller dan Adam Leadbetter dari Institut Marinir Irlandia, dan Roland Schweitzer dari PMEL dan Konsultasi Weathertop. Terima kasih banyak. Memang benar bahwa mereka bekerja pada proyek-proyek pilihan mereka sendiri, tapi itulah model pengembangan sumber-klasik -- kelompok berkontribusi kode untuk fitur yang paling ingin mereka lihat ditambahkan. Manfaat tambahan bagi kontributor: mereka bisa menggunakan fitur baru segera setelah mereka selesai; mereka tidak perlu menunggu rilis berikutnya dari ERDDAP . Kelompok Anda dipersilakan untuk berkontribusi, juga! Lihat ERDDAP™ Panduan Programmer .
-
Kami harap Anda suka ERDDAP™ Kami berharap untuk 10 tahun ke depan ERDDAP™ Perkembangan dan lebih banyak digunakan di seluruh dunia.
-
Fitur dan Perubahan Baru (bagi pengguna) :
-
NEW: orderByMean filter untuk tabledap dataset akan menghitung sarana untuk kelompok yang ditentukan. Juga, semua orderBy pilihan sekarang mendukung cara tambahan untuk mendefinisikan grup: _ numerik Variabel \[ / nomor \[ satuan waktu \] \[ : ofset \] \] _, misalnya, waktu / 1 hari atau kedalaman / 10: 5. Misalnya, stationID , waktu, temp air & orderByMean (" stationID , waktu / 1 hari ") akan menyortir hasil oleh stationID dan waktu, kemudian menghitung dan kembali rata-rata air untuk masing-masing stationID untuk setiap hari. Ini adalah fitur baru yang sangat berguna dan kuat. Kode baru untuk fitur-fitur ini dan perubahan kode lama dikontribusikan oleh Rob Fuller dan Adam Leadbetter dari Institut Marinir Irlandia dan diajukan melalui Git. Terima kasih, Rob dan Adam!
-
NEW: tipe berkas keluaran bagi data tabular: .data Tabel , sebuah berkas JSON format untuk digunakan dengan Google Visualization pustaka klien ( Google Charts ) . Kode untuk ini dikontribusikan oleh Roland Schweitzer dan dikirim melalui Git. Terima kasih, Roland!
-
NEW: tipe berkas keluaran bagi data tabular: .jsonlCSV1 , Yang beredar dan yang berlindung saat terbenam bak kijang yang berlindung di persembunyiannya. .jsonlCSV pilihan, tetapi dengan nama kolom pada baris pertama. Berkat Eugene Burger.
-
NEW: Jika administrator memfungsikannya, pengguna sekarang dapat log masuk dengan mereka ORCID rekening. Ini adalah sistem otentikasi OAuth 2.0, seperti otentikasi Google. ORCID digunakan secara luas oleh peneliti untuk mengidentifikasi diri unik. Akun ORCID gratis dan tidak memiliki masalah privasi yang dimiliki akun Google. Lihat ERDDAP ' Instruksi otentikasi orcid . Berkat BCO-DMO (Adam Shepard, Danie Kinkade, dll.) .
-
NEW: Sebuah URL konverter baru mengkonversi out-of -date URL kedalam URL up- to-date. Lihat... / erddap / convert / urls.html pada sebarang ERDDAP™ instalasi, misalnya, link ini ke converter dalam ERD ERDDAP . Hal ini harus berguna bagi manajer data. Hal ini juga digunakan secara internal oleh GenerateDatasetsXml. Berkat Bob Simons dan Sharon Mesick.
-
ULROVED: Pengkonversi Waktu sekarang memiliki pilihan untuk mengubah setiap waktu string umum menjadi sebuah waktu string ISO8601, atau mengubah UDUNITS -seperti waktu unit string menjadi tepat UDUNITS waktu unit string. Hal ini juga harus berguna untuk ERDDAP™ administrator yang perlu tahu apa format untuk menspesifikasikan untuk atribut "unit" untuk string time variabel. Hal ini juga digunakan secara internal oleh GenerateDatasetsXml dan fitur standardizeWhat dari EDTableFromFiles. Berkat Bob Simons.
-
NEW: Konverter Unit memiliki pilihan "Standardize UDUnits" yang baru. Misalnya, "deg\ _ C / m" dan "derajat\ _ C meters-1" keduanya dikonversi ke "derajat\ _ C m-1". Fitur ini juga digunakan oleh fitur standardizeWhat dari EDTableFromFiles. Berkat Bob Simons.
-
Untuk grafik (selain grafik permukaan) pada griddap dan tabledap 'S Make A Grafik halaman web, ketika sumbu x bukan sumbu waktu, jika hanya subset dari variabel sumbu x terlihat, sekarang ada tombol di atas grafik untuk menggeser X Axis kiri atau kanan. Berkat Carrie Wall Bell / Proyek Hydrophone.
-
Untuk grafik, sumbu X dan / atau Y sekarang dapat menggunakan skala Log. Pengguna dapat mengontrol Skala Sumbu Y melalui widget drop-down baru pada griddap dan tabledap Buat halaman web Grafik. Lihat .xRange dan. dokumentasi yRange . Berkat Carrie Wall Bell / Proyek Hydrophone.
-
TERLIBAT: ERDDAP™ sekarang membuat penggunaan lebih baik dari berbagai kode error HTTP dan sekarang mengembalikan(OPeN)DAPv2.0- format muatan pesan kesalahan. Lihat rincian . Berkat Antoine Queric dan Aurelie Briand.
-
IMPROVED: Jangan gunakan Netcdf -java / c atau perangkat lunak lain untuk menyambung ke .nc atau .hdf berkas yang dilayani oleh ERDDAP 's / files / system seolah-olah mereka adalah file lokal. ERDDAP™ sekarang menolak permintaan ini. Hal ini mengerikan tidak efisien dan sering menyebabkan masalah lain. Sebaliknya:
- Gunakan(OPeN)DAPperangkat lunak klien untuk menyambung ke ERDDAP ' DAP layanan untuk data (yang memiliki / griddap / atau / tabledap / di URL) . Itulah yang DAP adalah untuk dan melakukannya dengan baik.
- Atau, gunakan Dataset 's Data Access Form untuk meminta subset data.
- Atau, jika Anda membutuhkan seluruh file atau akses berulang selama jangka waktu yang panjang, gunakan curl , wget , atau peramban Anda untuk mengunduh seluruh berkas, kemudian mengakses data dari salinan lokal Anda dari berkas.
-
Pada ERDDAP™ homepage, Pencarian Teks Penuh kini diatas "Lihat Daftar Semua Data" karena ini adalah titik awal terbaik bagi kebanyakan pengguna. Berkat Didier Mallarino dan Maurice Libes.
-
IMPROVED: Di DataProviderForm3.html sekarang ada daftar dropdown dari umum standard\_name s. Berkat seseorang di pertemuan IOOS DMAC.
-
IMPROVED: Pada halaman / file / web, sekarang ada link ke baru "Apa yang bisa saya lakukan dengan berkas-berkas ini?" bagian dari berkas / berkas / dokumentasi. Bagian itu menggambarkan berbagai jenis berkas dan memberikan saran bagaimana bekerja dengan mereka. Berkat Maurice Libes.
-
IMPROVED: Hampir setiap permintaan untuk ERDDAP™ harus setidaknya sedikit lebih cepat, dan kadang-kadang jauh lebih cepat.
-
BUG FIX: Dalam beberapa situasi, ketika suatu data EDTabel disimpan dalam beberapa jenis .nc berkas, atribut global "id" diset ke nama disarankan berkas, termasuk hash untuk membuatnya unik untuk permintaan tersebut. Sekarang "id" benar kiri tidak berubah (jika dispesifikasikan) atau diatur ke data datasetID (jika tidak dispesifikasikan) . Berkat John Maurer.
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
Pelepasan ini akan memakan waktu dan bekerja darimu. Harap bersabar dan berencana untuk mengambil beberapa jam untuk melakukan perubahan yang diperlukan dan beberapa jam lagi untuk bereksperimen dengan fitur-fitur baru.
-
Untuk keamanan, buat salinan cadangan dari semp.xml saat ini dan datasets.xml berkas sehingga Anda dapat kembali kepada mereka dalam kasus yang tidak mungkin di mana Anda perlu untuk kembali ke ERDDAP™ V1.82.
-
TO DO: Direkomendasikan Java Sekarang AdoptOpenJDK 's OpenJDK 8 (LTS) + HotSpot. Ini adalah varian open source dari Java (Yang tidak berhenti) buahnya. karena musim-musiman (dan tidak terlarang mengambilnya) artinya, ia boleh diambil tanpa harus membayarnya. (tidak seperti Oracle ' Java distribusi) . Hal ini berasal dari Oracle ' Java di satu jalan, dengan Oracle Berkat. Untuk alasan keamanan, penting untuk menjaga Anda Java versi up- to-date. Lihat ERDDAP ' Java instruksi instalasi .
-
TO DO: AdoptOpenJDK 's Java membutuhkan tambahan kecil instalasi Tomcat Anda: lihat Instruksi Cache Sumber Daya . Saya rasa ini adalah pengganti dari -XX: pengaturan MaxPermSize, yang (Adopsi) OpenJDK tidak lagi mendukung.
-
TO DO: Baku dan rekomendasi baru<Keluarga fontFamily > setting dalam setup.xml adalah DejaVu Sans yang dibangun dalam AdoptOpenJDK 's Java . Lihat instruksi instalasi fonta direvisi .
-
TODO: Banyak tag bergerak dari setuppxml ke datasets.xml . Keuntungan adalah bahwa Anda dapat mengubah nilai-nilai mereka sementara ERDDAP™ berjalan, tanpa memulai ulang ERDDAP . Secara khusus, Anda dapat dengan mudah mengubah<StartBodyHtml5 > untuk menampilkan pesan sementara pada ERDDAP™ halaman rumah (mis., "Check out yang baru JPL MUR SST v4.1 dataset"... atau "This ERDDAP™ akan offline untuk pemeliharaan 2019-05-08T17: 00 PDT melalui 2019- 05-08T20: 00 PDT ".) . Bila / ketika anda mengubah tag ini datasets.xml , perubahan akan berpengaruh waktu berikutnya ERDDAP™ baca datasets.xml .
- Salin isi ini ke dalam Anda datasets.xml berkas (di dekat awal berkas, setelah<erddoppasets >):
<!-- The tags below are described in setupDatasetsXml.html.
The defaults listed below are as of ERDDAP™ v2.00. -->
<cacheMinutes></cacheMinutes> <!-- default=60 -->
<decompressedCacheMaxGB></decompressedCacheMaxGB> <!-- default=10 -->
<decompressedCacheMaxMinutesOld></decompressedCacheMaxMinutesOld> <!-- default=15 -->
<drawLandMask></drawLandMask> <!-- "over" or "under" (default) -->
<graphBackgroundColor></graphBackgroundColor> <!-- 0xAARRGGBB, default is 0xffccccff -->
<loadDatasetsMinMinutes></loadDatasetsMinMinutes> <!-- usually=default=15 -->
<loadDatasetsMaxMinutes></loadDatasetsMaxMinutes> <!-- default=60 -->
<logLevel></logLevel> <!-- "warning" (fewest messages), "info" (default), or "all" (most messages) -->
<nGridThreads></nGridThreads> <!-- default=1 -->
<nTableThreads></nTableThreads> <!-- default=1 -->
<partialRequestMaxBytes></partialRequestMaxBytes> <!-- default=490000000 -->
<partialRequestMaxCells></partialRequestMaxCells> <!-- default=10000000 -->
<slowDownTroubleMillis></slowDownTroubleMillis> <!-- default=1000 -->
<unusualActivity></unusualActivity> <!-- default=10000 -->
<!-- The defaults for the following tags are in messages.xml. -->
<startHeadHtml5></startHeadHtml5>
<startBodyHtml5></startBodyHtml5> <!-- This is often customized. -->
<theShortDescriptionHtml></theShortDescriptionHtml> <!-- This is often customized. -->
<endBodyHtml5></endBodyHtml5>
<standardLicense></standardLicense>
<standardContact></standardContact>
<standardDataLicenses></standardDataLicenses>
<standardDisclaimerOfEndorsement></standardDisclaimerOfEndorsement>
<standardDisclaimerOfExternalLinks></standardDisclaimerOfExternalLinks>
<standardGeneralDisclaimer></standardGeneralDisclaimer>
<standardPrivacyPolicy></standardPrivacyPolicy>
- Satu per satu, salin nilainya (jika ada) untuk masing-masing tag dari file setup.xml anda ke dalam tag baru yang baru anda tempelkan (di atas) in datasets.xml . Misalnya, jika Anda telah menggunakan nilai 30 untuk<cacheMinutes > dalam semp.xml, anda harus menyalin nilai tersebut ke dalam baru<cacheMinutes > tag in datasets.xml (meskipun nilai sama dengan nilai baku baru, paling baik untuk hanya meninggalkan tag dalam datasets.xml kosong) .
Jika nilai Anda berbeda dari standar yang disarankan baru (selain untuk<StartBodyHtml5 > dan<Singkatan pendek Html >, yang berguna untuk menyesuaikan Anda ERDDAP™ instalasi), mohon pertimbangkan beralih ke nilai baku baru. Hal ini sangat benar<Sebagian Permintaan MaxBytes > dan<Sebagian Permintaan MaxCells >, dimana nilai default / disarankan telah berubah secara signifikan selama bertahun-tahun.
Setelah Anda menyalin setiap nilai, menghapus tag dan deskripsi dari setup-xml. Lebih baik memiliki tag ini datasets.xml . Dan sekarang ada deskripsi yang lebih baik dalam setupDatasetsXml.html .
Suatu unik dari sistem baru adalah bahwa halaman web pertama ketika Anda memulai ERDDAP akan menjadi default ERDDAP™ halaman web. Setiap halaman web berikutnya akan menggunakan... isi Html yang Anda spesifikasikan dalam datasets.xml .
- PERINGATAN: Pertama kali Anda menjalankan ERDDAP™ v2.0, dataset berdasarkan berkas data lokal akan dimuat sangat perlahan karena ERDDAP™ perlu membuat database dari berkas dalam format yang sedikit berbeda. Setelah reload awal yang lambat, mereka akan memuat cepat, seperti sebelumnya. Harap bersabar.
EDTableFromHttpGet
- EDTableFromHttpDapatkan
Sampai sekarang, ERDDAP™ hanya membaca data dan membuatnya tersedia untuk pengguna. Sekarang, ERDDAP™ memiliki sederhana, sistem efisien untuk menelan real time data dari sensor. Di antara fitur-fitur lainnya, data ini menawarkan versi yang lebih baik: ia mengingat setiap perubahan yang dibuat pada data, ketika dibuat, dan oleh siapa. Biasanya, pengguna hanya ingin versi terbaru dari data, dengan semua perubahan yang diterapkan. Tapi ada pilihan bagi pengguna untuk meminta data dari data seperti yang ada di setiap titik dalam waktu. Hal ini memfasilitasi ilmu reproduksi. Dengan demikian, tidak seperti yang lain dekat- real-time dataset, data ini memenuhi syarat untuk DOI s . karena mereka bertemu DOI persyaratan bahwa data tidak berubah, kecuali oleh agregasi. Lihat EDTableFromHttpGet . Berkat OOI! (dari dulu dan sekarang) untuk berbicara tentang kebutuhan untuk ini dan Eugene Burger untuk pengingat tentang bekerja pada apa yang penting. - BIG NEW FEATURE: ERDDAP™ sekarang dapat melayani data langsung dari berkas data terkompresi luar, termasuk .tgz , .tar .gz , .tar .gzip , .gz , .gzip , .zip , .bz2 , atau .Z. Dataset mungkin menyertakan campuran dari berkas terkompresi eksternal (mungkin file data yang lebih tua?) dan bukan berkas terkompresi secara eksternaly-, dan Anda dapat mengkompres / mendekompresi berkas setiap saat.
Ini bekerja dengan baik! Dalam kebanyakan kasus, perlambatan terkait dekompresi file adalah kecil. Kami sangat mendorong Anda untuk mencoba ini, terutama untuk data dan / atau berkas data yang jarang digunakan.
Ini mungkin menghemat $30.000 atau lebih! Ini adalah salah satu dari sedikit ERDDAP™ fitur yang dapat menyimpan banyak uang Anda -- jika Anda memampatkan banyak berkas data, Anda akan membutuhkan jauh lebih sedikit RAID / hard drive untuk menyimpan data, atau sebaliknya, Anda dapat melayani jauh lebih banyak data (hingga 10x) Dengan RAID yang sudah kau miliki. Jika fitur ini menyelamatkan Anda dari membeli RAID lain, maka telah menyelamatkan Anda sekitar $30.000.
Lihat Dokumentasi Berkas Terkompresi Secara Eksternal . Berkat Benoit Perrimond dan Paloma de la Valle.
-
BIG NEW FEATURE: Semua EDDGrid FromFiles dan semua data EDDTableFromFiles mendukung<cacheFromUrl > tag dan sebuah<cacheSizeGB > tag. Jika cacheSizeGB tidak dispesifikasikan, ini akan men-download dan mempertahankan salinan lengkap dari sebuah berkas dataset remote. Jika cacheSizeGB dispesifikasikan dan > 0, ini akan men-download berkas dari data jarak jauh, seperti yang diperlukan, ke dalam cache lokal dengan ukuran terbatas, yang berguna ketika bekerja dengan awan-berbasis (mis., S3) data file. Lihat cache Dokumentasi fromUrl untuk rincian. Berkat Bob Simons dan Roy Mendelssohn (yang selama bertahun-tahun telah menulis skrip untuk menangani membuat salinan lokal dari berkas dataset jauh) , Lloyd Cotten, Eugene Burger, Conor Delaney (ketika ia berada di Amazon Web Services) , dan Google Cloud Platform.
-
EDTableFromJsonlCSV yang baru kelas dapat membaca data tabular dari JSON Baris berkas CSV ("Lebih baik dari CSV") . Terima kasih kepada orang-orang di Institut Marinir Irlandia untuk memberitahu saya tentang format ini dan untuk Eugene Burger dan PMEL untuk permintaan untuk mendukung sebagai tipe masukan.
-
Semua EDDGrid dan semua data EDTableFromFiles mendukung<nThreads > konfigurasi, yang memberitahu ERDDAP™ berapa benang yang digunakan ketika menanggapi permintaan. Lihat Dokumentasi nThreads untuk rincian. Berkat Rob Bochenek dari Axiom Data Science, Eugene Burger, Conor Delaney (ketika ia berada di Amazon Web Services) , dan Google Cloud Platform.
-
Wajar baru Apa untuk semua subkelas EDTableFromFiles - Sebelumnya, jika untuk variabel yang diberikan, nilai-nilai dari atribut penting (mis., scale\_factor , add\_offset , missing\_value ,\ _ FillValue, unit) tidak konsisten, EDDTableFromFiles akan memilih satu nilai untuk setiap atribut menjadi "valid" dan menandai berkas dengan nilai atribut lain sebagai "Bad Files". Sekarang, ada sistem untuk standardize file segera setelah EDTableFromFiles membaca file. Lihat Standardisasi EDTableFromFile Apa . Salah satu ERDDAP tujuan utama adalah untuk membuat file data dan dataset diakses dengan cara yang konsisten. standardize Apa alat baru yang penting untuk membuatnya menjadi kenyataan. Berkat Marco Alba, Margaret O 'Brien (dan pengguna EML lainnya) , BCO-DMO, dan pengguna Inport.
-
NEW EDTableFromInvalidCRAFiles memungkinkan Anda untuk membuat data dari koleksi NetCDF (v3 atau v4) .nc berkas yang menggunakan spesifik, tidak valid, varian CF DSG Contiguous Raging Array (CRA) file. Contoh berkas untuk tipe dataset ini dapat ditemukan di https://data.nodc.noaa.gov/thredds/catalog/ncei/wod/ \[ 2020- 10- 21 Server ini sekarang tidak tersedia \] . Meskipun ERDDAP™ mendukung tipe berkas ini, ini adalah tipe berkas yang tidak valid yang tidak boleh dipakai siapapun. Grup yang saat ini menggunakan tipe berkas ini sangat dianjurkan untuk digunakan ERDDAP™ untuk membuat berkas CF DSG CRA yang valid dan berhenti memakai berkas ini. Berkat Ajay Krishnan dan Tim Boyer.
-
EDTableFromThreddsFiles dan EDTableFrom Hyrax Berkas kini sudah ditinggalkan. Harap beralih ke EDTableFromNcFiles (atau varian) tambah<cacheFromUrl >. Jika itu tidak bekerja untuk beberapa alasan, email erd.data at noaa.gov . Jika tidak ada keluhan sebelum 2020, jenis dataset ini dapat dihapus.
-
Terkesan - Sistem untuk secara otomatis mengkonversi bukan-ISO 8601 kali ke ISO 8601 kali (diperkenalkan dalam v1.82) telah sangat diperluas untuk menangani sejumlah besar format tambahan. Hal ini mempengaruhi GenerateDadasetsXml dan ERDDAP menangani metadata sumber.
-
Terkesan - Dengan revisi utama ketiga dari sistem penguraian waktu String (dan mudah-mudahan terakhir) , ERDDAP™ tidak lagi menggunakan Java DateTimeFormatter karena bug yang terkadang mempengaruhi waktu ekstrim (tahun<= 0000). ERDDAP™ sekarang menggunakan sistem sendiri untuk parsing string waktu.
-
PERINGATAN: String waktu parsing sistem agak stricter. Jika salah satu dataset Anda tiba-tiba hanya kehilangan nilai untuk nilai waktu, penyebabnya hampir pasti bahwa format waktu string sedikit salah. Seharusnya ada pesan kesalahan dalam log. txt terkait dengan nilai waktu yang tidak cocok dengan format waktu -- yang akan membantumu memperbaiki format waktu string untuk dataset tersebut. Jika Anda membutuhkan bantuan, gunakan pilihan dalam ERDDAP 's Time Converter which "Change \[ s \] setiap waktu string umum ke sebuah ISO 8601 string time "- itu mengindikasikan format yang converter digunakan untuk mengurai sumber string.
-
RECOMMEDASI: Cara tercepat, termudah, dan termurah untuk mempercepat ERDDAP akses ke data tabular adalah untuk menempatkan file data pada Solid State Drive (SSD) . Kebanyakan data tabular relatif kecil, jadi 1 atau 2 TB SSD mungkin cukup untuk menyimpan semua data bagi semua data tabular Anda. SSD akhirnya habis jika Anda menulis data ke sel, menghapusnya, dan menulis data baru ke sel itu terlalu banyak kali. Sebaliknya, saya merekomendasikan bahwa (sebanyak mungkin) Anda hanya menggunakan SSD Anda untuk menulis data sekali dan membacanya berkali-kali. Kemudian, bahkan konsumer - kelas SSD harus berlangsung sangat lama, mungkin jauh lebih lama dari Hard Disk Drive (HDD) . Konsumer-grade SSD sekarang murah (pada 2018, ~ $200 untuk 1 TB atau ~ $400 untuk 2 TB) dan harga masih jatuh cepat. Kapan ERDDAP™ mengakses sebuah berkas data, sebuah SSD menawarkan keduanya
- Latensi pendek (~ 0.1ms, versus ~ 3ms for an HDD, versus ~ 10 (?) ms untuk RAID, versus ~ 55ms untuk Amazon S3) , dan
- lebih tinggi melalui (~ 500 MB / S, versus ~ 75 MB / s untuk HDD versus ~ 500 MB / s untuk RAID) .
Jadi Anda bisa mendapatkan hingga dorongan kinerja ~ 10X (vs a HDD) $200! Dibandingkan dengan kemungkinan perubahan lain pada sistem Anda (server baru untuk $10.000? RAID baru seharga $35.000? switch jaringan baru untuk $5.000? dll.) , ini adalah Return On Investment yang terbaik (ROI) . Jika server Anda tidak dimuat dengan memori, memori tambahan untuk server Anda juga merupakan cara yang besar dan relatif murah untuk mempercepat semua aspek ERDDAP .
\[ SSD akan bagus untuk data gridded, juga, tapi kebanyakan data gridded jauh lebih besar, membuat SSD sangat mahal. \]
-
NEW: setiap orang yang login mendapatkan peran = \[ anyone Logged Masuk \] , bahkan jika tidak ada<pengguna > tag bagi mereka dalam datasets.xml . Jika Anda menetapkan data<accessibleTo > ke \[ anyone Logged Masuk \] , maka siapa pun yang telah login ke ERDDAP™ (mis., melalui akun Gmail atau Orcid mereka) akan diijinkan untuk mengakses data, bahkan jika Anda belum menetapkan<pengguna > tag bagi mereka dalam datasets.xml . Berkat Maurice Libes.
-
ULROVED: UDUNITS / UUUM unit converter secara ekstensif ditingkatkan. Ini menangani unit string tidak valid lebih baik (dimulai dengan penekanan pada mempertahankan informasi, daripada menegakkan validitas) . Juga, hasilnya sekarang memiliki sintaks standar.
-
NEW: UDUNITS # UCUM unit converter has a new option to standardize a UDUNITS String. Ini bekerja dengan baik untuk valid UDUNITS string dan cukup baik untuk bukan-standar / tidak valid UDUNITS string. Misalnya, misalnya, UDUNITS = "meter per detik", "meter / detik", "m.s^-1" , dan "m s-1" semua akan kembali "m.s-1". Ini dibutuhkan untuk standardize baru Apa sistem dijelaskan di atas. Berkat Marco Alba, Margaret O 'Brien (dan pengguna EML lainnya) , BCO-DMO, dan pengguna Inport.
-
EDTableFromMultidimNcFiles kini memiliki TreatDimensionas pilihan, yang memberitahu ERDDAP™ untuk mengobati dimensi tertentu (mis., LAT dan LON) seolah-olah mereka dimensi lain (mis., TIME) . Ini berguna bagi beberapa berkas yang salah yang menggunakan dimensi yang berbeda untuk variabel yang berbeda ketika mereka seharusnya hanya menggunakan satu dimensi (mis., TIME) . Berkat Marco Alba dan Maurice Libes.
-
Sekarang, semua EDDGrid Dari... Dataset Berkas mendukung sumbu khusus baru sourceName yang memberitahu ERDDAP™ untuk mengekstrak informasi dari berkas Nama (hanya filename.ext) dan menggunakan nilai untuk ganti nilai sumbu paling kiri yang ada. Format \\\ * pengganti FromFileName, _ dataType _, _ extratRegex _, _ captureGroupNumber _ Lihat dokumentasi ini . Berkat NOAA Data penggabungan harian Pathfinder.
-
Sekarang, semua EDDGrid Dari... Dataset Berkas mendukung sumbu khusus baru sourceName yang memberitahu ERDDAP™ untuk mengekstrak informasi dari nama jalur berkas (direktori + filename.ext)
\\\ * pathName, _ dataType _, _ extratRegex _, _ captureGroupNumber _ Untuk ini, nama jalan selalu menggunakan '/' sebagai karakter pemisah direktori, tidak pernah '\'. Lihat dokumentasi ini . Berkat Paloma de la Valle. -
Sekarang, semua EDTableFrom... Data berkas mendukung variabel pseudo tambahan sourceName s yang mengekstrak informasi dari fileName berkas (hanya filename.ext) (lihat \\\ * FileName ) atau dari full pathName berkas (/ dir1 / dir2 / filename.ext) (lihat \\\ * pathName ) . Berkat Paloma de la Valle.
-
Jika EDDGrid dataset memiliki satu atau lebih sangat besar dimensi (mis., jutaan nilai) yang mengambil banyak memori, Anda dapat mengatur baru [<Dimensi ValuesInMemory >] (/ docs / server-admin / dataset # dimensionvaluesinmemory) konfigurasi ke false (baku adalah benar) , yang menyebabkan data untuk menyimpan nilai-nilai pada disk dan mengambilnya ketika dibutuhkan. Berkat David Rodriguez dan Rich Signgell (re: EDDGrid FromAudioFiles) .
-
Sebelumnya, jika Anda memesan kembali dataVariable s untuk sebuah dataset EDTableFromFiles dan memuat ulang data tersebut, EDDTableFromFiles akan membaca ulang semua data. Sekarang, itu dapat menangani reinder tanpa membaca ulang semua file data. Berkat Roland Schweitzer.
-
Sekarang, ketika ERDDAP™ baca ASCII, NCCSV, dan JSON Lines CSV data file, jika menemukan kesalahan pada baris yang diberikan (mis., jumlah butir yang salah) , itu log pesan peringatan ("PERINGATAN: Melewati baris #"... jumlah item yang tak terduga "...) ke berkas log.txt dan kemudian terus membaca sisa file data. Jadi, itu adalah tanggung jawab Anda untuk terlihat secara berkala (atau menulis skrip untuk melakukannya) untuk pesan dalam log. txt sehingga Anda dapat memperbaiki masalah dalam file data. ERDDAP™ Diatur dengan cara ini sehingga pengguna dapat terus membaca semua data yang valid meskipun beberapa baris berkas memiliki kekurangan. Sebelumnya, ERDDAP™ menandai berkas sebagai "buruk" dan menghapusnya dari data.
-
TERLIBAT: Ketika waktu yang tepat (Misalnya, ke detik atau milidetik terdekat) disimpan di sumber sebagai "menit sejak"... (atau unit yang lebih besar) , ERDDAP™ sekarang putaran mereka ke milidetik terdekat ketika membaca nilai ke ERDDAP . Jika tidak, angka titik pecahan memar dan permintaan untuk data pada waktu tertentu (mis., & waktu = 2018-06-15T01: 30: 00) akan gagal. Sebelumnya, itu menghitung mereka setepat mungkin (dan masih tidak jika unit adalah mis., "detik sejak"... atau "milidetik sejak"...) . Lebih baik untuk menghindari masalah ini dengan tidak menggunakan unit besar (mis., menit atau jam) untuk menyimpan nilai waktu yang tepat (mis., mikrodetik) -- komputer melakukan pekerjaan yang buruk untuk menangani angka desimal. Berkat Marco Alba.
-
PERUBAHAN KE EDDTableFrom EDDGrid yang membuatnya jauh lebih baik. EDTableFrom EDDGrid membiarkan kuiri data yang disaring pengguna seolah-olah mereka adalah data tabular ("query by value") .
- Sekarang mendukung<tag maxAxis0 > (baku = 10) yang menentukan jumlah maksimal sumbu \[ 0 \] (biasanya "time" ) nilai yang dapat kueri sekaligus. Hal ini mencegah permintaan naif dari mendapatkan EDTableFrom EDDGrid untuk mencari melalui seluruh data gridded ((Yang tidak berhenti) buahnya. karena musim-musiman (dan tidak terlarang mengambilnya) artinya, ia boleh diambil tanpa harus membayarnya.) .
- GenerateDatadasets Xml kini memiliki pilihan untuk membuat EDTableFrom EDDGrid dataset untuk semua data yang tergenggam dalam sebuah diberikan ERDDAP™ yang cocok dengan sebuah regex yang dispesifikasikan (gunakan.\ * untuk mencocokkan semua dataset) . Data yang dihasilkannya memiliki informasi tambahan dalam atribut ringkasan yang menunjukkan bahwa ini adalah versi tabular dari data yang rusak. Dan mereka datasetID adalah datasetID dari dataset yang disaring, ditambah "\ _ Asatable".
- Ada kecepatan besar untuk pengaturan yang paling umum: ketika dataset gridded adalah EDDGrid Tanggal Erddap yang sama ERDDAP .
Berkat James Gallagher dan Ed Armstrong.
- NEW: hasilkan Dataset Xml untuk semua jenis dataset sekarang lebih mungkin untuk menambahkan sebuah\ _ FillValue atau missing\_value atribut ke sebuah variabel numerik addAttributes . Misalnya, ini terjadi ketika string hilang nilai penanda (mis. ",", ".", "", "NA", "nd", "NaN") untuk variabel tersebut dalam berkas cuplikan dikonversi ke ERDDAP nilai asli hilang (127 dalam kolom byte, 32767 dalam kolom pendek, 2147483647 dalam kolom int, 922333203685475807 dalam kolom panjang, dan NaN dalam float dan variabel ganda) . Hal ini juga terjadi untuk nilai NaN dalam float dan variabel ganda. Juga, "nd" ditambahkan ke daftar penanda nilai umum yang hilang dalam kolom data numerik yang ERDDAP™ harus mencari. Berkat Matt Biddle dari BCO-DMO.
- IMPROVED: pilihan ncdump dalam menghasilkan Dataset Xml sekarang lebih seperti ncdump (tetapi masih menggunakan netcdf -java versi dari ncdump) . Sekarang, ia mencetak daftar baru pilihan. Sekarang, untuk .nc Berkas ml, ini menampilkan keluaran ncdump untuk hasil .nc perubahan berkas ml diterapkan ke yang mendasari .nc atau .hdf file.
- BUG FIX: Ada kebocoran berkas handle (akhirnya menyebabkan ERDDAP™ untuk membeku) disebabkan ketika membuat beberapa jenis berkas keluaran, misalnya, .geotif, terutama ketika kesalahan terjadi selama pembuatan. Saya pikir / berharap ini sekarang semua tetap. Jika Anda masih melihat masalah, tolong beritahu saya jenis data (kisi atau tabel) dan jenis berkas yang menyebabkan masalah. Berkat Steven Beale, Lynn DeWitt, Jibei Zhao, dan lainnya.
- BUG FIX: The WMS Leaflet demo tidak sepenuhnya / benar mengkonversi "kedalaman" sumbu ke "elevasi". Sekarang, itu benar, dan permintaan legenda yang rusak sudah ditetapkan. Juga, semua opsi sumbu dalam daftar drop-down selalu dalam urutan terurut meningkat. Berkat Antoine Queric dan Aurelie Briand.
- BUG FIX: EDTableFromFiles kini benar mendukung batasan pada variabel String yang dibuat dari variabel char dalam berkas data. Berkat Antoine Queric dan Aurelie Briand.
- BUG FIX: Sekarang, ketika suatu data menjadi tidak tersedia, dataset mencoba untuk memberitahu (dengan pesan "Dataset ini saat ini tidak tersedia".) pelanggan, aksi terdaftar, rss, dan data lonPM180 yang bergantung padanya. Berkat Roy Mendelssohn dan Bob Simons.
- BUG FIX: Dua bug terkait dengan EDTableCopy. Berkat Sam McClatchie.
- IMPROVED: Jumlah permintaan yang gagal ditampilkan pada halaman status.html akan meningkat karena lebih banyak hal dihitung sebagai kegagalan daripada sebelumnya.
- TERLIBAT: ERDDAP Status.html sekarang menampilkan "Permintaan (waktu dalam ms) "dalam deret waktu. Sebelumnya, itu menunjukkan Median kali dipotong menjadi integer detik.
- IMPROVED: Dalam output jsonld, "nama" sekarang berasal dari data "title" in ERDDAP , dan jsonld "headline" sekarang berasal dari data tersebut " datasetID "... ERDDAP . Sebelumnya, itu terbalik. Ini terlihat salah bagi saya karena dalam penggunaan bahasa Inggris normal, "nama" biasanya pendek, (idealnya) identifier unik yang jarang / tidak pernah berubah (mis. Robert Middlename Simons) , bukan deskripsi yang tidak unik dan yang dapat dengan mudah dan sering berubah (Misalnya, "Seorang pria yang menulis software untuk NOAA "vs" Seorang pria tinggi yang menulis software untuk NOAA ") . Wah, itu akan menjadi besar jika definisi skema.org Nama , dalam konteks Dataset, lebih spesifik. Pengembang perangkat lunak seharusnya bisa menulis implementasi spesifikasi berdasarkan spesifikasi saja, tanpa bimbingan dari para ahli. But I depend to Google (dapat dibilang Natasha Noy) , NCEI (dapat dikatakan John Repph) , dan Rob Fuller.
- ULROVED: Dalam output jsonld, empat "pelindung spasial kotak GeoShape" nilai sekarang minLon maxLat maxLon. Sebelumnya, posisi lat dan lon terbalik. Wah, itu akan menjadi besar jika definisi skema.org GeoShape tentukan urutan yang benar. Pengembang perangkat lunak seharusnya bisa menulis implementasi spesifikasi berdasarkan spesifikasi saja, tanpa bimbingan dari para ahli. Berkat Natasha Noy dan Rob Fuller.
Versi 1.82
(dirilis 2018-01- 26)
- Fitur Baru (bagi pengguna) :
- Banyak perubahan halus ke tampilan-dan-merasa ERDDAP™ halaman web.
- TERLIBAT: ERDDAP™ Sekarang gunakan HTML 5 dan gunakan CSS yang lebih baik.
- IMPROVED: Halaman web telah dimodifikasi sedikit untuk membuatnya bersih dan kurang "sibuk". (Mereka masih padat dan masih ada hal-hal yang seseorang bisa mengeluh tentang, tetapi mudah-mudahan jauh lebih sedikit dari sebelumnya.) Berkat John Kerfoot untuk beberapa komentar.
- IMPROVED: Halaman web sekarang terlihat jauh lebih baik pada ponsel dan perangkat kecil lainnya, terutama jika Anda menggunakannya dalam orientasi lanskap. Mereka juga terlihat lebih baik pada jendela yang sangat kecil dan sangat besar di browser desktop.
- IMPROVED: Untuk meningkatkan keamanan dan alasan lain, penggunaan dari versi Out- of-date Openlayer untuk WMS halaman demonstrasi telah digantikan oleh Leaflet .
- NEW: dukungan untuk pratilik gambar, audio, dan berkas video di "files" sistem (misalnya, set data tes ini ) dan masuk .htmlTable respon ketika sebuah sel memiliki URL dari sebuah berkas image, audio atau video (misalnya, permintaan ini ) . Jika Anda hover atas ikon '?', Anda harus melihat gambar, audio, atau pratinjau berkas video. Anda juga dapat mengklik taut berkas untuk melihat layar penuh berkas di peramban Anda. Lihat Dokumentasi Berkas Media . Perhatikan bahwa browser berbeda mendukung tipe berkas yang berbeda, sehingga contoh mungkin tidak bekerja dalam peramban Anda. Berkat orang-orang ini / link untuk ide-ide dan contoh kode untuk CSS- hanya tooltip gambar (berada di https://codepen.io/electricalbah/pen/eJRLVd ) dan menunda pemuatan gambar (berada di https://varvy.com/pagespeed/defer-images.html ) (meskipun kode diubah sebelum digunakan masuk ERDDAP ) . Berkat Cara Wilson, Matthew Austin, dan Adam Shepherd / BCO-DMO atas permintaan dukungan gambar. Berkat Jim Potemra, Rich Signgell, Oui, dan Carrie Wall Bell untuk permintaan dukungan audio / Hydrophone. Berkat Oui untuk menunjukkan kebutuhan untuk dukungan video.
- Sebuah subset data dari setiap ERDDAP™ dataset (tapi biasanya sebuah data dari berkas audio) dapat disimpan dalam berkas audio .wav. ( dokumentasi ) Berkat Jim Potemra, Rich Signgell, Oui, dan Carrie Wall Bell untuk permintaan dukungan audio / Hydrophone.
- INTERROVED: Format bagi Folder Akses Web (WAF) (mis., berkas / folder) telah diperbarui untuk menggunakan tabel HTML. Format baru meniru versi yang lebih baru dari direktori daftar halaman web yang dibuat oleh versi baru-baru ini dari Apache. Manusia akan menemukan bahwa perubahan membuat informasi lebih mudah untuk dibaca. Perangkat lunak yang memisahkan dokumen ini (Misalnya, perangkat lunak yang panen ISO 19115 dokumen dari ERDDAP ) harus direvisi, tetapi format baru akan lebih mudah diurai dari format sebelumnya. (Perhatian, Anna Milan.)
- NEW outOfDateDatasets.html halaman. ( contoh ) Halaman web ini menunjukkan sebuah tabel dengan semua data dekat-real-time yang memiliki< testOutOfDate > tag (lihat di bawah) , peringkat oleh bagaimana out-of-date tanggal tanggal yang ditetapkan. Dasbor ini harus berguna untuk ERDDAP™ administrator dan akhir pengguna ketika mereka ingin tahu yang dataset out-of-date. Untuk date-out-of-date, mungkin ada masalah dengan sumber data, sehingga ERDDAP™ tidak dapat melihat / mendapatkan data dari titik waktu yang lebih baru. Administrator: Jika Anda tidak ingin Halaman web Out- Date Datasets, tambahkan ini ke setuppxml Anda: <OUT DateDatasetsActive > false</ OUT DateDateDatesetsActive > Ada sekarang testOutOfDate dan keluar Kolom Tanggal di allDatasets Dataset. Berkat Bob Simons, yang telah menginginkan hal ini selama bertahun-tahun, dan bagi orang-orang pintar dari Institut Marinir Irlandia yang memberi saya inspirasi melalui mereka berdedikasi Raspberry Pi dan monitor yang selalu menunjukkan layar seperti ini di kantor mereka.
- TERLIBAT: .htmlTable dan .xhtml respon sekarang lebih baik format, lebih kompak, dan dengan demikian beban lebih cepat. Berkat HTML5 dan CSS.
- Jenis berkas keluaran baru bagi data griddap: .timeGaps. Ini menunjukkan daftar kesenjangan dalam nilai waktu yang lebih besar daripada kesenjangan median. ( contoh ) Ini berguna untuk ERDDAP™ administrator dan pengguna akhir ketika mereka ingin tahu apakah ada kesenjangan tak terduga dalam nilai waktu untuk suatu tanggal yang diharapkan memiliki nilai waktu teratur spaced. Berkat Bob Simons dan Roy Mendelssohn yang membutuhkan fitur ini.
- TERLIBAT: Grafik baku bagi allDatasets dataset sekarang peta dengan x = maxLon dan y = maxLat. Berkat John Kerfoot, Rich Signgell, dan OOI- CI.
- NEW: hapus -- bukan ERDDAP™ Fitur, tetapi akan menarik bagi banyak ERDDAP™ pengguna. Erddapy ( ERDDAP™ + Python ) adalah Python pustaka yang dibuat oleh Filipe Fernandes yang "mengambil keuntungan dari ERDDAP ' RESTful layanan web dan menciptakan ERDDAP™ URL untuk setiap permintaan seperti pencarian dataset, memperoleh metadata, mengunduh data, dll ". Berkat Filipe Fernandes.
- Aku seharusnya menyebutkan sebelumnya: Ada paket ketiga pihak R dirancang untuk membuatnya lebih mudah untuk bekerja dengan ERDDAP™ dari dalam R: rerddap . Terima kasih rOpenSci dan Roy Mendelssohn.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Di setup.xml, tepat di bawah<adminInstitution >, tambahkan<adminInstitutionUrl > tag yang menspesifikasikan URL untuk institusi Anda (atau grup) .
- TODO: 3 tag ini tidak lagi digunakan: <awal HeadHtml >,<startBodyHtml > dan<endBodyHtml >. Mereka diganti oleh <startHeadHtml5 >,<StartBodyHtml5 > dan<endBodyHtml5 >, yang memiliki nilai baku dispesifikasikan dalam messages.xml (dan ditampilkan di bawah) .
Kami menyarankan menggunakan default<startHeadHtml5 > dan<endBodyHtml5 >. Kami sarankan: Jika Anda membuat perubahan ke asli<startBodyHtml > dan / atau ingin menyesuaikan Anda ERDDAP™ sekarang, tolong salin yang baru<Tag startBodyHtml5 > (dari bawah) ke dalam semp.xml Anda dan memodifikasinya untuk menyesuaikan Anda ERDDAP™ sehingga ERDDAP Halaman web mencerminkan organisasi Anda, bukan NOAA ERD . Secara khusus, tolong ganti "Dipersembahkan kepada Anda" untuk organisasi Anda (s) . Jika Anda membutuhkan bantuan, silakan email erd.data at noaa.gov . (Jika Anda tidak ingin menyesuaikan Anda ERDDAP™ sekarang, gunakan default<startBodyHtml5 >.)
Kemudian menghapus 3 tag lama dalam setup.xml Anda yang tidak lagi digunakan.
<startBodyHtml5><!\\[CDATA\\[
<body>
<table class="compact nowrap" style="width:100%; background-color:#128CB5;">
<tr>
<td style="text-align:center; width:80px;"><a rel="bookmark"
href="https://www.noaa.gov/"><img
title="National Oceanic and Atmospheric Administration"
src="&erddapUrl;/images/noaab.png" alt="NOAA"
style="vertical-align:middle;"></a></td>
<td style="text-align:left; font-size:x-large; color:#FFFFFF; ">
<strong>ERDDAP</strong>
<br><small><small><small>Easier access to scientific data</small></small></small>
</td>
<td style="text-align:right; font-size:small;">
&loginInfo;
<br>Brought to you by
<a title="National Oceanic and Atmospheric Administration" rel="bookmark"
href="https://www.noaa.gov">NOAA</a>
<a title="National Marine Fisheries Service" rel="bookmark"
href="https://www.fisheries.noaa.gov">NMFS</a>
<a title="Southwest Fisheries Science Center" rel="bookmark"
href="https://www.fisheries.noaa.gov/about/southwest-fisheries-science-center">SWFSC</a>
<a title="Environmental Research Division" rel="bookmark"
href="https://www.fisheries.noaa.gov/about/environmental-research-division-southwest-fisheries-science-center">ERD</a>
</td>
</tr>
</table>
\\]\\]></startBodyHtml5>
Ada cara tambahan yang Anda bisa disesuaikan ERDDAP™ jadi ERDDAP laman web mencerminkan organisasi Anda bukan NOAA ERD .
- TO DO:< EDDGrid ... Contoh & gt; tag (dimulai dengan< EDDGrid IdExsample & gt;) dan<EDTabel... Contoh & gt; tag (dimulai dengan<EDTableIdExample & gt;) dalam berkas setup.xml anda digunakan untuk membuat contoh dalam griddap dan tabledap dokumentasi. html halaman web dalam anda ERDDAP .
Jika Anda tidak menyesuaikan tag tersebut, silakan hapus dari berkas setup.xml Anda. Sekarang mereka semua memiliki default dalam messages.xml yang mengacu ke data di Bob 's ERDDAP™ di https://coastwatch.pfeg.noaa.gov/erddap/index.html . Jadi Anda tidak perlu lagi memiliki dataset spesifik di Anda ERDDAP . Jika Anda ingin menimpa default, salin beberapa atau semua tag ke dalam setuppxml dan ubah nilai-nilai mereka. Jika Anda ingin contoh untuk menunjuk ke Anda ERDDAP™ , metode termudah adalah:
- Sertakan dua data ini pada Anda ERDDAP™ dengan menambahkan ini ke Anda datasets.xml :
<dataset type="EDDGridFromErddap" datasetID="jplMURSST41" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST41</sourceUrl>
</dataset>
<dataset type="EDDTableFromErddap" datasetID="pmelTaoDySst" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/pmelTaoDySst</sourceUrl>
</dataset>
- Tambahkan tag ini ke setup.xml Anda, tapi ubah URL ke Anda ERDDAP ' ( https ?) URL:
<EDDGridErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDGridErddapUrlExample>
<EDDTableErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDTableErddapUrlExample>
Jika Anda menyesuaikan tag tersebut, biarkan seperti ini dan tambahkan 2 tag baru ini ke setuppxml Anda untuk menentukan ERDDAP™ URL bagi dataset ini, tapi ubah URL ke Anda ERDDAP ' ( https ?) URL:
<EDDGridErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDGridErddapUrlExample>
<EDDTableErddapUrlExample>https://coastwatch.pfeg.noaa.gov/erddap/</EDDTableErddapUrlExample>
- TO DO: ERDDAP™ sekarang menggunakan sebuah berkas css yang disebut erddap2.cs. Jika Anda membuat perubahan ke \[ tomcat \] / webapps / erddap / image / erddap.css, pertimbangkan membuat perubahan serupa ke erddap2.css (dalam direktori yang sama) .
- NEW: ERDDAP halaman web sekarang memiliki sejumlah besar link internal hampir tak terlihat (teks hitam dan tidak digaris bawah) . Jika Anda hover atas salah satu link (biasanya beberapa kata pertama dari heading dan paragraf) , kursor menjadi tangan. Jika Anda mengklik link, URL adalah link internal ke bagian tersebut dari dokumen. Hal ini membuat mudah untuk merujuk ke bagian spesifik dari dokumentasi. Berkat Bob Simons, yang telah menginginkan ini selama bertahun-tahun.
- NEW: ERDDAP™ sekarang dukung Jangkauan Bita / Diterima-Batas permintaan untuk bagian dari / berkas / berkas. Hal ini diperlukan untuk mendukung pemirsa audio dan video pada browser.
- Sekarang, untuk meningkatkan keamanan, jika Anda tentukan<baseHttpsUrl > dalam setup.xml ((Dan demi rombongan yang menggiring dengan sebenar-benarnya) demi para malaikat yang menggiring atau mengarak awan. https ) , tanda yang disarankan Url adalah https URL dengan kunci bendera yang lebih aman. Jika demikian, apapun sebelumnya flagUrls / flagKeys akan menjadi tidak valid. Admin: If these changes apply to your ERDDAP™ dan jika Anda ERDDAP™ memiliki EDDGrid FromErddap dan EDTabel FromErddap yang berlangganan ke remote ERDDAP s, kemudian, setelah Anda update ERDDAP , Anda ERDDAP™ akan otomatis mencoba untuk berlangganan dengan baru flagUrl, sehingga Anda harus menghapus subscriptions lama dan memvalidasi subscriptions baru ketika Anda mendapatkan surat validasi langganan baru.
- ♪ If your ERDDAP™ memiliki EDDGrid FromErddap dataset untuk data erdVH3 di pantai Bob ERDDAP™ , tolong ubah untuk merujuk ke data erdVH2018 yang baru.
- TODO: Jika Anda menyertakan salah satu dari data contoh jpAquariusSSS dalam Anda ERDDAP™ , tolong ubah "V4" di datasetID 's to "V5".
- TO DO: actual\_range sekarang sebuah atribut standar CF (dalam CF-1.7) dan jelas mengatakan bahwa jika variabel menggunakan add\_offset dan / atau scale\_factor untuk mengemas nilai data, lalu actual\_range nilai harus menggunakan tipe data yang belum dikemas dan nilai yang akan dibuka. Sayangnya, ini bertentangan dengan saran kita sebelumnya. GenerateDatadasets Xml sekarang sudah dikemas actual\_range nilai, tapi itu tidak akan memperbaiki data yang ada di anda datasets.xml file.
Jadi, silakan periksa data Anda: jika nilai variabel dikemas dan jika actual\_range ditentukan sebagai nilai data yang dikemas, mohon tambahkan< addAttributes > actual\_range nilai untuk menspesifikasikan nilai yang belum dikemas. Jika tidak, data tidak akan dimuat ERDDAP . Sebuah cara sederhana dan hampir sempurna untuk melakukan hal ini adalah untuk mencari Anda datasets.xml untuk sumber Atribut yang memiliki
<att name="actual\\_range" type="shortList">
or <att name="actual\\_range" type="intList">
dan scale\_factor selain 1.0. Mereka adalah actual\_range atribut bahwa Anda mungkin harus memperbaiki.
Untuk variabel sumbu dalam EDDGrid dataset, ERDDAP™ selalu mengatur actual\_range atribut untuk menjadi jangkauan aktual dari nilai karena dia tahu nilai-nilai tersebut.
Untuk variabel sumbu dengan nilai yang menurun (Misalnya, beberapa variabel lintang) , ERDDAP™ dibuat actual\_range dengan \[ 0 \] ... \[ terakhir \] nilai, yang tinggi... rendah. Sekarang selalu menggunakan nilai tinggi rendah untuk membuat definisi CF baru.
Kebenaran actual\_range nilai sangat penting untuk data EDTabel, karena ERDDAP™ akan dengan cepat menolak permintaan pengguna untuk nilai data yang kurang dari actual\_range nilai minimum atau yang lebih besar dari actual\_range nilai maksimum.
Terkait: aktual\ _ min, actual\ _ max, data\_min dan data\_max atribut sekarang sudah ditinggalkan. Silakan ubah dataset yang hendak dipakai actual\_range sebagai gantinya.
- TO DO (opsional, tetapi disarankan) : Untuk setiap dekat-real-waktu dan perkiraan tanggal dalam Anda ERDDAP™ , tolong tambahkan sebuah [< testOutOfDate >] (/ docs / server-admin / datasets # testoutofdate) tandai dengan sebuah nilai dalam bentuk now- _ nUnit, misalnya, now- 2 hari. Jika nilai waktu maksimum untuk dataset lebih tua dari nilai itu, dataset dipertimbangkan diluar -of-date dan akan ditandai seperti itu pada outOfDateDatasets.html halaman web. Ini memberikan cara mudah bagi Anda untuk melihat ketika ada sesuatu yang salah dengan sumber data.
- Markup Semantik Dataset dengan json-ld (JSON Data Terkait)
ERDDAP™ sekarang menggunakan json-ld (JSON Data Terkait) untuk membuat katalog data dan dataset bagian dari web semantik , yang merupakan ide Tim Berners-Lee untuk membuat konten web lebih mudah dibaca dan mesin "dimengerti". Mesin pencari ( Google khususnya ) dan alat semantik lainnya dapat menggunakan markup terstruktur ini untuk memfasilitasi penemuan dan pengindeksan. The json-ld markup terstruktur muncul sebagai terlihat - to-manusia<skrip > kode pada http://.../erddap/info/index.html halaman web (yang merupakan web semantik DataCatalog ) dan di setiap http://.../erddap/info/datasetID/index.html halaman web (yang merupakan web semantik Dataset ) . (Terima kasih khusus kepada Adam Leadbetter dan Rob Fuller dari Institut Marinir di Irlandia untuk melakukan bagian-bagian sulit dari pekerjaan untuk membuat bagian ini dari ERDDAP .) - NEW: Ada tipe dataset baru yang dapat membaca data dari berkas audio: EDDGrid FromAudioFiles , yang memperlakukan data audio sebagai data gridded. EDTableFromAudioFiles , yang memperlakukan data audio sebagai data tabular. Berkat Jim Potemra, Rich Signgell, Oui, dan Carrie Wall Bell untuk permintaan dukungan audio / Hydrophone.
- Perubahan ke Tata Data GenerateComment Xml (dan perubahan terkait) :
- NEW: ERDDAP™ sekarang memiliki sistem untuk otomatis perbarui URL out-of -date baik di GenerateDatasets Xml dan ketika memuat data. Jika Anda memiliki saran untuk URL tambahan yang harus ditangkap dan diperbarui, atau jika Anda berpikir ini harus diubah menjadi layanan (like the Converters) , silakan email erd.data at noaa.gov .
- Sekarang, jika GenerateDatasets Xml melihat sebuah CF standard\_name (yang harus semua huruf kecil) dengan karakter huruf besar, itu menambahkan semua versi huruf kecil ke< addAttributes >. Juga, ketika sebuah data dimuat, jika ERDDAP™ Melihat CF standard\_name dengan karakter huruf besar, secara diam-diam mengubahnya ke standard\_name . Berkat Rich Signgell.
- Sekarang, jika GenerateDatasets Xml melihat sebuah atribut dengan waktu yang tidak dalam format ISO 8601, itu menambahkan ISO 8601 format waktu ke< addAttributes >. Jika ERDDAP™ tidak mengenali format, itu meninggalkan nilai waktu tidak berubah. Jika Anda melihat format yang ERDDAP™ tidak mengenali dan memperbaiki, silakan email ke erd.data at noaa.gov .
- ULROVED: Kode level rendah untuk EDDGrid Fromthredds Opsi katalog dalam GenerateDatasets Xml sekarang bergantung pada Unidata catalog netcdf-java crawler kode (Tiga. kelas katalog) sehingga dapat menangani semua katalog THREDDS (yang dapat mengejutkan kompleks) . Berkat Roland Schweitzer untuk menyarankan perubahan ini dan berkat Unidata untuk kode.
- Data Generasi Xml untuk EDDGrid FromDap kini menambahkan, "startyear- EndYear" untuk mengakhiri judul berdasarkan nilai sumbu waktu yang sebenarnya. EndYear = "present" jika data ada dalam 150 hari terakhir.
- Data Generasi Xml untuk EDDGrid FromDap sekarang menambahkan, " \[ resolusi \] ° "ke judul jika dataset secara merata spasi dan sama untuk lat dan lon.
- IMPROVED: Konverter waktu kini memiliki fitur tambahan, terutama kemampuan untuk mengubah waktu string dalam berbagai format umum ke string ISO 8601 atau ke dalam nomor yang kompatibel UDUnits-. Semua fitur yang didukung sebelumnya terus bekerja, tidak berubah.
- BUG FIX: GenerateDatasets Xml dan pengubah kata kunci sekarang termasuk "Ilmu Bumi >" pada awal kata kunci GCMD Sains. Ketika suatu data dimuat ERDDAP™ , ERDDAP™ sekarang perbaiki setiap kata kunci GCMD dalam atribut kata kunci yang tidak dimulai dengan "Ilmu Bumi >" atau yang menggunakan apa pun selain case judul (dimana huruf pertama dari setiap kata dikapitalisasi) .
- DIMAINKAN: Ketika menyarankan< destinationName > 's, GenerateDatasets Xml untuk EDTableFromAsciFiles baru saja menggunakan ujung ekor sourceName s dengan '/' (beberapa adalah filenasa- seperti) . Sekarang menggunakan seluruh sourceName (mis., "blahblahblah (m / s)". Perubahan ini akan baik untuk beberapa tanggal dan bukan untuk orang lain, tetapi perilaku yang lebih aman. Berkat Maurice Libes.
- BUG FIX: GenerateDatasets Xml dan konstruksi data sekarang memastikan tidak ada nama kolom duplikat. Berkat Maurice Libes.
- BUG FIX: GenerateDatasets Xml untuk EDTableFromAsciFiles tidak menulis<Pemisahan kolumn > ke keluaran. Sekarang tidak. Berkat Maurice Libes.
- Alat DASDD sekarang menampilkan informasi kesenjangan waktu (yang informasi .timeGaps ) jika dataset adalah sebuah datet gridded.
- NEW: Pencarian Lanjutan sekarang menerima nilai waktu "now _\ -nUnits _". Berkat Rich Signgell.
- IMPROVED: Untuk meningkatkan keamanan, ketika alamat email dalam metadata atau data dataset ditulis ke halaman web html, "@" digantikan dengan "at". Ini hanya menangkap alamat email yang merupakan seluruh metadata atau nilai data, bukan alamat email yang tertanam dalam nilai yang lebih panjang.
- Untuk meningkatkan keamanan, RSS informasi bagi data privat kini hanya tersedia bagi pengguna (dan RSS pembaca) yang login dan berwenang untuk menggunakan data tersebut.
- Sekarang, ketika sebuah data dimuat, jika date\_created , date\_issued , date\_modified , atau tanggal\ _ metadata\ _ dimodifikasi atribut memiliki nilai waktu yang tidak dalam format ISO 8601, ERDDAP™ ubah ke ISO 8601 format waktu. Jika ERDDAP™ tidak mengenali format, itu meninggalkan nilai waktu tidak berubah. Jika Anda melihat format yang ERDDAP™ tidak mengenali dan memperbaiki, silakan email ke erd.data at noaa.gov .
- IMPROVED: .dods respon dari EDDGrid Dataset sekarang harus secara signifikan lebih cepat. Berkat Rich Signgell.
- Perubahan berhubungan dengan ERDDAP penciptaan ISO 19115 dokumen:
- BUG FIX: ketika membuat dokumen ISO 19115, dataVariable unit tidak HTML Atrite dikodekan dan persen dikodekan. Sekarang mereka. Berkat ISO NGDC 19115 validator.
- BUG FIX: ketika membuat dokumen ISO 19115, date\_created digunakan sebagai, begitu sering adalah format yang salah. Sekarang dikonversi ke string ISO 8601 Z. Berkat ISO NGDC 19115 validator.
- BUG FIX: ketika membuat dokumen ISO 19115, ERDDAP™ sekarang lebih lama menulis tanggal dengan tahun = 0000 (seperti dengan data klimatologi) , karena ISO 19115 skema tidak memungkinkan tanggal dengan tahun = 0000. Berkat ISO NGDC 19115 validator.
- Seperti permintaan sebelumnya http ... / erddap / versi akan kembali hanya nomor versi (sebagai teks) , mis. ", ERDDAP \ _ versi = 1.82 ". Sekarang, permintaan untuk http ... / erddap / versi\ _ string akan mengembalikan sebuah angka dan sebuah akhiran opsional dari '\ _' ditambah teks ASCII (tidak ada karakter spasi atau kendali) , mis. ", ERDDAP \ _ version\ _ string = 1.82\ _ JohnsFork ". Orang-orang yang mengerjakan garpu akan menentukan hal ini dengan mengubah EDStatic.erdtapVersion. dengan mengubah EDStatic.erddapVersion. Cara melakukannya tidak menyebabkan masalah pada versi sebelumnya ERDDAP . Berkat Axiom (Boleh dikatakan, Kyle Wilcox) dan Institut Marinir Irlandia (boleh dibilang, Rob Fuller) .
- BUG FIX: Untuk versi wms = 1.3.0, permintaan = GetMap , crs = EPSG: 4326 (bukan CRS: 84) permintaan: urutan bbox harus berupa minLat, minLon, maxLat, maxLon. Untuk CRS: 84 permintaan, seperti sebelumnya, urutan bbox harus berupa minLon, minLat, maxLon, maxLat. Ini mungkin memperbaiki menggunakan ERDDAP ' WMS 1.3.0 layanan dalam ArcGIS (berkat Paola Arce) . Terima kasih (tidak) ke OGC untuk membuat ini begitu rumit. Terima kasih Leaflet untuk menangani ini dengan benar dan untuk memberi saya cara untuk menguji ini.
- IMPROVED: Sebelumnya, link yang disarankan untuk RSS dan langganan email memiliki http URL untuk Anda ERDDAP . Sekarang adalah https URL, jika itu aktif.
- NEW: EDDGrid Salin kini mendukung suatu tag opsional<onlysince > _ someValue _</ onlySince >, dimana nilai adalah sebuah ISO-8601 spesifik waktu atau now- nUnit (mis., now- 2years) waktu. Lihat hanya Sejak dokumentasi . Berkat Drew P.
- Jika tersedia, ERDDAP™ akan menunjukkan https URL (dari<baseHttpsUrl >, jika tersedia) daripada http URL ketika memberitahu pengguna URL untuk menambah / validate / remove / list sebuah langganan.
- BUG FIX: ERDDAP™ sekarang memungkinkan tindakan berlangganan untuk dimulai dengan " https://" . (Bob menampar dahinya.) Berkat Jennifer Sevadjian.
- BUG FIX: .jsonlKVP sekarang menggunakan ':' antara setiap kunci dan nilai, bukan '=' . (Bob menampar dahinya.) Berkat Alexander Barth.
- BUG FIX: Sebelumnya, jika kau memulai kembali ERDDAP™ dengan quickRestart = true, dan jika, sebelum data dimuat ulang secara normal, permintaan akan gagal dengan sebuah kesalahan penunjuk kosong. Sekarang permintaan akan berhasil. Berkat John Kerfoot.
- Ketika sebuah data dimuat ERDDAP™ , kata kunci sekarang diatur ulang ke urutan terurut dan setiap karakter baru dihapus.
- Sekarang, jika .geoJson, .json atau .nc permintaan oJson telah .json p parameter, tipe mime respon adalah aplikasi / javasclypt. Perhatikan bahwa .json p tidak didukung untuk .jsonlCSV atau .jsonlKVP , karena itu tidak akan bekerja. Berkat Rob Fuller.
- IMPROVED: Tipe mime untuk pilihan fileType baris json sekarang "aplikasi / x-jsonlines". Itu aplikasi / jsonl. Saat ini, tidak ada pilihan yang benar.
- IMPROVED: Jumlah permintaan yang gagal ditampilkan pada halaman status .html akan meningkat karena lebih banyak hal dihitung sebagai kegagalan daripada sebelumnya, misalnya, ClientAbortException.
- Sekarang, jika jawaban dari ERDDAP™ tidak dikompresi, maka kepala dari respons akan termasuk "Kontent- Encoding" = "identitas".
- ULROVED: atribut "lisensi" tidak diperlukan. Sekarang, jika tidak dispesifikasikan, standardLicense dari messages.xml (atau dari setuppxml jika ada) digunakan sebagai default.
- Sekarang ada pilihan atribut fileAccessSuffix . yang dapat digunakan dengan yang ada atribut fileAccessBaseUrl .
- IMPROVED: Untuk meningkatkan keamanan, versi ini dikompilasi dengan yang terbaru Java JDK v8u162.
- NEW: Untuk meningkatkan keamanan, beberapa domain umum yang menawarkan alamat surel sementara (mis. @ mailinator.com) sekarang dalam daftar hitam surel permanen untuk sistem subscription.
- Untuk meningkatkan keamanan, talis dalam Laporan Harian sekarang termasuk:
SetDataset Alamat IP Flag Gagal (sejak laporan harian terakhir)
SetDataset Alamat IP Flag Gagal (sejak awal)
SetDataset Alamat IP Flag Berhasil (sejak laporan harian terakhir)
SetDataset Alamat IP Flag Berhasil (sejak awal)
Tallies "Gagal" membiarkan Anda melihat siapa (hacker?) mencoba untuk mengatur bendera, tapi gagal. - IMPROVED: Untuk meningkatkan keamanan, alamat email di<subscription EmailBlacklist > dalam anda datasets.xml sekarang dianggap sebagai - sensitif.
Versi 1.80
(dirilis 2017-08-04)
- Fitur Baru (bagi pengguna) :
- NEW orderByCount () filter memungkinkan Anda menentukan bagaimana tabel hasil akan diurutkan (atau tidak) dan hanya mengembalikan satu baris untuk setiap grup, dengan jumlah dari nilai bukan-hilang-untuk setiap variabel. Misalnya, orderByCount (" stationID ") akan mengurutkan oleh stationID dan kembali satu baris untuk setiap stationID , dengan jumlah dari nilai bukan-hilang-nilai untuk setiap variabel. Jika Anda hanya menyatakan orderByCount ("") , respon akan hanya satu baris dengan jumlah bukan-hilang-nilai untuk setiap variabel data. Lihat orderBy ... dokumentasi Berkat Ben Adams.
- NEW .nc berkas oJson Jenis pilihan untuk data yang disaring dan tabular. Pilihan ini membuat NCO lvl = 2 "pedantic" JSON file dengan semua informasi biasanya ditemukan dalam .nc file. Lihat http://nco.sourceforge.net/nco.html#json Berkat Charlie Zender.
- BUG FIX: The orderBy ... () opsi pada laman web Buat A Graph kini ditangani dengan benar.
- BUG FIX: .geoJson keluaran sekarang tidak mencetak baris dimana nilai lat atau lon hilang. Juga, nilai ketinggian (jika tersedia) sekarang termasuk dalam koordinat, bukan sebagai nilai data. Berkat Jonathan Wilkins.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- KEAMANAN ISSUE: Perpustakaan protokols.js digunakan untuk OpenLayers demo pada WMS halaman dalam ERDDAP™ adalah out- of-date dan memiliki bug yang berpotensi memungkinkan untuk disalahgunakan. (Sayangnya, memperbarui OpenLayers dan protokol. Js tidak mudah.) Yang membuka kemungkinan bahwa perpustakaan bisa diatur untuk memungkinkan kerentanan situs crosssite. Namun, sejak ERDDAP™ hanya menggunakan OpenLayers dalam spesifik pre-set-up cara dan hanya dengan spesifik ERDDAP -berbasis sumber data, kami percaya tidak ada titik titik kerentanan dalam ERDDAP 's use of OpenLayers Namun, jika Anda tidak percaya ini, Anda sekarang dapat menonaktifkan penggunaan OpenLayers demo pada WMS halaman Anda ERDDAP™ dengan menambahkan
<openLayersActive>false</openLayersActive>
ke file setuppxml-mu. Baku adalah "benar". Berkat Charles Carleton dan NCEI.
- PERUBAHAN KEAMANAN: Berkas .jar tidak digunakan dan duplikasi berkas .jar (karena mereka juga dalam netcdfAll.jar) telah dihapus dari ERDDAP™ distribusi. Berkas .jar kencan telah diperbarui. Berkat Charles Carleton dan NCEI.
- KEAMANAN BERUBAH: Berkas netcdfAll.jar yang didistribusikan dengan ERDDAP™ adalah versi terbaru (saat ini 4.6.10) , tetapi masih berisi internal jackson .jar file yang dikenal keluar -of-date dan memiliki kerentanan keamanan, terutama perpustakaan Jackson yang hanya digunakan ketika mengakses Amazon S3 sumber data. Jika Anda tidak mengakses data melalui Amazon S3 (Anda akan tahu jika Anda) , kelemahan ini tidak relevan.
Pengembang netcdf-java mempertahankan bahwa kerentanan ini tidak relevan karena cara netcdf kode menggunakan perpustakaan ini dan dalam hal apapun hanya akan relevan ketika mengakses Amazon S3. Lihat https://github.com/Unidata/thredds/issues/866 . Aku percaya mereka. Jika Anda masih memiliki kekhawatiran tentang hal ini, silakan hubungi para pengembang netcdf -java. (Perhatikan bahwa jika Anda tidak percaya developers netcdf -java dan merenungkan tidak menggunakan ERDDAP™ karena ini, anda seharusnya tidak menggunakan THREDDS baik, karena THREDDS menggunakan netcdf-java lebih mendasar dan lebih ekstensif daripada ERDDAP .)
Rincian: Kode yang merepotkan dan peringatan kerentanan adalah: netcdfAll-latest.jar / META-INF / maven / com.fasterxml.jackson.core / jackson-databind / pom.xml Lihat https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Tinggi netcdfAll-latest.jar / META-INF / maven / com.fasterxml.jackson.datson- format data -cbor / pom.xml Lihat https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Tinggi netcdfAll-latest.jar / META-INF / maven / com.fasterxml.jackson.core / jackson-anocations / pom.xml Lihat https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Tinggi Lihat https://nvd.nist.gov/vuln/detail/CVE-2016-3720 -- Kritis netcdfAll-latest.jar / META-INF / maven / com.fasterxml.jackson.core / jackson-core / pom.xml Lihat https://nvd.nist.gov/vuln/detail/CVE-2016-7051 -- Tinggi Lihat https://nvd.nist.gov/vuln/detail/CVE-2016-3720 -- Kritis "Untuk versi 4.6.10, aws-java-sdk-core menarik versi 2.6.6 dari jackson-\ * artefak". (email dari netcdf -java orang) . Berkat Charles Carleton dan NCEI.
- COMPILER BERUBAH: Jika Anda menyusun ulang ERDDAP™ , perhatikan bahwa parameter -cp classpath dibutuhkan untuk baris perintah sekarang jauh lebih pendek dari sebelumnya. Lihat pengaturan -cp baru di dokumentasi ini . Berkat Charles Carleton dan NCEI.
- PILIHAN BARU dalam GenerateDatasets Xml: EDDTableFromBcodmo, yang hanya untuk penggunaan internal di BCO-DMO. Berkat Adam Shepherd dan BCODMO.
- ATRIBUTE BARU DAN FEATTURE: Bila kolom EDTabel memiliki nama berkas dari berkas yang dapat diakses web (mis., image, video, atau berkas audio) , Anda dapat menambahkan
<att name="fileAccessBaseUrl">_someBaseURL_</a>
untuk menspesifikasikan URL dasar (berakhir dengan /) dibutuhkan untuk membuat nama berkas menjadi URL lengkap. Kemudian untuk .htmlTable Respon, ERDDAP™ akan menampilkan nama berkas sebagai sebuah link ke URL gabungan (dasar Url plus nama berkas) . Jika Anda ingin ERDDAP™ untuk melayani berkas terkait, membuat data EDTableFromFileNameset bagi berkas tersebut (mungkin sebuah data pribadi) . Berkat Adam Shepherd dan BCODMO.
- RECOMMENDASI ATRIBUT BARU: Bila kolom EDTabel memiliki nama berkas dari berkas yang dapat diakses web (mis., image, video, atau berkas audio) yang dapat diakses melalui sebuah archive (mis., .zip berkas) akses melalui URL, gunakan
<att name="fileAccessArchiveUrl">_theURL_</att>
untuk menentukan URL untuk archive. Jika Anda ingin ERDDAP™ untuk melayani berkas archive, membuat data EDTableFromFileNameset untuk berkas tersebut (mungkin sebuah data pribadi) . Berkat Adam Shepherd dan BCODMO.
- IMPROVEMENTS ke GenerateDatasets Xml untuk menghapus penyebab dari tidak valid / buruk< subsetVariables > saran dan duplikasi / buruk disarankan nama variabel, dll. Berkat Rich Signgell, Adam Shepherd, dan BCO- DMO.
- PILIHAN BARU: Informasi batas politik yang didistribusikan dengan ERDDAP adalah dari pihak ketiga dan agak out- of- tanggal. Juga, ada batasan yang diperdebatkan di beberapa tempat di dunia, di mana orang-orang yang berbeda akan memiliki ide yang berbeda tentang apa yang benar. KAMI MEMBUAT NO KOREK TENTANG KEPOLISIAN BANYAK DATA YANG DATANG DENGAN ERDDAP . Jika Anda tidak suka informasi batas politik yang datang dengan ERDDAP™ , Anda sekarang dapat memberitahu ERDDAP™ tidak pernah menggambar batasan politik dengan menambahkan
<politicalBoundariesActive>false</politicalBoundariesActive>
ke file setuppxml-mu. Baku adalah "benar". Berkat Raju Devender.
- NEW METADA TAG: Dalam datasets.xml bagi suatu dataset, kini anda dapat menspesifikasikan jumlah baku dari warna Bagian batang untuk dataVariable pada grafik dan peta dengan
<att name="colorBarNSections">_anInteger_</att>
(baku = -1, yang mengatakan untuk membiarkan ERDDAP™ memutuskan) . Lihat warna Pengaturan batang .
- INTERROVED: warna batas negara pada peta adalah ungu (Deep Purple untuk Anda Baby Boomers) . Sekarang abu-abu (di antara batas nasional abu-abu dan tanah abu-abu) .
- BUG FIX:<iso191115File > dan<fgdcFile > dalam datasets.xml tidak selalu ditangani dengan benar. Sekarang mereka. Berkat BCO-DMO.
Versi 1.78
(dirilis 2017-05-27)
- Fitur Baru (bagi pengguna) :
- (kosong)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- IMPROVED: Urutan baris dalam "Major LoadDatasets Time Series" pada status. html sekarang terbaru di atas ke tertua di bagian bawah.
- BUG FIX: ERDDAP™ sekarang tulis .nccsv berkas dengan variabel waktu actual\_range sebagai waktu String ISO- 8601. Itu memperbaiki bug dengan EDDTableFromErddap parsing info dari suatu data jauh dan dari berkas restart cepat untuk semua data EDDTableFrom... Berkas. (Waktu actual\_range akan salah saat pertama kali beban dataset dalam v1.78 tapi benar setelah itu dimuat ulang, misalnya, jika Anda menandai dataset.)
Versi 1.76
(dirilis 2017-05-12)
- Fitur Baru (bagi pengguna) :
- PERUBAHAN di Tomcat: Untuk permintaan ke ERDDAP™ berasal dari perangkat lunak selain web browsers (mis., curl R, Matlab , Python , Java ) : Seperti dengan perubahan sebelumnya dalam versi Tomcat (software tingkat rendah yang berjalan ERDDAP ) sejak awal 2016, lebih dan lebih karakter dalam bagian query dari URL permintaan harus Percent Enkode Untuk alasan keamanan. Peramban mengurus persentase pengkodean untuk Anda. begitu menggunakan ERDDAP™ dalam peramban tidak terpengaruh kecuali permintaan akan dialihkan ke yang lain ERDDAP .
- Sebelumnya, ERDDAP™ diobati variabel char lebih seperti unsigned integer pendek dari karakter. Sekarang mereka memperlakukan lebih seperti karakter 1-panjang UCS-2 (Unicode) String. Lihat dokumentasi char . Berkat Aurelie Briand dan proyek Argo.
- Sebelumnya, ERDDAP™ menawarkan sedikit dukungan untuk Karakter Unicode di atas karakter # 255 di Strings. Sekarang, secara internal, ERDDAP™ full support 2-byte karakter UCS-2 (karakter bernomor 0 sampai 65535) di String. Ketika data String ditulis ke berbagai tipe berkas, ERDDAP™ melakukan yang terbaik untuk mendukung 2-byte chars. Contoh lain adalah berkas .csv yang ERDDAP™ tulis dengan set karakter ISO-859- 1 (sebuah set karakter 1-byte) , jadi ERDDAP™ menulis karakter apapun di atas karakter # 255 dengan JSON- seperti\ u _ hhhh _ syntax. Lihat Data string .
- Masuk .nc berkas yang ditulis oleh ERDDAP™ , char variabel yang akan ditafsirkan sebagai String akan memiliki atribut
\ _ Encoding = ISO-8859-1
Masuk .nc berkas dibaca oleh ERDDAP™ , char variabel dengan "\ _ Encoding" akan ditafsirkan sebagai String dengan charset yang dispesifikasikan. - REMINDER: ERDDAP™ dukungan JSON- seperti backslash- encoding karakter khusus ketika Anda menspesifikasikan batasan dari karakter dan variabel String. Sehingga Anda dapat meminta sesuatu seperti & myString = "\ u20ac" ketika Anda ingin baris data mana myString = €20ac adalah versi hexadesimal dari kode titik untuk simbol Euro. Beberapa sumber pada web menunjukkan nomor titik kode untuk simbol Unicode, misalnya, https://en.wikipedia.org/wiki/Unicode .
- Sebelumnya, ERDDAP™ ditawarkan dukungan terbatas untuk integer panjang variabel. Sekarang ERDDAP™ sepenuhnya mendukung longs internal dan melakukan yang terbaik ketika menulis data panjang ke berbagai tipe berkas. Lihat dokumentasi panjang . Berkat Institut Marinir Irlandia, Craig Risien, Rich Signgell, Christopher Wingard dan OOI.
- NEW: tipe berkas keluaran untuk griddap dan tabledap : ** .nccsv ** , yang membuat NetCDF -seperti, ASCII, berkas CSV yang juga berisi semua metadata yang akan sebanding .nc file. Lihat NCCSV Spesifikasi . Berkat Steve Hankin.
- NEW: ** orderByClosest filter** memungkinkan Anda menentukan bagaimana tabel hasil akan diurutkan dan interval (Misalnya, 2 jam) . Dalam setiap kelompok, hanya baris terdekat dengan interval yang akan disimpan. Misalnya, orderByClosest (" stationID , waktu, 2 jam ") akan mengurutkan oleh stationID dan waktu, tetapi hanya kembali baris untuk masing-masing stationID dimana terakhir orderBy kolom (waktu) terdekat dengan interval 2 jam. Ini adalah hal yang paling dekat tabledap untuk langkah nilai dalam permintaan griddap. Opsi ini dapat dispesifikasikan melalui apapun tabledap laman web .html data, .graph halaman web, dan dengan URL apapun yang Anda hasilkan sendiri. Berkat Institut Marinir Irlandia dan Ocean Networks Kanada.
- NEW: ** orderByLimit filter** memungkinkan Anda menentukan bagaimana tabel hasil akan diurutkan dan sebuah jumlah batas (Misalnya, 100) . Dalam setiap kelompok, baris 'batas' pertama akan disimpan. Misalnya, orderByMax (" stationID , 100 ") akan mengurutkan oleh stationID , tetapi hanya kembali 100 baris pertama untuk masing-masing stationID . Ini mirip dengan klausul LIMIT SQL. Opsi ini dapat dispesifikasikan melalui apapun tabledap laman web .html data, .graph halaman web, dan dengan URL apapun yang Anda hasilkan sendiri. Berkat Institut Marinir Irlandia dan Ocean Networks Kanada.
- Dua tipe berkas respon baru, ** .jsonlCSV dan .jsonlKVP ** tersedia bagi permintaan untuk gridded dataset, tabular dataset dan banyak tempat lain di ERDDAP (mis., permintaan untuk informasi tentang dataset) . Berkas tersebut adalah berkas JSON Lines ( https://jsonlines.org/ ) dimana setiap baris memiliki objek JSON terpisah. .jsonlCSV hanya memiliki nilai dalam format CSV. .jsonlKVP memiliki Kunci: Pasangan nilai. Setiap garis berdiri pada sendiri. Baris tidak tertutup dalam array JSON yang lebih besar atau objek. Sebagai contoh, lihat permintaan sampel ini . Berkat Damian Smyth, Rob Fuller, Adam Leadbetter, dan Institut Marinir Irlandia.
- Ada dokumentasi baru yang menjelaskan Cara mengakses Dataset Pribadi ERDDAP™ via Skrip . Berkat Lynn DeWitt.
- IMPROVED: Tingkat minimum dari ** OpenLayers ** peta adalah 2 derajat dan sekarang 4 data piksel. Berkat Rusty Holleman.
- IMPROVED: Dalam beberapa kasus umum, permintaan yang termasuk ekspresi reguler batasan akan diproses lebih cepat.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- SLOW PERTAMA STARTUP: Pertama kali Anda memulai versi baru ini, itu akan memakan waktu lama untuk ERDDAP™ untuk memuat semua data karena perlu membaca kembali semua berkas data sumber (meskipun hanya header untuk file data gridded) . Jika Anda melihat log Anda mungkin melihat pesan kesalahan yang mengatakan "Old / unsupporcedversion" dari beberapa berkas internal -- tidak apa-apa -- ERDDAP™ akan membuat versi baru dari berkas internal. Harap bersabar.
- AKSI: ERDDAP™ sekarang menggunakan yang baru java.time kelas (juga dikenal sebagai JSR 310) bukan Joda untuk mengurai kali String ke dalam numerik kali. Catatan:
- Jika ERDDAP™ tiba-tiba memiliki masalah parsing String kali untuk data yang diberikan dan dengan demikian hanya mengubah paling atau semua kali untuk NaN 's (hilang nilai) , masalahnya adalah hampir selalu dengan tanggal Format waktu string yang Anda tentukan sebagai "unit" dari variabel. Sistem baru kadang-kadang membutuhkan format string dateTime yang sedikit berbeda.
- Jika numerik bulan dan hari dalam dateTime string tidak 0-padded (mis. 3 / 7 / 2016) , pastikan format hanya memiliki satu M dan d (mis., "M / d / yyyy", bukan "MM / dd / yyyy") .
- Ubah setiap spesifikasi pecahan detik yang menggunakan huruf kecil s (mis., yang .sss dalam yyyy-MM-dd Tidak.) , ke ibukota S, (mis., yyyy-MM-dd SS.SS) .
- ERDDAP™ tidak lagi mendukung tanggal string Format waktu dengan dua digit tahun (y) dengan abad tersirat (Misalnya, 1900 atau 2000) . Bisnis menghabiskan miliaran dolar memperbaiki masalah ini di akhir 1990-an. Ilmuwan tidak boleh menggunakan dua digit tahun. Silakan perbaiki berkas sumber (s) dengan mengubah ke 4-digit tahun, kemudian menggunakan yyyy dalam tanggal Format waktu.
- Anda dapat menggunakan yyyy atau YYYY (yang ERDDAP™ mengubah ke uuuu) untuk mengurai 4 digit tahun, termasuk tahun negatif, misalnya, -4712 (yang mana 4713 SM) . Terima kasih pada SeaDataNet, Thomas Gardner, dan BODC.
- Silakan lanjutkan untuk menggunakan Z dalam format dateTime untuk mendapatkan ERDDAP untuk mengurai ofset waktu (mis., Z, + 0200, -08, -0800, -08: 30) .
- Pastikan Anda menggunakan Java versi 1.8,0\ _ 21 atau lebih tinggi.
- Programer -- Jika Anda menulis Java program yang dijalankan ERDDAP™ kode, Anda perlu untuk menghapus referensi ke pekerjaan-waktu. jar dalam parameter jalur kelas.
- NEW: ERDDAP ' ArchiveA Alat Dataset sekarang dapat membuat Berkas BagIt . NCEI mungkin standardize pada format ini. Terima kasih kepada Scott Cross dan John Reph.
- IMPROVED: Link untuk mengunduh erddap. perang pada ERDDAP™ halaman web sekarang menunjuk ke GitHub . (Mereka adalah link publik, sehingga Anda tidak harus bergabung GitHub.) Ini berarti jauh lebih cepat unduhan (hingga 12Mb / s versus 1Mb / s) dan beberapa masalah dengan pengunduhan. Berkat Damian Smyth, Rob Fuller, Adam Leadbetter, Conor Delaney, dan Institut Marinir Irlandia.
- ULROVED: status. html halaman dan harian Status Laporkan email sekarang termasuk bagian "Major LoadDatasets Time Series" yang menunjukkan statistik tentang ERDDAP™ sebagai akhir dari setiap loadDataset utama untuk 100 terakhir loadDataset utama. Terima kasih kepada RAID kami yang merepotkan.
- NEW: baru, opsional (tapi disarankan) parameter untuk data EDTableFromCassandra: [ ** <partitionKeyCSV > ** ] (/ docs / server-admin / datasets # partitionkeycsv) . Berkat Ocean Networks Kanada.
- NEW: EDTableFromAscifiles kini mendukung ** <Pemisah kolumnDeciator > ** parameter. Jika null atau ", kelas akan menebak, seperti sebelumnya, jika tidak, karakter pertama akan digunakan sebagai pemisah kolom ketika membaca berkas. Berkat Sky Bristol dan Abigail Benson.
- Baru: jenis data baru, EDTableFromNcsvFiles , dapat membuat dataset dengan mengumpulkan Berkas .csv NCCSV . Berkat Steve Hankin.
- TERLIBAT: EDTableFromErddap sekarang menggunakan .nccsv untuk mendapatkan informasi dari remote ERDDAP s dan untuk arsip lokal dari informasi metadata tersebut. Hal ini memungkinkan dukungan penuh bagi jenis data char dan panjang, dan untuk Unicode (UCS-2) Charset untuk chars dan String. Berkat Rob Fuller dan Institut Marinir Irlandia.
- EDTableFromErddap dan EDDGrid FromErddap sekarang mendukung ** <redirect > false</ redirect > ** yang memberitahu ERDDAP™ tidak pernah mengarahkan permintaan ke remote ERDDAP . Default itu benar. Ini berguna ketika remote ERDDAP™ adalah pribadi ERDDAP . Berkat Damian Smyth, Rob Fuller, dan Institut Marinir Irlandia.
- TERLIBAT: ERDDAP™ sekarang menangkap membatalkan permintaan pengguna Cepat. Dan ERDDAP™ sekarang mematikan lebih cepat karena tingkat rendah benang mematikan lebih cepat. Terima kasih kepada RAID kami yang merepotkan.
- GenerateDatadasets Xml:
- NEW: cetakan EDType "ncdump" yang baru ncdump \ -like printout dari header dari .nc file. Anda juga dapat mencetak nilai data untuk variabel yang dispesifikasikan (atau masukkan "nothing" untuk tidak mencetak nilai data apapun) . Ini berguna karena, tanpa ncdump sulit untuk mengetahui apa yang ada di sebuah berkas dan dengan demikian dimana EDType Anda harus menspesifikasikan untuk GenerateDatasetsXml. Berkat Craig Risien, Rich Signgell, Christopher Wingard dan OOI.
- Untuk SeaData Data bersih: Ketika sesuai, GenerateDatasets Xml kini melakukan konversi semantik khusus memakai permintaan SPARQL jauh: jika metadata sumber variabel termasuk sdn\ _ parameter\ _ urm, misalnya, sdn\ _ parameter\ _ urn = "SDN: P01:: PSLTZZ01", GeneraDaset Xml akan menambahkan atribut P02 yang sesuai, misalnya, sdn\ _ P02\ _ um = "SDN: P02:: PSAL". Jika Anda memiliki dataset yang menggunakan atribut ini, dan jika Anda ERDDAP '< categoryAttributes > dalam setup.xml termasuk sdn\ _ parameter\ _ um dan sdn\ _ P02\ _ um, pengguna akan dapat menggunakan ERDDAP™ Sistem pencarian Kategori untuk mencari dataset dengan nilai spesifik dari atribut ini. Berkat BODC dan Alexandra Kokkinaki.
- TERLIBAT: GenerateDatasets Xml sekarang berubah banyak http:// referensi dalam metadata ke https:// ketika tepat.
- TERLIBAT: GenerateDatasets Xml kini mencoba menebak pencipta\ _ type dan penerbit\ _ type.
- IMPROVED: Data variabel yang disarankan oleh GenerateDataset Xml sekarang akan sedikit lebih baik. Terima kasih kepada Margaret O 'Brien, LTER, dan EML.
- TERLIBAT: GenerateDatasets Xml lebih baik dalam menetapkan<cdm\ _ data\ _ type & gt;, dan menambahkan atribut yang terkait, dibutuhkan (misalnya,<cdm\ _ timeseries\ _ variables & gt;), so you can supply that information. Berkat Rich Signgell.
- INTERROVED: Dalam Dataset GenerateDataset Xml, untuk data EDTabel, saran untuk< subsetVariables > sekarang jauh lebih konservatif. Berkat John Kerfoot.
- IMPROVED: Jika datasets.xml untuk sebuah dataset menspesifikasikan featureType tetapi bukan cdm\ _ data\ _ type, featureType akan digunakan sebagai cdm\ _ data\ _ type. Berkat Rich Signgell.
- BUG FIX: hasilkan Dataset Xml menunjukkan benar<dataType > untuk variabel data yang memiliki scale\_factor , add\_offset dan / atau atribut\ _ Unsigned.
- KETIKA ERDDAP™ membuka .nc berkas yang pendek daripada seharusnya (Misalnya, itu tidak mendapatkan sepenuhnya disalin ke tempatnya) , ERDDAP™ sekarang memperlakukan file sebagai buruk. Sebelumnya, ERDDAP™ mengembalikan nilai yang hilang untuk bagian berkas yang hilang karena itu adalah perilaku baku untuk netcdf -java. ERDDAP™ sekarang menggunakan ucar .nc 2,iosp.netcdf3.N3header.disalllowFileTruncation = true; Terima kasih kepada RAID dan Christian Ward- Garrison.
- IMPROVED: penulis ISO 19115 sekarang menggunakan Pembuat\ _ tipe , jika hadir.
- TERLIBAT: ERDDAP™ sekarang menggunakan netcdf -java v4.6.9 terbaru yang dapat membaca tipe tambahan dari berkas netcdf -4 . Berkat Craig Risien, Rich Signgell, Christopher Wingard dan OOI.
- BUG FIX: hindari masalah jika berkas sumber berbeda memiliki tipe data yang berbeda untuk variabel yang diberikan. Berkat Roy Mendelssohn dan Eugene Burger.
- BUG FIX: Format waktu konversi sekarang lebih baik dilindungi dari nilai waktu yang buruk. Berkat NDBC.
- BUG FIX: EDDGrid FromNcFiles Dibongkar sekarang menangani nilai waktu dengan "bulan sejak"... dan "tahun sejak"... benar (dengan meningkatkan bulan atau tahun, bukan dengan secara kasar menambahkan mis, 30 hari berulang-ulang) . Berkat Soda3.3.1.
- BUG FIX: hanya di v1.74, berlangganan dibutuhkan sebuah aksi (mis., http:// ...) , yang dan harus opsional.
- BUG FIX: EDDGrid FromMergeIRFies.lowGetSourceMetadata () tidak menambahkan atribut global. Sekarang tidak.
Versi 1.74
(dirilis 2016-10-07)
-
Fitur Baru (bagi pengguna) :
-
Sekarang, ketika Daftar Dataset (Semua, atau dari pencarian) ditampilkan di halaman web, judul panjang ditampilkan pada beberapa baris. Sebelumnya, pertengahan judul panjang digantikan oleh "...". Terima kasih kepada Margaret O 'Brien, LTER, dan EML.
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
TODO: Pada komputer Linux, ubah pengaturan waktu habis Apache sehingga permintaan pengguna tidak habis waktu (dengan apa yang sering muncul sebagai kesalahan "Proxy" atau "Bad Gateway") . Sebagai pengguna root:
- Ubah Apache http berkas d.conf (biasanya di / etc / http d / conf /) : Mengubah yang ada<Tenggat > pengaturan (atau tambahkan satu di akhir berkas) ke 3600 (detik) , daripada baku 60 atau 120 detik. Mengubah yang ada<ProxyTimeout > pengaturan (atau tambahkan satu di akhir berkas) ke 3600 (detik) , daripada baku 60 atau 120 detik.
- Mulai ulang Apache: / usr / sbin / apachectl -k anggun (tetapi kadang-kadang dalam direktori yang berbeda) .
Berkat Thomas Oliver.
- NEW: \[ Larang / keras Direktori tanda Ini bekerja seperti direktori flag, tapi versi hardFlag juga menghapus semua informasi data cache. Tidak ada URL untuk mengatur sebuah hardFlag. Ini hanya dapat digunakan dengan menempatkan berkas di direktori itu. keras Flag sangat berguna ketika Anda melakukan sesuatu yang menyebabkan perubahan dalam bagaimana ERDDAP™ membaca dan menafsirkan data sumber, sebagai contoh, ketika anda memasang versi baru dari ERDDAP™ atau ketika Anda telah membuat tipe tertentu perubahan ke sebuah definisi dataset dalam datasets.xml . Lihat dokumentasi ini . Berkat John Kerfoot dan semua kelompok Argo.
- Data Generasi Xml kini memiliki opsi EDDTableFromEML yang membaca deskripsi data dalam Bahasa Metadata Ekologi (EML) berkas, mengunduh berkas data yang terkait, dan menghasilkan sepotong dari datasets.xml sehingga data dapat ditambahkan ke ERDDAP . Ada juga EDTableFromEMLBatch yang melakukan hal yang sama untuk semua berkas EML dalam direktori. Hal ini bekerja sangat baik karena EML melakukan pekerjaan yang sangat baik untuk menjelaskan data dan karena KNB dan LTER membuat berkas data aktual tersedia. EML tambah ERDDAP™ bisa menjadi kombinasi besar, karena ERDDAP™ dapat memberikan pengguna akses langsung ke kekayaan data KNB dan LTER dan membantu proyek-proyek tersebut memenuhi pemerintah AS Akses Publik ke Hasil Riset (PARR) persyaratan dengan membuat data yang tersedia melalui layanan web. Lihat dokumentasi ini . Terima kasih kepada Margaret O 'Brien, LTER, dan EML.
- Data Generasi Xml kini memiliki opsi EDDTableFromInPort
yang membaca deskripsi data dalam berkas XML InPort dan mencoba untuk membuat potongan datasets.xml sehingga data dapat ditambahkan ke ERDDAP . Ini jarang membuat sepotong XML yang siap digunakan untuk datasets.xml , tapi itu akan membuat konsep kasar yang baik yang merupakan titik awal yang baik untuk mengedit oleh manusia.
Akan bagus jika orang-orang menggunakan InPort untuk mendokumentasikan data mereka juga akan menggunakan ERDDAP™ untuk membuat data aktual tersedia melalui ERDDAP layanan web dan dengan demikian memenuhi pemerintah AS dan NOAA ' Akses Publik ke Hasil Riset (PARR) persyaratan dengan membuat data yang tersedia melalui layanan web. Ini adalah solusi yang bisa digunakan sekarang. ( erd.data at noaa.gov adalah senang untuk membantu.)
Lihat dokumentasi ini . Berkat Evan Howell dan Melanie Abecassis. - TERLIBAT: ERDDAP™ sekarang menggunakan netcdf -java 4.6.6. Dengan versi sebelumnya, netcdf -java membaca beberapa nilai pengisi (mungkin, hanya dalam berkas netcdf -4) sebagai 0. Sekarang ia membaca beberapa dari mereka sebagai nilai isi standar netcdf: -127 untuk bytes, -32767 untuk celana pendek, -2147483647 untuk ints. Unidata Mengatakan perilaku baru adalah perilaku yang tepat. Bila sebuah variabel dalam suatu dataset mulai menampilkan salah satu nilai ini di mana mereka digunakan untuk menampilkan 0, Anda dapat menambahkan, misalnya,
<att name="\\_FillValue" type="short">-32767</att>
ke variabel addAttributes untuk memberitahu ERDDAP™ untuk memperlakukan nilai itu sebagai missing\_value /\ _ Isi Nilai. Namun, dalam banyak kasus, yang tidak akan menghasilkan hasil yang diinginkan: 0. Jika demikian, pertimbangkan untuk memodifikasi berkas dengan NCO atau menulis ulang file. Keluhan? Silahkan hubungi Unidata -)
- TODO: palet Topografi Baru Saya mendorong Anda untuk menukar semua data yang menggunakan palet OceanDepth untuk menggunakan palet TopigraphDepth yang baru, yang seperti Topiography kecuali dengan warna yang terbalik, sehingga cocok untuk nilai kedalaman (positif = turun) , bukan nilai ketinggian (positif = up) . Pengaturan yang disarankan bagi palet ini adalah:
<att name="colorBarMaximum" type="double">8000.0</att>
<att name="colorBarMinimum" type="double">-8000.0</att>
<att name="colorBarPalette">TopographyDepth</att>
- FEATURE BARU: String missing\_value dan / or\ _ FillValue Jika sebuah variabel String mendefinisikan sebuah missing\_value dan / atau\ _ FillValue, ERDDAP™ Sekarang akan menghapus nilai-nilai dari data dan menggantinya dengan string kosong, sehingga nilai yang hilang muncul sebagai string kosong, seperti dengan dataset lain ERDDAP . Terima kasih kepada Margaret O 'Brien, LTER, dan EML.
- FEATURE BARU: Dukungan bagi Lokal Times variabel penanda waktu dengan sumber data dari String sekarang dapat menentukan zona waktu melalui " time\_zone "atribut yang mengarah ERDDAP™ untuk mengubah waktu lokal -waktu -waktu sumber kali (Beberapa dalam waktu Standar, beberapa di Daylight Menyimpan waktu) ke Zulu kali. Daftar nama zona waktu yang valid mungkin identik dengan daftar dalam kolom TZ di tabel ini . Baku adalah " Zulu ". Zona waktu umum AS adalah: US / Hawaii, US / Alaska, US / Pacific, US / Mountain, US / Arizona, US / Central, US / Eastern. Untuk variabel timestamp dengan sumber data numerik, Anda dapat menentukan" time\_zone "atribut, tetapi nilai harus" Zulu "atau" UTC ". Terima kasih kepada Margaret O 'Brien, LTER, dan EML.
- FEATURE BARU: EDTableFromAsciiFiles kini mendukung berkas yang dipisahkan semicolon dan lebih cerdas tentang mencari tahu pemisah. Terima kasih kepada Margaret O 'Brien, LTER, dan EML.
- FEATURE BARU: Jika ada kesalahan signifikan dalam loadDataset (besar atau kecil, misalnya, hilang atau tidak valid datasets.xml dokumen) , ERDDAP™ sekarang akan mengindikasikan dalam status.html, tepat di bawah "n Datasets Gagal Untuk Muat" sebagai ERROR: ketika memproses datasets.xml : lihat log.txt untuk rincian.
- FEATURE BARU: ERDDAP™ mencari anak yatim. Kapan ERDDAP™ melakukan beban utama Dataset, sekarang mencari data yatim piatu (dataset yang ada di ERDDAP™ tapi tidak di datasets.xml ) . Jika ditemukan, mereka terdaftar dalam status.html, tepat di bawah "n Datasets Gagal Untuk Muat" sebagai ERROR: n Dataset Orphan (dataset dalam ERDDAP™ tapi tidak di datasets.xml ) =.... Bila Anda ingin menghapus (membongkar) (Kepada anak yatim yang ada hubungan kerabat) atau famili. ERDDAP™ , Anda perlu menambahkan <tipe data = "_ anyValidType _" datasetID = "Data-data ID _" aktif = "false" / > ke datasets.xml sampai data dibongkar selama loadDataset utama berikutnya.
- BUG FIX: Bila suatu data memiliki variabel penanda waktu numerik dengan satuan selain dari "seconds since 1970-01-01T00:00:00Z" dan dengan<updateEveryNMillis > sistem aktif, jangkauan timestamp variabel ini ditetapkan tidak benar ketika dataset diperbarui. Berkat John Kerfoot.
- BUG FIX: Jika<quickRestart > benar dalam setup.xml dan Anda meminta data dari EDDTableFrom... Data berkas yang dipakai<updateEveryNMillis >, permintaan pertama ke dataset akan gagal, tetapi permintaan berikutnya akan berhasil. Sekarang permintaan pertama tidak akan gagal. Berkat John Kerfoot.
- BUG FIX: The GenerateDatasetsXml.sh dan .bat tidak bekerja dengan > 9 parameter pada baris perintah. Sekarang mereka lakukan. Berkat John Kerfoot.
- BUG FIX: Baru EDTableFromMultidimNcFiles tidak konsisten menghapus jejak spasi dari string. Sekarang tidak. Khususnya, ini file ARGO yang terpengaruh. Berkat Kevin O 'Brien dan Roland Schweitzer.
- BUG FIX: Semua akses remote DAP layanan sekarang dimulai dengan lebih kode modern. Ini memperbaiki kesalahan "koneksi tertutup" ketika mengakses beberapa data EDDTableFromErddap. Berkat Kevin O 'Brien.
- BUG FIX: Penanganan orderBy ... () dan (malaikat-malaikat) yang membedakan (antara yang hak dan yang bathil) dengan sejelas-jelasnya, () sekarang kembali ke cara mereka sebelum perubahan baru-baru ini: permintaan yang diberikan mungkin memiliki banyak orderBy ... () dan / atau berbeda () filter; ERDDAP™ akan menangani mereka dalam urutan yang ditentukan. Berkat David Karuga.
- BUG FIX: Jika data tersebut adalah EDTableFromDatbase dan suatu permintaan telah sourceCanOrderBy dan / atau sourceCanDoDistinct , maka database dapat (tergantung pada pengaturan dalam datasets.xml ) Sebagian atau sepenuhnya menangani hanya yang pertama orderBy .. () atau berbeda () . Berkat David Karuga.
- BUG FIX: Pengkodean ekstra baru-baru ini menyebabkan masalah dengan beberapa kueri untuk .nc Berkas CF, misalnya, "Status HTTP 500 - Query error: stasiun variabel = terdaftar dua kali dalam hasil daftar variabel". Berkat Kevin O 'Brien.
- BUG FIX: EDTableFromFiles mengalami kesulitan memuat ulang suatu data ketika salah satu kolom adalah kolom char sejati. Berkat Roland Schweitzer.
- BUG FIX: EDDGrid FromNcFiles Dibongkar sekarang juga mengkonversi missing\_value dan\ _ FillValue ke nilai standar sehingga berkas dengan nilai berbeda dapat dikumpulkan. Karena perubahan ini, setelah Anda menginstal versi baru ini ERDDAP™ , silakan set keras Flag untuk masing-masing EDDGrid FromNcFiles Membongkar data di Anda ERDDAP .
- IMPROVED: EDTableFromNCFFIles kini dapat menangani berkas yang memiliki beberapa contoh\ _ dimensi. Suatu dataset yang diberikan hanya harus menggunakan variabel yang menggunakan salah satu contoh\ _ dimensi. Berkat Ajay Krishnan.
- Untuk EDTableFrom... berkas,<sortFiesBySourceName > sekarang mengijinkan koma dipisahkan (disarankan) atau ruang dipisahkan daftar dari nama sumber variabel. Dalam kedua kasus, nama variabel individu mungkin dikelilingi oleh kutipan ganda, misalnya, jika nama memiliki ruang internal.
Versi 1.72
(dirilis 2016-05-12)
- Fitur Baru (bagi pengguna) : Tidak ada.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- NEW EDTableFromMultidimNcFiles EDTableFromMultidimNcFiles adalah alternatif baru untuk EDTableFromNcFiles. Ini dirancang untuk menangani kelompok berkas dengan beberapa variabel dengan dimensi terbagi, mis, var1 \[ a \] \[ b \] , Var2 \[ a \] , Var3 \[ b \] , scalarVar. Berkat Proyek Argo, Aureélie Briand, dan Roland Schweitzer.
- BUG FIX: ERDDAP™ (melalui kelas FileVisitorDNLS dan FileVistorSubdir) sekarang mengikuti link simbolik pada Linux. ERDDAP™ masih tidak mengikuti .lnk di Windows.
- FIX BUG dari bug diperkenalkan dalam 1.70: berbeda + orderBy tidak diperbolehkan bersama dalam satu permintaan. Sekarang mereka lagi. Mereka tidak saling eksklusif / berlebihan. Berkat David Karuga.
- Ubah ke datasets.xml daftar hitam alamat IP: Alamat IP v4 muncul ke ERDDAP™ sebagai 4 period- dipisahkan nomor hex. Saya pikir IP v6 alamat muncul sebagai 8 kolon- dipisahkan nomor hex. Jadi ERDDAP™ sekarang mendukung colons dalam alamat IP dalam daftar itu dan:\ * di akhir daftar untuk memblokir kisaran alamat.
- TERLIBAT: ERDDAP™ sekarang menggunakan NetcdfFileWriter untuk menulis .nc berkas daripada NetcdfFileWriteable yang sudah ditinggalkan. Tidak boleh ada perubahan yang dapat dilihat ke berkas yang dihasilkan. Ini membuka kemungkinan membuat besar .nc berkas yang menggunakan .nc 3 64bit ekstensi. Jika Anda ingin / membutuhkannya, tolong kirimkan permintaan ke erd.data at noaa.gov .
- IMPROVED: Banyak link ke situs web jauh yang ketinggalan jaman. Sekarang mereka up-to-date dan gunakan https: bukan http : kapanpun mungkin.
- Banyak perubahan kecil.
Versi 1.70
(dirilis 2016-04-15)
- Fitur Baru (bagi pengguna) : Tidak ada.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan: Di bawah ini, ada beberapa perubahan yang direkomendasikan ke dokumentasi dalam berkas setuppxml Anda. Tolong buat perubahan ini sekarang. 30 menit kerja sekarang dapat menghemat jam kebingungan di masa depan.
- Perbaikan kutu: Masalahnya adalah permintaan yang diarahkan ke remote ERDDAP gagal dengan karakter ' | 'pesan kesalahan. Ini hanya terjadi dengan versi baru-baru ini Tomcat. Berkat Rusty Holleman, Conor Delaney, dan Roy Mendelssohn.
- Perbaikan kutu: ERDDAP™ sekarang menggunakan sebuah up- to-date versi dari netcdf -java (ceritanya panjang) yang termasuk dukungan up- to-date untuk NcML, yang memperbaiki masalah dengan NcML LogicalReduce tidak bekerja seperti yang diharapkan. Mungkin ada beberapa perubahan kecil ke metadata yang ERDDAP™ baca via netcdf -java dari .nc , .hdf , .grib, dan berkas .bufr. Berkat Favio Medrano.
- Yang baru EDTableAggregates Rows memungkinkan Anda untuk membuat sebuah data Eddable yang digabung dari dua atau lebih data EDTabel yang memiliki variabel data yang sama menggunakan unit yang sama. Terima kasih kepada Kevin O 'Brien.
- Pilihan baru untuk basis data EDTableFromData ( sourceCanOrderBy dan sourceCanDoDistinct ) membiarkan Anda menentukan apakah ERDDAP™ , basis data, atau keduanya, menangani berbeda dan orderBy (dan semua varian) batasan. Berkat David Karuga.
- Anda sekarang dapat membuat grafik data pribadi dan metadata yang tersedia untuk publik melalui [yang baru<graphsAccessibleTo > publik</ graphsAccessibleTo >] (/ docs / server-admin / datasets # graphsacesibleto) Tandai. Berkat Emanuele Lombardi.
- Sekarang, jika string diteruskan ke Dataset GenerateComment Xml atau DasDds dikelilingi oleh kutipan ganda, itu tidak dikutip (seolah-olah itu adalah string JSON) . Berkat John Kerfoot dan Melanie Abecassis.
- GenerateDatadasets Xml kini mendukung "default" untuk mendapatkan default dan "nothing" untuk memperoleh string kosong (mereka bekerja dengan atau tanpa kutipan) . Ini memecahkan beberapa masalah yang berhubungan dengan melewati string kosong.
- Sekarang, di GenerateDatasets Xml, untuk semua EDDGrid FromFiles dan EDTabel Data fromFiles, jika sampel Nama berkas yang Anda nyatakan adalah "" (string kosong) , ini akan menggunakan berkas yang cocok terakhir dari direktori + regex + rekursif = true.
- Diperbarui: Kode display InBrowser yang dipakai untuk menampilkan hasil dari GenerateDatasetsXml dan DasDds pada komputer Linux adalah out-of-date dan memberikan pesan aneh tentang Netscape. Sekarang, ini menggunakan alat Linux modern: xdg-open. Berkat Melanie Abecassis.
- The allDatasets dataset sekarang memiliki "files" kolom, yang mengindikasikan URL dasar dari taut berkas (jika ada satu) untuk data.
- Meningkatkan keamanan umum Anda ERDDAP™ dengan mengubah izin yang terkait dengan direktori tomcat dan Big ParentDirectory:
(Perintah sebenarnya di bawah ini adalah untuk Linux. Untuk OS lain, membuat perubahan analog.)
- Ubah "kelompok" menjadi tomcat, nama pengguna Anda, atau nama kelompok kecil yang termasuk tomcat dan semua administrator Tomcat / ERDDAP , mis., chgrp -R _ your UserName _ apache -to cat- _ 8.0.23 _ chgrp -R _ your _ Direktori Bijak Nama Pengguna
- Ubah perizinan sehingga tomcat dan grup telah membaca, menulis, mengeksekusi hak, e.g,. chmod -R ug + rwx apache- to cat- _ 8.0.23 _ chmod -R ug + rwx _ bigly ParentDirectory _
- Hapus izin "lain" untuk membaca, menulis, atau mengeksekusi: chmod -R o- rwx apache- to cat- _ 8.0.23 _ chmod -R o- rwx _ bigly ParentDirectory _ Hal ini penting, karena mencegah pengguna lain membaca informasi yang mungkin sensitif dalam ERDDAP™ setup berkas, berkas log, dan berkas dengan informasi tentang dataset privat.
- Sistem otentikasi / login telah diubah. Berkat Thomas Gardner, Emanuele Lombardi, dan pemerintah AS baru Hanya Standar HTTP .
- Otentikasi = pilihan openid telah dihapus. Itu keluar dari kencan.
- Baru, direkomendasikan, otentikasi = google pilihan menggunakan Google Signable (berbasis OAuth 2.0) untuk mengijinkan siapapun dengan akun surel Google (termasuk Google dikelola akun seperti @noaa.gov ) untuk log in.
- Yang baru, otentikasi = email pilihan adalah sebuah backup untuk otentikasi = Google. Ini memungkinkan pengguna dengan<pengguna > tag dalam datasets.xml untuk log in dengan mengirim mereka email dengan link khusus.
- Dalam semp.xml anda, tolong ubah deskripsi untuk<otentikasi > untuk menjadi
<!-- If you want to restrict access to some datasets,
you need to specify the method used for logging on (authentication).
See the info at
https://erddap.github.io/setup.html#security
Currently, the options are: "" (logins not supported, the default),
"custom", "email", and "google" (recommended).
\\[No longer supported: "basic", "openid"\\]
-->
- Dalam semp.xml Anda, silakan tambahkan ini tepat di bawah<otentikasi > tag
<!-- If authentication=google, you must supply your Google Client ID.
See
https://developers.google.com/identity/sign-in/web/devconsole-project
When setting this up, for Authorized JavaScript origins,
for testing on your computer, use the domain "localhost"
(e.g., origin=https://localhost:8443),
not "127.0.0.1" (because Google Sign-In doesn't work with anything
at that domain).
This will be a string of about 75 characters, probably starting with
several digits and ending with .apps.googleusercontent.com .
-->
<googleClientID></googleClientID>
- Sekarang, pengguna yang tidak login dapat menggunakan http atau https URL (jika Anda telah menyiapkan<baseHttpsUrl > dalam setuppxml Anda). Berkat pemerintah AS yang baru Hanya Standar HTTP .
- Sekarang, Anda dapat mendorong semua pengguna untuk menggunakan https (tidak http ) menurut pengaturan<baseUrl > untuk menjadi https URL. Untuk memaksa pengguna hanya menggunakan https , Anda juga harus membuat perubahan untuk Anda Apache / Tomcat setup untuk memblokir non- https Akses. Berkat pemerintah AS yang baru Hanya Standar HTTP .
Dalam semp.xml anda, tolong ubah deskripsi untuk<baseUrl > untuk menjadi
<!-- baseUrl is the start of the public URL, to which "/erddap"
is appended. For example:
For running/testing on your personal computer:
<baseUrl>http://localhost:8080</baseUrl>
(127.0.0.1 doesn't work with authentication=google).
If you want to encourage all users to use https (not http),
make the baseUrl the same as the baseHttpsUrl (see below).
For ERD releases, we used to use
<baseUrl>http://coastwatch.pfeg.noaa.gov</baseUrl>
For ERD releases, we now use
<baseUrl>https://coastwatch.pfeg.noaa.gov</baseUrl>
-->
- Opsi<kode sandi > berubah. Dalam semp.xml anda, tolong ubah deskripsi untuk<passswordEncoding > menjadi
<!-- For "custom" authentication, this specifies how you have
stored passwords in the roles tags in datasets.xml.
If you aren't storing any passwords, this is irrelevant.
The options (in order of increasing security) are:
"MD5", "UEPMD5" (MD5(UserName:ERDDAP:Password)),
"SHA256", "UEPSHA256" (SHA256(UserName:ERDDAP:Password),
the default).
You should only use "MD5" or "SHA256" if you need to match
values stored that way in an external password database.
See the info at
https://erddap.github.io/setup.html#security
-->
- Dalam semp.xml anda, tolong ubah deskripsi untuk<baseHttpsUrl > menjadi
<!-- This is a variant of <baseUrl> which is used when
authentication is active and the user is logged in.
In general, you take the <baseUrl>, change "http" to "https",
and change/add ":8443". This must begin with "https://".
If you make a proxy so that ":8443" isn't needed,
then don't use ":8443" here.
This is relevant even if <authentication> is "".
See the instructions at
https://erddap.github.io/setup.html#security
For example:
For running/testing on your personal computer:
<baseHttpsUrl>https://localhost:8443</baseHttpsUrl>
For releases at ERD, we use:
<baseHttpsUrl>https://coastwatch.pfeg.noaa.gov</baseHttpsUrl>
If you want to encourage all users to use https (not http),
make the baseUrl (see above) the same as the baseHttpsUrl.
-->
- Sekarang, jika listPrivateDatasets = true dalam setup.xml, bahkan sedikit informasi akan ditampilkan tentang dataset yang seorang pengguna tidak memiliki akses ke.
- Sekarang, terutama ketika Anda awalnya menyiapkan Anda ERDDAP , Anda sekarang dapat memberitahu ERDDAP™ bukan mencoba untuk berlangganan ke remote ERDDAP™ Dataset. Berkat Filipe Rocha Freire. Dalam semp.xml Anda, tepat sebelum<Keluarga >, tolong tambahkan
<!-- Normally, if you have a EDDGridFromErddap or EDDTableFromErddap
dataset in your datasets.xml, it will try to subscribe to the remote
ERDDAP™ dataset so that the local dataset is kept perfectly up-to-date.
If this ERDDAP™ is not publicly accessible (http://localhost), or its
IP address will change soon, or you have some other reason,
you can tell this ERDDAP™ to not try to subscribe to the remote
ERDDAP™ datasets by setting this to false. (default=true)
This is the overall setting for this ERDDAP. It can be overridden by
the same tag (with a different value) in the datasets.xml chunk for
a given EDD...FromErddap dataset.
For each fromErddap dataset that doesn't subscribe to the remote
ERDDAP™ dataset, you should set <reloadEveryNMinutes> to a smaller
number so that the local dataset stays reasonably up-to-date. -->
<subscribeToRemoteErddapDataset>true</subscribeToRemoteErddapDataset>
- Dalam semp.xml Anda, dalam instruksi di atas<emailFromaddress >, silakan masukkan: Jika mungkin, atur ini untuk menggunakan koneksi aman (SSL / TLS) ke server email. Bila setup Anda tak memakai koneksi aman ke server surel, silakan buat perubahan untuk membuatnya begitu.
- Dalam Anda datasets.xml , tolong tambahkan baris ini ke deskripsi<subscription EmailBlacklist > dalam anda datasets.xml : Anda dapat menggunakan nama "\"ke blacklist seluruh domain, misalnya,\@ example.com.
- Sejak perubahan ke sistem log dalam v1.66, berkas log tidak pernah up- to-date. Selalu ada pesan atau bagian dari pesan yang menunggu untuk ditulis ke berkas log. Sekarang, Anda dapat membuatnya up- to-date (untuk sesaat) Sedang kalangan yang berharta dan berkedudukan, kamu sudi menemui mereka. Keinginanmu sangat besar untuk dapat menyampaikan misi dakwahmu pada mereka. ERDDAP status halaman web di http://your.domain.org/erddap/status.html .
- HashDigest.......
- Sebuah perubahan kecil (Untuk String2.canonical) yang akan membantu menjaga hal-hal bergerak cepat ketika ERDDAP™ sangat sibuk dan juga lebih baik berurusan dengan sejumlah besar data.
- Strongly Disarankan: berhenti memakai<convertToPublicSourceUrl > in datasets.xml untuk mengkonversi sebuah nomor IP dalam sebuah dataset 's< sourceUrl > (mis., http://192.168.#.#/ ) kedalam nama domain (mis., http : my.domain.org /) . Mulai sekarang, langganan baru untuk http://localhost , http://127.0.0.1 , dan http://192.168.#.# URLS tidak akan diizinkan untuk alasan keamanan. Jadi silakan selalu menggunakan nama domain publik dalam< sourceUrl > tag (jika dibutuhkan karena masalah DNS) , Anda dapat menggunakan / etc / hosts tabel di server Anda untuk memecahkan masalah dengan mengubah nama domain lokal ke nomor IP tanpa menggunakan server DNS. Anda dapat menguji apakah nama domain diberikan akan benar diselesaikan dengan menggunakan ping _ some.domain.name _
- Dalam generateDatasets.xml, untuk dataset remote (mis., dari server THREDDS) , yang secara otomatis dihasilkan datasetID s tidak berubah untuk sebagian besar domain. Untuk beberapa domain, bagian pertama (yaitu, nama) dari hasil otomatis datasetID Akan sedikit berbeda. Terutama, nama yang memiliki satu bagian sekarang lebih mungkin memiliki dua bagian. Sebagai contoh, data dari http://oos.soest.hawaii.edu Sebelumnya dituntun ke datasetID s yang dimulai dengan hawaii\ _, tapi sekarang menyebabkan datasetID s yang dimulai dengan hawaii\ _ soest\ _. Jika ini menyebabkan masalah bagi Anda, silakan email saya. Mungkin ada solusi.
- Sopir Cassandra diperbarui menjadi supir taksi dan pengemudi-koret-3.0.0.0.jar dan dengan demikian untuk Cassandra v3. V3. Indeks di Cassandra sekarang bisa lebih kompleks, tapi ERDDAP™ masih menggunakan model indeks Cassandra v2, yang mengasumsikan bahwa kolom indeks dapat secara langsung diquery dengan '=' batasan. GenerateDatadasets Xml untuk EDTableFromCassandra tidak lagi mendeteksi kolom dengan indeks; jika indeks sederhana, Anda perlu menspesifikasinya datasets.xml dengan tangan. Bila Anda memerlukan dukungan untuk indeks yang lebih kompleks atau fitur baru lainnya, silakan surel erd.data at noaa.gov . !! Jika Anda masih menggunakan Cassandra 2.x, silakan terus menggunakan ERDDAP™ V1.68 sampai kau meng-upgrade penggunaan Cassandra 3.xx.
- Jars dan Classpith -- Hampir semua berkas .jar pihak yang disertakan ke versi terbaru mereka.
- slf4j.jar ditambahkan ke / lib dan classpath tersebut.
- Joid. jar dan tsik. jar dihapus dari / lib dan classpath tersebut.
- Bila Anda mendapat pesan galat tentang kelas yang tak ditemukan ketika Anda mengkompilasi atau berjalan ERDDAP™ atau salah satu alat, membandingkan classpath baris perintah Anda ke ERDDAP ' classpath saat ini untuk mencari tahu mana .toples yang hilang dari kelas Anda.
Versi 1.68
(dirilis 2016-02-08)
- Fitur Baru (bagi pengguna) : Tidak ada.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- EDDGrid Agregasi FromFiles melalui Nama Berkas atau Global Metadata -- Semua variasi EDDGrid FromFiles kini dapat mengumpulkan sekelompok berkas dengan menambahkan dimensi paling kiri yang baru, biasanya waktu, berdasarkan nilai yang berasal dari setiap nama berkas atau dari nilai atribut global yang ada di setiap berkas.
- Kami sebelumnya menyarankan bahwa Anda mungkin ingin membuat EDDGrid FromErddap dataset dalam Anda datasets.xml yang direferensikan dan re-dilayani jpLMU RSS T dataset di kami ERDDAP . Karena sekarang ada versi baru dari data tersebut, data tersebut tidak berlaku lagi. Jadi jika Anda memiliki data yang di Anda ERDDAP™ , tolong tambahkan data baru ini
<dataset type="EDDGridFromErddap" datasetID="jplMURSST41" active="true">
<!-- Multi-scale Ultra-high Resolution (MUR) SST analysis fv04.1, Global, 0.011 Degree, Daily -->
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/griddap/jplMURSST41</sourceUrl>
</dataset>
Jika Anda ingin menghapus jpLMU lama RSS T datet dari Anda ERDDAP™ (itu pilihan Anda) , ubah konfigurasi aktif dari "true" menjadi "false".
- Perbaikan kutu: Harap periksa Big ParentDirectory yang anda spesifikasikan dalam sebup.xml anda. Jika Anda tidak meletakkan garis miring di akhir<nama BigParentDirectory >, maka ERDDAP™ akan membuat beberapa direktori dengan menambahkan kata-kata langsung ke nama yang Anda tentukan, daripada membuat subdirektori. Dimulai dengan versi 1.68, ERDDAP™ menambahkan garis miring ke akhir nama direktori jika anda tidak menspesifikasikan satu. Jadi jika Anda sebelumnya tidak menentukan slash di akhir, maka ketika Anda memasang ERDDAP™ v1.68 anda perlu untuk memindahkan dan mengganti nama direktori tersebut sesudah Anda mematikan yang lama ERDDAP™ dan sebelum Anda memulai baru ERDDAP . Misalnya, jika Anda salah menspesifikasikan bigParentDirectory sebagai / home / erdlapBPD (tidak ada akhiran slash) dan ERDDAP™ telah salah membuat direktori seperti / rumah / erddapBPDcache / rumah / erddafBPDcopy / rumah / erddapBPDdatet / rumah / erddafBPDflag / rumah / erddapBPDlogs / rumah / erddapBPDlucene dan sebuah berkas bernama / home / erdlapBPDsubscritionsV1.txt, maka Anda perlu bergerak dan mengubah nama mereka menjadi / rumah / erddapBPD / cache / home / erddafBPD / copy / home / erddapBPD / dataset / home / erddafBPD / flag / rumah / erddasBPD / log / home / erddapBPD / lucene dan / home / erddapBPD / subscription V1.txt
- Perbaikan kutu: Ada bug di EDDGrid LonPM180 in ERDDAP™ v1.66 yang terjadi ketika data anak adalah EDDGrid FromErddap.
- Perbaikan kutu: Ada bug di EDDGrid FromFiles dan EDTabel FromFiles in ERDDAP™ v1.66 yang menyebabkan<updateEveryNMillis > diabaikan pertama kali data dimuat setelah restart.
- Perbaikan bug / Fitur Baru: Jika data anak dalam EDDGrid Aggregates ExistingDimension, EDDGrid Salin, EDDGrid FromEDTable, EDDGrid LonPM180, EDDGrid Sisi Sisi, EDDTableCopy, atau EDTableFrom EDDGrid adalah... fromErddap dataseet, yang induk data sekarang subsator ke yang mendasarinya ERDDAP™ Dataset. Jika mendasari ERDDAP™ dataset dalam sama ERDDAP™ , langganan dan validasi dilakukan secara langsung, Anda tidak akan mendapatkan email meminta Anda untuk memvalidasi langganan. Jika tidak, jika sistem langganan untuk Anda ERDDAP™ dimatikan, set<reloadEveryNMinutes > konfigurasi untuk dataset induk ke sebuah nomor smallish (60?) sehingga tetap up-to-date.
- Perbaikan bug / Fitur Baru: Jika data anak dalam EDDGrid Aggregates ExistingDimension, EDDGrid Salin, EDDGrid FromEDTable, EDDGrid LonPM180, EDDGrid Sisi Sisi, EDDTableCopy, atau EDTableFrom EDDGrid memiliki aktif = "false", bahwa data anak sekarang dilewati.
Versi 1.66
(dirilis 2016-01- 19)
-
Fitur Baru (bagi pengguna) :
-
Grafik (bukan peta) sekarang dapat menurunkan nilai pada sumbu. Untuk mendapatkan ini ketika memakai laman web Buat A Graph, ubah sumbu Y baru: seting naik (baku) Untuk turun. Atau, dalam URL yang meminta suatu grafik, gunakan opsional baru 3rd ' | 'parameter untuk & .x Jarak dan / atau &. switch yRange , yang dapat apa-apa (baku) , benar, atau t untuk mendapatkan nilai naik, atau menggunakan salah atau f untuk mendapatkan nilai menurun. Benar | nilai palsu tidak sensitif. Berkat Chris Fullilove, John Kerfoot, Luke Campbell, dan Cara Wilson.
-
Pengguna kini dapat menentukan warna latar belakang grafik dengan menambahkan & .bgColor = 0x _ AARRGGBB _ switch ke URL yang meminta grafik. Lihat .bgColor di bagian Graphics Commands dari griddap dan tabledap dokumentasi. Berkat John Kerfoot dan Luke Campbell.
-
Untuk dataset tabular, batasan sekarang dapat merujuk ke min (_ Beberapa VariableName ) atau maksimal ( Beberapa VariableName _) . Lihat min () dan max () . Berkat John Kerfoot.
-
Untuk dataset tabular, batasan waktu yang digunakan sekarang sekarang dapat menentukan satuan waktu milidetik atau millis.
-
Permintaan gambar dari suatu data tabular kini membuat sebuah peta (bukan grafik) jika variabel x dan y longitude-seperti dan latitude-seperti variabel (satuan kompatibel) . Berkat Rich Signgell.
-
Bug fix: Waktu sumbu label dan kutu kadang-kadang memiliki penyimpangan aneh ketika meminta multiple grafik secara bersamaan (mis., pada halaman web) . Masalahnya adalah bug dalam perpustakaan grafis SGT yang ERDDAP™ gunakan (satu variabel adalah "statis" yang seharusnya tidak) . Berkat Bradford Butman.
-
Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
-
Ini adalah resiko keamanan untuk menempatkan sandi email Anda dalam berkas teks biasa seperti setup p.xml. Untuk mengurangi masalah itu, kami sangat merekomendasikan anda:
- Mengatur akun email hanya untuk ERDDAP 's use, mis. erddap @ yourInstitution.org. (Yang demikian itu) hal yang telah disebutkan itu (adalah karunia) kesenangan (yang lain). ERDDAP™ Administrator kemudian dapat diberikan akses ke akun email tersebut.
- Membuat izin dari berkas setup.xml rw (baca + tulis) untuk pengguna yang akan menjalankan Tomcat dan ERDDAP™ (pengguna = tomcat?) dan tidak ada izin (tidak membaca atau menulis) untuk grup dan pengguna lainnya. Berkat Filipe Rocha Freire.
-
Yang baru Archiveadataset alat menyederhanakan membuat .tar .gz archive dengan sebuah subset dari sebuah dataset dalam format yang cocok untuk archive (bisa dibilang, di NOAA NCEI) . Ini harus berguna bagi banyak orang ERDDAP™ administrator dalam banyak situasi, tetapi terutama untuk kelompok dalam NOAA .
-
Jenis data baru EDDGrid FromNcFilesUnpacked adalah varian EDDGrid FromNcFiles. Perbedaannya adalah bahwa kelas ini membongkar setiap file data sebelum EDDGrid FromFiles melihat berkas:
- Ini membongkar paket variabel yang digunakan scale\_factor dan / atau add\_offset .
- Ini mempromosikan variabel integer yang memiliki\ _ Unsigned = atribut true ke sebuah integer yang lebih besar tipe sehingga nilai muncul sebagai nilai unsigned. Sebagai contoh, sebuah\ _ Unsigned = true byte (8 bit) variabel menjadi sebuah signed pendek (16 bit) variabel.
- Ini mengubah\ _ FillValue dan missing\_value nilai menjadi NaN 's (atau MAX\ _ NILAI untuk tipe data integer) .
Keuntungan besar dari kelas ini adalah bahwa itu menyediakan cara untuk menangani dengan nilai-nilai yang berbeda scale\_factor , add\_offset ,\ _ FillValue, atau missing\_value dalam file yang berbeda dalam koleksi. Jika tidak, Anda harus menggunakan alat seperti NcML atau NCO untuk memodifikasi setiap berkas untuk menghapus perbedaan sehingga berkas dapat ditangani EDDGrid FromNcFiles. Untuk kelas ini untuk bekerja dengan baik, file harus mengikuti standar CF untuk atribut terkait. Berkat Philippe Makowski.
- Jenis data baru EDDGrid LonPM180 memungkinkan Anda mengubah dataset yang memiliki beberapa nilai bujur lebih besar dari 180 (mis., jangkauan 0 ke 360) ke dataset dengan nilai bujur dalam jangkauan -180-180 (Longitude Plus atau Minus 180, maka nama) . Keuntungan besar untuk menawarkan dataset dengan nilai-nilai bujur dalam kisaran -180 sampai 180 adalah bahwa OGC layanan (mis., WMS ) membutuhkan nilai bujur dalam kisaran ini. Berkat Lynne Tabasski, Fabien Guichard, Philippe Makowski, dan Martin Spel. 2016-01- 26 Eek! Ini memiliki bug yang terjadi ketika data anak adalah EDDGrid FromErddap yang mereferensikan sebuah dataset dalam sama ERDDAP . Bug ini tetap di ERDDAP™ V1.68.
- Masuk GenerateDatasetsXml , jenis data khusus baru, EDDGrid LonPM180FromErddapCatalog, memungkinkan Anda menghasilkan datasets.xml untuk EDDGrid Data LonPM180 dari semua EDDGrid dataset dalam ERDDAP yang memiliki nilai bujur lebih dari 180.
- Untuk semua EDDGrid dataset, in datasets.xml Anda sekarang dapat menggunakan opsional [<akses Via WMS > true | salah</ akses Via WMS >] (/ docs / server-admin / datasets # accessiblacems) (baku = true) . Menata ini ke false secara paksa menonaktifkan WMS layanan untuk data ini. Jika bernilai benar (true), data mungkin masih tidak dapat diakses melalui WMS untuk alasan lain (mis., tidak ada lat atau lon sumbu) . Hal ini sangat berguna untuk data yang ada sendiri dan dibungkus oleh EDDGrid LongPM180, sehingga hanya versi LonPM180 yang dapat diakses melalui WMS .
- Dalam sem.xml, Anda dapat menentukan warna baku yang berbeda untuk latar belakang grafik. Warna ini dinyatakan sebagai nilai 8digit heksadesimal dalam bentuk 0x _ AARRGGBB _, dimana AA, RR, GG, dan BB adalah opasitas, merah, hijau dan biru komponen, secara hormat, dinyatakan sebagai angka 2- digit heksadesimal. Perhatikan bahwa kanvas selalu buram putih, jadi (semi -) Warna latar belakang grafik transparan menyatu ke kanvas putih. Baku adalah biru muda:
<graphBackgroundColor>0xffccccff</graphBackgroundColor>
Berkat John Kerfoot dan Luke Campbell.
- Dalam semp.xml, Anda sekarang dapat menentukan ukuran maksimum untuk berkas log (ketika diganti nama ke log. txt. sebelumnya dan sebuah log baru. txt dibuat) , di MegaBytes. Minimal diperbolehkan adalah 1. Maksimum diperbolehkan adalah 2000. Baku adalah 20 (MB) . Misalnya:
<logMaxSizeMB>20</logMaxSizeMB>
- Masuk datasets.xml [<fgdcFile >] (/ docs / server-admin / datasets # fgdcfile) atau [<iso191115File >] (/ docs / server-admin / datasets # iso191115file) kini dapat menjadi berkas lokal (seperti sebelumnya) atau URL (yang akan diunduh sehingga ada salinan lokal) . Jika ERDDAP™ tidak dapat mengunduh berkas, pemuatan data akan dilanjutkan tetapi data tidak akan memiliki berkas fgdc atau iso19115.
- EDDGrid FromFiles dan EDTabel Data fromFiles kini dapat melakukan a quickRestart (sistem yang ERDDAP™ mencoba menggunakan ketika dataset pertama kali dimuat ketika ERDDAP™ dijalankan ulang) . Ini mempercepat memulai kembali ERDDAP . 2016-01- 26 Eek! Ini memiliki bug yang menyebabkan<updateEveryNMillis > diabaikan saat pertama kali data dimuat setelah restart. Bug ini tetap di ERDDAP™ V1.68.
- Peningkatan umum pada sistem restart cepat memungkinkan ERDDAP™ untuk memuat data lebih cepat ketika ERDDAP™ dimulai kembali.
- Semua EDDGrid FromFiles dan EDTabel FromFiles subclasss now accept a new<pathRegex > tag, biasanya dispesifikasikan tepat di bawah<rekursif >. Bila rekursif adalah "true", hanya jalur subdirektori penuh yang cocok dengan pathRegex (default =. "\ *") akan diterima. Demikian pula,< sourceUrl s > tag dalam sebuah EDDGrid Agregates ExistingDimension kini dapat menyertakan atribut pathRegex (default =. "\ *") .
- Baku untuk<Sebagian Permintaan MaxBytes > dalam setup.xml sekarang 490000000 (~ 490 MB) . Hal ini menghindari beberapa masalah / waktu terkait dengan mendapatkan data dari server data THREDDS. Berkat Leslie Thorne.
- Perubahan kecil ke sistem log seharusnya memungkinkan ERDDAP™ menjadi lebih responsif ketika sangat, sangat sibuk. Informasi sekarang ditulis ke berkas log pada disk drive dalam potongan cukup besar. Keuntungan adalah bahwa ini sangat efisien - ERDDAP™ tidak akan pernah memblokir menunggu informasi yang akan ditulis ke berkas log. Kerugian adalah bahwa log hampir selalu akan berakhir dengan pesan parsial, yang tidak akan selesai sampai potongan berikutnya ditulis.
- Perbaikan kutu terkait inotify dan [<updateEveryNMillis >] (/ docs / server-admin / datasets # updateeverynmillis) sistem untuk EDDGrid FromFiles dan EDTabel Data fromFiles: Tidak perlu lagi untuk menspesifikasikan sebuah besar dari fs.inotify.max\ _ user\ _ watches atau fs.inotify.max\ _ user\ _ instance. Ada bug di Java yang menyebabkan beberapa bagian dari Java 's inotify / WatchDirectory sistem untuk menjadi tidak sampah dikumpulkan ketika mereka diselesaikan; akhirnya, jumlah dari menonton zombie inotify atau instance akan melebihi jumlah maksimum dispesifikasikan. ERDDAP™ sekarang bekerja di sekitar ini Java Bug. Juga, jumlah thread inotify terdaftar pada status .html halaman web, sehingga Anda dapat mengawasi penggunaan tersebut. Biasanya, ada 1 benang inotify per EDDGrid FromFiles dan EDTabel Data FromFiles.
- Bug fix: di banyak tempat, bukan sebuah kesalahan yang ditolak, sebuah kesalahan baru dihasilkan yang hanya termasuk versi pendek dari pesan error asli dan tanpa jejak stack. Sekarang, ketika kesalahan baru dihasilkan, itu benar termasuk seluruh eksepsi asli misalnya, membuang Eksepsi baru ("Beberapa pesan baru", e) ; Berkat Susan Perkins.
- Perbaikan kutu: sampai saat ini (V1.64?) , jika a... / datasetID URL diminta, ERDDAP™ akan menambahkan .html ke URL. Dalam v1.64, ini gagal (sebuah URL format tidak benar dihasilkan dan kemudian gagal) . Sekarang ini bekerja lagi. Berkat Chris Fullilove.
Versi 1.64
(dirilis 2015-08- 19)
- Fitur Baru (bagi pengguna) :
- Sekarang ada bimbingan untuk mengakses pedang-sandi dilindungi pribadi ERDDAP™ dataset ( https:// ) via curl dan Python . Lihat curl dan Python instruksi. Berkat Emilio Mayorga dari Nanoos dan Paul Janecek dari Spyglass Technologies.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- ERDDAP™ sekarang dibutuhkan Java 1,8 +. Java 1,7 dicapai nya akhir dari kehidupan (tidak ada lagi pemutakhiran keamanan) Pada April 2015. Versi ini ERDDAP™ tidak akan bekerja dengan versi Java di bawah 1,8. Jika Anda memperbarui dari Java 1.7x (atau sebelumnya) , Anda juga harus memperbarui Tomcat. Lihat ERDDAP™ Atur Instruksi untuk mengunduh link dan saran.
- Formulir Penyedia Data Baru. Ketika penyedia data datang kepada Anda berharap untuk menambahkan beberapa data ke Anda ERDDAP™ , dapat sulit dan waktu mengkonsumsi untuk mengumpulkan semua metadata diperlukan untuk menambahkan data ke ERDDAP . Banyak sumber data (misalnya, berkas .csv, Berkas excel, basis data) tidak memiliki metadata internal, jadi ERDDAP™ memiliki Formulir Data Provider baru yang mengumpulkan metadata dari penyedia data dan memberikan data penyedia beberapa bimbingan lain, termasuk panduan ekstensif untuk Data In Database. Informasi yang diajukan dikonversi ke dalam datasets.xml format dan kemudian email ke ERDDAP™ administrator (Anda) dan ditulis (ditambahkan) ke BigParentDirektori / log / dataProviderForm.log. Dengan demikian, bentuk semi- otomatis proses mendapatkan sebuah data ke ERDDAP™ , tapi ERDDAP™ administrator masih harus menyelesaikan datasets.xml chunk dan berurusan dengan mendapatkan berkas data (s) dari penyedia atau menyambung ke basis data. Untuk informasi lebih lanjut, melihat Penyedia Data Deskripsi formulir .
- Baru<matchAxisNDigit > dapat digunakan oleh EDDGrid Berkas FromFiles (dan dengan demikian dari NcFiles dan dari MergeIRFiles) , EDDGrid Aggregates ExistingDimension, EDDGrid Salin, dan EDDGrid Data Sisi BySide untuk menentukan seberapa tepat sama dengan nilai sumbu dalam berkas yang berbeda harus berupa (berapa digit) : 0 = tidak ada pemeriksaan (Jangan gunakan ini!) , 1-18 untuk meningkatkan presisi, atau 20 (baku) untuk kesetaraan yang tepat. Untuk n = 1-18, ERDDAP™ memastikan bahwa n digit pertama dari nilai ganda (atau (n + 1) div 2 untuk nilai float) sama. <matchAxisNDigit > menggantikan<acsure AxisValuesAreEqual >, yang sekarang sudah ditinggalkan. Nilai dari 'true' akan dikonversi ke matchAxisNDigit = 20. Nilai dari 'Iffin' (Jangan lakukan ini!) akan dikonversi menjadi cocok AxisNDigit = 0.
- EDDGrid FromFiles dan EDTabel FromFiles akan dimuat secara perlahan saat pertama kali Anda menggunakan versi ini ERDDAP . ERDDAP™ sekarang menyimpan informasi file internal sedikit berbeda, jadi tabel file internal untuk setiap data ini harus dibangun kembali. Jadi jangan khawatir. Tidak ada yang salah. Ini adalah satu hal.
- Berkas Sumber Jauh EDDGrid FromNcFiles, EDTableFromNcFiles, EDDTableFromNCFFIles kini mengijinkan berkas-berkas remote dalam direktori yang diakses oleh http:// (dan mungkin https:// dan ftp: / /, tetapi mereka belum diuji) jika server remote mendukung Permintaan Jarak dalam header permintaan. THREDDS dan Amazon S3 dukungan Range Permintaan, Hyrax Tidak. Sistem ini memungkinkan Anda untuk mengakses data dalam berkas jauh tanpa mengunduh berkas (yang membantu jika berkas remote terlalu voluminous) , tapi akses ke berkas-berkas ini akan jauh lebih lambat daripada akses ke berkas lokal atau bahkan ke remote OPeNDAP sumber. Ini termasuk "files" dalam ember Amazon S3 karena mereka diakses melalui http:// . Jika nama objek S3 seperti nama berkas (dengan internal / 's seperti pohon direktori Linux) , ERDDAP™ juga dapat membuat berkas dapat diakses melalui ERDDAP ' "files" sistem. Untuk ini untuk bekerja, kredensial S3 Anda harus dalam ~ / .aws / kredensial (pada Linux, OS X, atau Unix) , atau C:\ Pengguna\ USERNAME\ .aws\ credensial (di Windows) di server dengan ERDDAP . Lihat Dokumentasi Amazon SDK .
- GenerateDatadasets Xml memiliki pilihan baru yang tidak biasa: EDsFromFiles. Ini akan melalui sistem berkas (bahkan sebuah sistem remote seperti Amazon S3 jika objek memiliki berkas-seperti nama) dan menciptakan datasets.xml potongan untuk serangkaian dataset. Jarak tempuh Anda mungkin bervariasi. Ini bekerja dengan baik jika berkas terorganisir sehingga semua berkas data dalam direktori yang diberikan (dan subdirektori nya) cocok untuk satu data (mis., semua SST 1-hari komposit) . Jika tidak (mis, jika sebuah direktori berisi beberapa berkas SST dan beberapa Chlorophyl-a berkas) , ini bekerja buruk tapi mungkin masih berguna.
- Programer: berkas .jar baru / lib. Jika Anda menyusun ERDDAP™ , mohon dicatat berkas .jar baru dalam parameter classpath -cp terdaftar dalam ERDDAP™ Panduan Programmer .
- lautan\ _ water\ _ praktis\ _ salinitas Jika Anda menggunakan CF standar nama laut\ _ water\ _ salinitas untuk variabel apapun, saya mendorong Anda untuk beralih ke laut\ _ water\ _ praktis\ _ salinitas yang tersedia di versi 29 dari Tabel Nama Standar CF (dan beberapa versi sebelumnya - Aku tidak tahu bahwa) . Nama ini menunjukkan bahwa ini memang nilai Salinitas Praktis menggunakan Practical Salinity Units ( PSU ) , sebagai lawan dari nilai g / kg yang lebih tua. Unit kanonikal berbeda, tapi masih sangat tidak membantu: 1 (mungkin menyiratkan PSU / PSS-78) , sebagai lawan dari 1e- 3 (mungkin menyiratkan g / kg) untuk laut\ _ water\ _ salinitas. \[ Hei, Unidata dan CF: Kami mengidentifikasi nilai yang menggunakan skala lain, misalnya Fahrenheit atau Celsius, melalui string unit yang merupakan nama skala atau beberapa variasi. Mengapa kita tidak bisa mengidentifikasi unit salinitas melalui skala mereka, misalnya, PSS-78? Aku tahu: nilai PSS-78 adalah "unitless", tapi ada skala tersirat, bukan? Jika saya menemukan skala salinitas praktis baru dimana nilainya 0.875 dikali PSS-78, apakah unit kanonikal masih "1"? Bagaimana bisa pengguna membedakan mereka? Satuan dari 1e- 3 dan 1 tidak deskriptif atau membantu pengguna yang mencoba untuk mencari tahu apa angka menunjukkan. \]
Versi 1.62
(dirilis 2015-06-08)
- Fitur Baru (bagi pengguna) :
- Untuk EDDGrid dataset, pengguna sekarang dapat membuat Grafik Tipe: grafik permukaan dengan kombinasi apapun dari sumbu numerik, bukan hanya bujur melawan lintang. Ini memungkinkan Anda membuat x versus y (diproyeksikan) grafik dan berbagai Diagram Hovmöller , misalnya, merencanakan bujur melawan kedalaman, atau waktu melawan kedalaman. \[ Catatan: jika kedalaman pada Axis Y, mungkin akan membalik dari apa yang Anda inginkan. Maaf, tidak - membalik itu belum pilihan. \] Berkat Cara Wilson dan Lynn DeWitt.
- Ada yang baru Oceanic / Atmospheric Acronym Converter yang memungkinkan Anda mengubah umum kelautan / atmosfer akronim untuk / dari nama lengkap.
- Ada yang baru Oceanic / Atmospheric Variabel Nama Pengpercakapan yang memungkinkan Anda mengubah umum nama variabel lautan / atmosfer ke / dari nama lengkap.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Java 7 / 8 Oracle tak lagi mendukung (menyediakan perbaikan bug keamanan untuk) Java 7. ERDDAP™ masih mendukung Java 7, tapi tolong pindah ke Java Pelepasan berikutnya ERDDAP™ mungkin memerlukan Java 8.
- valid\_min / max / range Sebelumnya dan sekarang, jika dataVariable telah scale\_factor dan add\_offset metadata, ERDDAP™ unpacking nilai data dan hapus metadata tersebut. Sebelumnya, ERDDAP™ tidak memodifikasi / membongkar apapun valid\_range , valid\_min , valid\_max metadata (yang biasanya berisi nilai terkemas) oleh scale\_factor dan add\_offset . Sekarang tidak. Silahkan cari ERDDAP™ untuk "valid\ _" dan pastikan bahwa semua variabel yang memiliki valid\_range , valid\_min , atau valid\_max memiliki nilai yang benar ketika dataset muncul dalam versi baru dari ERDDAP . Lihat valid\_range / min / max dokumentasi .
- ACD-1.3 Sebelumnya, ERDDAP™ (secara terurut tata waktu Xml) digunakan / direkomendasikan yang asli (1.0) versi NetCDF Konvensi Atribut untuk Discovery Dataset yang disebut sebagai " Unidata Dataset Discovery v1.0 "dalam Konvensi global dan Metadata\_Conventions atribut. Sekarang, kami merekomendasikan ACDD versi 1.3 yang disahkan pada awal 2015 dan disebut sebagai "ACDD-1.3". Untungnya, ACDD-1.3 sangat mundur kompatibel dengan versi 1.0. Kami PERINTAH bahwa Anda ganti ke ACDD-1.3 . Ini tidak sulit.
- GenerateDatadasets Atribut Xml Ada sejumlah besar perubahan untuk meningkatkan< addAttributes > nilai yang disarankan oleh GenerateDatasets Xml untuk Konvensi Dunia, creator\_name / email / url, kata kunci, ringkasan, dan atribut judul dan untuk variabel long\_name atribut. Beberapa perubahan berhubungan dengan penggunaan baru ACDD-1.3.
- EDTableFrom SOS dataset Dengan tambahan sesekali jenis baru SOS server dan perubahan ke server lama, semakin sulit untuk ERDDAP™ untuk secara otomatis mendeteksi tipe server dari respon server. Penggunaan [<sosServerType >] (/ docs / server-admin / dataset # eddtablefmsos- kerangka -xml) (dengan nilai IOOS\ _ NDBC, IOOS\ _ NOS, OOSTethys , atau wHOI!) sekarang sangat kuat. Jika salah satu data Anda dari jenis ini memiliki masalah dalam versi baru ERDDAP , coba re- berjalan GenerateDatasets Xml untuk SOS server untuk membuat potongan baru dari datasets.xml untuk data itu. GenerateDatadasets Xml akan membiarkanmu mencoba yang berbeda.<pilihan sosServerType > sampai Anda menemukan yang benar untuk server yang diberikan. Jika Anda masih memiliki masalah, tolong beritahu saya masalah yang Anda lihat dan URL dari server dan saya akan mencoba untuk membantu.
- Data EDTableFromFileNames Beberapa atribut yang direkomendasikan addAttributes sekarang sumber Atribut. Anda mungkin tidak perlu mengubah apa pun untuk data yang ada di Anda datasets.xml .
- Perbaikan kutu terkait dengan permintaan tertentu terhadap data EDTableFromNcCFFiles. Saya juga menambahkan sejumlah besar unit tes ke jumlah besar yang ada unit tes dari metode yang mendasari (Ada 100 's skenario) . Berkat Eli Hunter.
- Perbaikan bug / perubahan kecil ke EDDGrid FromMergeIR. Berkat Jonathan Lafite dan Philippe Makowski
- Perbaikan kutu: EDDGrid FromErddap kini bekerja bahkan jika suatu dataset remote tidak memiliki ioos\_category atribut variabel. Berkat Kevin O 'Brien.
- Perbaikan kutu dalam halaman web .graph untuk EDDGrid dataset ketika hanya ada satu variabel sumbu dengan lebih dari satu nilai. Berkat Charles Carleton.
- Ada perbaikan kecil lainnya, perubahan, dan perbaikan bug.
Versi 1.60
(dirilis 2015-03-12)
- Fitur Baru (bagi pengguna) : kosong
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- RECOMMENDED STONGLY: Perbarui server Anda bots.txt berkas untuk dimasukan: Tidak Baik: / erddap / berkas /
- Beritahu Masalah dan Solusi: Pada komputer Linux, jika Anda menggunakan<updateEveryNMillis > dengan dataset dengan tipe = EDDGrid FromFiles, EDTableFromFiles, EDDGrid Salin, EDTableCopy, atau subkelas mereka, Anda mungkin melihat masalah dimana suatu data gagal dimuat (kadang-kadang atau konsisten) dengan pesan kesalahan: "IOException: Batas pengguna dari instansi inotify dicapai atau terlalu banyak berkas terbuka". Jika demikian, Anda dapat memperbaiki masalah ini dengan menelepon (sebagai root) : echo fs.inotify.max\ _ user\ _ watches = 65536 | tee -a / etc / sysctl.conf echo fs.inotify.max\ _ user\ _ instances = 1024 | tee -a / etc / sysctl.conf sysctl -p Atau, gunakan angka yang lebih tinggi jika masalah berlanjut. Baku untuk jam tangan adalah 8192. Baku untuk kejadian adalah 128. \[ Ada bug dalam Java yang menyebabkan inotify instance tidak menjadi sampah dikumpulkan. Masalah ini dihindari di ERDDAP™ V1.66 dan lebih tinggi. Jadi solusi yang lebih baik adalah untuk beralih ke versi terbaru dari ERDDAP . \]
- NoSuchFileException Bug Fix: Ada bug yang dapat menyebabkan dataset tipe = EDDGrid FromFiles, EDTableFromFiles, EDDGrid Salin, EDTableCopy, atau subkelas mereka untuk tidak memuat sesekali dengan kesalahan "NoSuchFileException: _ someFileName _". Bug berhubungan dengan penggunaan FileVisitor dan diperkenalkan di ERDDAP™ V1.56. Masalahnya jarang dan kemungkinan besar akan mempengaruhi dataset dengan sejumlah besar sering mengubah berkas data.
- Ada beberapa perbaikan kecil, perubahan, dan perbaikan bug.
Versi 1.58
(dirilis 2015-02-25)
- Fitur Baru (bagi pengguna) :
- Yang baru "files" sistem memungkinkan Anda menjelajahi sistem berkas virtual dan mengunduh berkas data sumber dari banyak ERDDAP™ Dataset. The "files" sistem aktif secara baku, tetapi ERDDAP™ administrator dapat menonaktifkannya dengan meletakkan
<filesActive>false</filesActive>
di ERDDAP™ berkas sebup.xml. Khusus terima kasih kepada Philippe Makowski, yang bertahan ketika aku lambat untuk menghargai keindahan ide ini.
- tujuan waktu Max -- Sebelumnya, variabel waktu dari dataset EDTabel dengan hampir real time data memiliki destinationMax dari NaN, yang menyiratkan bahwa nilai waktu maksimum untuk dataset baru-baru ini, tetapi tidak tepat diketahui dan berubah sering. Sekarang, yang destinationals Max memiliki nilai nyata, menunjukkan mata uang tunai yang diketahui terakhir kali. Banyak data memiliki data yang terus diperbarui. ERDDAP™ mendukung mengakses data terbaru, bahkan jika itu setelah bukti yang diketahui secara tunai terakhir kali. Perhatikan bahwa [baru<updateEveryNMillis >] (/ docs / server-admin / datasets # updateeverynmillis) dukungan dalam EDDGrid FromFiles dan EDTabel Data fromFiles memutakhirkan destinationMax variabel waktu. Konsekuensi lain perubahan ini adalah bahwa datasetID = allDatasets dataset sekarang termasuk saat-saat yang diketahui terakhir kali dalam kolom maxTime. Berkat John Kerfoot.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- RECOMMENDED STONGLY: Perbarui server Anda bots.txt berkas untuk dimasukan: Tidak Baik: / berkas / Tidak Baik: / erddap / berkas /
- Contoh datasets.xml -- Tahun lalu, kami merekomendasikan beberapa data yang sangat baik di pantai ERDDAP™ bahwa Anda bisa menambahkan Anda ERDDAP™ hanya dengan menambahkan beberapa baris ke Anda datasets.xml . Jika Anda menambahkan data erdVH, silakan ganti ke data erdH2 yang lebih baru:
- Buat salinan semua data erdVH dan ubah salinan datasetID dari erdVH... untuk erdVH2... dan mengubah referensi sourceUrl dari erdVH... untuk erdVH2....
- Tata data erdVH... ke aktif = "false".
- Semua EDDGrid FromFiles dan EDTabel Subkelas FromFiles sekarang mendukung [<accessibleViaFiles >] (/ docs / server-admin / datasets # accessiblavisafiles) untuk membuat berkas data sumber diakses melalui "files" sistem. Secara baku, sistem ini tidak aktif untuk setiap data. Anda perlu menambahkan tag untuk mengaktifkannya. Berkat Philippe Makowski.
- Semua EDDGrid FromFiles dan EDTabel Subkelas FromFiles sekarang mendukung [<updateEveryNMillis >] (/ docs / server-admin / datasets # updateeverynmillis) . Secara baku, sistem ini tidak aktif untuk setiap data. Anda perlu menambahkan tag untuk mengaktifkannya. Berkat Dominic Fuller- Rowell dan NGDC.
- Yang baru EDTableFromFilenames Membuat suatu data dari informasi tentang sekelompok berkas dalam sistem berkas server, tetapi tidak melayani data dari dalam berkas. Sebagai contoh, ini berguna untuk mendistribusikan koleksi berkas gambar, berkas audio, berkas video, berkas pemrosesan kata, dan berkas spreadsheet. Ini bekerja tangan-in-tangan dengan baru "files" sistem, sehingga pengguna dapat mengunduh berkas. Khusus terima kasih kepada Philippe Makowski, yang bertahan ketika aku lambat untuk menghargai keindahan ide ini.
- Yang baru EDDGrid FromEDTable memungkinkan Anda mengkonversi data tabular menjadi sebuah datet gridded. Berkat Ocean Networks Kanada.
- Yang baru EDDGrid FromMergeIRFiles kumpulkan data dari grup MergeIR lokal .gz file. EDDGrid FromMergeIRFiles memiliki perbedaan menjadi potongan pertama kode yang berkontribusi ERDDAP . Itu dilakukan sepenuhnya tanpa bantuan kami. Tiga sorakan dan terima kasih khusus Jonathan Lafite dan Philippe Makowski dari R.Tech Engineering.
- Ada yang baru, pilihan setup.xml tag,<unitTetaDir >, yang menspesifikasikan direktori dengan satuan test berkas data yang tersedia melalui suatu repositori GitHub baru: https://github.com/ERDDAP/erddapTest . Misalnya:
<unitTestDataDir>/erddapTest/</unitTestDataDir>
Ini belum berguna, tetapi adalah bagian dari bergerak ke arah membuat sebanyak unit tes dapat dijalankan oleh orang lain mungkin. Berkat Terry Rankine.
- Ada banyak perbaikan kecil, perubahan, dan perbaikan bug.
Versi 1.56
(dirilis 2014- 12- 16)
- Fitur Baru (bagi pengguna) : (Nihil)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Anda mungkin sudah tahu tentang EDDGrid FromErddap dan EDTableFromErddap yang memungkinkan Anda menghubungkan ke dataset di lain ERDDAP s dan memiliki mereka muncul di Anda ERDDAP . Permintaan pengguna untuk data sebenarnya dari dataset ini dapat dialihkan secara tak terlihat ke sumber ERDDAP™ , sehingga data tidak mengalir melalui sistem Anda atau menggunakan bandwidth Anda. Kini ada daftar besar dataset yang direkomendasikan dalam sampel datasets.xml dalam rddlapContent .zip . Untuk memasukkan mereka dalam Anda ERDDAP™ , semua yang harus Anda lakukan adalah menyalin dan tempel yang Anda inginkan ke Anda datasets.xml . Berkat Conor Delaney.
- Jika Anda menyusun ERDDAP™ , Anda perlu menambahkan beberapa baru. berkas jar ke Anda classpath -cp switch untuk javac dan java.
- Yang baru EDTableFromCassandra menangani mendapatkan data dari Cassandra . Berkat Ocean Networks Kanada.
- Yang baru EDTableFromColonnarAsciFiles menangani mendapatkan data dari berkas data ASCII dengan kolom fixed- lebar. Berkat Philippe Makowski.
- Semua EDDGrid FromFiles dan EDTabel Subkelas FromFiles kini memakai metode baru, FileVisitor (ditambahkan ke Java dalam 1.7) untuk mengumpulkan informasi tentang file. Hal ini mungkin tidak memiliki keuntungan untuk pengumpulan informasi file pertama untuk data yang diberikan tetapi tampaknya memiliki manfaat besar untuk pertemuan berikutnya jika dilakukan segera, sementara OS masih memiliki informasi cache. Berkat NGDC.
Kami masih merekomendasikan: Bila suatu data memiliki sejumlah besar berkas (mis., > 1.000) , sistem operasi (demikian EDDGrid FromFiles dan EDTableFromFiles) akan beroperasi jauh lebih efisien jika Anda menyimpan berkas dalam seri subdirektori (satu per tahun, atau satu per bulan untuk dataset dengan berkas yang sangat sering) , sehingga tidak pernah ada sejumlah besar file dalam direktori yang diberikan.
- Beberapa perbaikan kecil untuk EDTableFromAscifiles.
- Beberapa perbaikan untuk EDTableFromAsciServiceNOS, terutama untuk mendapatkan beberapa kolom tambahan informasi dari sumber. Berkat Lynn DeWitt.
- Beberapa perbaikan bug kecil terkait dengan ISO 19115 yang ERDDAP™ Menghasilkan. Berkat Anna Milan.
Versi 1.54
(dirilis 2014-10-24)
- Fitur Baru (bagi pengguna) :
- Beberapa variabel sekarang bekerja dengan waktu pada presisi milidetik, misalnya, 2014-10-24T16: 41: 22.485Z. jadi apa yang terjadi? Berkat Dominic Fuller- Rowell.
- Perubahan kecil / Perbaikan Bug:
- Bug fix: dengan kombinasi tertentu dari keadaan, EDDGrid Data yang dikembalikan oleh fromNcFile dengan presisi rendah (mis., float daripada ganda) . Ini hanya dapat mempengaruhi nilai data dengan > 8 angka signifikan. Maafkan aku. (Dan itu adalah bug pemrograman komputer klasik: satu karakter yang salah.) Berkat Dominic Fuller- Rowell.
- Banyak perubahan kecil.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Dataset Griddap kini mendukung sumbu penanda waktu variabel dan variabel data (yaitu, variabel dengan nilai waktu, tetapi destinationName selain dari "time" ) . Berkat Dominic Fuller- Rowell.
- ERDDAP™ sekarang benar mendukung milidetik time\_precision "1970-01- 01T00: 00: 00.000Z." Satu kebiasaan yang disengaja: ketika menulis ke berkas berorientasi pada manusia (mis., .csv, .tsv , .json , .xhtml ) , ERDDAP™ gunakan yang dispesifikasikan time\_precision jika termasuk detik dan / atau desimal detik; sebaliknya, ia menggunakan detik time\_precision "1970-01- 01T00: 00: 00Z" (untuk konsistensi dan kompabilitas mundur) . Berkat Dominic Fuller- Rowell.
- EDDGrid FromNcFiles kini mendukung membaca String dataVariable s.
- .nc berkas yang ditulis oleh griddap kini dapat memiliki String dataVariable s.
- GenerateDatadasets Xml kini memuat lebih banyak flush () panggilan untuk menghindari masalah informasi tidak ditulis ke file. Berkat Thierry Valero.
- Dokumentasi untuk GenerateDatasetsXml telah ditingkatkan, terutama untuk menunjukkan bahwa pilihan -i hanya bekerja jika anda menentukan semua jawaban pada baris perintah (mis., mode skrip) . Dan modus skrip dijelaskan. Berkat Thierry Valero.
- ERDDAP™ tidak lagi memungkinkan dua variabel dalam sebuah dataset untuk memiliki sama sourceName . (Jika seseorang melakukannya sebelumnya, mungkin menyebabkan pesan kesalahan.) Seperti sebelumnya, ERDDAP™ tidak memungkinkan dua variabel dalam sebuah dataset untuk memiliki sama destinationName .
Versi 1.52
(dirilis 2014-10-03)
- Fitur Baru: (kosong)
- Perubahan kecil / Perbaikan Bug:
- Lainnya (kecil) perubahan untuk membuat ERDDAP™ lebih cepat.
- Improvement ke ISO 19115 berkas yang dihasilkan oleh ERDDAP : ditambahkan baru direkomendasikan<gmd: nilai protokol & gt; (Informasi, pencarian, OPeNDAP : OPeNDAP , ERDDAP : griddap, dan ERDDAP : tabledap ) dalam<gmd: CI\ _ OnlineResource & gt;. Berkat Derrick Snowden dan John Maurer.
- Banyak perubahan kecil.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Bug fix: GenerateDatasetsXml.sh dan DasDds.sh tidak berada dalam erdap.war untuk 1.48 dan 1.50. Sekarang mereka. Berkat Thierry Valero.
- Perubahan kecil untuk beberapa tes kecepatan di TestAll untuk membuat mereka kurang rentan terhadap kesempatan. Berkat Terry Rankine.
Versi 1.50
(dirilis 2014-09-06)
- Fitur Baru: (kosong)
- Perubahan kecil / Perbaikan Bug:
- Ini ERDDAP™ harus jauh lebih cepat dari versi terbaru.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan: (tidak ada)
Versi 1.48
(dirilis 2014-09-04)
- Fitur Baru:
- ERDDAP™ sekarang selalu menciptakan data tabular, datasetID = allDatasets , yang memiliki tabel informasi tentang semua data di sini ERDDAP . Hal ini dapat dikueri seperti data tabular lainnya. Ini adalah alternatif yang berguna bagi sistem saat ini untuk mendapatkan informasi tentang program data.
- Ada dua tipe berkas keluaran baru untuk EDTabel dan EDDGrid , .csv0 dan .tsv 0. Mereka comma- dan tabel-dipisahkan-nilai berkas yang tidak memiliki baris dengan nama kolom atau unit. Data dimulai pada baris pertama. Mereka sangat berguna untuk script yang hanya ingin satu bagian informasi dari ERDDAP .
- Perubahan kecil / Perbaikan Bug:
- Peta sekarang dapat dibuat untuk garis bujur dalam kisaran -720-720.
- Yang baru .nc Tipe Berkas respon ml tersedia untuk semua EDDGrid Dataset. Ini kembali NCML \ -format deskripsi dari dataset (mirip dengan gabungan .dds + .das) .
- Perbaikan bug: Menyimpan data tabular ke .nc berkas dibatasi ke 100.000 nilai per variabel. Sekarang hanya terbatas ke 2 GB ukuran berkas total. Berkat Kevin O 'Brien.
- Perbaikan bug: saveAs Matlab metode sekarang memastikan bahwa datasetID s dikonversi ke aman Matlab nama variabel. Tapi aku masih sangat merekomendasikan bahwa Anda membuat datasetID s yang valid nama variabel: dimulai dengan sebuah surat dan kemudian hanya menggunakan A-Z, a-z, 0-9, dan\ _. Lihat datasetID . Berkat Luke Campbell.
- Perbaikan kutu di EDTableFromData: Dengan beberapa jenis basis data, NO\ _ Respon DATA dari basis data menyebabkan penundaan 30 detik sia-sia dalam ERDDAP . Berkat Greg Williams.
- Perbaikan kutu: EDDGrid Buat Sebuah Grafik dengan Baris Grafik Tipe = (atau penanda atau penanda dan baris) memaksa variabel sumbu x untuk waktu. Sekarang bisa sumbu apapun. Berkat Lynn DeWitt.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- PERINTAH KEMBALI: Perbarui Java
Versi ini ERDDAP™ membutuhkan Java 7 atau lebih tinggi, tapi Java 7 akan mencapai akhir hidupnya pada April 2015 (Segera!) , jadi sekarang adalah waktu yang baik untuk beralih ke Java Jadi... Java 8 adalah tegas recomcenden. Saya menguji dengan Java 8, perhatikan itu. Java 6 mencapai akhir hidupnya pada Februari 2013 (Tidak ada lagi perbaikan bug keamanan!) . - RECOMMENDED STONGLY: Update Tomcat Jika Anda menggunakan Tomcat, silakan beralih ke versi terbaru dari Tomcat. Tomcat 8 dirancang untuk bekerja dengan Java 8.
- " ERDDAP "bukan lagi singkatan. Sekarang hanya sebuah nama. Saya tidak ingin nama untuk menyorot ERD . Aku ingin ERDDAP™ untuk menyoroti institusi dan datamu.
- SILAKAN menyesuaikan penampilan Anda ERDDAP™ instalasi untuk menyoroti institusi dan data Anda . Dengan satu jam kerja, Anda dapat membuat perbaikan yang bagus yang akan berlangsung selamanya.
- Dalam semp.xml, yang<pilihan display DiagnosticInfo > sekarang selalu diabaikan dan diperlakukan seolah-olah nilainya salah. RECOMMENDED: Hapus<display DiagnosticInfo > tag dan info terkait dari setup-xml anda.
- Dalam semp.xml, baku untuk< drawLandMask > adalah "lebih", tapi sekarang "di bawah", yang merupakan standar umum yang lebih baik (bekerja dengan baik dengan semua dataset) .
- GenerateDateDatassetsXml.sh dan dDds.sh Linux script sekarang menggunakan bash daripada csh, dan memiliki ekstensi .sh. y Berkat Emilio Mayorga
- GenerateDatadasets Xml dan DasDds kini membuat berkas log mereka sendiri (GenerateDatassetsXml.log dan DasDds.log) dan berkas keluaran (GenerateDatassetsXml.out dan DadDs.out) in _ bigger ParentDirektori _ / log /, dan tidak pernah menempatkan hasil mereka pada clipboard.
- GenerateDatadasets Xml kini mendukung parameter baris perintah -i yang memasukkan keluaran ke dalam berkas yang dispesifikasikan pada tempat yang ditentukan. Lihat dokumentasi . Berkat Terry Rankine.
- EDTableFromDatabase sekarang mendukung<ColumnNameQuotes ></ columnNameQuotes >, dengan nilai yang valid " (baku) , ', atau tidak sama sekali. Karakter ini (jika ada) akan digunakan sebelum dan sesudah nama kolom dalam kueri SQL. Jenis basis data yang berbeda, diatur dengan cara yang berbeda, perlu tanda kutip nama kolom yang berbeda.
- Lintang Tabular dan variabel bujur kini dapat disesuaikan long\_name 's, mis. Profile Latitude. Sebelumnya, mereka hanya bisa Latitude dan Longitude.
- Mulai sekarang, nyatakan "faultDatuquery" dan "faultGraphQuery" sebagai atribut dalam metadata global data (yaitu,<addAtts >), tidak terpisah<navaultDataQuery > dan<navoultGraphQuery > tag. (Meskipun, jika Anda masih menentukan mereka melalui tag, ERDDAP™ akan secara otomatis membuat atribut global dengan informasi.)
Versi 1.46
(dirilis 2013-07-09)
- Fitur Baru:
- (Nihil)
- Perubahan kecil / Perbaikan Bug:
- Perbaikan Bug: Di EDDTableFromDatbase, hanya versi 1.44, ERDDAP™ tidak benar dikutip nama tabel basis data dalam pernyataan SQL. Yang sekarang tetap. Berkat Kevin O 'Brien.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- ** Jika Anda tidak memodifikasi pesan standar pada messages.xml,
hapus \[ tomcat \] / isi / erddap / messages.xml. **
Berkas baku messages.xml sekarang dalam erddap. berkas perang, bukan erddapContent .zip . Jadi, Anda tidak perlu lagi memperbarui messages.xml secara manual. - Jika Anda mengubah pesan dalam messages.xml, mulai sekarang, setiap kali Anda memutakhirkan ERDDAP™ , baik:
- Membuat perubahan yang sama yang Anda buat sebelum ke yang baru \[ tomcat \] / webapps / erddap / WEB-INF / classes / gov / noaa / pfel / erddap / util / messages.xml. Dan kali ini: hapus \[ tomcat \] / isi / erddap / messages.xml.
- Atau, mencari tahu apa yang telah berubah dalam messages.xml baru (via diff) , dan memodifikasi Anda \[ tomcat \] / isi / erddap / messages.xml berkas sesuai.
Versi 1.44
(dirilis 2013-05-30)
- Fitur Baru:
- Kueri ke data EDTabel sekarang dukung & orderBy Min (...) dan & orderByMinMax (...) (yang mengembalikan dua baris dalam setiap grup, dengan minimum dan maksimum dari yang terakhir orderBy nilai) . Berkat Lynn DeWitt.
- Ada dua yang baru tabledap tipe berkas: .nc CFHeader dan .nc CFMAHeader (yang mengembalikan header ncdump-like yang berhubungan .nc CF dan .nc Tipe berkas CFMA) . Berkat Steve Hankin.
- Perubahan kecil / Perbaikan Bug:
- Bug fix: memuat .graph dan .html halaman web untuk dataset dengan banyak nilai waktu lambat karena ERDDAP™ adalah lambat ketika menghasilkan pilihan slider waktu. Sekarang selalu cepat. Berkat Michael Barry, OOICI, dan Kristian Sebastian Blalid.
- Perbaikan kutu: Dalam beberapa jenis dataset EDTabel, batasan waktu tidak selalu ditangani dengan benar. Sekarang mereka. Berkat John Maurer dan Kevin O 'Brien.
- Bug fix: dataset tidak akan dimuat ketika semua subsetVariables adalah variabel nilai tetap. Sekarang mereka akan. Berkat Lynn DeWitt dan John Peterson.
- IMPROVED: sekarang, semua query untuk hanya subset variabel bertindak seolah-olah & berbeda () adalah bagian dari query.
- TERLIBAT: sekarang, untuk query yang termasuk & .json p = _ functionName _, _ function Nama _ Harus sekarang menjadi seri dari 1 atau lebih (period- dipisahkan) kata-kata. Setiap kata harus dimulai dengan huruf ISO 8859 atau "\ _" dan diikuti oleh 0 atau lebih ISO 8859 huruf, digit, atau "\ _". Ya, ini lebih ketat daripada Java Kebutuhan skrip untuk nama fungsi.
- Sumbu waktu pada grafik sekarang bekerja dengan baik untuk rentang waktu yang lebih lama (80 - 10.000 tahun) dan waktu yang lebih pendek berkisar (0.003 - 180 detik) .
- ERDDAP™ sekarang lebih pemaaf ketika parsing variasi ISO- 8601 format waktu data.
- Ada banyak perubahan kecil lainnya dan perbaikan bug.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Anda HARUS memperbarui ke versi terbaru yang aman.
ERDDAP™ Melakukan audit keamanan. Ada beberapa bug dan kelemahan. Versi 1.44 termasuk beberapa perbaikan bug keamanan penting dan beberapa perubahan untuk meningkatkan keamanan dan aksesibilitas (mis., untuk pengguna gangguan penglihatan) . Versi 1.44 telah melewati pemeriksaan keamanan. Terima kasih kepada semua orang baik di USGS dan Akunetix yang membuat ini mungkin. (Seharusnya tidak. NOAA akan melakukan ini?) - Yang baru EDTableFrom WFS Berkas membuat salinan lokal dari semua data dari ArcGIS MapServer WFS server dan sehingga data kemudian dapat direserved dengan cepat untuk ERDDAP™ pengguna. Berkat Christy Caudill.
- Yang baru EDTableFrom EDDGrid memungkinkan Anda membuat data EDTabel dari EDDGrid Dataset. Beberapa alasan umum untuk melakukan ini adalah:
- Hal ini memungkinkan data yang akan diqueried dengan OPeNDAP batasan pilihan (yang mungkin diminta pengguna) .
- Dataset inheren data tabular. Berkat OOICI, Jim Potemra, Roy Mendelssohn.
- Nama variabel "kedalaman" sekarang alternatif khusus untuk "ketinggian". Unit harus beberapa varian "meter". Nilai data harus positif = turun. ERDDAP™ sekarang sepenuhnya menyadari arti "kedalaman" dan mendukungnya dimanapun ketinggian didukung (mis., sebagai komponen dari CF DSG cdm\ _ data\ _ type = profile datet) . Sebuah data tidak boleh memiliki variabel "kedalaman" dan "ketinggian".
- Dalam Anda datasets.xml , silakan hapus penggunaan apapun dari<nama att = "cdm\ _ velocity\ _ proxy" > kedalaman</ attt > sejak kedalaman sekarang alternatif khusus untuk ketinggian dan jadi tidak perlu secara khusus diidentifikasi.
- Dalam Anda datasets.xml , silakan hapus penggunaan apapun dari<Always MetersPerSourceUnit >, kecuali untuk EDTabel Dari SOS . Ketika nilainya 1, hapus saja. Ketika nilai adalah -1, pertimbangkan mengubah nama variabel ke kedalaman. Untuk nilai lain, tambahkan ke< addAttributes >, misalnya,:
<att name="scale\\_factor" type="float">-1</att>
-
Semua dataset sekarang mendukung
- <navaultDataQuery > yang digunakan jika .html diminta tanpa permintaan.
- Kau mungkin jarang menggunakan ini.
- Untuk data griddap, penggunaan umum dari ini adalah untuk menspesifikasikan kedalaman baku yang berbeda atau nilai dimensi ketinggian (mis., \[ 0 \] bukan \[ terakhir \] ) . Dalam hal apapun, Anda harus selalu daftar semua variabel, selalu menggunakan nilai dimensi yang sama untuk semua variabel, dan hampir selalu menggunakan \[ 0 \] , \[ terakhir \] , atau \[ 0: terakhir \] untuk nilai dimensi. Misalnya:
- <navaultDataQuery > yang digunakan jika .html diminta tanpa permintaan.
<defaultDataQuery>u\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\],v\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\]</defaultDataQuery>
- Untuk tabledap dataset, penggunaan paling umum dari ini adalah untuk menspesifikasikan jangkauan waktu baku yang berbeda (relatif ke sekarang, mis. & waktu & gt; = now- 1 hari) . Ingat bahwa permintaan tidak ada variabel data sama seperti menspesifikasikan semua variabel data, jadi biasanya Anda hanya dapat menspesifikasikan batasan waktu baru. Misalnya:
<defaultDataQuery>&time>=now-1day</defaultDataQuery>
- <navaultGraphQuery > yang digunakan jika .graph diminta tanpa permintaan.
- Kau mungkin jarang menggunakan ini.
- Untuk data griddap, penggunaan paling umum dari ini adalah menspesifikasikan kedalaman baku yang berbeda atau nilai dimensi ketinggian (mis., \[ 0 \] bukan \[ terakhir \] ) dan / atau untuk menspesifikasikan bahwa sebuah variabel spesifik akan ditandai. Dalam hal apapun, Anda akan hampir selalu menggunakan \[ 0 \] , \[ terakhir \] , atau \[ 0: terakhir \] untuk nilai dimensi. Misalnya:
<defaultGraphQuery>temp\\[last\\]\\[0\\]\\[0:last\\]\\[0:last\\]&.draw=surface&.vars=longitude|latitude|temp</defaultGraphQuery>
- Untuk tabledap dataset, penggunaan yang paling umum dari ini adalah untuk menspesifikasikan variabel yang berbeda yang akan ditandai, sebuah jangkauan waktu baku yang berbeda (relatif ke sekarang, mis. & waktu & gt; = now- 1 hari) dan / atau tatanan grafis baku yang berbeda (mis., tipe penanda) . Misalnya:
<defaultGraphQuery>longitude,latitude,seaTemperature&time>=now-1day&.marker=1|5</defaultGraphQuery>
Ingat bahwa Anda perlu XML-encode atau persent-encode (baik satu, tapi tidak keduanya) Kueri bawaan karena mereka ada dalam dokumen XML. Sebagai contoh, & amp; amp;<menjadi & amp; lt;, dan > menjadi & amp; gt;. Dan tolong periksa pekerjaanmu. Sangat mudah untuk membuat kesalahan dan tidak mendapatkan apa yang Anda inginkan. Berkat Charles Carleton, Kevin O 'Brien, Luke Campbell, dan lainnya.
- EDDGrid FromDap, EDDGrid FromErddap, dan EDTableFrom EDDGrid memiliki sistem baru untuk menangani dataset yang sering berubah (Seringkali setiap 0,5 s) . Tidak seperti ERDDAP sistem reguler, proaktif untuk memuat ulang semua data, sistem tambahan opsional ini reaktif (dipicu oleh permintaan pengguna) dan secara bertahap (hanya memperbarui informasi yang perlu diperbarui) . Misalnya, jika permintaan untuk EDDGrid Data FromDap terjadi lebih dari jumlah milidetik yang dinyatakan sejak pemutakhiran terakhir, ERDDAP™ akan melihat apakah ada nilai-nilai baru untuk yang paling kiri (biasanya "time" ) dimensi dan, jika demikian, hanya download nilai-nilai baru sebelum menangani permintaan pengguna. Sistem ini sangat baik dalam menjaga perubahan data up- to-date dengan permintaan minimal pada sumber data, tetapi dengan biaya sedikit memperlambat proses beberapa permintaan pengguna. Lihat [<updateEveryNMillis >] (/ docs / server-admin / datasets # updateeverynmillis)
Berkat Michael Barry dan OOICI. - EDDGrid FromNcFiles, EDTableFromNcFiles, dan EDDTableFrommCFFIles kini mendukung NcML .nc ml berkas sumber di tempat .nc file. Berkat Jose B Rodriguez Rueda.
- Untuk EDDGrid Aggregates ExistingDimension, ERDDAP™ mendukung sebuah pilihan serverType baru = "dodsindex" untuk atribut serverType dari< sourceUrl s > tag. Ini bekerja dengan halaman web yang memiliki daftar berkas di dalamnya<pre ></ pre > dan sering di bawah OPeNDAP logo. Contoh adalah https://opendap.jpl.nasa.gov/opendap/GeodeticsGravity/tellus/L3/mascon/RL06/JPL/v02/CRI/netcdf/contents.html .
- Untuk EDTableFrom SOS sekarang mendukung sebuah pilihan tag
<sosServerType>_serverType_</sosServerType>
sehingga Anda dapat menspesifikasikan tipe SOS server (jadi ERDDAP™ tidak perlu mencari tahu) . Nilai yang valid dari<_ serverType _\ & gt; are IOOS\ _ NDBC, IOOS\ _ NOS, OOSTethys , dan wHOI! (server yang baru didukung Tipe) . Lihat EDTableFrom SOS . Berkat Derrick Snowden dan Janet Fredericks.
- Semua EDDGrid Dari... berkas, EDTableFrom... berkas, EDDGrid Salin, dan EDTabel Salin sekarang mendukung sebuah tag opsional
<fileTableInMemory>true</fileTableInMemory> (The default is false.)
yang dapat memberitahu ERDDAP™ untuk menyimpan berkas Tabel (dengan informasi tentang setiap berkas data sumber) dalam memori bukan hanya di disk (baku) . Menjaga Tabel berkas dalam kecepatan memori meminta data (terutama jika ada > 1000 berkas sumber data) , tetapi menggunakan lebih banyak memori. Jika Anda menyetel ini ke true untuk semua data, tetap awasi Memori: saat ini memakai baris di _ Your Domain _ /erddap/status.html untuk memastikan bahwa ERDDAP™ masih memiliki banyak memori gratis. Berkat Fredrik Stray.
- EDTableFromASCIIFiles kini mendukung<charset >. Dua charset yang paling umum (kasus sensitif!) adalah ISO- 8859- 1 (baku) dan UTF-8.
- Disarankan: dalam setup.xml, dalam<startHeadHtml >, silakan ubah<html > ke <html lang = "en-US" > (atau berbeda kode bahasa jika anda telah menerjemahkan messages.xml) .
- setup.xml memiliki tag opsional baru untuk menonaktifkan bagian dari ERDDAP :
- <konversi > false</ convertersActive ><! -- the default is true -- >
- <slideSorterActive > false</ slideSorterActive ><! -- the default is true -- >
- <wmsActive > false</ wmsActive ><! -- the default is true -- > In general, we rekomendasikan terhadap setting any of these to false.
- GenerateDatadasets Xml kini menulis hasil ke _ bigParentDirectory _ / log / generateDategasetsXmlLog.txt, bukan log.txt. Berkat Kristian Sebastian Blalid.
- GenerateDatadasets Xml sekarang membuat saran yang baik untuk<reload Setiap menit >. Berkat NOAA Proyek UAF.
- Banyak perbaikan kecil untuk GenerateDatasetsXml. Berkat NOAA Proyek UAF.
Versi 1.42
(dirilis 2012-11-26)
- Fitur Baru:
- (Tidak ada fitur baru.)
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Jika Anda meningkatkan dari ERDDAP™ 1.38 atau 1.40, tidak ada perubahan yang mengharuskan Anda untuk membuat perubahan pada berkas konfigurasi Anda (tetapi Anda harus menggunakan berkas messages.xml baru) .
- ERDDAP™ sekali lagi dapat berjalan dengan Java 1.6. ( ERDDAP™ dibutuhkan v1.40 Java 1.7.) Kami masih sangat merekomendasikan menggunakan versi terbaru dari Java 1.7.
- Sebuah jenis data baru, EDTableFrom AwsXmlFiles , dapat membaca data dari satu set dari Stasiun Cuaca Otomatis (AWS) Berkas data XML. Berkat Lynn Dewitt dan Exploratorium.
- Perubahan kecil / Perbaikan Bug:
- Disesuaikan ke perubahan ke NDBC SOS server data sumber.
- Disesuaikan untuk mengubah layanan NOS COOPS ASCII.
- Membuat beberapa perubahan kecil dan perbaikan bug.
Versi 1.40
(dirilis 2012-10-25)
- Fitur Baru:
- Ada format berkas keluaran baru untuk tabledap dataset: .nc CFMA, yang menyimpan data yang diminta dalam .nc berkas yang konform ke CF Geometri Sampling Discrete Pilihan Multidimensional Array, dan karena itu sesuai dengan contoh NODC \[ 2021: sekarang Templat NCEI \] untuk menyimpan data semacam ini. Berkat NODC.
- tabledap permintaan sekarang dapat termasuk batasan waktu seperti & waktu > now- 5 hari. Lihat dokumentasi . Berkat James Gosling.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Jika Anda meningkatkan dari ERDDAP™ 1.38, tidak ada perubahan yang mengharuskan Anda untuk membuat perubahan pada berkas konfigurasi Anda (tetapi Anda harus menggunakan berkas messages.xml baru) .
- ERDDAP™ rilis publik dan tonggak internal tersedia melalui ERDDAP™ di GitHub . Untuk informasi lebih lanjut, melihat Wiki untuk ERDDAP™ proyek serta lebih umum ERDDAP™ Panduan Programmer . (Hal ini diumumkan secara terpisah beberapa minggu setelah ERDDAP™ 1,38 rilis.)
- GenerateDatadasets Xml telah ditingkatkan.
- Skrip direvisi sehingga seharusnya bekerja dengan benar pada semua komputer Linux (bukan hanya beberapa) .
- Sekarang menambahkan creator\_name , creator\_email , dan creator\_url kapanpun mungkin.
- Banyak perbaikan kecil lainnya.
- Didenda bagaimana ERDDAP™ berurusan dengan waktu.
- Secara internal, ERDDAP™ sekarang menangani waktu pada presisi milidetik (bukan detik) .
- Anda sekarang dapat menentukan ketepatan waktu bagi suatu data yang diberikan, lihat time\_precision . Sebagai contoh, Anda mungkin mengatur suatu data untuk menampilkan nilai waktu dengan presisi tanggal (mis., 1970-01- 01) .
- Data Anda saat ini akan memakai pengaturan bawaan, sehingga mereka tidak terpengaruh oleh perubahan ini dan akan terus menampilkan waktu dengan presisi detik. Berkat Servet Cizmeli dan Philip Goldstein.
- EDTableFromNCFFiles adalah sebuah tipe data baru yang dapat anda gunakan pada datasets.xml file. Ini dapat membaca data dari sejumlah format berkas yang didefinisikan oleh CF Geometri Sampling Discrete Pertemuan. Terima kasih kepada NODC dan khusus terima kasih kepada Kyle Wilcox untuk membuat file sampel untuk jumlah besar format file DSG yang valid dan untuk membuat mereka tersedia secara terbuka.
- Perubahan kecil / Perbaikan Bug:
- Memperluas restart cepat sistem ke semua relevan EDDGrid dan subkelas EDTabel.
- Menimbulkan dokumentasi, terutama terkait dengan bagaimana menggunakan griddap dan tabledap dari berbagai perangkat lunak klien.
- Berubah pencarian canggih untuk mendukung MinTime dan / atau maxTime diekspresikan sebagai epochSeconds. Berkat Lynn Dewitt.
- Berubah .htmlTable keluaran untuk menampilkan urls dan alamat email sebagai link.
- Ditambahkan "rel =" dan "rev =" ke relevan<a href > tag. Terima kasih untuk Pat Cappellaere dari OGC REST proyek.
- Peningkatan perlindungan terhadap permintaan data yang tidak realistis besar, terutama dalam tabledap , dimana itu adalah masalah yang lebih sulit.
- Pindah lebih banyak pesan ke messages.xml.
- Membuat perbaikan kecepatan.
- Tetap EDDGrid FromFiles untuk memungkinkan menurunkan sumbu terurut. Berkat Maricel Etchegaray.
- Referensi ke iGoogle karena akan dihentikan.
- Membuat beberapa perubahan kecil dan perbaikan bug.
Versi 1.38
(dirilis 2012-04-21)
- Fitur Baru:
- ISO 19115 dan FGDC -- ERDDAP™ dapat secara otomatis menghasilkan berkas metadata ISO 19115 dan FGDC XML untuk setiap data. Taut ke berkas terlihat pada setiap daftar data (mis., dari Pencarian Teks Penuh) dan juga dalam Folder Akses Web (WAF) (lihat FGDC WAF dan ISO 19115 WAF ) . Berkat Ted Habermann, Dave Neufeld, dan banyak lagi.
- Pencarian Teks Penuh bagi Tata Data kini mendukung\ - _ excludedWord _ dan\ - "_ excluted frase _". Berkat Rich Signgell.
- Pencarian dataset sekarang kembali menghasilkan satu halaman pada suatu waktu. Baku menggunakan string parameter: halaman = 1 & itemsPerPage = 1000, tetapi Anda dapat mengubah nilai dalam URL permintaan Anda. Berkat Steve Hankin dan proyek UAF.
- OpenSearch -- ERDDAP™ sekarang mendukung OpenSearch 1.1 standar untuk mencari data. Di antara hal-hal lain, ini memungkinkan situs gabungan katalog untuk melakukan pencarian terdistribusi (melewatkan permintaan pencarian ke setiap katalog bahwa ia tahu tentang) .
- Dipisah dengan koma Nilai (CSV) Berkas -- ERDDAP™ sekarang menghasilkan berkas CSV dengan hanya koma antara nilai (excel mana yang lebih suka) , daripada koma + ruang. Berkat Jeff DeLaBeaujardiere.
- Jutaan Dataset -- Beberapa perubahan dibuat untuk mendukung ERDDAP s memiliki sejumlah besar dataset, mungkin bahkan satu juta. Berkat Steve Hankin dan proyek UAF.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
Restart Cepat
- A sistem restart cepat memungkinkan ERDDAP™ untuk memulai kembali lebih cepat. Harap tambahkan ini ke berkas setup.xml Anda tepat setelah</ datasetsRegex >:
<!-- If true, when you start up ERDDAP™, some types of datasets (e.g.,
EDDGridFromDap) will used cached information (.dds, .das, etc.) to reload
very quickly, without contacting the remote server. The dataset's age
will be based on when the dataset was reloaded last. Normally this
should be true (the default), but set it to false if you want to bypass
the cached information.
<quickRestart>true</quickRestart>
- Pencarian teks lengkap bagi dataset kini dapat dilakukan dengan mesin pencari Lucene (meskipun kami merekomendasikan mesin pencari asli jika Anda memiliki kurang dari 10.000 data) atau sistem pencarian asli. Harap tambahkan ini ke berkas setup.xml Anda tepat setelah</ display DiagnosticInfo >:
<!-- ERDDAP™ lets you choose between two search engines for full text searches:
\\* original (the default) -- is the best choice if your ERDDAP™ has fewer
than about 10,000 datasets. It is very robust and trouble free.
\\* lucene -- is the best choice for more than about 10,000 datasets.
The advantages are that with any number of datasets it works fast
and uses very little memory.
But there are many things that might go wrong with individual
queries and with the whole system.
And although its behaviour (the datasets it finds and the order that
it ranks them) is almost identical to the original search engine,
it has a few quirky, subtle, small differences.
-->
<searchEngine>original</searchEngine>
- Dalam semp.xml, anda dapat / seharusnya sekarang menambahkan dua kategori baru ke daftar koma-dipisahkan dari< categoryAttributes >:
- global: kata kunci (tambahkan setelah global: institusi) -- sebuah kasus khusus baru yang memisahkan senarai kata kunci dari atribut kata kunci global untuk membuat entri terpisah untuk setiap kata kunci.
- variabel Nama (tambahkan di akhir) -- kasus khusus baru yang mengkategorikan masing-masing dataVariable destinationName s.
- Dalam semp.xml, Anda dapat (tapi kenapa?) beritahu ERDDAP™ bukan untuk menawarkan FGDC dan / atau ISO 19115 metadata untuk data apapun dengan termasuk
<fgdcActive>false</fgdcActive>
<iso19115Active>false</iso19115Active>
Nilai baku bagi pengaturan ini adalah true.
- Masuk datasets.xml , mohon pertimbangkan meningkatkan metadata untuk data Anda. ERDDAP™ Sekarang otomatis menghasilkan berkas metadata ISO 19115 dan FGDC XML untuk setiap data berdasarkan metadata data.
Jadi, metadata data baik mengarah ke baik ERDDAP -dihasilkan ISO 19115 dan FGDC metadata.
Lihat dokumentasi baru untuk banyak RECOMPERDED baru Atribut Global . - Masuk datasets.xml , jika Anda ingin memberitahu ERDDAP™ untuk menggunakan berkas pre-made FGDC dan / atau ISO 19115 yang ada di suatu tempat pada sistem berkas server daripada memiliki ERDDAP™ buat berkas ini, gunakan:
<fgdcFile>_fullFileName_</fgdcFile>
<iso19115File>_fullFileName_</iso19115File>
Jika nama berkas _ penuh _\ = "" atau berkas tidak ditemukan, data akan tidak memiliki FGDC dan / atau ISO 19115 metadata. Jadi ini juga berguna jika Anda ingin menekan FGDC dan / atau ISO 19115 metadata untuk data tertentu.
- Masuk datasets.xml , untuk semua EDDGrid Sisi Sisi dan EDDGrid Agregates ExistingDimension dataset, pastikan bahwa data anak memiliki berbeda datasetID s daripada orang tua mereka tanggal dan dari anak-anak lain. (Sebagai contoh, Anda bisa mengikuti George Foreman sederhana tapi efektif sistem untuk penamaan anak-anaknya.) Jika nama dalam keluarga persis sama, data akan gagal dimuat (dengan pesan kesalahan bahwa nilai dari sumbu yang dikompilasi tidak dalam urutan terurut) .
- Masuk datasets.xml , ada beberapa perubahan ke daftar valid ioos\_category nilai metadata:
- "pCO2" diubah menjadi "CO2".
- "Fisik Oceanografi" ditambahkan.
- "Tanah" ditambahkan.
- Masuk datasets.xml , ERDDAP™ tidak lagi mengijinkan '.' dalam sebuah datasetID . Itu diperbolehkan tapi berkecil hati. (Maaf)
- Masuk datasets.xml , setup untuk EDTableFromDisFiles dan EDTableFrom Hyrax Berkas telah berubah sedikit karena kedua kelas hanya ditulis ulang menjadi lebih efisien (kedua kelas sekarang selalu membuat salinan lokal dari semua berkas data remote) . Lihat dokumentasi untuk pengaturan kelas ini: EDTableFrom Hyrax Berkas dan EDTableFromThreddsFiles . Secara khusus, lihat revisi komentar tentang<fileDir > (sekarang tidak relevan) dan< sourceUrl > (sekarang penting) . Juga, Anda tidak harus membungkus kelas ini di EDTableCopy untuk efisiensi.
- Masuk datasets.xml , jika Anda menggunakan EDTableFromDatabase dengan Oracle basis data, Anda harus menyertakan koneksi Properti seperti
<connectionProperty name="defaultRowPrefetch">4096</connectionProperty>
untuk menentukan berapa banyak baris data yang diambil pada satu waktu karena baku adalah 10, yang mengerikan tidak efisien. Lihat Oracle dokumentasi . MySql dan PostgreSQL tampaknya memiliki default yang lebih baik untuk pengaturan ini. Berkat Kevin O 'Brien.
- Jika Anda memakai EDDTableFromData, lihat peningkatan Dokumentasi "Speed" untuk saran tambahan untuk meningkatkan kinerja. Berkat Kevin O 'Brien.
- Masuk datasets.xml , untuk semua EDTabel... tanggal, dalam Konvensi dan Metadata\_Conventions atribut global, mohon merujuk ke CF- 1.6 (bukan CF-1.0, 1.1, 1.2, 1.3, 1.4, atau 1.5) , karena CF-1.6 adalah versi pertama untuk menyertakan perubahan yang berhubungan dengan Sampling Geometri Discrete.
- Programer yang menyusun ERDDAP™ kode perlu menambahkan lib / plurene- core.jar ke daftar berkas jar dalam jalur baris perintah java mereka.
- ERDDAP™ memiliki layanan baru untuk mengubah CF Standard Name ke / dari GCMD Science Keyword. Anda mungkin menemukan ini berguna ketika menghasilkan metadata kunci global bagi data di Anda ERDDAP .
- Berurusan dengan Boss - Tolong bacakan saran ini untuk mencegah robot merangkak Anda ERDDAP™ dengan cara yang bodoh .
- Terjemahan - Teks pada ERDDAP halaman web sekarang sebagian besar dalam messages.xml dan sangat cocok untuk terjemahan ke bahasa yang berbeda (mis., Jerman, Perancis) . Pesan sekarang sering menggunakan MessageFormat untuk pemformatan, juga untuk membantu membuat terjemahan. Jika Anda tertarik untuk melakukan terjemahan, silakan email erd dot data at noaa dot gov .
- Contoh datasets.xml -- Ada beberapa kecil tapi signifikan kesalahan dalam sampel datasets.xml . Bila Anda memakai dataset tersebut, silakan ambil versi baru dari sampel baru datasets.xml dalam content erddapContent baru .zip file. Berkat James Wilkinson.
- Git -- Aku akan berusaha keras untuk membuat ERDDAP™ sebuah proyek GitHub segera setelah rilis ini.
- Perubahan kecil / Perbaikan Bug:
- Palet baru, OceanKedalaman, berguna untuk nilai-nilai kedalaman (positif turun) , mis., 0 (dangkal) 8000 (dalam) .
- The .kml keluaran dari tabledap memakai ikon penanda yang lebih baik (tidak fuzzy) . Dan melayang di atas penanda sekarang membuatnya lebih besar.
- EDTableFromFiles -- Dalam upgrade terakhir, netcdf -java baru perpustakaan memiliki pembatasan yang lebih ketat untuk nama variabel dalam .nc file. Yang menyebabkan masalah untuk EDTableFromFiles jika sebuah variabel 's sourceName memiliki karakter tanda baca tertentu. EDTableFromFiles sekarang dimodifikasi untuk menghindari masalah itu. Berkat Thomas Holcomb.
- Halaman .subset kini mendukung 0 / 10 / 100 / 1000 / 10.000 / 100000 bukan kotak cek untuk Data Terkait. Tooltip memperingatkan bahwa 100000 dapat menyebabkan peramban Anda untuk crash. Berkat Annette Desrothers, Richard (Abe) Coughlin, dan Proyek Biologi Gila.
- ... / erddap / info / _ datasetID _ / index.html halaman web sekarang menampilkan urls dan alamat email sebagai link yang dapat diklik. Berkat Richard (Abe) Coughlin dan Proyek Biologi Gila.
- Perbaikan kutu: Masuk tabledap , untuk dataset dengan ketinggian MetersPerSourceUnit<0, kueri dengan batasan ketinggian ditangani dengan benar. Berkat Kyle Wilcox.
- Perbaikan kutu: EDDGrid Aggregates FromExistingDimension kini mendukung URL TDS yang lebih beragam. Berkat?
Versi 1.36
(dirilis 2011-08-01)
- Fitur Baru:
- Tidak ada perubahan signifikan dari sudut pandang pengguna.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Data PmelTao yang sering digunakan sebagai data contoh bagi tabledap
dokumentasi tidak lagi tersedia. ERDDAP™ administrator HARUS membuat perubahan ini:- Dalam Anda datasets.xml , jika Anda memiliki datasetID = "pmelTao" dataset, tambah aktif = "false" tepat sebelum ">" di akhir baris itu.
- Dalam sepp.xml Anda, jika Anda<EDTableIdExample > Adalah PmelTao, maka:
- Jika Anda datasets.xml tidak memiliki data dengan datasetID = "erdGlobecBottle", tambah
<dataset type="EDDTableFromErddap" datasetID="erdGlobecBottle" active="true">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdGlobecBottle</sourceUrl>
</dataset>
- Dalam semp.xml Anda, mengganti semua tag dari<EDTableIdExample > melalui <EDTabel Matlab PlotExample > dengan
<!-- Tabledap Examples
This group of settings is used to make examples for the tabledap documentation
that appears at \\[baseUrl\\]/erddap/tabledap/documentation.html and elsewhere.
If you include the erdGlobecBottle dataset in your datasets.xml (recommended),
you don't need to change these.
If you don't, you MUST change these before you make your ERDDAP™ public;
otherwise, none of the examples will work!
The new settings should be very similar to the defaults.
If your ERDDAP™ won't serve any tabular datasets, use "NOT\\_APPLICABLE" for all of the entities.
In .xml files like this, ampersand, lessThan, and greaterThan have to be
HTML encoded as "&", "<", ">".
-->
<!-- This is the datasetID for an EDDTable dataset that is served by your ERDDAP.
This dataset is used as the basis for all of the EDDGrid examples below.
Ideally, it is a dataset that has longitude, latitude, and time variables (among others).
('time' allows for making a time series graph. 'latitude' and 'longitude' allow for making a map.)
The dataset can have longitude values -180 to 180, or 0 to 360. -->
<EDDTableIdExample>erdGlobecBottle</EDDTableIdExample>
<!-- This is a comma-separated list of variables from the dataset.
It is useful if it is "longitude,latitude,time," plus a data variable name. -->
<EDDTableVariablesExample>longitude,latitude,time,bottle\\_posn,temperature1</EDDTableVariablesExample>
<!-- This is the constraints example which is appended to EDDTableVariablesExample. -->
<EDDTableConstraintsExample>&time>=2002-08-17T00:00:00Z&time<=2002-08-19T20:18:00Z</EDDTableConstraintsExample>
<!-- This is an example data query using an ISO-formatted time.
You could generate your example via your dataset's Data Access Form in ERDDAP. -->
<EDDTableDataTimeExample>longitude,latitude,time,bottle\\_posn,temperature1&time>=2002-08-17T00:00:00Z&time<=2002-08-19T20:18:00Z</EDDTableDataTimeExample>
<!-- This is an equivalent example data query, but which specifies time as seconds-since-1970-01-01.
If you need to convert a date/time to "seconds since 1970-01-01", use
https://coastwatch.pfeg.noaa.gov/erddap/convert/time.html -->
<EDDTableDataValueExample>longitude,latitude,time,bottle\\_posn,temperature1&time>=1029542400&time<=1029788280</EDDTableDataValueExample>
<!-- This is an example query which generates a graph.
You could generate your example via your dataset's Make A Graph form in ERDDAP. -->
<EDDTableGraphExample>bottle\\_posn,temperature1&time=2002-08-19T10:06:00Z&.draw=lines</EDDTableGraphExample>
<!-- This is an example query which generates a map.
In the default mapExample, temperature1, time, bottle\\_posn are useful
because they appear in GoogleEarth with the .kml example
and are ignored by the other image file types. -->
<EDDTableMapExample>longitude,latitude,temperature1,time,bottle\\_posn&time>=2002-08-13T00:00:00Z&time<=2002-08-20T00:00:00Z&bottle\\_posn=1&.draw=markers&.marker=5|5</EDDTableMapExample>
<!-- This is a Matlab example which uses data from the EDDTableGraphExample.
Note the Matlab notation datasetName.variableName. -->
<EDDTableMatlabPlotExample>plot(erdGlobecBottle.bottle\\_posn, erdGlobecBottle.temperature1)</EDDTableMatlabPlotExample>
- Untuk dataset dimana tipe ini adalah subclass dari EDDTableFromFiles, Anda sekarang dapat membuat data dari metadata. Secara khusus, Anda sekarang dapat membuat variabel dari nilai dari atribut dari salah satu variabel asli. Misalnya, di datasets.xml , dalam< dataVariable > tag, jika Anda menggunakan
<sourceName>variable:cruise:PI</sourceName>
ERDDAP™ akan membuat sebuah variabel dengan nilai dari atribut PI dari variabel pelayaran. Berkat WOD.
- Perubahan:
- Perubahan kecil
Versi 1.34
(dirilis 2011-06-15)
- Perubahan:
- Perbaikan kutu: Tetap kebocoran memori yang terjadi pada beberapa 64- bit Java instalasi.
- Perbaikan kutu: ERDDAP™ sekarang benar mengatur atribut global ketika nilai dimensi lintang berkisar dari tinggi ke rendah: geospatial\ _ lat\ _ min, geospasial\ _ lat\ _ max, Southernmost\ _ Northing, Northernmost\ _ Northing.
Perhatikan bahwa actual\_range tidak berubah: mungkin memiliki nilai rendah, tinggi atau tinggi, nilai yang rendah, karena dimaksudkan untuk menunjukkan jangkauan dan urutan penyimpanan.
- Perubahan kecil.
- ERDDAP™ administrator tidak perlu membuat perubahan apapun ke setup.xml mereka atau datasets.xml .
Versi 1.32
(dirilis 2011-05-20)
- Perubahan:
- Dukungan untuk yang baru disahkan, CF Discrete Sampling Geometri (yang sayangnya belum tersedia online) , yang menggantikan Konvensi CF Point Observasi.
ERDDAP™ pengguna akan melihat bahwa cdm\ _ feature\ _ type = Stasiun digantikan oleh TimeSeries dan ada perubahan kecil ke berkas yang dibuat untuk .nc Jenis berkas CF (flat\ _ dimensi sekarang disebut contoh\ _ dimensi) .
ERDDAP™ administrator perlu membuat perubahan ini datasets.xml :
- cdm\ _ data\ _ type = Stasiun harus diubah ke cdm\ _ data\ _ type = TimeSeries.
- cdm\ _ data\ _ type = StationProfile seharusnya diubah ke cdm\ _ data\ _ type = TimeSeriesProfile.
- cdm\ _ station\ _ variables seharusnya diubah ke cdm\ _ timesery\ _ varies.
- cf\ _ role = stasiun\ _ id harus diubah ke cf\ _ role = timeseries\ _ id.
- Baru ioos\_category pilihan: "Terwarna Terputus Organik Matter", "pCO2", "Stream Flow", "Total Suspended Matter".
- Kemungkinan solusi untuk kemungkinan kebocoran memori pada 64- bit Java . \[ Tidak berhasil. \]
- Perubahan kecil.
Versi 1.30
(dirilis 2011-04-29)
- Fitur Baru:
- Dukungan untuk 64-bit Java . Ketika digunakan dengan 64 bit Java , ERDDAP™ sekarang dapat menggunakan lebih banyak tumpukan memori dan menangani lebih banyak permintaan simultan.
- Dukungan bagi .nc berkas permintaan hingga 2GB (bahkan tanpa 64-bit Java ) via better use of ERDDAP menangani data dalam potongan.
- Banyak peningkatan kecepatan 2X dalam kode dan kecepatan 2X naik dari Java 1,6 make ERDDAP™ 2X ke 4X lebih cepat dari sebelumnya.
- Peningkatan penyimpanan memori secara signifikan lebih rendah ERDDAP 's basis penggunaan memori.
- Untuk data tabular, ERDDAP™ sekarang sepenuhnya sadar dari cdm\ _ data\ _ type, dan bagaimana peta data ke tipe CDM. Lihat CF Spesifikasi Sampling Discrete Geometri . Mungkin suatu hari nanti, berkas Word itu akan diubah menjadi .html dan menggantikan informasi "OBSOLETE" saat ini di halaman web itu. Berkat NOAA Proyek UAF.
- Untuk kebanyakan dataset EDTabel, sebuah opsi tipe berkas keluaran baru, .nc CF, menciptakan Array Ragu .nc berkas yang konform ke versi terbaru dari CF Konvensi Sampling Geometri Discrete . Berkas-berkas ini disusun untuk mencerminkan jenis data CDM dari data tersebut. Sejak konvensi yang diusulkan baru saja berubah, seperti tulisan ini, pustaka netcdf -java belum mendukung membaca format berkas yang dibuat oleh ERDDAP dan menafsirkannya sebagai berkas data CDM. Mungkin akan segera. Berkat NOAA Proyek UAF.
- Tampilan: Opsi data berbeda pada halaman web .subset sekarang adalah daftar drop-down yang memungkinkan pengguna menentukan jumlah maksimum baris dari data yang berbeda untuk dilihat (baku = 1000) . Perubahan ini, dan lainnya, memungkinkan ERDDAP™ untuk bekerja dengan dataset yang memiliki jumlah baris yang sangat besar dari data yang berbeda. (Jumlah nilai unik untuk variabel tunggal masih menjadi masalah, tetapi dapat cukup tinggi (20.000?) sebelum .subset dan halaman web lainnya dimuat dengan sangat lambat.) Berkat NOAA Proyek UAF.
- .subset halaman web memiliki pilihan baru: Lihat Distinct Data Counts. Berkat proyek GTOPP.
- Untuk membantu pengguna, nilai yang berbeda (mis., nama stasiun) Sekarang ditampilkan pada Bentuk Make- A- Grafik dan Akses Data. Berkat NOAA Proyek UAF.
- .transparan Png meminta dukungan sekarang semua jenis grafik dan perwakilan data. Ini hanya menarik data - tidak ada kapak, legenda, landmask, atau apa pun. Hal ini memungkinkan untuk membuat gambar sebagai lapisan Pngs Singapura. Jika & .size = _ width _ | _ Tinggi yang ditentukan dalam query (disarankan) , sangat terhormat. Baku adalah 360x360 piksel. Satu-satunya pengecualian adalah EDDGrid & .draw = permukaan, dimana baku (seperti sebelumnya) adalah sebuah gambar dengan ~ 1 / pixel per titik data (hingga 3000 x dan y piksel) . Berkat Fred Hochstaedter.
- The WMS halaman web sekarang menampilkan batang warna untuk variabel dataset (s) . Berkat Emilio Mayorga dan yang lainnya.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Pelepasan ini melibatkan banyak perubahan. Mereka semua penting. Harap bersabar dan bekerja melalui semua perubahan yang tercantum di bawah ini.
- Versi ini sedang didorong keluar lebih awal daripada dimaksudkan untuk berurusan dengan beberapa Java bug keamanan. Sayangnya, beberapa fitur / perbaikan dimaksudkan untuk ini ERDDAP™ versi tidak dalam versi ini. Maaf. Mudah-mudahan, versi berikutnya akan relatif segera (dan jauh lebih mudah untuk upgrade ke) .
- Untuk menghindari beberapa bug keamanan di Java 6 update 23 dan di bawah, unduh dan instal versi terbaru dari Java ( Java 6 update 24 atau lebih tinggi) . Jika Anda memiliki sistem operasi 64- bit, silakan ambil versi 64- bit dari Java .
- Jika Anda menggunakan Tomcat 5, Anda HARUS upgrade ke Tomcat 6 atau 7 (disukai) . Jika Anda menggunakan Tomcat 6, pertimbangkan meningkatkan ke Tomcat versi 7.
- Silahkan ikuti semua instruksi untuk menyiapkan baru ERDDAP™ , tapi di mana relevan, Anda akan menyalin file dari instalasi lama Anda ke instalasi baru, terutama \[ tomcat \] / isi / erddap direktori dan berkas. Sebagai bagian dari itu, perhatikan rekomendasi baru Tomcat setup .
- Akdap.css bawaan sekarang disertakan dalam berkas erdtap.war.
- Untuk menggunakan erddap.css baku, hapus Anda tua \[ tomcat \] / isi / erddap / gambar / erddap.css.
- Jika Anda dimodifikasi \[ tomcat \] / isi / erddap / image / erddap.css, dan ingin tetap menggunakannya: tinggalkan saja di tempatnya dan ganti<masukan > bagian dengan:
/\\* Small input items let more be shown on one screen
(esp. Chrome and Safari). Google Chrome and Safari have
default margin 2px, while others are 0. This sets all to 0.
.skinny is used e.g., for the buttons above the image on
a Make A Graph page. \\*/
input\\[type=button\\], input\\[type=submit\\], button {
margin:0px; padding:0px 3px; }
input\\[type=checkbox\\], input\\[type=password\\],
input\\[type=text\\], select, textarea {
margin:0px; padding:0px; }
input\\[type=radio\\] {margin:0px 2px; padding:0px; }
input.skinny {padding:0px 1px; }
- Dalam Anda \[ tomcat \] / isi / erddap / setup.xml:
- Ganti komentar dan tag yang terkait<Sebagian Permintaan MaxBytes > dan<Sebagian Permintaan MaxCells > dengan
<!-- When possible (and it isn't always possible),
ERDDAP™ breaks source data requests into chunks to
conserve memory. See the description of these tags in
messages.xml. You can override the default chunk sizes
here with
For grids:
<partialRequestMaxBytes>100000000</partialRequestMaxBytes>
For tables:
<partialRequestMaxCells>100000</partialRequestMaxCells>
\\-->
- Ganti komentar yang terkait dengan< categoryAttributes > dan pertimbangkan mengubah nilai tag:
<!-- This is the comma-separated list (recommended:
in alphabetical order) of the global attribute and
variable attribute names which will be used to
categorize the datasets and shown to clients at urls
like .../erddap/categorize/ioos\\_category/index.html
(ioos\\_category is unusual, but is used at ERD).
If an attribute is a global attribute, identify it by
prefixing it with "global:".
\\-->
<categoryAttributes>global:institution, ioos\\_category,
long\\_name, standard\\_name</categoryAttributes>
Individual< categoryAttributes > yang merupakan atribut global sekarang HARUS diidentifikasi melalui prefiks global: (mis., global: institusi) . Atribut lain diasumsikan menjadi atribut variabel (mis., standard\_name ) . Juga, nilai institusi (satu-satunya) yang tersisa dalam kasus asli. Sekarang semua nilai kategori dikonversi ke huruf kecil.
- Dalam Anda \[ tomcat \] / isi / erddap / datasets.xml :
- Big improved: ERDDAP™ memiliki persyaratan baru yang berhubungan dengan sebuah data tabular 's cdm\ _ data\ _ type. Terutama, setiap data MUST memiliki metadata dan variabel yang benar yang berhubungan dengan cdm\ _ data\ _ type. Jika tidak, data tidak akan dimuat dan akan membuat kesalahan. Lihat dokumentasi untuk cdm\ _ data\ _ type .
- Ada jenis data baru: EDTableFromAsciiServiceNOS.
- FYI: ada tiga yang baru diizinkan ioos\_category pilihan: Hidroologi, Kualitas (mis., untuk tanda kualitas) dan Statistik (mis., mean) .
- Untuk EDTableFrom... Tata data berkas, hapus sebarang<nDimensions > tag. Mereka tidak lagi diperlukan atau digunakan.
- Untuk variabel dengan destinationName = Ketinggian, ERDDAP™ tidak lagi memaksa long\_name untuk menjadi Ketinggian. Silakan pergi melalui Anda datasets.xml dan berulang kali mencari< destinationName > ketinggiannya dan tambahkan ke variabel itu< addAttributes >:
<att name="long\\_name">Altitude</att>
(atau sedikit berbeda long\_name dalam kasus khusus) .
-
Opsional: Semua variabel dukungan subkelas EDTableFromFiles sourceName = global:... untuk mengubah metadata global dari setiap berkas menjadi sebuah variabel data. Berkat Lynn DeWitt.
-
Pengguna EDTableFromDatabase -- ERDDAP™ Datang dengan sopir JDBC 4 baru untuk Postgres. Untuk basis data lain, periksa web untuk berkas .jar JDBC terbaru untuk basis data Anda. Sejak ERDDAP™ sekarang menggunakan Java 1,6 +, JDBC 4 (bukan 3) mungkin direkomendasikan.
-
FYI
- EDDGrid Dari... berkas dan EDTabel Dari... Tata tanggal berkas kini menyimpan informasi berkas pada \[ Larang Direktori \] / dataset Info / \[ datasetID \] /\ * .nc file. Juga, data EDTabel kini menyimpan informasi subset di \[ Larang Direktori \] / dataset Info / \[ datasetID \] /\ * .nc file. Berkas-berkas ini dulu \[ Larang Direktori \] / dataset Info / \[ datasetID \] .\ * .json file. Berkas lama akan dihapus secara otomatis ketika ERDDAP™ dimulai. Atau, Anda dapat menghapus semua berkas (tetapi meninggalkan subdirektori kosong) in \[ Larang Direktori \] / datasetInfo /.
- Saya bekerja pada EDDTableFromNCFFiles baru yang akan membaca data dari berkas lokal dan remote menggunakan Konvensi Observasi CF Point yang baru. Tapi tidak dalam rilis ini. Ada masalah dalam pustaka netcdf -java yang berhubungan dengan beberapa metode untuk membaca berkas ini. Dan ada beberapa perubahan baru-baru ini untuk CF Point Konvensi Observasi. Ketika netcdf-java perpustakaan tetap dan diperbarui untuk proposal terbaru, saya akan melanjutkan pekerjaan ini.
- Berjalan ERDDAP™ pada Windows mungkin memiliki masalah: terutama, Anda dapat melihat dalam \[ berkas BigParentDirektori / log / log.txt yang ERDDAP™ terkadang tidak dapat menghapus dan / atau mengubah nama berkas dengan cepat. Ini karena perangkat lunak antivirus (mis., dari McAfee dan Norton) yang memeriksa file untuk virus. Jika Anda mengalami masalah ini (yang dapat dilihat oleh pesan kesalahan dalam berkas log.txt seperti "Tidak dapat menghapus"...) , mengubah pengaturan perangkat lunak antivirus mungkin sebagian meringankan masalah. Jika ERDDAP™ di Windows hanya sebuah tes berjalan di desktop Anda, ini hanya sebuah gangguan. Jika ERDDAP™ dalam Windows adalah publik Anda ERDDAP™ , pertimbangkan beralih ke server Linux.
-
Slow First Startup -- Pertama kali kau lari ERDDAP™ setelah meningkatkan, ERDDAP™ mungkin lambat untuk memuat data. Jalan ERDDAP™ menyimpan informasi tentang kumpulan berkas telah berubah, jadi ERDDAP™ perlu membaca ulang beberapa info dari semua file tersebut. Itu akan memakan waktu.
-
Galat saat Startup -- Mengingat perubahan yang terkait dengan cdm\ _ data\ _ type, kemungkinan bahwa beberapa dari data Anda tidak akan dimuat dan akan membuang kesalahan. Hati-hati membaca Daily Report email yang ERDDAP™ Mengirimmu ketika ERDDAP™ sudah selesai. Ini akan memiliki daftar dataset yang tidak dimuat (di atas) dan alasan mereka tidak memuat (didekat dasar) .
-
Jika Anda terjebak atau memiliki pertanyaan lain, email rincian kepada saya: erd.data at noaa.gov .
-
Programer -- Jika Anda menulis Java program yang dijalankan ERDDAP™ kode, anda perlu mengubah beberapa referensi parameter baris perintah:
- Ubah pekerjaan-waktu -1.6.2.jar ke pekerjaan-waktu. jar
- Ubah referensi Postgres JDBC .jar ke postgresql.jdbc.jar
-
Perubahan Kecil dan Perbaikan Bug:
-
Peningkatan penanganan sambungan untuk menghindari benang gantung.
-
Peningkatan praktek konmata untuk menangani permintaan hampir identik simultan lebih efisien.
-
ERDDAP™ sekarang menggunakan netcdfAll-4.2.jar (ganti nama ke netcdf -terbaru. jar) . Switch ini memerlukan beberapa perubahan internal dan menyebabkan beberapa perubahan eksternal kecil, misalnya, perubahan bagaimana berkas grib dibaca dan perubahan kecil ke .nc Keluaran header.
-
Fitur baru: \[ erddap \] / convert / fipconstanty.html konversi FIPS kode county ke / dari nama county.
-
Pada peta, batas negara sekarang violet gelap, sehingga mereka menonjol lebih baik pada semua warna latar belakang.
-
Tabular .kml keluaran lagi menggunakan ikon melingkar untuk menandai titik (bukan ikon pesawat Google baru-baru ini beralih ke) .
-
Dataset erdCalcopi telah diatur ulang dan sekarang dilayani dari berkas lokal (lebih cepat) .
-
GenerateDatadasets Xml dari Thredds Katalog kini membuat berkas hasil: \[ tomcat \] / webapps / erddap / WEB-INF / temp / EDDGrid FromThreddsCatalog.xml. Berkat Kevin O 'Brien.
-
GenerateDatadasets Xml dari Thredds Catalog kini mencoba menghapus nomor port yang tidak perlu dari URL sumber (mis.,: 8080 dan: 8081 kadang-kadang dapat dihapus) . Terima kasih NOAA Tim keamanan pusat.
-
Untuk halaman web .subset, Peta Data Distinct sekarang memiliki jangkauan variabel lat lon.
-
Beberapa daftar dalam ERDDAP™ (mis, tabel yang menampilkan semua data) diurutkan sehingga A.. Z diurutkan sebelum a. .z . Sekarang mereka menyortir dengan cara yang sensitif.
-
Perubahan kecil ke halaman web .subset, termasuk: unit sekarang diindikasikan.
-
GenerateDatadasets Xml dan DasDds tidak lagi membuang pengecualian bila tidak dapat meletakkan hasil pada papan klip sistem atau display InBrowser. Berkat Eric Bridger dan Greg Williams.
-
Perbaikan kutu: Ketika dataset dimuat, ERDDAP™ Sekarang menghapus atau menyesuaikan atribut global geospasial. Berkat Charles Carleton.
-
Bug fix: String2.getClassPath () sekarang persentase yang benar -decode kelas Path (terutama, pada Windows, spasi dalam nama berkas muncul sebagai% 20) . Ini terpengaruh ERDDAP™ EDStatic memanggil SSR.getText Direktori () dan menemukan isi / erddap. Berkat Abe Coughlin.
-
Bug fix: di EDTableFromFiles terkait dengan penanganan getDadaForDapQuery berbeda () permintaan. Berkat Eric Bridger.
-
Perbaikan kutu: tabledap permintaan tidak benar menangani batasan ketinggian ketika ketinggian dataset MetersPerSourceUnit adalah -1. Berkat Eric Bridger.
-
Perbaikan kutu: EDTableFrom... Data berkas kini tertangani dengan benar permintaan yang meliputi = NaN dan! = NaN.
Versi 1.28
(dirilis 2010- 08- 27)
- Fitur Baru: Tidak ada.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan: Tidak ada.
- Bug Fix: Perbaiki kesalahan pemrograman (hanya dalam ver 1.26) yang membuat ERDDAP™ sangat lambat.
Versi 1.26
(dirilis 2010.08- 25)
- Fitur Baru: Tidak ada.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan:
- Dari Anda \[ tomcat \] / isi / erddap / setupp.xml,
- Masuk<legal >, pada baris baru di bawah \[ standar DataLicenses \] , masukan \[ standardContact \] . \[ standardContact \] mengacu ke<adminEmail > dispesifikasikan lebih tinggi dalam setup.xml.
- Hapus<tableCommonBGColor > dan<tableHighlightBGColor >.
- Disarankan: Ubah<endBodyHtml > ke
<endBodyHtml><!\\[CDATA\\[
<br>
<hr>
ERDDAP, Version &erddapVersion;
<br><a href="&erddapUrl;/legal.html">Disclaimers</a> |
<a href="&erddapUrl;/legal.html#privacyPolicy">Privacy Policy</a> |
<a href="&erddapUrl;/legal.html#contact">Contact</a>
</body>
\\]\\]></endBodyHtml>
- Perlu: To your \[ tomcat \] / isi / erddap / image / erddap.css dan erddapAlt.css, tambahkan di bawah:
/\\* This is used on the /info/\\[datasetID\\]/index.html pages to highlight a row or cell. \\*/
tr.highlightBGColor {background-color:#cceecc; }
td.highlightBGColor {background-color:#cceecc; }
-
Bug Fixes dan Perubahan Kecil:
-
Bug fix: dalam beberapa situasi, formulir tidak bekerja dalam beberapa versi Internet Explorer. Terima kasih banyak untuk Greg Williams.
-
Perbaikan kutu: Tombol Membuat A Grafik tidak bekerja jika data tersebut berasal dari remote ERDDAP .
-
Perbaikan kutu: WMS kadang-kadang tidak bekerja jika data itu dari remote ERDDAP .
-
Banyak perubahan kecil dan perbaikan bug.
Versi 1,24
(dirilis 2010-08-06)
- Fitur Baru:
- Baru Halaman web subset gunakan pencarian faceted untuk memilih subset dari data tabular. Berkat POST.
- Baru Pencarian Lanjut Menggabungkan semua pilihan pencarian lainnya dan menambahkan garis bujur, garis lintang, dan waktu kotak memantul. Berkat Ellyn Montgomery. (Maaf atas keterlambatannya.)
- Baru Ubah Waktu halaman web dan layanan memungkinkan Anda mengubah numerik waktu ke / dari ISO string times.
- Baru undo-type halaman web dan layanan memungkinkan Anda mengkonversi UDUNITS untuk / dari UUUM unit. Terima kasih NOAA LOOS SOS .
- Jika tabledap permintaan termasuk & unit ("UCUM") , nama unit akan dikonversi dari nama asli (biasanya UDUNITS ) ke UUUM unit nama. Ini hanya mempengaruhi unit\nama\, bukan nilai data. Terima kasih NOAA LOOS SOS .
- Improvisasi untuk Membuat halaman web Grafik dan peta:
- Jika grafik adalah peta, ada tombol Buat A Grafik baru untuk memperbesar / mengeluarkan dan opsi baru untuk mengklik untuk mengubah titik pusat peta. Berkat POST.
- Pengaturan filter ditambahkan di dekat bawah. Berkat Greg Williams.
- Berkas data yang dibangun di pesisir pantai telah diperbarui ke GSHHS v2.0. Berkat POST.
- Peta sekarang termasuk danau dan sungai. Berkat POST. (Maaf, Delta Sungai Sacramento hilang karena baik data pantai maupun data danau / sungai berurusan dengan itu.)
- Dibangun di pscoaster-turunan berkas negara / negara telah diperbarui. Berkat POST.
- Totopgraphy.cpt dimodifikasi sedikit. (Maaf jika ini tidak mempengaruhimu.) Berkat POST.
- Dalam griddap 's Make A Grafik, jika pengguna mengubah sebuah variabel, formulir secara otomatis dimasukkan ulang sehingga axisVariable s 'showStartAndStop selalu mencerminkan variabel grafik. Berkat Joaquin Trinanes.
- Untuk URL gambar png dan pdf:
- New & .land = _ value _, where _ value _ can be "under" (tampilkan topografi) atau "ganti" (hanya menunjukkan bathmetry) . Bila tak dinyatakan, baku ditata oleh drawLandMask in datasets.xml atau setuppxml. Berkat POST.
- Baru: baris dalam legenda yang terlalu panjang secara otomatis terbagi menjadi beberapa baris. Berkat POST.
- Untuk URL gambar png:
- New & .legend = _ value _, where _ value _ can be "Bottom" (baku) , "Off" atau "Only". Hal ini memungkinkan Anda memasukkan legenda, mengecualikan legenda, atau hanya mendapatkan legenda. Berkat Cara Wilson.
- Baru & .trim = _ n Pixel _ daun batas nPixel (mis., 10) di bagian bawah gambar. Ini diterapkan setelah .legend = Off. Berkat Cara Wilson.
- New & .size = _ width _ | _ Tinggi memungkinkan Anda menentukan lebar dan tinggi bagi gambar, dalam piksel.
- Format berkas keluaran baru:
- .csvp dan .tsv p - seperti .csv dan .tsv , tapi dengan " (_ Unit) "ditambahkan ke nama kolom pada baris pertama.
- .odvTxt -- membuat sebuah berkas .txt yang menyederhanakan memperoleh data kedalam Data Samudera Tilik (ODV) .
- .esriCsv -- membuat sebuah berkas .csv cocok untuk impor dalam ESRI ArcGIS . (hanya data tabular) Berkat Jan Mason, Jeff de La Beaujardiere, dan NOAA LOOS SOS proyek.
- GUI perbaikan ke Kategori halaman web. Juga, nilai kategorikan (selain institusi) sekarang semua huruf kecil. Permintaan huruf kecil tidak diterima (dialihkan) untuk kompabilitas terbalik. Berkat Roy Mendelssohn.
- Pesan galat kini lebih pendek dan lebih berorientasi pada pengguna. Berkat Greg Williams.
- Perubahan internal yang sangat mengurangi ERDDAP 's basis penggunaan memori.
- Banyak fitur baru yang hanya relevan dengan projek POST.
- Hal ERDDAP™ Administrator Perlu Tahu dan Lakukan: Ada banyak perubahan. Maaf. Tapi masing-masing membawa beberapa keuntungan bagus.
- Perubahan besar ke GenerateDadasetXml -- sekarang sering kali menanyakan lebih banyak pertanyaan (lihat yang relevan dataset Jenis informasi) dan sekarang selalu menghasilkan pada dasarnya siap-ke-gunakan isi untuk datasets.xml . Anda masih bertanggung jawab untuk setup, sehingga Anda masih harus meninjau datasets.xml isi sebelum menggunakannya. Seorang manusia berusaha untuk proyek akan selalu melakukan lebih baik daripada program komputer. Berkat proyek UAF.
- Dalam setup.xml, Anda harus merevisi WMS bagian. Ini harus sekarang termasuk tag ini (tetapi merasa bebas untuk mengubah nilai) :
<!-- These default accessConstraints, fees, and keywords are used
by the SOS, WCS, and WMS services.
They can be overridden by "accessConstraints", "fees", "keywords"
attributes in a dataset's global metadata.
If a dataset that has an "accessibleTo" tag doesn't override
"accessConstraints", then the default for "accessConstraints" is the
"accessRequiresAuthorization" value.
-->
<accessConstraints>NONE</accessConstraints>
<accessRequiresAuthorization>only accessible to authorized
users</accessRequiresAuthorization>
<fees>NONE</fees>
<keywords>Earth science, oceans</keywords>
<!-- This appears on the erddap/legal.html web page after the
General Disclaimer.
You can replace any of the \\[standardParts\\] with your own HTML. -->
<legal><!\\[CDATA\\[
\\[standardDisclaimerOfEndorsement\\]
\\[standardDisclaimerOfExternalLinks\\]
\\[standardPrivacyPolicy\\]
\\[standardDataLicenses\\]
\\]\\]></legal>
<!-- Specify the default units standard (e.g., "UDUNITS"
(the default) or "UCUM") that you (the ERDDAP™ admin) are using to
specify units. The value is case-sensitive.
This is used by ERDDAP's SOS server to determine if the units need to
be converted to UCUM units for WMS and SOS GetCapabilities responses.
-->
<units\\_standard>UDUNITS</units\\_standard>
<!-- For the wms examples, pick one of your grid datasets that has
longitude and latitude axes.
The sample variable must be a variable in the sample grid dataset.
The bounding box values are minx,miny,maxx,maxy.
-->
<wmsSampleDatasetID>erdBAssta5day</wmsSampleDatasetID>
<wmsSampleVariable>sst</wmsSampleVariable>
<!-- The bounding box values are
minLongitude,minLatitude,maxLongitude,maxLatitude.
Longitude values within -180 to 180, or 0 to 360, are now okay. -->
<wmsSampleBBox>0,-75,360,75</wmsSampleBBox>
- REQUIRED: Dalam setuppxml, salin dan tempel ini disarankan<startHeadHtml > untuk menggantikan versi lama Anda. Tapi jangan ragu untuk membuat perubahan untuk preferensi Anda.
<!-- startHeadHtml has the start of the HTML document and the
'head' tags (starting at "<!DOCTYPE>", but not including
"</head>") for all HTML web pages.
This may include &erddapUrl;, which is expanded to be
\\[baseUrl\\]/erddap (or \\[baseUttpsUrl\\]/erddap if the user is logged in).
If your ERDDAP™ allows users to log in, all referenced image files,
css files, etc. must be in \\[tomcat\\]/content/erddap/images or a
subdirectory and must be referenced here with
&erddapUrl;/images/\\[fileName\\].
favicon.ico is the image that browsers associate with your website.
For more information, see https://en.wikipedia.org/wiki/Favicon .
You can use your own favicon.ico file by putting it in
\\[tomcat\\]/content/erddap/images.
\\*\\*\\* Optional: you can change the appearance of all of your
ERDDAP's HTML pages by changing the CSS <style> settings below.
For an example of a very different style, change the import reference
to <tomcat>/content/erddap/images/erddapAlt.css
\\*\\*\\* If your CSS style includes links to files (e.g., images), that
style information must be inline in the style tag below, after the
'import' line, not in the .css file.
Put all of the (e.g., image) files in the
\\[tomcat\\]/content/erddap/images directory (or a subdirectory) and
reference them below starting with &erddapUrl;.
Why? On ERDDAP™ https: web pages, \\*all\\* links should use "https:"
(not "http:"); otherwise, most browsers consider the web page not
fully secure. Because ERDDAP™ would use the same .css file for
http: and https: web pages, the links within the .css file wouldn't
switch between http: and https:. There doesn't seem to be a way
around this other than using inline style information.
-->
<startHeadHtml><!\\[CDATA\\[
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ERDDAP</title>
<link rel="shortcut icon" href="&erddapUrl;/images/favicon.ico">
<style type="text/css">
<!--
@import "&erddapUrl;/images/erddap.css";
-->
</style>
\\]\\]></startHeadHtml>
<!-- The tableCommonBGColor MUST be the same color as the
table.commonBGColor in erddap.css above. Suggested is #f1ecd8.
But if you use erddapAlt.css, change this to #e7dec5. -->
<tableCommonBGColor>#f1ecd8</tableCommonBGColor>
<!-- This is used, e.g., for the type=variable rows on the metadata
info tables. -->
<tableHighlightBGColor>#cceecc</tableHighlightBGColor>
Berkat POST, Hans Vedo, dan Rick Blair.
- Dalam semp.xml, di<startBodyHtml >, ubah<body > tag to be just<body >, karena gaya sekarang diset oleh erddap.cs.
- REQUIRED: Dalam semp.xml, ubah ini<endBodyHtml > (tetapi mengubah alamat email ke alamat email Anda dan merasa bebas untuk membuat perubahan lain) :
<!-- The end of the body of the HTML code for all HTML web pages
(with "</body>" at the end).
This may include &erddapUrl;, which is expanded to be
\\[baseUrl\\]/erddap (or \\[baseUttpsUrl\\]/erddap if the user is logged in).
If your ERDDAP™ allows users to log in, all referenced image files, etc.
must be in \\[tomcat\\]/content/erddap/images or a subdirectory
and must be referenced here with &erddapUrl;/images/\\[fileName\\].
You can change this, but please keep "ERDDAP, Version &erddapVersion;"
and these references to the Disclaimers and Privacy Policy. -->
<endBodyHtml><!\\[CDATA\\[
<br>
<hr>
ERDDAP, Version &erddapVersion;
<br><font class="subduedColor">Questions, comments,
suggestions? Please send an email to
<tt>erd dot data at noaa dot gov</tt>
<br>and include the ERDDAP™ URL directly related to your question
or comment.
<br>
<a href="&erddapUrl;/legal.html">Disclaimers</a> |
<a href="&erddapUrl;/legal.html#privacyPolicy">Privacy
Policy</a>
</font>
</body>
\\]\\]></endBodyHtml>
- RECOMMENDED TINGGI: Di setup.xml, yang disarankan<Html Deduksi Pintas > sekarang
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
This website (the Environmental Research Division's Data Access
Program) aggregates scientific data from diverse local and remote
sources and offers you a simple, consistent way to download subsets
of the data in common file formats and make graphs and maps.
This particular ERDDAP™ installation has oceanographic data
(for example, data from satellites and buoys).
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
Jangan ragu untuk mengubah ini, khususnya kalimat terakhir dalam paragraf pertama.
- Dalam semp.xml, email Everything To dan email DailyReport Untuk sekarang dapat comma- dipisahkan daftar alamat email. Email pertama Semuanya Untuk khusus, misalnya, langganan ke data EDXxxxFromErddap menggunakan alamat surel itu. Berkat John Maurer.
- Galat surel kini log masuk ke \[ Larang Direktori \] / log / e-mail LogYYYYY-Mm- DTxt file.
- Dalam sem.xml, ada parameter opsional baru untuk mengatur properti akun surel (biasanya tepat setelah<e-mail Sandi >):
<emailProperties>_propertyName1_|_propertyValue1_|_propertyName2_| _propertyValue2_|...</emailProperties>
For example, gmail accounts need
<emailProperties>mail.smtp.starttls.enable|true</emailProperties>
Yang default adalah apa-apa. Berkat Rich Signgell.
- REQUIRED: Jika Anda memakai EDTableCopy atau EDDGrid Salin, Anda harus DELETE semua \[ Larang Direktori \] / salin / direktori dan berkas yang memuat "xh" dalam direktori atau nama berkas setelah menghentikan lama ERDDAP™ dan sebelum memulai yang baru ERDDAP™ Jadi file-file itu akan disalin ulang. Saya sangat menyesal, tapi itu penting untuk membuat perubahan dan mudah-mudahan mempengaruhi beberapa admin dan beberapa file.
Dalam Linux, Anda dapat menemukan berkas-berkas ini dengan, cd \[ Larang Direktori \] / salin
menemukan.\xh\
Di Windows, Anda dapat menemukan berkas-berkas ini dengan, Mulai | Cari Apa yang ingin Anda cari: Dokumen Semua atau bagian dari nama berkas: xh Lihat di: Ramban - > \[ Larang Direktori \] / salin Klik pada 'Search' ^ A untuk memilih mereka semua Del untuk menghapus semuanya - Masuk datasets.xml , untuk data EDTableFromDatabase, untuk variabel tanggal dan timestamp, ubah data Ketik untuk ganda dan unit untuk detik sejak 1970-01- 01T00: 00: 00Z. Kami REQUIRE bahwa Anda menyimpan data timestamp dalam database\*dengan\*zona waktu. Tanpa informasi zona waktu, kueri yang ERDDAP™ kirim ke basis data dan hasil yang ERDDAP™ mendapat dari database via JDBC ambigu dan cenderung salah. Kami mencoba, tapi tidak menemukan cara yang dapat diandalkan untuk menangani "timestamp tanpa zona waktu" data. Kami pikir ini adalah praktek yang baik pula. Lagi pula, data "timestamp tanpa zona waktu" memiliki zona waktu yang tersirat. Sementara itu besar bahwa zona waktu jelas untuk basis data admin, masuk akal untuk menspesifikasikan secara eksplisit sehingga perangkat lunak lain dapat berinteraksi dengan baik dengan database Anda. Terima kasih / maaf Michael Urzen.
- Dalam datasets.xml , untuk mengaktifkan halaman web .subset untuk pencarian basis data tabular anda, anda perlu menambahkan [< subsetVariables >] (/ docs / server-admin / datasets # subsetvariables) ke atribut global data.
- Dalam datasets.xml , jika Anda memiliki data dengan datasetID = "pmelGtsppp", tolong ubah menjadi
<dataset type="EDDTableFromDapSequence" datasetID="pmelGtsppp" active="false">
Whether or not you had that dataset, feel free to add this new GTSPP dataset:
<dataset type="EDDTableFromErddap" datasetID="erdGtsppBest">
<sourceUrl>https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdGtsppBest</sourceUrl>
</dataset>
-
Dalam datasets.xml , ada pilihan valid baru untuk [<cdm\ _ data\ _ type & gt;] (/ docs / server-admin / datasets # cdm _ data _ type) atribut global, jadi anda harus mengulas / mengubah nilai untuk data anda.
-
Masuk datasets.xml , yang baru [<SourceNeedsExpandedFP\ _ EQ & gt;] (/ docs / server-admin / datasets # sourcenedsexpandedfp _ eq) membantu jika server sumber tidak secara konsisten menangani & _ variable _\ = _ value _ tests dengan benar (karena umum kesulitan pengujian kesetaraan nomor titik pecahan ) . sourceNeedsExpandedFP\ _ EQ diset ke true secara baku (pengaturan paling aman) , sehingga Anda tidak perlu untuk membuat perubahan.
-
Baru EDTableFromAsciFiles . Berkat Jerry Yun Pan.
-
Baru EDTableFromThreddsFiles . Berkat Roy Mendelssohn.
-
Perubahan ke EDTableFromNcFiles memungkinkan digunakan dengan jangkauan yang lebih luas dari file.
-
EDTableFromBMDE telah dinonaktifkan. Tidak ada lagi sumber data yang aktif dan sesuai.
-
Di GenerateDatasetXml, yang baru EDDGrid Fromthredds Catalog mengumpulkan seluruh katalog THREDDS (atau subset) dan menghasilkan datasets.xml isi. Berkat proyek UAF.
-
GenerateDatadasets Xml dan DasDds sekarang juga menempatkan hasil mereka dalam \[ Larang Direktori \] / log / log.txt. Berkat Rich Signgell dan Charles Carleton.
-
Banyak peningkatan ke sistem login. Berkat POST.
-
Hal ERDDAP™ Programer Perlu Tahu dan Lakukan:
-
Ada perubahan dalam direktori / WEB-INF / lib. Harap ubah pengaturan javac dan java classpath sesuai.
-
Ada yang baru \[ Anda Url \] / erddap / layanan versi untuk menentukan versi dari sebuah ERDDAP . Respon adalah teks, misalnya, ERDDAP \ _ versi = 1.24 Bila Anda mendapat pesan galat HTTP 404, perlakukan ERDDAP™ sebagai versi 1.22 atau lebih rendah. Berkat POST.
-
Perubahan Kecil dan Perbaikan Bug:
-
EDTableFrom Sos berubah:
- Dukungan turun untuk membaca IOOS SOS Respon XML.
- Tambah dukungan untuk membaca IOOS SOS teks / csv. (Jadi NOS SOS server saat ini tidak didukung.)
- Membuat banyak perubahan terkait dengan IOOS SOS rincian server.
- Ditambah dukungan untuk permintaan BBOX untuk LOOS SOS dan OOSTethys SOS server. Perubahan ini menghasilkan kecepatan besar untuk permintaan data yang relevan. Terima kasih banyak. SOS .
-
Teks masuk .mat berkas data tabular kini disimpan dengan benar. Berkat Roy Mendelssohn.
-
WMS
-
OpenLayers sekarang bundled dengan ERDDAP™ untuk digunakan pada WMS halaman web. Hal ini memperbaiki masalah yang disebabkan ketika OpenLayers berubah beberapa bulan yang lalu dan mencegah masalah di masa depan.
-
Dalam WMS GetCapabilities respon,<OnlineResource > nilai sekarang adalah URL dari WMS Layanan. Berkat Charlton Galvarino.
-
Sebuah legenda ditampilkan di WMS halaman web untuk menunjukkan batang warna. Berkat Emilio Mayorga.
-
EDDGrid Konstruktor Dimensi Agregates memiliki masalah jika sumber sumbu 'Nilai tidak sama dengan tujuan mereka Nilai, misalnya, jika sumber waktu adalah sesuatu selain "seconds since 1970-01-01" . Terima kasih Todd Spindler.
-
Dalam TableWriterGeoJson, kelebihan ',' setelah bbox \[ ... \] telah dihapus. Berkat Greg Williams.
-
Banyak perubahan kecil dan perbaikan bug.
Versi 1.22
(dirilis 2009-07-05)
- Bug SlideSorter diperkenalkan dalam 1.20 adalah tetap.
- Bug OBIS diperkenalkan dalam 1.20 adalah tetap.
- Referensi ke data Jason pada gambar / gadget / GoogleGadgets halaman dihapus.
Versi 1.20
(dirilis 2009-07-02)
- ERDDAP™ administrator, tolong tambahkan ini ke berkas setuppxml anda:
<!-- If you want to restrict access to some datasets, you need to
specify the method used for logging on (authentication). See the info
at https://erddap.github.io/setup.html#security
Currently, the options are: "" (logins not supported, the default),
"custom", "openid". Note that openid login doesn't work when testing
with localhost (https://127.0.0.1:8443).
-->
<authentication></authentication>
<!-- This specifies how you have stored passwords in the roles tags
in datasets.xml. If you aren't storing any passwords this is irrelevant.
The options (in order of increasing security) are: "plaintext", "MD5",
or "UEPMD5" (MD5(UserName:ERDDAP:Password), the default).
You should only use "plaintext" or "MD5" if you need to match values
stored that way in an external password database. See the info at
https://erddap.github.io/setup.html#security
-->
<passwordEncoding>UEPMD5</passwordEncoding>
<!-- This determines whether datasets that the user doesn't currently
have access to (because he isn't logged in or because his roles don't
allow access) should be shown on lists of data sets
(e.g., from full text search, categorize, view all datasets, ...).
The options are: "true", or "false" (the default).
If false, no information about the dataset (even its existence) is
shown to users who don't have access to it.
If true, some information about the dataset (title, summary, etc) is
shown to users who don't have access to it.
If the user clicks on a link to a dataset he doesn't have access to,
he will get an error message and be prompted to log in.
-->
<listPrivateDatasets>false</listPrivateDatasets>
<!-- If the number of requests between two runs of LoadDatasets
exceeds unusualActivity, an email is sent to emailEverythingTo.
The default is 10000.
-->
<unusualActivity>10000</unusualActivity>
-
Tipe data baru EDDGrid Salin dan Salinan EDTableCopy buat dan pertahankan salinan lokal dari yang lain EDDGrid atau data EDTabel dan melayani data dari salinan lokal. Ini sangat mudah digunakan dan efektif solusi untuk beberapa masalah terbesar dengan melayani data dari sumber data jauh:
- Mengakses data dari sumber data remote dapat lambat (untuk berbagai alasan) .
- Data jauh terkadang tidak tersedia (lagi, untuk berbagai alasan) .
- Mengandalkan satu sumber untuk data tidak skala baik (mis., ketika banyak pengguna dan banyak ERDDAP s menggunakannya) .
Plus, salinan lokal adalah cadangan asli, yang berguna dalam kasus sesuatu terjadi pada yang asli.
Tidak ada yang baru tentang membuat salinan lokal dari sebuah data. Apa yang baru di sini adalah bahwa kelas ini membuatnya\*mudah\*untuk membuat dan\*pertahankan\*salinan lokal data dari\*variasi\*dari tipe sumber data jauh dan\*tambah metadata\*ketika menyalin data.
Jenis data ini adalah bagian dari set lengkap dari fitur yang menyederhanakan penciptaan grid / cluster / federation dari ERDDAP s untuk menangani beban sangat berat (mis., di pusat data) .
- Tipe data baru Basis Data EDTableFromComment mendapat data dari tabel basis data lokal atau remote.
- ERDDAP™ sekarang memiliki keamanan sistem yang mendukung otentikasi (membiarkan log masuk pengguna) dan otorisasi (Memberikan mereka akses ke beberapa data pribadi) .
- Ada dua, baru, commander -line alat untuk membantu ERDDAP™ administrator menghasilkan XML untuk suatu data baru di datasets.xml :
- GenerateDatadasets Xml dapat menghasilkan draft kasar dari XML dataset untuk hampir semua jenis data.
- DasDds membantu Anda berkali-kali menguji dan memperbaiki XML untuk suatu data. ERDDAP GenerateDatasets Halaman web Xml telah dihapus. Untuk alasan keamanan, mereka hanya mendukung beberapa jenis dataset. Alat baris perintah yang baru adalah solusi yang lebih baik.
- Yang baru halaman status memungkinkan siapa pun (tetapi administrator yang utama) lihat status dari ERDDAP™ dari browser manapun dengan pergi ke \[ baseUrl \] /erddap/status.html .
- Tabledap kini mendukung fungsi server- sisi :
- & berbeda () hapus baris duplikat dari tabel respon,
- & orderBy (...) memungkinkan Anda menentukan bagaimana tabel respon harus diurutkan,
- & orderByMax (...) memungkinkan Anda menentukan bagaimana tabel respon harus diurutkan dan menghapus semua baris kecuali untuk baris dengan nilai maksimum dalam kolom terakhir yang dispesifikasikan. Ini dapat digunakan, misalnya, untuk mendapatkan data terakhir yang tersedia untuk setiap stasiun.
- Dataset Tabular kini dapat memuat variabel dateTime tambahan yang tidak bernama "time" . Variabel ini dikenali oleh metadata "unit" mereka, yang harus berisi " since " (untuk tanggal numerik Waktu) atau "yy" atau "YY" (untuk format String dateTimes) . Tapi tolong masih menggunakan destinationName "time" untuk tanggal utama Waktu variabel.
- ERDDAP™ sekarang menghasilkan sitemap.xml berkas, yang memberitahu mesin pencarian bahwa Anda ERDDAP hanya perlu merangkak setiap bulan. ERDDAP™ administrator, silakan ikuti instruksi ini untuk memberitahu mesin pencari tentang berkas sitemap.xml baru.
- ERDDAP pesan kesalahan sekarang jauh lebih pendek dan diarahkan ke klien (bukan programmer) . Berkat Greg Williams.
- [<compestBlacklist >] (/ docs / server-admin / datasets # requestblacklist) sekarang juga mendukung alamat IP dimana nomor terakhir telah diganti oleh\ *.
- Permintaan untuk .json dan .geoJson berkas sekarang mungkin termasuk sebuah opsional jsonp permintaan dengan menambahkan "& .json p = _ functionName _ "sampai akhir permintaan. Pada dasarnya, ini hanya memberitahu ERDDAP™ untuk menambahkan "_ functionName _ ("ke awal respon dan") "sampai akhir dari respons. Jika awalnya tidak ada permintaan, tinggalkan" & "dalam permintaan Anda. Berkat Greg Williams.
- Banyak statistik baru ditambahkan ke Laporan Harian .
- Pada halaman web dengan daftar dataset, institusi dan id kini berada di ujung kanan. Ini bergerak berlangganan dan kolom lebih berguna lainnya ke tampilan pada layar komputer sempit.
- Pada semua halaman web, judul halaman (berdasar pada<judul > dalam<startheadHtml > yang anda definisikan dalam setup.xml) dimodifikasi untuk menyertakan deskripsi web yang lebih baik (Misalnya, dengan memasukkan judul dan institusi data saat ini) .
- Informasi Xmx sekarang disertakan dengan informasi memori yang dicetak dalam log.txt, Laporan Harian, dan pada status. html. Berkat Ellyn Montgomery.
- ERDDAP™ memiliki tambahan, tujuan-umum proteksi terhadap semua error (mis., OutOf MemoryError) . Berkat Charles Carleton.
- Improvices to error handle if the response has been committed.
- TERINTASI: EDTableFromFiles dan EDDGrid FromFiles now just allow<metadata Dari > pertama atau terakhir. penimakhir tidak lagi didukung. Dan pertama dan terakhir sekarang didasarkan pada file 'lastModifiedTime.
- Perbaikan kutu: dalam EDTableFrom SOS , info tidak valid untuk satu stasiun melemparkan pengecualian dan menyebabkan seluruh data ditolak. Sekarang, stasiun-stasiun hanya diabaikan (dan pesan galat log ke log.txt) . Berkat Rick Blair.
Versi 1.18
(dirilis 2009-04-08)
- Bug fix: Dimulai dari 1.14, EDTabel Data Access Form dan Membuat Halaman Web Grafik tidak benar berurusan dengan batasan kutipan.
- Bug fix: Dimulai pada 1.14, EDDTableFromDapSequence tidak menangani keterbatasan waktu dengan benar bila unit waktu sumber tidak "detik sejak 19701-01T00: 00".
Versi 1.16
(dirilis 2009-03- 26)
- ERDDAP™ administrator:
- Ini adalah rilis penting karena perbaikan bug yang meninggalkan ERDDAP™ thread running jika anda menggunakan Manajer Tomcat untuk Menghentikan / Mulai atau Muat Ulang ERDDAP . Jadi, ketika Anda memasang 1.16, jangan hanya menggunakan Tomcat manajer untuk membongkar yang lama ERDDAP™ dan menyebarkan baru ERDDAP . Sebaliknya: lepaskan yang lama ERDDAP™ , Restart Tomcat (atau server) , kemudian menyebarkan baru ERDDAP . Selalu ide yang baik untuk melakukannya ketika menginstal versi baru.
- Harap tambahkan [<daftar hitam permintaan ></ Daftar Hitam permintaan >] (/ docs / server-admin / datasets # requestblacklist) ke Anda datasets.xml . Ini dapat dipakai untuk menyatakan daftar alamat IP klien yang akan diblokir (Misalnya, untuk menangkis serangan Penyangkalan atau robot web yang terlalu bersemangat) .
- Sekarang ada \[ Larang Direktori \] / direktori log untuk dipegang ERDDAP™ berkas log. When you start ERDDAP™ , ini membuat salinan archive dari log.txt dan log. txt.previous files with a time stamp. Jika ada masalah sebelum restart, mungkin berguna untuk menganalisis berkas-berkas ini.
- ERD ' ERDDAP™ sekarang sistem langganan diaktifkan.
- ERDDAP™ sekali lagi memungkinkan (tetapi masih tidak merekomendasikan) pengkodean "% 26" dari "&" dalam URL permintaan (lihat perubahan v1.14 terkait ) .
- Beberapa tambahan baru ke bagian Tally dari Laporan Harian .
- Bug kecil perbaikan dalam generateDatasetsXml.
- Beberapa perbaikan bug kecil.
Versi 1.14
(dirilis 2009-03- 17)
- Perubahan bagi pengguna:
- Dalam permintaan data grid, ERDDAP™ sekarang mendukung: terakhir -n dimana n adalah sebuah bilangan integer dari indices dan (last- d) dimana d adalah sebuah nilai numerik (untuk waktu, dalam hitungan detik) .
- Dalam permintaan data tabular, batasan String sekarang memerlukan tanda kutip ganda sekitar nilai, sebagai contoh, & id = "NDBC40121" Hal ini diperlukan oleh DAP protokol.
- Dalam permintaan data tabular, ERDDAP™ sekarang membutuhkan semua batasan harus dikodekan dengan benar persen . Peramban melakukan ini secara otomatis, jadi ini sebagian besar mempengaruhi program / skrip komputer yang mengakses ERDDAP .
Percent26
- Sebelumnya, yang embed sebuah halaman web grafik dan ERDDAP™ Google Gadget Web page berkata untuk mengganti "&" dalam URL gambar dengan "% 26". Mulai sekarang, Anda harus mengganti "&" di URL gambar dengan "& amp;". Jadi Anda perlu mengganti "% 26" di halaman web yang ada dan Google Gadget dengan "& amp;". (Maaf)
- ERDDAP™ Administrator, silakan:
- Tambahkan berikut ke Anda setup.xml berkas (dan mengubah bendera Nilai Kunci Kunci) :
<!-- ERDDAP™ has a service that lets remote users set a flag
to notify ERDDAP™ to try to reload a dataset.
These requests use a key which is generated based
on baseUrl/warName, a datasetID, and flagKeyKey.
\\*\\*\\* Change this once, to any text (a favorite quote? random text?
It doesn't matter). Normally, you won't ever change this again.
But if you think someone is abusing the flag system,
change this text again, restart ERDDAP™, and send
all of the users of the flag system the relevant new flagKeys
(see the list in the Daily Report). -->
<flagKeyKey>A stitch in time saves nine. CHANGE THIS!!!</flagKeyKey>
<!-- ERDDAP™ has an email/URL subscription system which sends a user
an email or pings a url whenever a dataset of interest changes.
(This is different from the RSS system, which is always active.)
The system relies on the server being able to send out
emails to people to validate their subscription requests.
The emails appear to come from the emailFromAddress below.
So if your server can't send out emails, don't make this system active.
You may choose (for whatever reason) to make this system active or not,
so valid values below are "true" (the default) and "false".
Note that if you change this and restart ERDDAP™, the list of
subscriptions (in \\[bigParentDirectory\\]/subscriptionsV1.txt) isn't
affected. See also the subscriptionEmailBlacklist in datasets.xml.
-->
<subscriptionSystemActive>true</subscriptionSystemActive>
- On the line after<emailUserName > dalam anda setup.xml berkas, tambahkan
<emailPassword>_myPassword_</emailPassword> <!-- optional; if absent, emails can't be sent to non-local addresses -->
dan masukkan kata sandi asli Anda.
- Anda dapat mengubah<wmsSampleBBox > di Anda setup.xml berkas untuk termasuk nilai bujur hingga 360, misalnya,
<!-- The bounding box values are
minLongitude,minLatitude,maxLongitude,maxLatitude.
Longitude values within -180 to 180, or 0 to 360, are now okay. -->
<wmsSampleBBox>0,-75,360,75</wmsSampleBBox>
-
Dalam Anda datasets.xml berkas, ubah nama tipe data EDTableFromNc4DFiles ke EDTableFromNcFiles (yang sekarang mendukung berkas dengan sejumlah dimensi) . Jika Anda memiliki data EDTableFromNc4DFiles:
- Anda HARUS berubah menjadi tipe = "EDTableFromNcFiles" dalam data Anda. Berkas XML.
- Anda HARUS menambahkan<nDimensi > 4</ nDimensi > tandai ke XML data.
- Anda dapat menambahkan yang baru<sortFilesBySourcenames > tag untuk menspesifikasikan urutan internal bagi berkas, yang menentukan urutan keseluruhan dari data dikembalikan.
Untuk rincian, lihat EDTableFromFiles .
- Di masa lalu, untuk EDTableFromDapSequence, untuk OPeNDAP Server DRDS, di datasets.xml , kita gunakan<sourceCanconstrainStringSRegex > ~ =</ sourceCanConstrainStringRegex >. Tapi kita sekarang melihat bahwa dukungan DRDS regex lebih terbatas daripada ERDDAP 's, jadi kami merekomendasikan<sourceCanconstrainStringsRegex ></ sourceCanconstrainStringRegex > sehingga batasan regex tidak dilewatkan ke sumber, tetapi ditangani oleh ERDDAP .
- Mencabut penanganan sourceCanstrain... in datasets.xml oleh EDTableFromDapSequence dan (internal) semua jenis dataset EDTabel. Sistem baru lebih sederhana dan lebih baik mencerminkan keragaman dari berbagai sumber data. Anda mungkin perlu memodifikasi XML untuk data Anda di datasets.xml .
- Ada beberapa fitur baru yang berguna sendiri, tetapi ketika dikombinasikan, juga memfasilitasi penciptaan grid / cluster / federation dari ERDDAP s .
- Tipe data baru:
- EDDGrid FromErddap dan EDTableFromErddap yang membiarkan satu ERDDAP™ sertakan suatu data dari data lain ERDDAP™ dengan cara yang sangat sederhana dan efisien.
- EDDGrid Berkas FromFiles (dan subclass nya, EDDGrid FromNcFiles yang dapat membaca NetCDF .nc , GRIB .grb, dan HDF .hdf berkas) .
- EDTableFromNcFiles yang dapat membaca NetCDF .nc yang memiliki tabel-seperti struktur.
- RunLoadDatasets dan LoadDalasets telah diubah sehingga ERDDAP™ sangat responsif untuk memuat ulang data berdasarkan berkas di tanda direktori (sering<5 detik jika loadDatasets utama saat ini dilakukan).
- Layanan baru diijinkan suatu URL untuk membuat sebuah berkas flag untuk data yang diberikan, misalnya,
https://coastwatch.pfeg.noaa.gov/erddap/setDatasetFlag.txt?datasetID=rPmelTao&flagKey=123456789 - Tipe data baru:
membuat berkas flag dalam direktori flag untuk rPmelTao (meskipun bendera Kunci di sini salah) .
- Baru berlangganan layanan sehingga setiap klien dapat menspesifikasikan suatu aksi yang akan dilakukan ketika sebuah dataset spesifik dibuat (ketika ERDDAP™ dijalankan ulang) dan setiap kali data berubah dengan cara apapun. Sistem ini dapat dinonaktifkan melalui<subscription SystemActive > dalam anda setup.xml file. The ERDDAP™ Laporan Harian sekarang daftar semua subscriptions dan termasuk URL yang diperlukan untuk membatalkan masing-masing, dalam kasus Anda merasa sistem sedang disalahgunakan. Masuk datasets.xml , ada pilihan baru [<berlangganan EmailBlacklist >] (/ docs / server-admin / datasets # subscriptionemailblacklist) tag sehingga administrator dapat menspesifikasikan daftar comma- dipisahkan dari alamat email yang segera diblacklist dari sistem berlangganan.
- Baru [<onChange >] (/ docs / server-admin / datasets # onchange) atribut dalam datasets.xml biarkan ERDDAP™ administrator menspesifikasikan suatu aksi yang akan dilakukan ketika sebuah data spesifik dibuat (ketika ERDDAP™ dijalankan ulang) dan setiap kali data berubah dengan cara apapun.
- Improvisasi untuk pencarian teks penuh: menyimpan string pencarian untuk setiap data sekarang menggunakan 1 / 2 memori. Algoritma pencarian (Pacar-Moore- seperti) sekarang 3X lebih cepat.
- Email dari ERDDAP™ sekarang selalu mendukung subjek dan isi dengan \[ erddap Url \] (Untuk kemenangan serupa ini hendaklah jelas) nyata lagi jelas dan gamblang. ERDDAP™ ini berasal dari (dalam kasus Anda mengelola beberapa ERDDAP s) .
- Statistik lebih luas berkumpul untuk Laporan Harian email.
- Berkas log baru \[ Larang Direktori \] / e-mail Logyear- Mm- DD.txt log semua email dikirim oleh ERDDAP™ Setiap hari. Ini sangat berguna jika server Anda tidak dapat mengirim email -- setidaknya Anda dapat membacanya di catatan.
- ERDDAP™ sekarang membuat \[ Larang Direktori \] / cache / ( datasetID ) direktori untuk setiap dataset karena mungkin ada banyak berkas cache.
- Baru RSS 2,01 feed untuk setiap data (cari jeruk RSS ikon pada daftar tatanan data, Bentuk Akses Data, dan Buat Halaman Web Grafik) .
- EDDGrid .kml tanggapan sekarang menggunakan gambar tiled ("superoverlay" -- gambar pohon kuadrat yang dihasilkan secara dinamis) . Gambar awal dimuat ke dalam GoogleEarth jauh lebih cepat dari sebelumnya. Resolusi peta meningkat saat Anda memperbesar, sampai dengan resolusi penuh dari dataset. Disarankan: pengguna harus meminta .kml untuk satu titik waktu, tapi seluruh data bujur, garis lintang. Sayangnya, dukungan untuk rentang waktu dihapus (Saya berharap itu akan datang kembali) .
- ERDDAP™ sekarang menambahkan Expires dan Cache- Kontrol max-age headers ke semua berkas yang diminta dari direktori / image. Ini sangat mengurangi jumlah permintaan berkas statis yang dikirim ke ERDDAP dan dengan demikian sangat mempercepat sebagian besar ERDDAP™ halaman penuh. Juga, banyak Java Referensi berkas skrip pindah ke bagian bawah halaman HTML mereka, yang juga mempercepat banyak ERDDAP™ halaman penuh. Berkat buku "High Performance Web Sites" oleh Steve Souders dan tambahan ySlow ke plugin FireBug di FireFox.
- ERDDAP™ beralih dari netcdf -java 2.2.22 ke netcdf -java 4.0. Antara lain, ini memungkinkan EDDGrid FromNcFiles yang akan dibaca HDF .hdf , serta GRIB .grb dan NetCDF .nc file.
- EDDGrid FromDap dan EDDGrid FromNcFiles kini juga mendukung DArray (dan juga DGrid) dataVariable s. Jika dimensi tidak memiliki variabel koordinat yang sesuai, ERDDAP™ Membuat variabel sumbu dengan nilai indeks (mis. 0, 1, 2,... 311, 312) . Jadi semua aspek lainnya EDDGrid tetap sama: \ * Ini masih berfungsi semua tanggal sebagai Grids, dengan variabel sumbu untuk setiap dimensi. \ * Kueri masih dapat meminta nilai dari variabel sumbu. Berkat Charles Carleton, Thomas Im, Dorian Raymer, dan yang lainnya.
- The WMS OpenLayers halaman sekarang memiliki bujur baku, jangkauan lintang yang sedikit lebih besar dari jangkauan dataset (bukan jangkauan yang tepat, sehingga konteks dari dataset kecil lebih jelas) . Jangkauan baku kini mungkin 0 sampai 360, yang memungkinkan jangkauan penuh dari banyak data yang akan ditampilkan sekarang. Terima kasih Todd Spindler.
- Slider baru pada beberapa Format Akses Data dan Membuat Halaman Web Grafik. Mereka menyederhanakan (mentah) spesifikasi data yang diinginkan dan menawarkan umpan balik visual yang baik.
- Pilihan baru untuk<dataset > tag dalam datasets.xml : aktif = "false" .
- Referensi ke ERD ' ERDDAP™ berubah dari penjaga pantai. (masih bekerja melalui proxy) ke pantai watch.pfeg (disukai) .
- Dukungan baru bagi data\_min dan data\_max atribut metadata variabel.
- Sebuah solusi parsial ke Tunggu ThenTryAgain / Bagian Hasil Eksep : Sekarang, beberapa permintaan yang sebelumnya gagal ketika perubahan sumber data terdeteksi akan berhasil karena ERDDAP™ akan memuat ulang data dan permintaan ulang data secara otomatis, semua dalam konteks permintaan asli.
- Perbaikan kutu: menghasilkan Dataset Xml dinonaktifkan ERDDAP™ versi 1.12. Berkat Ellyn Montgomery untuk menunjukkan hal ini.
- Perubahan kecil pada penanganan kesalahan.
- Banyak perbaikan untuk menghindari / menangani kondisi kemungkinan balapan (yaitu, kemungkinan masalah timbul dari sifat multi- threaded ERDDAP ) yang menyebabkan masalah kecil yang jarang terjadi.
- Sekarang, jika pesan kesalahan ditulis pada gambar, gambar hanya akan tinggal dalam cache untuk ~ 5-10 menit (bukan 60) . Berkat Cara Wilson.
- Pesan standar ketika tidak ada data sekarang "Query Anda dihasilkan tidak ada hasil yang cocok.", yang lebih pendek, lebih akurat, dan cocok OPeNDAP server.
- EDDGrid tidak lagi memungkinkan nilai sumbu terikat.
- Perubahan kecil ke permintaan .ver dan .help.
- Banyak perubahan kecil dan perbaikan bug.
Versi 1.12
(dirilis 2008- 10- 31)
- EDTableFrom SOS sekali lagi bekerja dengan NDBC SOS dan bekerja dengan NOS baru SOS .
- EDTableFromBMDE sekarang membutuhkan ERDDAP™ admin untuk menspesifikasikan dataVariable s.
- EDDGrid tidak lagi membutuhkan lat dan lon yang merata spasi untuk. transparan Png atau .kml . Terima kasih Todd Spindler.
- Beberapa perubahan kecil.
Versi 1.10
(dirilis 2008- 10- 14)
- Metadata "colorBar" baru untuk variabel data dalam datasets.xml mendefinisikan pengaturan batang warna baku untuk grafik dan peta. Lihat informasi lebih lanjut . Hal ini penting karena sangat meningkatkan penampilan grafik baku dan peta yang dihasilkan oleh Make A Grafik dan karena grafik baku dan peta sekarang memiliki batang warna yang konsisten bahkan ketika klien mengubah jangkauan waktu atau geografis yang diminta. Juga, ini diperlukan untuk WMS .
- ERDDAP™ sekarang melayani sebagian besar data grid melalui WMS Layanan. Hal ini penting karena menunjukkan bahwa, selain mendapatkan data dari berbagai jenis server data, ERDDAP™ dapat mendistribusikan data melalui protokol yang berbeda ( DAP , WMS ,... lebih di masa depan) . Lihat dokumentasi klien . Atau dokumentasi bagi administrator . Atau cobalah .
- Dukungan baru bagi nilai bujur > 180 dalam .kml file.
- cdm\ _ data\ _ type baru: Lainnya.
- ERDDAP™ sekarang mendukung "boolean" source dataType. Lihat informasi lebih lanjut Ini akan berguna untuk basis data EDDTableFromData masa depan.
- EDTableFromBMDE baru mendukung sumber data DiGIR / BMDE.
- EDVGridAxis kini mengizinkan menurunkan nilai terurut. Data PmelOscar membutuhkan ini.
- ERDDAP™ sekarang mengembalikan kesalahan HTTP (mis., "404 untuk sumberdaya / halaman tidak ditemukan") dalam situasi lebih lanjut, daripada halaman HTML dengan pesan kesalahan.
- Banyak perubahan / tambahan ke ERDDAP™ dokumentasi.
- Banyak perubahan kecil.
- Beberapa perbaikan bug.
- Hal ERDDAP™ administrator harus melakukan upgrade ke versi ini:
- Masuk datasets.xml , Untuk setiap EDTableFrom SOS dataset, ubah "observedProperty" metadata ke "sourceObservedProperty".
- Aturan untuk axisVariable atau dataVariable ' destinationName sekarang stricter . Anda perlu memeriksa apakah nama variabel Anda valid. Entah memeriksa mereka dengan tangan, atau lari ERDDAP™ dan lihat pesan kesalahan dalam laporan yang diemail ke administrator.
- Masuk datasets.xml , jika anda ingin sebuah variabel data grid dapat diakses melalui WMS , Anda perlu menambahkan metadata colorBar. Setidaknya, misalnya,<nama att = " colorBarMinimum "type =" double "> 0</ attt >
<att name="colorBarMaximum" type="double">32</att>
Lihat informasi lebih lanjut .
- Tambahkan berikut ke Anda setup.xml berkas (tetapi disesuaikan dengan informasi Anda) :
<!-- drawLand specifies the default Make A Graph setting for
whether the landmask should be drawn "over" (the default) or "under"
surface data on maps. "over" is recommended for primarily
oceanographic data (so that grid data over land is obscured by the
landmask). "under" is recommended for all other data.
-->
<drawLand>over</drawLand>
<!-- Information about the ERDDAP™ administrator is used for the
SOS and WMS servers. You MUST CHANGE these to describe your
installation.
-->
<adminInstitution>NOAA Environmental Research
Division</adminInstitution>
<adminIndividualName>Your Name</adminIndividualName>
<adminPosition>Webmaster</adminPosition>
<adminPhone>your-phone-number</adminPhone>
<adminAddress>99 Pacific St, Suite 255A</adminAddress>
<adminCity>Monterey</adminCity>
<adminStateOrProvince>CA</adminStateOrProvince>
<adminPostalCode>93940</adminPostalCode>
<adminCountry>USA</adminCountry>
<adminEmail>yourName@yourSite</adminEmail>
<!-- Information about the ERDDAP™ administrator is used for ERDDAP's
SOS server. You MUST CHANGE these to describe your installation.
-->
<sosTitle>NOAA Environmental Research Division SOS</sosTitle>
<sosAbstract>NOAA Environmental Research Division's ERDDAP™ makes
data from multiple sources available via the SOS
protocol.</sosAbstract>
<sosKeywords>Weather, Ocean Currents, Temperature,
Salinity</sosKeywords>
<sosAccessConstraints>NONE</sosAccessConstraints>
<sosFees>NONE</sosFees>
<!-- Information about the ERDDAP™ administrator is used for
ERDDAP's WMS server. You MUST CHANGE these to describe your
installation. -->
<wmsTitle>NOAA Environmental Research Division
WMS</wmsTitle>
<wmsAbstract>NOAA Environmental Research Division's ERDDAP™ makes
data from multiple sources available via the WMS
protocol.</wmsAbstract>
<wmsKeywords>Weather, Ocean Currents, Temperature,
Salinity</wmsKeywords>
<wmsAccessConstraints>NONE</wmsAccessConstraints>
<wmsFees>NONE</wmsFees>
<!-- For the wms examples, pick one of your grid datasets that has
longitude and latitude axes. The sample variable must be a variable
in the sample grid dataset. The bounding box values are
minx,miny,maxx,maxy.
-->
<wmsSampleDatasetID>erdBAssta5day</wmsSampleDatasetID>
<wmsSampleVariable>sst</wmsSampleVariable>
<wmsSampleBBox>0,-75,180,75</wmsSampleBBox>
Versi 1.08
(dirilis 2008-07- 13)
- Layanan web baru di ERDDAP™ , hasilkan Dataset Xml, assists ERDDAP™ administrator dengan membuat draf kasar XML diperlukan untuk menjelaskan suatu data di datasets.xml
- Beberapa perubahan / perbaikan bug terkait dengan memungkinkan griddap dilihat oleh netcdf -java sebagai server opendap, termasuk: metadata global sekarang berlabel "NC\ _ GLOBAL" (bukan "GLOBAL") .
- The EDDGrid dan Bentuk Akses Data EDTabel kini menggunakan informasi query dalam URL. Jadi, misalnya, jika pengguna pergi dari bentuk Membuat A Grafik ke Formulir Akses Data, kendala sekarang benar ditransfer.
- tabledap 'S Make A Graph sekarang memungkinkan batasan pada variabel String.
- EDTabel Membuat Grafik sekarang memungkinkan batasan NaN. Berkat Steve Hankin.
- Bug fix: EDTabel save AsImage tidak benar mengenali nilai min .colorbar dan max. Berkat Steve Hankin
- Banyak perbaikan untuk setupDadasetsXml. Berkat Ellyn Montgomery.
- Permintaan Griddap kini mengijinkan () -gaya permintaan sedikit diluar dari jangkauan sumbu aktual. Hal ini sesuai sejak () -values dibulatkan ke nilai aktual terdekat. Berkat Cindy Bessey
- Aku membuat tes FloatArray dan DoubleArray dari ruang angkasa yang lebih canggih. Ini akan selalu menjadi tidak sempurna (karena tes perlu disesuaikan untuk setiap tanggal) , tapi seharusnya lebih baik. Berkat Ellyn Montgomery.
- Aku memindahkan semp.html dan setupDatasets Xml.html 's / download direktori dan kode keras semua link ke mereka. Sekarang, aku bisa membuat perubahan dan memperbarui informasi setup segera.
- Banyak perubahan kecil. Beberapa perbaikan bug kecil.
- Hal ERDDAP™ administrator harus melakukan upgrade ke versi ini:
- Pindah<Keterangan Singkat Html > dari messages.xml ke anda setup.xml file. Ini menentukan teks yang muncul di tengah-tengah sisi kiri dari ERDDAP™ halaman rumah. Juga, tambahkan<h1 > ERDDAP </ h1 > (atau beberapa judul lainnya) sampai ke puncak. Atau, salin<Html Deskripsikan Pintas > di baru setup.xml berkas (dari content yang baru .zip ) ke dalam semp.xml Anda.
Versi 1.06
(dirilis 2008-06-20)
- Dukungan baru bagi IOOS DIF SOS sumber data.
- Banyak perubahan kecil. Beberapa perbaikan bug kecil.
Versi 1.04
(dirilis 2008-06-10)
- Fitur Slide Sorter Baru.
- New Google Gadgets page and examples.
- Bug fix in EDDGrid .saveAsNc untuk variabel dengan skala dan addOffset.
Versi 1.02
(dirilis 2008-05- 26)
- Baru EDDGrid Sisi Sisi memungkinkan untuk berbeda axisVariable s \[ 0 \] sumber Nilai.
- Semua data arus dan angin bergabung ke EDDGrid Data Sisi Sisi.
- Gambar dari permintaan gambar sekarang cache selama 1 jam.
Versi 1.00
(dirilis 2008-05-06)
- Buat sebuah halaman web dan perintah grafis dalam URL.
- Dukungan bagi berkas flag untuk memaksa memuat ulang suatu data.
- Tipe data baru: EDTableFrom4DFiles (subclass pertama dari EDTableFromFiles) .