UAS SIG Proyek WebGis
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
-- ============================================
|
||||
-- DATABASE SETUP - SIG Tugas Kuliah
|
||||
-- Manajemen Jalan & Parsil Tanah - Pontianak
|
||||
-- ============================================
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS sig_tugas CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
USE sig_tugas;
|
||||
|
||||
-- Tabel Data Jalan (Polyline)
|
||||
CREATE TABLE IF NOT EXISTS jalan (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
nama_jalan VARCHAR(100) NOT NULL,
|
||||
status_jalan ENUM('Nasional','Provinsi','Kabupaten') NOT NULL,
|
||||
panjang DOUBLE NOT NULL DEFAULT 0 COMMENT 'Panjang dalam meter, dihitung otomatis Leaflet',
|
||||
geometry LONGTEXT NOT NULL COMMENT 'GeoJSON LineString',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- Tabel Data Parsil Tanah (Polygon)
|
||||
CREATE TABLE IF NOT EXISTS tanah (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
kode_kavling VARCHAR(50) NOT NULL,
|
||||
nama_pemilik VARCHAR(100) NOT NULL,
|
||||
status_tanah ENUM('SHM','HGB','HGU','HP') NOT NULL,
|
||||
luas DOUBLE NOT NULL DEFAULT 0 COMMENT 'Luas dalam meter persegi, dihitung otomatis Leaflet',
|
||||
geometry LONGTEXT NOT NULL COMMENT 'GeoJSON Polygon',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- Sample Data - Jalan di Pontianak
|
||||
-- ============================================
|
||||
INSERT INTO jalan (nama_jalan, status_jalan, panjang, geometry) VALUES
|
||||
(
|
||||
'Jl. Ahmad Yani',
|
||||
'Nasional',
|
||||
3250.5,
|
||||
'{"type":"LineString","coordinates":[[109.3425,-0.0222],[109.3480,-0.0198],[109.3540,-0.0175],[109.3600,-0.0155]]}'
|
||||
),
|
||||
(
|
||||
'Jl. Gajah Mada',
|
||||
'Provinsi',
|
||||
1820.3,
|
||||
'{"type":"LineString","coordinates":[[109.3310,-0.0290],[109.3355,-0.0265],[109.3400,-0.0242]]}'
|
||||
),
|
||||
(
|
||||
'Jl. Tanjungpura',
|
||||
'Kabupaten',
|
||||
1100.7,
|
||||
'{"type":"LineString","coordinates":[[109.3250,-0.0350],[109.3285,-0.0330],[109.3320,-0.0310]]}'
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- Sample Data - Parsil Tanah di Pontianak
|
||||
-- ============================================
|
||||
INSERT INTO tanah (kode_kavling, nama_pemilik, status_tanah, luas, geometry) VALUES
|
||||
(
|
||||
'KAV-001',
|
||||
'Budi Santoso',
|
||||
'SHM',
|
||||
1250.75,
|
||||
'{"type":"Polygon","coordinates":[[[109.3350,-0.0400],[109.3370,-0.0400],[109.3370,-0.0420],[109.3350,-0.0420],[109.3350,-0.0400]]]}'
|
||||
),
|
||||
(
|
||||
'KAV-002',
|
||||
'PT. Maju Bersama',
|
||||
'HGB',
|
||||
3400.00,
|
||||
'{"type":"Polygon","coordinates":[[[109.3280,-0.0450],[109.3310,-0.0450],[109.3310,-0.0480],[109.3280,-0.0480],[109.3280,-0.0450]]]}'
|
||||
),
|
||||
(
|
||||
'KAV-003',
|
||||
'CV. Agro Kalimantan',
|
||||
'HGU',
|
||||
5800.50,
|
||||
'{"type":"Polygon","coordinates":[[[109.3150,-0.0500],[109.3200,-0.0500],[109.3200,-0.0540],[109.3150,-0.0540],[109.3150,-0.0500]]]}'
|
||||
);
|
||||
Reference in New Issue
Block a user