Databases csvs upload

This commit is contained in:
IZZY 2025-04-07 13:48:48 +01:00
parent dac077cf30
commit 306894c64d
10 changed files with 128 additions and 3 deletions

View File

@ -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() {

View File

@ -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";

View File

@ -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() {

View File

@ -0,0 +1 @@
Artifacts
1 Artifacts

View 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")

View 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
1 Name Location Latitude Longitude Date Established Functional
2 Pacific Apex Seismic Center Aleutian Trench, Alaska, USA 53.0000 -168.0000 1973-06-15 Yes
3 Cascadia Quake Research Institute Oregon Coast, USA 44.5000 -124.0000 1985-03-22 Yes
4 Andes Fault Survey Observatory Nazca-South American Plate, Santiago, Chile -33.4500 -70.6667 1992-10-10 Yes
5 Kermadec Deep Motion Lab Kermadec Trench, northeast of New Zealand -29.5000 -177.0000 2001-05-14 Yes
6 Japan Trench Monitoring Station Off the coast of Sendai, Japan 38.5000 143.0000 1968-09-01 Yes
7 Himalayan Rift Observatory Nepal-Tibet border, near Mount Everest 28.5000 86.5000 1998-12-08 Yes
8 East African Rift Monitoring Center Rift Valley, near Nairobi, Kenya -1.2921 36.8219 2010-03-30 Yes
9 Reykjavik Seismic Monitoring Hub Mid-Atlantic Ridge, Reykjavik, Iceland 64.1355 -21.8954 1957-11-17 Yes
10 Azores Tectonic Research Base Azores Archipelago, Portugal 37.7412 -25.6756 1982-07-04 Yes
11 Sumatra Subduction Observatory West Coast of Indonesia, Aceh Province 4.6951 95.5539 2005-02-16 Yes
12 Tonga Trench Seismographic Unit Off the coast of Tonga -20.0000 -175.0000 1994-08-21 Yes
13 San Andreas Fault Research Center San Francisco Bay Area, California, USA 37.7749 -122.4194 1929-10-07 Yes
14 Kamchatka Seismic Laboratory Kamchatka Peninsula, Russia 56.0000 160.0000 1978-01-12 Yes
15 Hawaii Island Seismic Research Station Hawaii Big Island, USA 19.8968 -155.5828 1989-05-06 Yes
16 Cascadia Ridge Offshore Observatory Offshore of Vancouver Island, British Columbia, Canada 48.4284 -123.3656 2003-11-18 Yes
17 Zagros Fault Zone Research Center Western Iran, near Kermanshah 34.0000 46.0000 1990-06-28 Yes
18 Manila Trench Seismic Observatory South China Sea, west of Luzon, Philippines 15.0000 120.0000 1996-04-09 Yes
19 Caribbean Subduction Monitoring Station Lesser Antilles Subduction Zone, Martinique 14.6000 -61.0000 2008-09-23 Yes
20 Gorda Plate Analysis Hub Mendocino Triple Junction, California, USA 40.0000 -124.0000 1952-12-01 Yes
21 Red Sea Rift Research Base Southern Red Sea, Eritrea 15.0000 42.0000 2015-07-15 Yes
22 Sumatra Coastal Reserve Observatory West Coast of Sumatra, Indonesia -2.0000 100.5000 1980-03-11 No
23 Antarctic Polar Seismology Station Rift vicinity near Ross Ice Shelf, Antarctica -78.3000 -166.2500 1974-06-01 No
24 Yucatan Seismic Monitoring Site Cocos Plate near Yucatan Peninsula, Mexico 20.7000 -90.8000 1965-09-23 No
25 Makran Subduction Fault Observatory Coastal Pakistan and Iran junction 25.5000 62.0000 1990-08-29 No
26 Baltic Continental Drift Center Southeastern Sweden, Baltic Shield zone 56.0000 15.0000 1987-12-12 No

View 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 Name Level Superior
2 Dr. Emily Neighbour Carter Senior None
3 Dr. Rajiv Menon Senior None
4 Dr. Izzy Patterson Senior None
5 Dr. Hiroshi Takeda Senior None
6 Dr. Miriam Hassan Senior None
7 Dr. Alice Johnson Junior Dr. Emily Neighbour
8 Dr. Tim Howitz Junior Dr. Rajiv Menon
9 Dr. Natalia Petrova Junior Dr. Izzy Patteron
10 Dr. Li Cheng Junior Dr. Rajiv Menon
11 Dr. Javier Ortega Junior Dr. Izzy Patterson
12 Dr. Priya Sharma Junior Dr. Hiroshi Takeda
13 Dr. Lukeshan Thananchayan Junior Dr. Miriam Hassan
14 Dr. Elena Fischer Junior Dr. Emily Neighbour
15 Dr. Mohammed Al-Farsi Junior Dr. Miriam Hassan
16 Dr. Jane Wong Junior Dr. Hiroshi Takeda
17 Dr. Carlos Gutierrez Junior Dr. Rajiv Menon
18 Dr. Fiona MacLeod Junior Dr. Emily Neighbour
19 Dr. Wei Zhao Junior Dr. Miriam Hassan
20 Dr. Antonio Rosales Junior Dr. Izzy Patterson
21 Dr. Kate Wilson Junior Dr. Hiroshi Takeda
22 Dr. Lina Malik Junior Dr. Rajiv Menon

1
src/databases/Users.csv Normal file
View File

@ -0,0 +1 @@
Users
1 Users