connect_error) die(json_encode(['error' => $conn->connect_error])); // ════════════════════════════════ // JALAN (POLYLINE) — CRUD // ════════════════════════════════ // INSERT jalan if (isset($_POST['action']) && $_POST['action'] === 'insert_jalan') { $nama = $conn->real_escape_string($_POST['nama']); $status = $conn->real_escape_string($_POST['status']); $panjang = floatval($_POST['panjang']); $geojson = $conn->real_escape_string($_POST['geojson']); $conn->query("INSERT INTO jalan (nama_jalan, status_jalan, panjang_meter, geojson) VALUES ('$nama','$status','$panjang','$geojson')"); echo json_encode(['id' => $conn->insert_id]); exit; } // UPDATE jalan if (isset($_POST['action']) && $_POST['action'] === 'update_jalan') { $id = intval($_POST['id']); $nama = $conn->real_escape_string($_POST['nama']); $status = $conn->real_escape_string($_POST['status']); $panjang = floatval($_POST['panjang']); $geojson = $conn->real_escape_string($_POST['geojson']); $conn->query("UPDATE jalan SET nama_jalan='$nama', status_jalan='$status', panjang_meter='$panjang', geojson='$geojson' WHERE id=$id"); echo json_encode(['ok' => true]); exit; } // DELETE jalan if (isset($_POST['action']) && $_POST['action'] === 'delete_jalan') { $id = intval($_POST['id']); $conn->query("DELETE FROM jalan WHERE id=$id"); echo json_encode(['ok' => true]); exit; } // GET jalan if (isset($_GET['get']) && $_GET['get'] === 'jalan') { $result = $conn->query("SELECT * FROM jalan ORDER BY id DESC"); $data = []; while ($row = $result->fetch_assoc()) $data[] = $row; echo json_encode($data); exit; } // ════════════════════════════════ // PARSIL TANAH (POLYGON) — CRUD // ════════════════════════════════ // INSERT parsil if (isset($_POST['action']) && $_POST['action'] === 'insert_parsil') { $nama = $conn->real_escape_string($_POST['nama']); $status = $conn->real_escape_string($_POST['status']); $luas = floatval($_POST['luas']); $geojson = $conn->real_escape_string($_POST['geojson']); $conn->query("INSERT INTO parsil_tanah (nama_parsil, status_kepemilikan, luas_m2, geojson) VALUES ('$nama','$status','$luas','$geojson')"); echo json_encode(['id' => $conn->insert_id]); exit; } // UPDATE parsil if (isset($_POST['action']) && $_POST['action'] === 'update_parsil') { $id = intval($_POST['id']); $nama = $conn->real_escape_string($_POST['nama']); $status = $conn->real_escape_string($_POST['status']); $luas = floatval($_POST['luas']); $geojson = $conn->real_escape_string($_POST['geojson']); $conn->query("UPDATE parsil_tanah SET nama_parsil='$nama', status_kepemilikan='$status', luas_m2='$luas', geojson='$geojson' WHERE id=$id"); echo json_encode(['ok' => true]); exit; } // DELETE parsil if (isset($_POST['action']) && $_POST['action'] === 'delete_parsil') { $id = intval($_POST['id']); $conn->query("DELETE FROM parsil_tanah WHERE id=$id"); echo json_encode(['ok' => true]); exit; } // GET parsil if (isset($_GET['get']) && $_GET['get'] === 'parsil') { $result = $conn->query("SELECT * FROM parsil_tanah ORDER BY id DESC"); $data = []; while ($row = $result->fetch_assoc()) $data[] = $row; echo json_encode($data); exit; } ?> WebGIS - Jalan dan Tanah
Klik peta untuk mulai menggambar...
Seret titik untuk mengubah bentuk
Status Jalan
Jalan Nasional
Jalan Provinsi
Jalan Kabupaten
Kepemilikan Tanah
SHM
HGB
HGU
HP
Pilih tool di atas untuk menambah data