Repositori ini menampung semua objek yang terkait dengan penyimpanan, pemuatan, dan ringkasan kumpulan data dari Caltrans Performance Measurement System (PeMS).
Kumpulan data PeMS berasal dari PeMS Data Clearinghouse yang berlokasi di http://pems.dot.ca.gov/. Untuk mengakses PeMS Data Clearinghouse perlu membuat nama pengguna dan kata sandi.
Untuk mengunduh kumpulan data, disarankan untuk menggunakan ekstensi browser pengunduh batch karena Caltrans sengaja melarang penggunaan alat terprogram untuk mengakses kumpulan data. Setelah kumpulan data yang diinginkan diunduh, pastikan tidak ada file duplikat atau file kosong karena hal ini biasa terjadi di Data Clearinghouse.
Tujuan akhir kumpulan data PeMS adalah instance server SQL internal yang ditentukan dalam file Python main.py dari folder proyek python.
Setelah kumpulan data diunduh, ditempatkan di folder data proyek, dan siap dimuat ke dalam instance server SQL; memastikan objek PeMS SQL yang dibuat oleh file pemsObjects.sql di folder proyek sql ada di database target yang diinginkan. Jika tidak ada, atau ingin memulai dari awal, jalankan pemsObjects.sql di database target yang diinginkan untuk menghapus dan membuat semua objek SQL terkait PeMS.
Buat juru bahasa Python dari file environment.yml yang disediakan yang terletak di folder Python proyek. Tetapkan juru bahasa sebagai juru bahasa Python default yang terkait dengan proyek ini. Jalankan file Python main.py dari folder proyek python. Ini akan secara berurutan memuat kumpulan data yang diinginkan dari folder data, mengekstraksi file txt yang diperlukan dari file gz terkompresi dan arsip zip, dan memuatnya langsung ke database SQL yang diinginkan yang ditentukan dalam file Python main.py.
Prosedur tersimpan dalam database yang berisi kumpulan data PeMS menyediakan agregasi tahunan kumpulan data PeMS di tingkat stasiun untuk resolusi waktu yang ditentukan pengguna. Untuk informasi selengkapnya, lihat halaman Wiki GitHub ini untuk setiap kumpulan data PeMS.
Layanan mikro Python disertakan dalam folder pencocokan proyek yang cocok dengan tahun metadata stasiun PeMS yang ditentukan pengguna yang dimuat ke dalam instans server SQL internal dengan file e00 jaringan jalan raya SANDAG yang ditentukan pengguna. Skrip Python dapat dijalankan di luar struktur folder proyek dan menyertakan file environment.yml terpisah dari proyek utama.