Databases csvs upload
This commit is contained in:
parent
dac077cf30
commit
306894c64d
@ -1,7 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import Sidebar from "@components/Sidebar";
|
import Sidebar from "@components/Sidebar";
|
||||||
import Map from "@components/Map";
|
import Map from "@/components/Map";
|
||||||
import { useState, useMemo } from "react";
|
import { useState, useMemo } from "react";
|
||||||
|
|
||||||
export default function Earthquakes() {
|
export default function Earthquakes() {
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
import Navbar from "@components/Navbar";
|
import Navbar from "@components/navbar";
|
||||||
import { Inter } from "next/font/google";
|
import { Inter } from "next/font/google";
|
||||||
import "./globals.css";
|
import "./globals.css";
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
import Sidebar from "@components/Sidebar";
|
import Sidebar from "@components/Sidebar";
|
||||||
import Map from "@components/Map";
|
import Map from "@/components/Map";
|
||||||
import { useState, useMemo } from "react";
|
import { useState, useMemo } from "react";
|
||||||
|
|
||||||
export default function Observatories() {
|
export default function Observatories() {
|
||||||
|
|||||||
1
src/databases/Artifacts.csv
Normal file
1
src/databases/Artifacts.csv
Normal file
@ -0,0 +1 @@
|
|||||||
|
Artifacts
|
||||||
|
75
src/databases/Earthquakegenerator.py
Normal file
75
src/databases/Earthquakegenerator.py
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
import random
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
def generate_earthquake_data(start_date, end_date, file_name):
|
||||||
|
# List of 200 real-world seismic locations, reformatted to remove commas
|
||||||
|
locations = [
|
||||||
|
"San Andreas Fault USA", "Cascade Range USA", "Denali Fault System Alaska USA",
|
||||||
|
"New Madrid Seismic Zone USA", "Wasatch Fault Zone USA", "Hayward Fault California USA",
|
||||||
|
"Guerrero Gap Mexico", "Cocos Plate Subduction Zone Mexico", "Motagua Fault Zone Guatemala",
|
||||||
|
"Caribbean North American Plate Boundary", "Los Angeles Basin USA", "Seattle Tacoma Fault Zone USA",
|
||||||
|
"San Juan Fault Zone Argentina", "Nazca Ridge Subduction Peru", "Cotopaxi Region Ecuador",
|
||||||
|
"Colombian Andes Plate Boundary Colombia", "Atacama Fault Zone Chile", "Cape Fold Belt South Africa",
|
||||||
|
"Alpine Fault New Zealand", "Hikurangi Subduction Zone New Zealand", "Papua Fold Belt Papua New Guinea",
|
||||||
|
"Nias Islands Earthquake Zone Indonesia", "Java Trench Indonesia", "Banda Arc Indonesia",
|
||||||
|
"Sumatra Andaman Megathrust Indonesia", "Kashmir Region India", "Himalayan Subduction Zone Nepal",
|
||||||
|
"Chiang Mai Rift Zone Thailand", "Active Faults in Myanmar", "Red River Fault Zone Vietnam",
|
||||||
|
"Taiwan Collision Zone Taiwan", "Ryukyu Trench Japan", "Kanto Region Fault Japan",
|
||||||
|
"Kyushu Subduction Zone Japan", "Kuril Kamchatka Trench Russia", "Lake Baikal Rift Zone Russia",
|
||||||
|
"Berbera Rift System Somalia", "Armenian Highlands Collision Zone Armenia", "Zagros Mountains Fault Iran",
|
||||||
|
"Makran Subduction Zone Pakistan", "Hindu Kush Earthquake Belt Afghanistan", "Caspian Sea Collision Zone Iran",
|
||||||
|
"Jordan Rift Valley Israel", "Dead Sea Fault Zone Israel", "Eastern Anatolian Fault Turkey",
|
||||||
|
"Hellenic Arc Greece", "Mediterranean Subduction Complex Italy", "Pyrenees Fault System Spain",
|
||||||
|
"Aegean Seismic Zone Greece", "Alborz Mountains Fault Zone Iran", "Ligurian Alps Italy",
|
||||||
|
"Iceland Seismic Zone Iceland", "Mid Atlantic Ridge Atlantic Ocean", "Azores Triple Junction Portugal",
|
||||||
|
"Reykjanes Ridge Iceland", "Scandinavian Fault Zone Norway", "Barents Sea Rift Norway",
|
||||||
|
"East African Rift Ethiopia", "South Madagascar Seismic Zone Madagascar", "Cape Verde Rift Atlantic",
|
||||||
|
"Victoria Seismic Belt Australia", "Bismarck Plate Subduction Zone Papua New Guinea",
|
||||||
|
"Fiji Plate Boundary Pacific Ocean", "Solomon Islands Seismic Zone Solomon Islands",
|
||||||
|
"New Hebrides Subduction Vanuatu", "Tonga Kermadec Arc Tonga", "Samoa Seismic Zone Pacific Ocean",
|
||||||
|
"South Sandwich Plate Collision Zone South Sandwich Islands", "Drake Passage Convergence Zone Antarctica",
|
||||||
|
"Scotia Plate Boundary Antarctica", "Antarctic Seismic Belt Antarctica", "Ross Sea Fault Zone Antarctica",
|
||||||
|
"Carlsberg Ridge Indian Ocean", "East Pacific Rise Pacific Ocean", "Indian Ocean Ridge Indian Ocean",
|
||||||
|
"Macquarie Plate Boundary Australia", "Chagos Laccadive Ridge Indian Ocean", "Moho Tectonic Zone Ethiopia",
|
||||||
|
"Azores Cape Verde Fault Line Atlantic Ocean", "South Shetland Trench Antarctica",
|
||||||
|
"Luale Tectonic Boundary Angola", "Banda Sea Subduction Zone Indonesia",
|
||||||
|
"Guinea Ridge Zone Guinea", "Mauritius Seismic Area Indian Ocean", "Moluccas Sea Plate Collision Indonesia",
|
||||||
|
"Yucatan Fault Zone Central America", "Offshore Nicaragua Subduction Zone Nicaragua",
|
||||||
|
"Central Honduras Earthquake Belt Honduras", "Puerto Rico Trench Caribbean Plate",
|
||||||
|
"Trinidad Seismic Zone Trinidad and Tobago", "Barbadian Subduction Area Barbados",
|
||||||
|
"Northern Andes Seismic Belt Venezuela", "South Atlantic Rift Brazil", "Acre Seismic Boundary Brazil",
|
||||||
|
"Rio Grande Rift Zone USA", "Offshore Baja California USA", "Guarare Seismic Region Panama",
|
||||||
|
"Offshore Vancouver Island Subduction Canada", "Yellowstone Volcanic Zone USA",
|
||||||
|
"Adelaide Fold Belt Australia", "Tasman Plate Boundary New Zealand", "Offshore Queensland Australia",
|
||||||
|
"Gansu Fault Zone China", "Xian Seismic Belt China", "Tibet Rift Zone China",
|
||||||
|
"Chengdu Seismic Zone China", "Fujian Fault Zone China", "Jiuzhaigou Seismic Area China",
|
||||||
|
"Karakoram Fault Zone India", "Andaman Nicobar Subduction India", "Mumbai Rift Zone India",
|
||||||
|
"Cape York Seismic Zone Papua New Guinea", "Merewether Fault Australia", "Gulf of Aden Rift Zone",
|
||||||
|
"Oman Subduction Zone", "Ras Al Khaimah Fault Zone UAE", "Djibouti Rift Zone Africa",
|
||||||
|
"Mogadishu Seismic Zone Somalia", "Mozambique Channel Rift Mozambique", "Botswana Seismic Zone Africa",
|
||||||
|
"Victoria Lake Microplate Africa", "Nairobi Rift Axis Kenya", "Sumba Island Subduction Zone Indonesia"
|
||||||
|
]
|
||||||
|
|
||||||
|
start = datetime.datetime.strptime(start_date, '%Y-%m-%d')
|
||||||
|
end = datetime.datetime.strptime(end_date, '%Y-%m-%d')
|
||||||
|
delta = end - start
|
||||||
|
|
||||||
|
earthquake_list = []
|
||||||
|
|
||||||
|
for i in range(delta.days + 1):
|
||||||
|
date = start + datetime.timedelta(days=i)
|
||||||
|
for _ in range(random.randint(2, 4)): # Roughly 3 events per day
|
||||||
|
magnitude = round(random.uniform(3.0, 9.5), 1)
|
||||||
|
lat = round(random.uniform(-90, 90), 4)
|
||||||
|
lon = round(random.uniform(-180, 180), 4)
|
||||||
|
location = random.choice(locations)
|
||||||
|
depth = random.randint(5, 150)
|
||||||
|
# Format data using comma-separated values (CSV)
|
||||||
|
earthquake_list.append(f"{date.date()},{magnitude},{lat},{lon},{location},{depth} km")
|
||||||
|
|
||||||
|
with open(file_name, "w") as file:
|
||||||
|
file.write("\n".join(earthquake_list))
|
||||||
|
print(f"Earthquake data saved to {file_name}")
|
||||||
|
|
||||||
|
# Generate earthquake data from Jan 2024 to June 2025
|
||||||
|
generate_earthquake_data("2024-01-01", "2025-06-02", "EarthquakeEvents.txt")
|
||||||
26
src/databases/Observatories.csv
Normal file
26
src/databases/Observatories.csv
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
Name,Location,Latitude,Longitude,Date Established,Functional
|
||||||
|
Pacific Apex Seismic Center,"Aleutian Trench, Alaska, USA",53.0000,-168.0000,1973-06-15,Yes
|
||||||
|
Cascadia Quake Research Institute,"Oregon Coast, USA",44.5000,-124.0000,1985-03-22,Yes
|
||||||
|
Andes Fault Survey Observatory,"Nazca-South American Plate, Santiago, Chile",-33.4500,-70.6667,1992-10-10,Yes
|
||||||
|
Kermadec Deep Motion Lab,"Kermadec Trench, northeast of New Zealand",-29.5000,-177.0000,2001-05-14,Yes
|
||||||
|
Japan Trench Monitoring Station,"Off the coast of Sendai, Japan",38.5000,143.0000,1968-09-01,Yes
|
||||||
|
Himalayan Rift Observatory,"Nepal-Tibet border, near Mount Everest",28.5000,86.5000,1998-12-08,Yes
|
||||||
|
East African Rift Monitoring Center,"Rift Valley, near Nairobi, Kenya",-1.2921,36.8219,2010-03-30,Yes
|
||||||
|
Reykjavik Seismic Monitoring Hub,"Mid-Atlantic Ridge, Reykjavik, Iceland",64.1355,-21.8954,1957-11-17,Yes
|
||||||
|
Azores Tectonic Research Base,"Azores Archipelago, Portugal",37.7412,-25.6756,1982-07-04,Yes
|
||||||
|
Sumatra Subduction Observatory,"West Coast of Indonesia, Aceh Province",4.6951,95.5539,2005-02-16,Yes
|
||||||
|
Tonga Trench Seismographic Unit,"Off the coast of Tonga",-20.0000,-175.0000,1994-08-21,Yes
|
||||||
|
San Andreas Fault Research Center,"San Francisco Bay Area, California, USA",37.7749,-122.4194,1929-10-07,Yes
|
||||||
|
Kamchatka Seismic Laboratory,"Kamchatka Peninsula, Russia",56.0000,160.0000,1978-01-12,Yes
|
||||||
|
Hawaii Island Seismic Research Station,"Hawaii Big Island, USA",19.8968,-155.5828,1989-05-06,Yes
|
||||||
|
Cascadia Ridge Offshore Observatory,"Offshore of Vancouver Island, British Columbia, Canada",48.4284,-123.3656,2003-11-18,Yes
|
||||||
|
Zagros Fault Zone Research Center,"Western Iran, near Kermanshah",34.0000,46.0000,1990-06-28,Yes
|
||||||
|
Manila Trench Seismic Observatory,"South China Sea, west of Luzon, Philippines",15.0000,120.0000,1996-04-09,Yes
|
||||||
|
Caribbean Subduction Monitoring Station,"Lesser Antilles Subduction Zone, Martinique",14.6000,-61.0000,2008-09-23,Yes
|
||||||
|
Gorda Plate Analysis Hub,"Mendocino Triple Junction, California, USA",40.0000,-124.0000,1952-12-01,Yes
|
||||||
|
Red Sea Rift Research Base,"Southern Red Sea, Eritrea",15.0000,42.0000,2015-07-15,Yes
|
||||||
|
Sumatra Coastal Reserve Observatory,"West Coast of Sumatra, Indonesia",-2.0000,100.5000,1980-03-11,No
|
||||||
|
Antarctic Polar Seismology Station,"Rift vicinity near Ross Ice Shelf, Antarctica",-78.3000,-166.2500,1974-06-01,No
|
||||||
|
Yucatan Seismic Monitoring Site,"Cocos Plate near Yucatan Peninsula, Mexico",20.7000,-90.8000,1965-09-23,No
|
||||||
|
Makran Subduction Fault Observatory,"Coastal Pakistan and Iran junction",25.5000,62.0000,1990-08-29,No
|
||||||
|
Baltic Continental Drift Center,"Southeastern Sweden, Baltic Shield zone",56.0000,15.0000,1987-12-12,No
|
||||||
|
22
src/databases/Scientists.csv
Normal file
22
src/databases/Scientists.csv
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
Name,Level,Superior
|
||||||
|
Dr. Emily Neighbour Carter,Senior,None
|
||||||
|
Dr. Rajiv Menon,Senior,None
|
||||||
|
Dr. Izzy Patterson,Senior,None
|
||||||
|
Dr. Hiroshi Takeda,Senior,None
|
||||||
|
Dr. Miriam Hassan,Senior,None
|
||||||
|
Dr. Alice Johnson,Junior,Dr. Emily Neighbour
|
||||||
|
Dr. Tim Howitz,Junior,Dr. Rajiv Menon
|
||||||
|
Dr. Natalia Petrova,Junior,Dr. Izzy Patteron
|
||||||
|
Dr. Li Cheng,Junior,Dr. Rajiv Menon
|
||||||
|
Dr. Javier Ortega,Junior,Dr. Izzy Patterson
|
||||||
|
Dr. Priya Sharma,Junior,Dr. Hiroshi Takeda
|
||||||
|
Dr. Lukeshan Thananchayan,Junior,Dr. Miriam Hassan
|
||||||
|
Dr. Elena Fischer,Junior,Dr. Emily Neighbour
|
||||||
|
Dr. Mohammed Al-Farsi,Junior,Dr. Miriam Hassan
|
||||||
|
Dr. Jane Wong,Junior,Dr. Hiroshi Takeda
|
||||||
|
Dr. Carlos Gutierrez,Junior,Dr. Rajiv Menon
|
||||||
|
Dr. Fiona MacLeod,Junior,Dr. Emily Neighbour
|
||||||
|
Dr. Wei Zhao,Junior,Dr. Miriam Hassan
|
||||||
|
Dr. Antonio Rosales,Junior,Dr. Izzy Patterson
|
||||||
|
Dr. Kate Wilson,Junior,Dr. Hiroshi Takeda
|
||||||
|
Dr. Lina Malik,Junior,Dr. Rajiv Menon
|
||||||
|
1
src/databases/Users.csv
Normal file
1
src/databases/Users.csv
Normal file
@ -0,0 +1 @@
|
|||||||
|
Users
|
||||||
|
Loading…
x
Reference in New Issue
Block a user