From 5257946cfafb29d1cdb71666d6427cb4bc5fb3a4 Mon Sep 17 00:00:00 2001 From: Gladys23 Date: Wed, 10 Jun 2026 18:07:01 +0700 Subject: [PATCH] add file --- 01/Dockerfile | 8 + 01/ambil.php | 13 + 01/edit.php | 14 + 01/hapus.php | 7 + 01/index.html | 80 + 01/index.php | 195 ++ 01/koneksi.php | 12 + 01/simpan.php | 18 + 01/update_lokasi.php | 15 + 02/Dockerfile | 8 + 02/database_02.sql | 54 + 02/db.php | 12 + 02/delete_jalan.php | 8 + 02/delete_parsil.php | 8 + 02/delete_rusak.php | 8 + 02/get_jalan.php | 11 + 02/get_parsil.php | 11 + 02/get_rusak.php | 11 + 02/index.html | 341 ++++ 02/koneksi.php | 12 + 02/save_jalan.php | 23 + 02/save_parsil.php | 23 + 02/save_rusak.php | 22 + 02/update_jalan.php | 13 + 02/update_parsil.php | 13 + 03/Choropleth.html | 568 ++++++ 03/Choropleth.js | 54 + 03/Dockerfile | 8 + 03/pontianak.js | 1 + 03/pontianak.txt | 8 + 04/Dockerfile | 8 + 04/ambil.php | 13 + 04/edit.php | 14 + 04/hapus.php | 7 + 04/index.php | 344 ++++ 04/koneksi.php | 12 + 04/simpan.php | 18 + 04/update_lokasi.php | 15 + 05/Dockerfile | 9 + .../webgis_uas_FIXED/README.md | 77 + .../webgis_uas_FIXED/api/bantuan.php | 133 ++ .../webgis_uas_FIXED/api/jadwal_piket.php | 99 + .../webgis_uas_FIXED/api/keluarga.php | 92 + .../webgis_uas_FIXED/api/laporan.php | 115 ++ .../webgis_uas_FIXED/api/log.php | 34 + .../webgis_uas_FIXED/api/notifikasi.php | 30 + .../webgis_uas_FIXED/api/penduduk.php | 251 +++ .../api/peristiwa_kependudukan.php | 83 + .../webgis_uas_FIXED/api/pesan.php | 60 + .../api/rekomendasi_pelatihan.php | 105 ++ .../api/riwayat_pendidikan.php | 71 + .../webgis_uas_FIXED/api/rumah_ibadah.php | 59 + .../webgis_uas_FIXED/dashboard.php | 345 ++++ .../webgis_uas_FIXED/database_LENGKAP.sql | 536 ++++++ .../webgis_uas_FIXED/fix_password.php | 32 + .../webgis_uas_FIXED/index.php | 1666 +++++++++++++++++ .../webgis_uas_FIXED/jadwal_piket.php | 582 ++++++ .../webgis_uas_FIXED/keluarga.php | 404 ++++ .../webgis_uas_FIXED/koneksi.php | 221 +++ .../webgis_uas_FIXED/lapor_publik.php | 238 +++ .../webgis_uas_FIXED/laporan.php | 362 ++++ .../webgis_uas_FIXED/login.php | 402 ++++ .../webgis_uas_FIXED/logout.php | 8 + .../peristiwa_kependudukan.php | 369 ++++ .../rekomendasi_pelatihan.php | 579 ++++++ .../webgis_uas_FIXED/riwayat_pendidikan.php | 341 ++++ .../webgis_uas_FIXED/uploads/.htaccess | 5 + index.html | 1128 +++++++++++ manual-book.html | 295 +++ 69 files changed, 10741 insertions(+) create mode 100644 01/Dockerfile create mode 100644 01/ambil.php create mode 100644 01/edit.php create mode 100644 01/hapus.php create mode 100644 01/index.html create mode 100644 01/index.php create mode 100644 01/koneksi.php create mode 100644 01/simpan.php create mode 100644 01/update_lokasi.php create mode 100644 02/Dockerfile create mode 100644 02/database_02.sql create mode 100644 02/db.php create mode 100644 02/delete_jalan.php create mode 100644 02/delete_parsil.php create mode 100644 02/delete_rusak.php create mode 100644 02/get_jalan.php create mode 100644 02/get_parsil.php create mode 100644 02/get_rusak.php create mode 100644 02/index.html create mode 100644 02/koneksi.php create mode 100644 02/save_jalan.php create mode 100644 02/save_parsil.php create mode 100644 02/save_rusak.php create mode 100644 02/update_jalan.php create mode 100644 02/update_parsil.php create mode 100644 03/Choropleth.html create mode 100644 03/Choropleth.js create mode 100644 03/Dockerfile create mode 100644 03/pontianak.js create mode 100644 03/pontianak.txt create mode 100644 04/Dockerfile create mode 100644 04/ambil.php create mode 100644 04/edit.php create mode 100644 04/hapus.php create mode 100644 04/index.php create mode 100644 04/koneksi.php create mode 100644 04/simpan.php create mode 100644 04/update_lokasi.php create mode 100644 05/Dockerfile create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/README.md create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/bantuan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/jadwal_piket.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/keluarga.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/laporan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/log.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/notifikasi.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/penduduk.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/peristiwa_kependudukan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/pesan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rekomendasi_pelatihan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/riwayat_pendidikan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rumah_ibadah.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/dashboard.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/database_LENGKAP.sql create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/fix_password.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/index.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/jadwal_piket.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/keluarga.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/koneksi.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/lapor_publik.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/laporan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/login.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/logout.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/peristiwa_kependudukan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/rekomendasi_pelatihan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/riwayat_pendidikan.php create mode 100644 05/webgis_uas_FIXED_v2/webgis_uas_FIXED/uploads/.htaccess create mode 100644 index.html create mode 100644 manual-book.html diff --git a/01/Dockerfile b/01/Dockerfile new file mode 100644 index 0000000..9717506 --- /dev/null +++ b/01/Dockerfile @@ -0,0 +1,8 @@ +FROM php:8.2-apache + +RUN docker-php-ext-install mysqli pdo pdo_mysql \ + && a2enmod rewrite + +COPY . /var/www/html/ + +RUN chown -R www-data:www-data /var/www/html diff --git a/01/ambil.php b/01/ambil.php new file mode 100644 index 0000000..b5a2347 --- /dev/null +++ b/01/ambil.php @@ -0,0 +1,13 @@ +query("SELECT * FROM spbu"); + +$data = []; + +while ($row = $result->fetch_assoc()) { + $data[] = $row; +} + +echo json_encode($data); +?> \ No newline at end of file diff --git a/01/edit.php b/01/edit.php new file mode 100644 index 0000000..54421c2 --- /dev/null +++ b/01/edit.php @@ -0,0 +1,14 @@ +query("UPDATE spbu SET +nama_spbu='$nama', +no_wa='$wa', +status='$status' +WHERE id=$id"); +?> \ No newline at end of file diff --git a/01/hapus.php b/01/hapus.php new file mode 100644 index 0000000..7c6a6c6 --- /dev/null +++ b/01/hapus.php @@ -0,0 +1,7 @@ +query("DELETE FROM spbu WHERE id=$id"); +?> \ No newline at end of file diff --git a/01/index.html b/01/index.html new file mode 100644 index 0000000..46be09c --- /dev/null +++ b/01/index.html @@ -0,0 +1,80 @@ + + + + + + + + Quick Start - Leaflet + + + + + + + + + + + + + + +
+ + + + + + diff --git a/01/index.php b/01/index.php new file mode 100644 index 0000000..8b2293b --- /dev/null +++ b/01/index.php @@ -0,0 +1,195 @@ + + + + GIS SPBU PRO FINAL + + + + + + + + +
+ + + + + \ No newline at end of file diff --git a/01/koneksi.php b/01/koneksi.php new file mode 100644 index 0000000..fc02754 --- /dev/null +++ b/01/koneksi.php @@ -0,0 +1,12 @@ + diff --git a/01/simpan.php b/01/simpan.php new file mode 100644 index 0000000..6f4a937 --- /dev/null +++ b/01/simpan.php @@ -0,0 +1,18 @@ +query($sql)) { + echo "success"; +} else { + echo "error"; +} +?> \ No newline at end of file diff --git a/01/update_lokasi.php b/01/update_lokasi.php new file mode 100644 index 0000000..959ffba --- /dev/null +++ b/01/update_lokasi.php @@ -0,0 +1,15 @@ +query($sql)) { + echo "success"; +} else { + echo "error: " . $conn->error; +} +?> \ No newline at end of file diff --git a/02/Dockerfile b/02/Dockerfile new file mode 100644 index 0000000..9717506 --- /dev/null +++ b/02/Dockerfile @@ -0,0 +1,8 @@ +FROM php:8.2-apache + +RUN docker-php-ext-install mysqli pdo pdo_mysql \ + && a2enmod rewrite + +COPY . /var/www/html/ + +RUN chown -R www-data:www-data /var/www/html diff --git a/02/database_02.sql b/02/database_02.sql new file mode 100644 index 0000000..175f18f --- /dev/null +++ b/02/database_02.sql @@ -0,0 +1,54 @@ +-- ============================================================ +-- DATABASE PROYEK 02 — Jalanan, Parsil, Jalan Rusak +-- Import ini ke phpMyAdmin (dari server, bukan dari database) +-- ============================================================ + +SET FOREIGN_KEY_CHECKS = 0; + +-- Database data_jalan: tabel jalan & parsil +CREATE DATABASE IF NOT EXISTS data_jalan + CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; +USE data_jalan; + +DROP TABLE IF EXISTS parsil; +DROP TABLE IF EXISTS jalan; + +CREATE TABLE jalan ( + id INT AUTO_INCREMENT PRIMARY KEY, + nama VARCHAR(150) NOT NULL, + status ENUM('baik','sedang','rusak_ringan','rusak_berat') DEFAULT 'baik', + panjang DECIMAL(10,2) DEFAULT 0, + geometry LONGTEXT COMMENT 'GeoJSON LineString', + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE parsil ( + id INT AUTO_INCREMENT PRIMARY KEY, + pemilik VARCHAR(150) NOT NULL, + status ENUM('milik_sendiri','sewa','hibah','sengketa') DEFAULT 'milik_sendiri', + luas DECIMAL(12,2) DEFAULT 0, + geometry LONGTEXT COMMENT 'GeoJSON Polygon', + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- Database webgis: tabel jalan_rusak +CREATE DATABASE IF NOT EXISTS webgis + CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; +USE webgis; + +DROP TABLE IF EXISTS jalan_rusak; + +CREATE TABLE jalan_rusak ( + id INT AUTO_INCREMENT PRIMARY KEY, + keterangan TEXT, + tingkat ENUM('ringan','sedang','berat') DEFAULT 'sedang', + geometry LONGTEXT COMMENT 'GeoJSON geometry', + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +SET FOREIGN_KEY_CHECKS = 1; +-- ============================================================ +-- SELESAI — 2 database, 3 tabel siap dipakai +-- ============================================================ diff --git a/02/db.php b/02/db.php new file mode 100644 index 0000000..fc02754 --- /dev/null +++ b/02/db.php @@ -0,0 +1,12 @@ + diff --git a/02/delete_jalan.php b/02/delete_jalan.php new file mode 100644 index 0000000..1ae6f6f --- /dev/null +++ b/02/delete_jalan.php @@ -0,0 +1,8 @@ +query("DELETE FROM jalan WHERE id=$id")) { + echo json_encode(['success' => true]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/02/delete_parsil.php b/02/delete_parsil.php new file mode 100644 index 0000000..19fe39b --- /dev/null +++ b/02/delete_parsil.php @@ -0,0 +1,8 @@ +query("DELETE FROM parsil WHERE id=$id")) { + echo json_encode(['success' => true]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/02/delete_rusak.php b/02/delete_rusak.php new file mode 100644 index 0000000..a0cd339 --- /dev/null +++ b/02/delete_rusak.php @@ -0,0 +1,8 @@ +query("DELETE FROM jalan_rusak WHERE id=$id")) { + echo json_encode(['success' => true]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/02/get_jalan.php b/02/get_jalan.php new file mode 100644 index 0000000..5cd42fd --- /dev/null +++ b/02/get_jalan.php @@ -0,0 +1,11 @@ +query("SELECT * FROM jalan"); +$data = []; +while ($row = $result->fetch_assoc()) { + $row['geometry'] = json_decode($row['geometry']); + $data[] = $row; +} +echo json_encode($data); diff --git a/02/get_parsil.php b/02/get_parsil.php new file mode 100644 index 0000000..d79ef8f --- /dev/null +++ b/02/get_parsil.php @@ -0,0 +1,11 @@ +query("SELECT * FROM parsil"); +$data = []; +while ($row = $result->fetch_assoc()) { + $row['geometry'] = json_decode($row['geometry']); + $data[] = $row; +} +echo json_encode($data); diff --git a/02/get_rusak.php b/02/get_rusak.php new file mode 100644 index 0000000..97953b4 --- /dev/null +++ b/02/get_rusak.php @@ -0,0 +1,11 @@ +query("SELECT * FROM jalan_rusak"); +$data = []; +while ($d = $q->fetch_assoc()) { + $d['geometry'] = json_decode($d['geometry']); + $data[] = $d; +} +echo json_encode($data); diff --git a/02/index.html b/02/index.html new file mode 100644 index 0000000..c3d6eb5 --- /dev/null +++ b/02/index.html @@ -0,0 +1,341 @@ + + + +WEB GIS FINAL + + + + + + + + + + + + + + +
+ + + + + + + \ No newline at end of file diff --git a/02/koneksi.php b/02/koneksi.php new file mode 100644 index 0000000..fc02754 --- /dev/null +++ b/02/koneksi.php @@ -0,0 +1,12 @@ + diff --git a/02/save_jalan.php b/02/save_jalan.php new file mode 100644 index 0000000..b841674 --- /dev/null +++ b/02/save_jalan.php @@ -0,0 +1,23 @@ + false, 'error' => 'Data tidak valid']); + exit; +} + +$nama = $conn->real_escape_string($data['nama'] ?? ''); +$status = $conn->real_escape_string($data['status'] ?? 'baik'); +$panjang = floatval($data['panjang'] ?? 0); +$geometry = $conn->real_escape_string(json_encode($data['geometry'])); + +$sql = "INSERT INTO jalan (nama, status, panjang, geometry) + VALUES ('$nama', '$status', '$panjang', '$geometry')"; + +if ($conn->query($sql)) { + echo json_encode(['success' => true, 'id' => $conn->insert_id]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/02/save_parsil.php b/02/save_parsil.php new file mode 100644 index 0000000..0c769c8 --- /dev/null +++ b/02/save_parsil.php @@ -0,0 +1,23 @@ + false, 'error' => 'Data tidak valid']); + exit; +} + +$pemilik = $conn->real_escape_string($data['pemilik'] ?? ''); +$status = $conn->real_escape_string($data['status'] ?? 'milik_sendiri'); +$luas = floatval($data['luas'] ?? 0); +$geometry = $conn->real_escape_string(json_encode($data['geometry'])); + +$sql = "INSERT INTO parsil (pemilik, status, luas, geometry) + VALUES ('$pemilik', '$status', '$luas', '$geometry')"; + +if ($conn->query($sql)) { + echo json_encode(['success' => true, 'id' => $conn->insert_id]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/02/save_rusak.php b/02/save_rusak.php new file mode 100644 index 0000000..fb8ad8c --- /dev/null +++ b/02/save_rusak.php @@ -0,0 +1,22 @@ + false, 'error' => 'Data tidak valid']); + exit; +} + +$keterangan = $conn->real_escape_string($data->keterangan ?? ''); +$tingkat = $conn->real_escape_string($data->tingkat ?? 'sedang'); +$geometry = $conn->real_escape_string(json_encode($data->geometry)); + +$sql = "INSERT INTO jalan_rusak (keterangan, tingkat, geometry) + VALUES ('$keterangan', '$tingkat', '$geometry')"; + +if ($conn->query($sql)) { + echo json_encode(['success' => true, 'id' => $conn->insert_id]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/02/update_jalan.php b/02/update_jalan.php new file mode 100644 index 0000000..7780886 --- /dev/null +++ b/02/update_jalan.php @@ -0,0 +1,13 @@ +real_escape_string(json_encode($data['geometry'])); + +if ($conn->query("UPDATE jalan SET panjang='$panjang', geometry='$geometry' WHERE id=$id")) { + echo json_encode(['success' => true]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/02/update_parsil.php b/02/update_parsil.php new file mode 100644 index 0000000..9cbe756 --- /dev/null +++ b/02/update_parsil.php @@ -0,0 +1,13 @@ +real_escape_string(json_encode($data['geometry'])); + +if ($conn->query("UPDATE parsil SET luas='$luas', geometry='$geometry' WHERE id=$id")) { + echo json_encode(['success' => true]); +} else { + echo json_encode(['success' => false, 'error' => $conn->error]); +} diff --git a/03/Choropleth.html b/03/Choropleth.html new file mode 100644 index 0000000..f4343fd --- /dev/null +++ b/03/Choropleth.html @@ -0,0 +1,568 @@ + + + + + + + WebGIS Choropleth — Kota Pontianak + + + + + + + + + + + +
+
+
+

WebGIS Pontianak // Choropleth

+
+
+ + +
+
+ +
+ + + + +
+
+ + + + + \ No newline at end of file diff --git a/03/Choropleth.js b/03/Choropleth.js new file mode 100644 index 0000000..88843f7 --- /dev/null +++ b/03/Choropleth.js @@ -0,0 +1,54 @@ +var statesData = {"type":"FeatureCollection","features":[ +{"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, +{"type":"Feature","id":"02","properties":{"name":"Alaska","density":1.264},"geometry":{"type":"MultiPolygon","coordinates":[[[[-131.602021,55.117982],[-131.569159,55.28229],[-131.355558,55.183705],[-131.38842,55.01392],[-131.645836,55.035827],[-131.602021,55.117982]]],[[[-131.832052,55.42469],[-131.645836,55.304197],[-131.749898,55.128935],[-131.832052,55.189182],[-131.832052,55.42469]]],[[[-132.976733,56.437924],[-132.735747,56.459832],[-132.631685,56.421493],[-132.664547,56.273616],[-132.878148,56.240754],[-133.069841,56.333862],[-132.976733,56.437924]]],[[[-133.595627,56.350293],[-133.162949,56.317431],[-133.05341,56.125739],[-132.620732,55.912138],[-132.472854,55.780691],[-132.4619,55.671152],[-132.357838,55.649245],[-132.341408,55.506844],[-132.166146,55.364444],[-132.144238,55.238474],[-132.029222,55.276813],[-131.97993,55.178228],[-131.958022,54.789365],[-132.029222,54.701734],[-132.308546,54.718165],[-132.385223,54.915335],[-132.483808,54.898904],[-132.686455,55.046781],[-132.746701,54.997489],[-132.916486,55.046781],[-132.889102,54.898904],[-132.73027,54.937242],[-132.626209,54.882473],[-132.675501,54.679826],[-132.867194,54.701734],[-133.157472,54.95915],[-133.239626,55.090597],[-133.223195,55.22752],[-133.453227,55.216566],[-133.453227,55.320628],[-133.277964,55.331582],[-133.102702,55.42469],[-133.17938,55.588998],[-133.387503,55.62186],[-133.420365,55.884753],[-133.497042,56.0162],[-133.639442,55.923092],[-133.694212,56.070969],[-133.546335,56.142169],[-133.666827,56.311955],[-133.595627,56.350293]]],[[[-133.738027,55.556137],[-133.546335,55.490413],[-133.414888,55.572568],[-133.283441,55.534229],[-133.420365,55.386352],[-133.633966,55.430167],[-133.738027,55.556137]]],[[[-133.907813,56.930849],[-134.050213,57.029434],[-133.885905,57.095157],[-133.343688,57.002049],[-133.102702,57.007526],[-132.932917,56.82131],[-132.620732,56.667956],[-132.653593,56.55294],[-132.817901,56.492694],[-133.042456,56.520078],[-133.201287,56.448878],[-133.420365,56.492694],[-133.66135,56.448878],[-133.710643,56.684386],[-133.688735,56.837741],[-133.869474,56.843218],[-133.907813,56.930849]]],[[[-134.115936,56.48174],[-134.25286,56.558417],[-134.400737,56.722725],[-134.417168,56.848695],[-134.296675,56.908941],[-134.170706,56.848695],[-134.143321,56.952757],[-133.748981,56.772017],[-133.710643,56.596755],[-133.847566,56.574848],[-133.935197,56.377678],[-133.836612,56.322908],[-133.957105,56.092877],[-134.110459,56.142169],[-134.132367,55.999769],[-134.230952,56.070969],[-134.291198,56.350293],[-134.115936,56.48174]]],[[[-134.636246,56.28457],[-134.669107,56.169554],[-134.806031,56.235277],[-135.178463,56.67891],[-135.413971,56.810356],[-135.331817,56.914418],[-135.424925,57.166357],[-135.687818,57.369004],[-135.419448,57.566174],[-135.298955,57.48402],[-135.063447,57.418296],[-134.849846,57.407343],[-134.844369,57.248511],[-134.636246,56.728202],[-134.636246,56.28457]]],[[[-134.712923,58.223407],[-134.373353,58.14673],[-134.176183,58.157683],[-134.187137,58.081006],[-133.902336,57.807159],[-134.099505,57.850975],[-134.148798,57.757867],[-133.935197,57.615466],[-133.869474,57.363527],[-134.083075,57.297804],[-134.154275,57.210173],[-134.499322,57.029434],[-134.603384,57.034911],[-134.6472,57.226604],[-134.575999,57.341619],[-134.608861,57.511404],[-134.729354,57.719528],[-134.707446,57.829067],[-134.784123,58.097437],[-134.91557,58.212453],[-134.953908,58.409623],[-134.712923,58.223407]]],[[[-135.857603,57.330665],[-135.715203,57.330665],[-135.567326,57.149926],[-135.633049,57.023957],[-135.857603,56.996572],[-135.824742,57.193742],[-135.857603,57.330665]]],[[[-136.279328,58.206976],[-135.978096,58.201499],[-135.780926,58.28913],[-135.496125,58.168637],[-135.64948,58.037191],[-135.59471,57.987898],[-135.45231,58.135776],[-135.107263,58.086483],[-134.91557,57.976944],[-135.025108,57.779775],[-134.937477,57.763344],[-134.822462,57.500451],[-135.085355,57.462112],[-135.572802,57.675713],[-135.556372,57.456635],[-135.709726,57.369004],[-135.890465,57.407343],[-136.000004,57.544266],[-136.208128,57.637374],[-136.366959,57.829067],[-136.569606,57.916698],[-136.558652,58.075529],[-136.421728,58.130299],[-136.377913,58.267222],[-136.279328,58.206976]]],[[[-147.079854,60.200582],[-147.501579,59.948643],[-147.53444,59.850058],[-147.874011,59.784335],[-147.80281,59.937689],[-147.435855,60.09652],[-147.205824,60.271782],[-147.079854,60.200582]]],[[[-147.561825,60.578491],[-147.616594,60.370367],[-147.758995,60.156767],[-147.956165,60.227967],[-147.791856,60.474429],[-147.561825,60.578491]]],[[[-147.786379,70.245291],[-147.682318,70.201475],[-147.162008,70.15766],[-146.888161,70.185044],[-146.510252,70.185044],[-146.099482,70.146706],[-145.858496,70.168614],[-145.622988,70.08646],[-145.195787,69.993352],[-144.620708,69.971444],[-144.461877,70.026213],[-144.078491,70.059075],[-143.914183,70.130275],[-143.497935,70.141229],[-143.503412,70.091936],[-143.25695,70.119321],[-142.747594,70.042644],[-142.402547,69.916674],[-142.079408,69.856428],[-142.008207,69.801659],[-141.712453,69.790705],[-141.433129,69.697597],[-141.378359,69.63735],[-141.208574,69.686643],[-141.00045,69.648304],[-141.00045,60.304644],[-140.53491,60.22249],[-140.474664,60.310121],[-139.987216,60.184151],[-139.696939,60.342983],[-139.088998,60.359413],[-139.198537,60.091043],[-139.045183,59.997935],[-138.700135,59.910304],[-138.623458,59.767904],[-137.604747,59.242118],[-137.445916,58.908024],[-137.265177,59.001132],[-136.827022,59.159963],[-136.580559,59.16544],[-136.465544,59.285933],[-136.476498,59.466672],[-136.301236,59.466672],[-136.25742,59.625503],[-135.945234,59.663842],[-135.479694,59.800766],[-135.025108,59.565257],[-135.068924,59.422857],[-134.959385,59.280456],[-134.701969,59.247595],[-134.378829,59.033994],[-134.400737,58.973748],[-134.25286,58.858732],[-133.842089,58.727285],[-133.173903,58.152206],[-133.075318,57.998852],[-132.867194,57.845498],[-132.560485,57.505928],[-132.253777,57.21565],[-132.368792,57.095157],[-132.05113,57.051341],[-132.127807,56.876079],[-131.870391,56.804879],[-131.837529,56.602232],[-131.580113,56.613186],[-131.087188,56.405062],[-130.78048,56.366724],[-130.621648,56.268139],[-130.468294,56.240754],[-130.424478,56.142169],[-130.101339,56.114785],[-130.002754,55.994292],[-130.150631,55.769737],[-130.128724,55.583521],[-129.986323,55.276813],[-130.095862,55.200136],[-130.336847,54.920812],[-130.687372,54.718165],[-130.785957,54.822227],[-130.917403,54.789365],[-131.010511,54.997489],[-130.983126,55.08512],[-131.092665,55.189182],[-130.862634,55.298721],[-130.928357,55.337059],[-131.158389,55.200136],[-131.284358,55.287767],[-131.426759,55.238474],[-131.843006,55.457552],[-131.700606,55.698537],[-131.963499,55.616383],[-131.974453,55.49589],[-132.182576,55.588998],[-132.226392,55.704014],[-132.083991,55.829984],[-132.127807,55.955953],[-132.324977,55.851892],[-132.522147,56.076446],[-132.642639,56.032631],[-132.719317,56.218847],[-132.527624,56.339339],[-132.341408,56.339339],[-132.396177,56.487217],[-132.297592,56.67891],[-132.450946,56.673433],[-132.768609,56.837741],[-132.993164,57.034911],[-133.51895,57.177311],[-133.507996,57.577128],[-133.677781,57.62642],[-133.639442,57.790728],[-133.814705,57.834544],[-134.072121,58.053622],[-134.143321,58.168637],[-134.586953,58.206976],[-135.074401,58.502731],[-135.282525,59.192825],[-135.38111,59.033994],[-135.337294,58.891593],[-135.140124,58.617746],[-135.189417,58.573931],[-135.05797,58.349376],[-135.085355,58.201499],[-135.277048,58.234361],[-135.430402,58.398669],[-135.633049,58.426053],[-135.91785,58.382238],[-135.912373,58.617746],[-136.087635,58.814916],[-136.246466,58.75467],[-136.876314,58.962794],[-136.931084,58.902547],[-136.586036,58.836824],[-136.317666,58.672516],[-136.213604,58.667039],[-136.180743,58.535592],[-136.043819,58.382238],[-136.388867,58.294607],[-136.591513,58.349376],[-136.59699,58.212453],[-136.859883,58.316515],[-136.947514,58.393192],[-137.111823,58.393192],[-137.566409,58.590362],[-137.900502,58.765624],[-137.933364,58.869686],[-138.11958,59.02304],[-138.634412,59.132579],[-138.919213,59.247595],[-139.417615,59.379041],[-139.746231,59.505011],[-139.718846,59.641934],[-139.625738,59.598119],[-139.5162,59.68575],[-139.625738,59.88292],[-139.488815,59.992458],[-139.554538,60.041751],[-139.801,59.833627],[-140.315833,59.696704],[-140.92925,59.745996],[-141.444083,59.871966],[-141.46599,59.970551],[-141.706976,59.948643],[-141.964392,60.019843],[-142.539471,60.085566],[-142.873564,60.091043],[-143.623905,60.036274],[-143.892275,59.997935],[-144.231845,60.140336],[-144.65357,60.206059],[-144.785016,60.29369],[-144.834309,60.441568],[-145.124586,60.430614],[-145.223171,60.299167],[-145.738004,60.474429],[-145.820158,60.551106],[-146.351421,60.408706],[-146.608837,60.238921],[-146.718376,60.397752],[-146.608837,60.485383],[-146.455483,60.463475],[-145.951604,60.578491],[-146.017328,60.666122],[-146.252836,60.622307],[-146.345944,60.737322],[-146.565022,60.753753],[-146.784099,61.044031],[-146.866253,60.972831],[-147.172962,60.934492],[-147.271547,60.972831],[-147.375609,60.879723],[-147.758995,60.912584],[-147.775426,60.808523],[-148.032842,60.781138],[-148.153334,60.819476],[-148.065703,61.005692],[-148.175242,61.000215],[-148.350504,60.803046],[-148.109519,60.737322],[-148.087611,60.594922],[-147.939734,60.441568],[-148.027365,60.277259],[-148.219058,60.332029],[-148.273827,60.249875],[-148.087611,60.217013],[-147.983549,59.997935],[-148.251919,59.95412],[-148.399797,59.997935],[-148.635305,59.937689],[-148.755798,59.986981],[-149.067984,59.981505],[-149.05703,60.063659],[-149.204907,60.008889],[-149.287061,59.904827],[-149.418508,59.997935],[-149.582816,59.866489],[-149.511616,59.806242],[-149.741647,59.729565],[-149.949771,59.718611],[-150.031925,59.61455],[-150.25648,59.521442],[-150.409834,59.554303],[-150.579619,59.444764],[-150.716543,59.450241],[-151.001343,59.225687],[-151.308052,59.209256],[-151.406637,59.280456],[-151.592853,59.159963],[-151.976239,59.253071],[-151.888608,59.422857],[-151.636669,59.483103],[-151.47236,59.472149],[-151.423068,59.537872],[-151.127313,59.669319],[-151.116359,59.778858],[-151.505222,59.63098],[-151.828361,59.718611],[-151.8667,59.778858],[-151.702392,60.030797],[-151.423068,60.211536],[-151.379252,60.359413],[-151.297098,60.386798],[-151.264237,60.545629],[-151.406637,60.720892],[-151.06159,60.786615],[-150.404357,61.038554],[-150.245526,60.939969],[-150.042879,60.912584],[-149.741647,61.016646],[-150.075741,61.15357],[-150.207187,61.257632],[-150.47008,61.246678],[-150.656296,61.29597],[-150.711066,61.252155],[-151.023251,61.180954],[-151.165652,61.044031],[-151.477837,61.011169],[-151.800977,60.852338],[-151.833838,60.748276],[-152.080301,60.693507],[-152.13507,60.578491],[-152.310332,60.507291],[-152.392486,60.304644],[-152.732057,60.173197],[-152.567748,60.069136],[-152.704672,59.915781],[-153.022334,59.888397],[-153.049719,59.691227],[-153.345474,59.620026],[-153.438582,59.702181],[-153.586459,59.548826],[-153.761721,59.543349],[-153.72886,59.433811],[-154.117723,59.368087],[-154.1944,59.066856],[-153.750768,59.050425],[-153.400243,58.968271],[-153.301658,58.869686],[-153.444059,58.710854],[-153.679567,58.612269],[-153.898645,58.606793],[-153.920553,58.519161],[-154.062953,58.4863],[-153.99723,58.376761],[-154.145107,58.212453],[-154.46277,58.059098],[-154.643509,58.059098],[-154.818771,58.004329],[-154.988556,58.015283],[-155.120003,57.955037],[-155.081664,57.872883],[-155.328126,57.829067],[-155.377419,57.708574],[-155.547204,57.785251],[-155.73342,57.549743],[-156.045606,57.566174],[-156.023698,57.440204],[-156.209914,57.473066],[-156.34136,57.418296],[-156.34136,57.248511],[-156.549484,56.985618],[-156.883577,56.952757],[-157.157424,56.832264],[-157.20124,56.766541],[-157.376502,56.859649],[-157.672257,56.607709],[-157.754411,56.67891],[-157.918719,56.657002],[-157.957058,56.514601],[-158.126843,56.459832],[-158.32949,56.48174],[-158.488321,56.339339],[-158.208997,56.295524],[-158.510229,55.977861],[-159.375585,55.873799],[-159.616571,55.594475],[-159.676817,55.654722],[-159.643955,55.829984],[-159.813741,55.857368],[-160.027341,55.791645],[-160.060203,55.720445],[-160.394296,55.605429],[-160.536697,55.473983],[-160.580512,55.567091],[-160.668143,55.457552],[-160.865313,55.528752],[-161.232268,55.358967],[-161.506115,55.364444],[-161.467776,55.49589],[-161.588269,55.62186],[-161.697808,55.517798],[-161.686854,55.408259],[-162.053809,55.074166],[-162.179779,55.15632],[-162.218117,55.03035],[-162.470057,55.052258],[-162.508395,55.249428],[-162.661749,55.293244],[-162.716519,55.222043],[-162.579595,55.134412],[-162.645319,54.997489],[-162.847965,54.926289],[-163.00132,55.079643],[-163.187536,55.090597],[-163.220397,55.03035],[-163.034181,54.942719],[-163.373752,54.800319],[-163.14372,54.76198],[-163.138243,54.696257],[-163.329936,54.74555],[-163.587352,54.614103],[-164.085754,54.61958],[-164.332216,54.531949],[-164.354124,54.466226],[-164.638925,54.389548],[-164.847049,54.416933],[-164.918249,54.603149],[-164.710125,54.663395],[-164.551294,54.88795],[-164.34317,54.893427],[-163.894061,55.041304],[-163.532583,55.046781],[-163.39566,54.904381],[-163.291598,55.008443],[-163.313505,55.128935],[-163.105382,55.183705],[-162.880827,55.183705],[-162.579595,55.446598],[-162.245502,55.682106],[-161.807347,55.89023],[-161.292514,55.983338],[-161.078914,55.939523],[-160.87079,55.999769],[-160.816021,55.912138],[-160.931036,55.813553],[-160.805067,55.736876],[-160.766728,55.857368],[-160.509312,55.868322],[-160.438112,55.791645],[-160.27928,55.76426],[-160.273803,55.857368],[-160.536697,55.939523],[-160.558604,55.994292],[-160.383342,56.251708],[-160.147834,56.399586],[-159.830171,56.541986],[-159.326293,56.667956],[-158.959338,56.848695],[-158.784076,56.782971],[-158.641675,56.810356],[-158.701922,56.925372],[-158.658106,57.034911],[-158.378782,57.264942],[-157.995396,57.41282],[-157.688688,57.609989],[-157.705118,57.719528],[-157.458656,58.497254],[-157.07527,58.705377],[-157.119086,58.869686],[-158.039212,58.634177],[-158.32949,58.661562],[-158.40069,58.760147],[-158.564998,58.803962],[-158.619768,58.913501],[-158.767645,58.864209],[-158.860753,58.694424],[-158.701922,58.480823],[-158.893615,58.387715],[-159.0634,58.420577],[-159.392016,58.760147],[-159.616571,58.929932],[-159.731586,58.929932],[-159.808264,58.803962],[-159.906848,58.782055],[-160.054726,58.886116],[-160.235465,58.902547],[-160.317619,59.072332],[-160.854359,58.88064],[-161.33633,58.743716],[-161.374669,58.667039],[-161.752577,58.552023],[-161.938793,58.656085],[-161.769008,58.776578],[-161.829255,59.061379],[-161.955224,59.36261],[-161.703285,59.48858],[-161.911409,59.740519],[-162.092148,59.88292],[-162.234548,60.091043],[-162.448149,60.178674],[-162.502918,59.997935],[-162.760334,59.959597],[-163.171105,59.844581],[-163.66403,59.795289],[-163.9324,59.806242],[-164.162431,59.866489],[-164.189816,60.02532],[-164.386986,60.074613],[-164.699171,60.29369],[-164.962064,60.337506],[-165.268773,60.578491],[-165.060649,60.68803],[-165.016834,60.890677],[-165.175665,60.846861],[-165.197573,60.972831],[-165.120896,61.076893],[-165.323543,61.170001],[-165.34545,61.071416],[-165.591913,61.109754],[-165.624774,61.279539],[-165.816467,61.301447],[-165.920529,61.416463],[-165.915052,61.558863],[-166.106745,61.49314],[-166.139607,61.630064],[-165.904098,61.662925],[-166.095791,61.81628],[-165.756221,61.827233],[-165.756221,62.013449],[-165.674067,62.139419],[-165.044219,62.539236],[-164.912772,62.659728],[-164.819664,62.637821],[-164.874433,62.807606],[-164.633448,63.097884],[-164.425324,63.212899],[-164.036462,63.262192],[-163.73523,63.212899],[-163.313505,63.037637],[-163.039658,63.059545],[-162.661749,63.22933],[-162.272887,63.486746],[-162.075717,63.514131],[-162.026424,63.448408],[-161.555408,63.448408],[-161.13916,63.503177],[-160.766728,63.771547],[-160.766728,63.837271],[-160.952944,64.08921],[-160.974852,64.237087],[-161.26513,64.395918],[-161.374669,64.532842],[-161.078914,64.494503],[-160.79959,64.609519],[-160.783159,64.719058],[-161.144637,64.921705],[-161.413007,64.762873],[-161.664946,64.790258],[-161.900455,64.702627],[-162.168825,64.680719],[-162.234548,64.620473],[-162.541257,64.532842],[-162.634365,64.384965],[-162.787719,64.324718],[-162.858919,64.49998],[-163.045135,64.538319],[-163.176582,64.401395],[-163.253259,64.467119],[-163.598306,64.565704],[-164.304832,64.560227],[-164.80871,64.450688],[-165.000403,64.434257],[-165.411174,64.49998],[-166.188899,64.576658],[-166.391546,64.636904],[-166.484654,64.735489],[-166.413454,64.872412],[-166.692778,64.987428],[-166.638008,65.113398],[-166.462746,65.179121],[-166.517516,65.337952],[-166.796839,65.337952],[-167.026871,65.381768],[-167.47598,65.414629],[-167.711489,65.496784],[-168.072967,65.578938],[-168.105828,65.682999],[-167.541703,65.819923],[-166.829701,66.049954],[-166.3313,66.186878],[-166.046499,66.110201],[-165.756221,66.09377],[-165.690498,66.203309],[-165.86576,66.21974],[-165.88219,66.312848],[-165.186619,66.466202],[-164.403417,66.581218],[-163.981692,66.592172],[-163.751661,66.553833],[-163.872153,66.389525],[-163.828338,66.274509],[-163.915969,66.192355],[-163.768091,66.060908],[-163.494244,66.082816],[-163.149197,66.060908],[-162.749381,66.088293],[-162.634365,66.039001],[-162.371472,66.028047],[-162.14144,66.077339],[-161.840208,66.02257],[-161.549931,66.241647],[-161.341807,66.252601],[-161.199406,66.208786],[-161.128206,66.334755],[-161.528023,66.395002],[-161.911409,66.345709],[-161.87307,66.510017],[-162.174302,66.68528],[-162.502918,66.740049],[-162.601503,66.89888],[-162.344087,66.937219],[-162.015471,66.778388],[-162.075717,66.652418],[-161.916886,66.553833],[-161.571838,66.438817],[-161.489684,66.55931],[-161.884024,66.718141],[-161.714239,67.002942],[-161.851162,67.052235],[-162.240025,66.991988],[-162.639842,67.008419],[-162.700088,67.057712],[-162.902735,67.008419],[-163.740707,67.128912],[-163.757138,67.254881],[-164.009077,67.534205],[-164.211724,67.638267],[-164.534863,67.725898],[-165.192096,67.966884],[-165.493328,68.059992],[-165.794559,68.081899],[-166.243668,68.246208],[-166.681824,68.339316],[-166.703731,68.372177],[-166.375115,68.42147],[-166.227238,68.574824],[-166.216284,68.881533],[-165.329019,68.859625],[-164.255539,68.930825],[-163.976215,68.985595],[-163.532583,69.138949],[-163.110859,69.374457],[-163.023228,69.609966],[-162.842489,69.812613],[-162.470057,69.982398],[-162.311225,70.108367],[-161.851162,70.311014],[-161.779962,70.256245],[-161.396576,70.239814],[-160.837928,70.343876],[-160.487404,70.453415],[-159.649432,70.792985],[-159.33177,70.809416],[-159.298908,70.760123],[-158.975769,70.798462],[-158.658106,70.787508],[-158.033735,70.831323],[-157.420318,70.979201],[-156.812377,71.285909],[-156.565915,71.351633],[-156.522099,71.296863],[-155.585543,71.170894],[-155.508865,71.083263],[-155.832005,70.968247],[-155.979882,70.96277],[-155.974405,70.809416],[-155.503388,70.858708],[-155.476004,70.940862],[-155.262403,71.017539],[-155.191203,70.973724],[-155.032372,71.148986],[-154.566832,70.990155],[-154.643509,70.869662],[-154.353231,70.8368],[-154.183446,70.7656],[-153.931507,70.880616],[-153.487874,70.886093],[-153.235935,70.924431],[-152.589656,70.886093],[-152.26104,70.842277],[-152.419871,70.606769],[-151.817408,70.546523],[-151.773592,70.486276],[-151.187559,70.382214],[-151.182082,70.431507],[-150.760358,70.49723],[-150.355064,70.491753],[-150.349588,70.436984],[-150.114079,70.431507],[-149.867617,70.508184],[-149.462323,70.519138],[-149.177522,70.486276],[-148.78866,70.404122],[-148.607921,70.420553],[-148.350504,70.305537],[-148.202627,70.349353],[-147.961642,70.316491],[-147.786379,70.245291]]],[[[-152.94018,58.026237],[-152.945657,57.982421],[-153.290705,58.048145],[-153.044242,58.305561],[-152.819688,58.327469],[-152.666333,58.562977],[-152.496548,58.354853],[-152.354148,58.426053],[-152.080301,58.311038],[-152.080301,58.152206],[-152.480117,58.130299],[-152.655379,58.059098],[-152.94018,58.026237]]],[[[-153.958891,57.538789],[-153.67409,57.670236],[-153.931507,57.69762],[-153.936983,57.812636],[-153.723383,57.889313],[-153.570028,57.834544],[-153.548121,57.719528],[-153.46049,57.796205],[-153.455013,57.96599],[-153.268797,57.889313],[-153.235935,57.998852],[-153.071627,57.933129],[-152.874457,57.933129],[-152.721103,57.993375],[-152.469163,57.889313],[-152.469163,57.599035],[-152.151501,57.620943],[-152.359625,57.42925],[-152.74301,57.505928],[-152.60061,57.379958],[-152.710149,57.275896],[-152.907319,57.325188],[-152.912796,57.128019],[-153.214027,57.073249],[-153.312612,56.991095],[-153.498828,57.067772],[-153.695998,56.859649],[-153.849352,56.837741],[-154.013661,56.744633],[-154.073907,56.969187],[-154.303938,56.848695],[-154.314892,56.919895],[-154.523016,56.991095],[-154.539447,57.193742],[-154.742094,57.275896],[-154.627078,57.511404],[-154.227261,57.659282],[-153.980799,57.648328],[-153.958891,57.538789]]],[[[-154.53397,56.602232],[-154.742094,56.399586],[-154.807817,56.432447],[-154.53397,56.602232]]],[[[-155.634835,55.923092],[-155.476004,55.912138],[-155.530773,55.704014],[-155.793666,55.731399],[-155.837482,55.802599],[-155.634835,55.923092]]],[[[-159.890418,55.28229],[-159.950664,55.068689],[-160.257373,54.893427],[-160.109495,55.161797],[-160.005433,55.134412],[-159.890418,55.28229]]],[[[-160.520266,55.358967],[-160.33405,55.358967],[-160.339527,55.249428],[-160.525743,55.128935],[-160.690051,55.211089],[-160.794113,55.134412],[-160.854359,55.320628],[-160.79959,55.380875],[-160.520266,55.358967]]],[[[-162.256456,54.981058],[-162.234548,54.893427],[-162.349564,54.838658],[-162.437195,54.931766],[-162.256456,54.981058]]],[[[-162.415287,63.634624],[-162.563165,63.536039],[-162.612457,63.62367],[-162.415287,63.634624]]],[[[-162.80415,54.488133],[-162.590549,54.449795],[-162.612457,54.367641],[-162.782242,54.373118],[-162.80415,54.488133]]],[[[-165.548097,54.29644],[-165.476897,54.181425],[-165.630251,54.132132],[-165.685021,54.252625],[-165.548097,54.29644]]],[[[-165.73979,54.15404],[-166.046499,54.044501],[-166.112222,54.121178],[-165.980775,54.219763],[-165.73979,54.15404]]],[[[-166.364161,60.359413],[-166.13413,60.397752],[-166.084837,60.326552],[-165.88219,60.342983],[-165.685021,60.277259],[-165.646682,59.992458],[-165.750744,59.89935],[-166.00816,59.844581],[-166.062929,59.745996],[-166.440838,59.855535],[-166.6161,59.850058],[-166.994009,59.992458],[-167.125456,59.992458],[-167.344534,60.074613],[-167.421211,60.206059],[-167.311672,60.238921],[-166.93924,60.206059],[-166.763978,60.310121],[-166.577762,60.321075],[-166.495608,60.392275],[-166.364161,60.359413]]],[[[-166.375115,54.01164],[-166.210807,53.934962],[-166.5449,53.748746],[-166.539423,53.715885],[-166.117699,53.852808],[-166.112222,53.776131],[-166.282007,53.683023],[-166.555854,53.622777],[-166.583239,53.529669],[-166.878994,53.431084],[-167.13641,53.425607],[-167.306195,53.332499],[-167.623857,53.250345],[-167.793643,53.337976],[-167.459549,53.442038],[-167.355487,53.425607],[-167.103548,53.513238],[-167.163794,53.611823],[-167.021394,53.715885],[-166.807793,53.666592],[-166.785886,53.732316],[-167.015917,53.754223],[-167.141887,53.825424],[-167.032348,53.945916],[-166.643485,54.017116],[-166.561331,53.880193],[-166.375115,54.01164]]],[[[-168.790446,53.157237],[-168.40706,53.34893],[-168.385152,53.431084],[-168.237275,53.524192],[-168.007243,53.568007],[-167.886751,53.518715],[-167.842935,53.387268],[-168.270136,53.244868],[-168.500168,53.036744],[-168.686384,52.965544],[-168.790446,53.157237]]],[[[-169.74891,52.894344],[-169.705095,52.795759],[-169.962511,52.790282],[-169.989896,52.856005],[-169.74891,52.894344]]],[[[-170.148727,57.221127],[-170.28565,57.128019],[-170.313035,57.221127],[-170.148727,57.221127]]],[[[-170.669036,52.697174],[-170.603313,52.604066],[-170.789529,52.538343],[-170.816914,52.636928],[-170.669036,52.697174]]],[[[-171.742517,63.716778],[-170.94836,63.5689],[-170.488297,63.69487],[-170.280174,63.683916],[-170.093958,63.612716],[-170.044665,63.492223],[-169.644848,63.4265],[-169.518879,63.366254],[-168.99857,63.338869],[-168.686384,63.295053],[-168.856169,63.147176],[-169.108108,63.180038],[-169.376478,63.152653],[-169.513402,63.08693],[-169.639372,62.939052],[-169.831064,63.075976],[-170.055619,63.169084],[-170.263743,63.180038],[-170.362328,63.2841],[-170.866206,63.415546],[-171.101715,63.421023],[-171.463193,63.306007],[-171.73704,63.366254],[-171.852055,63.486746],[-171.742517,63.716778]]],[[[-172.432611,52.390465],[-172.41618,52.275449],[-172.607873,52.253542],[-172.569535,52.352127],[-172.432611,52.390465]]],[[[-173.626584,52.14948],[-173.495138,52.105664],[-173.122706,52.111141],[-173.106275,52.07828],[-173.549907,52.028987],[-173.626584,52.14948]]],[[[-174.322156,52.280926],[-174.327632,52.379511],[-174.185232,52.41785],[-173.982585,52.319265],[-174.059262,52.226157],[-174.179755,52.231634],[-174.141417,52.127572],[-174.333109,52.116618],[-174.738403,52.007079],[-174.968435,52.039941],[-174.902711,52.116618],[-174.656249,52.105664],[-174.322156,52.280926]]],[[[-176.469116,51.853725],[-176.288377,51.870156],[-176.288377,51.744186],[-176.518409,51.760617],[-176.80321,51.61274],[-176.912748,51.80991],[-176.792256,51.815386],[-176.775825,51.963264],[-176.627947,51.968741],[-176.627947,51.859202],[-176.469116,51.853725]]],[[[-177.153734,51.946833],[-177.044195,51.897541],[-177.120872,51.727755],[-177.274226,51.678463],[-177.279703,51.782525],[-177.153734,51.946833]]],[[[-178.123152,51.919448],[-177.953367,51.913971],[-177.800013,51.793479],[-177.964321,51.651078],[-178.123152,51.919448]]],[[[-187.107557,52.992929],[-187.293773,52.927205],[-187.304726,52.823143],[-188.90491,52.762897],[-188.642017,52.927205],[-188.642017,53.003883],[-187.107557,52.992929]]]]}}, +{"type":"Feature","id":"04","properties":{"name":"Arizona","density":57.05},"geometry":{"type":"Polygon","coordinates":[[[-109.042503,37.000263],[-109.04798,31.331629],[-111.074448,31.331629],[-112.246513,31.704061],[-114.815198,32.492741],[-114.72209,32.717295],[-114.524921,32.755634],[-114.470151,32.843265],[-114.524921,33.029481],[-114.661844,33.034958],[-114.727567,33.40739],[-114.524921,33.54979],[-114.497536,33.697668],[-114.535874,33.933176],[-114.415382,34.108438],[-114.256551,34.174162],[-114.136058,34.305608],[-114.333228,34.448009],[-114.470151,34.710902],[-114.634459,34.87521],[-114.634459,35.00118],[-114.574213,35.138103],[-114.596121,35.324319],[-114.678275,35.516012],[-114.738521,36.102045],[-114.371566,36.140383],[-114.251074,36.01989],[-114.152489,36.025367],[-114.048427,36.195153],[-114.048427,37.000263],[-110.499369,37.00574],[-109.042503,37.000263]]]}}, +{"type":"Feature","id":"05","properties":{"name":"Arkansas","density":56.43},"geometry":{"type":"Polygon","coordinates":[[[-94.473842,36.501861],[-90.152536,36.496384],[-90.064905,36.304691],[-90.218259,36.184199],[-90.377091,35.997983],[-89.730812,35.997983],[-89.763673,35.811767],[-89.911551,35.756997],[-89.944412,35.603643],[-90.130628,35.439335],[-90.114197,35.198349],[-90.212782,35.023087],[-90.311367,34.995703],[-90.251121,34.908072],[-90.409952,34.831394],[-90.481152,34.661609],[-90.585214,34.617794],[-90.568783,34.420624],[-90.749522,34.365854],[-90.744046,34.300131],[-90.952169,34.135823],[-90.891923,34.026284],[-91.072662,33.867453],[-91.231493,33.560744],[-91.056231,33.429298],[-91.143862,33.347144],[-91.089093,33.13902],[-91.16577,33.002096],[-93.608485,33.018527],[-94.041164,33.018527],[-94.041164,33.54979],[-94.183564,33.593606],[-94.380734,33.544313],[-94.484796,33.637421],[-94.430026,35.395519],[-94.616242,36.501861],[-94.473842,36.501861]]]}}, +{"type":"Feature","id":"06","properties":{"name":"California","density":241.7},"geometry":{"type":"Polygon","coordinates":[[[-123.233256,42.006186],[-122.378853,42.011663],[-121.037003,41.995232],[-120.001861,41.995232],[-119.996384,40.264519],[-120.001861,38.999346],[-118.71478,38.101128],[-117.498899,37.21934],[-116.540435,36.501861],[-115.85034,35.970598],[-114.634459,35.00118],[-114.634459,34.87521],[-114.470151,34.710902],[-114.333228,34.448009],[-114.136058,34.305608],[-114.256551,34.174162],[-114.415382,34.108438],[-114.535874,33.933176],[-114.497536,33.697668],[-114.524921,33.54979],[-114.727567,33.40739],[-114.661844,33.034958],[-114.524921,33.029481],[-114.470151,32.843265],[-114.524921,32.755634],[-114.72209,32.717295],[-116.04751,32.624187],[-117.126467,32.536556],[-117.24696,32.668003],[-117.252437,32.876127],[-117.329114,33.122589],[-117.471515,33.297851],[-117.7837,33.538836],[-118.183517,33.763391],[-118.260194,33.703145],[-118.413548,33.741483],[-118.391641,33.840068],[-118.566903,34.042715],[-118.802411,33.998899],[-119.218659,34.146777],[-119.278905,34.26727],[-119.558229,34.415147],[-119.875891,34.40967],[-120.138784,34.475393],[-120.472878,34.448009],[-120.64814,34.579455],[-120.609801,34.858779],[-120.670048,34.902595],[-120.631709,35.099764],[-120.894602,35.247642],[-120.905556,35.450289],[-121.004141,35.461243],[-121.168449,35.636505],[-121.283465,35.674843],[-121.332757,35.784382],[-121.716143,36.195153],[-121.896882,36.315645],[-121.935221,36.638785],[-121.858544,36.6114],[-121.787344,36.803093],[-121.929744,36.978355],[-122.105006,36.956447],[-122.335038,37.115279],[-122.417192,37.241248],[-122.400761,37.361741],[-122.515777,37.520572],[-122.515777,37.783465],[-122.329561,37.783465],[-122.406238,38.15042],[-122.488392,38.112082],[-122.504823,37.931343],[-122.701993,37.893004],[-122.937501,38.029928],[-122.97584,38.265436],[-123.129194,38.451652],[-123.331841,38.566668],[-123.44138,38.698114],[-123.737134,38.95553],[-123.687842,39.032208],[-123.824765,39.366301],[-123.764519,39.552517],[-123.85215,39.831841],[-124.109566,40.105688],[-124.361506,40.259042],[-124.410798,40.439781],[-124.158859,40.877937],[-124.109566,41.025814],[-124.158859,41.14083],[-124.065751,41.442061],[-124.147905,41.715908],[-124.257444,41.781632],[-124.213628,42.000709],[-123.233256,42.006186]]]}}, +{"type":"Feature","id":"08","properties":{"name":"Colorado","density":49.33},"geometry":{"type":"Polygon","coordinates":[[[-107.919731,41.003906],[-105.728954,40.998429],[-104.053011,41.003906],[-102.053927,41.003906],[-102.053927,40.001626],[-102.042974,36.994786],[-103.001438,37.000263],[-104.337812,36.994786],[-106.868158,36.994786],[-107.421329,37.000263],[-109.042503,37.000263],[-109.042503,38.166851],[-109.058934,38.27639],[-109.053457,39.125316],[-109.04798,40.998429],[-107.919731,41.003906]]]}}, +{"type":"Feature","id":"09","properties":{"name":"Connecticut","density":739.1},"geometry":{"type":"Polygon","coordinates":[[[-73.053528,42.039048],[-71.799309,42.022617],[-71.799309,42.006186],[-71.799309,41.414677],[-71.859555,41.321569],[-71.947186,41.338],[-72.385341,41.261322],[-72.905651,41.28323],[-73.130205,41.146307],[-73.371191,41.102491],[-73.655992,40.987475],[-73.727192,41.102491],[-73.48073,41.21203],[-73.55193,41.294184],[-73.486206,42.050002],[-73.053528,42.039048]]]}}, +{"type":"Feature","id":"10","properties":{"name":"Delaware","density":464.3},"geometry":{"type":"Polygon","coordinates":[[[-75.414089,39.804456],[-75.507197,39.683964],[-75.611259,39.61824],[-75.589352,39.459409],[-75.441474,39.311532],[-75.403136,39.065069],[-75.189535,38.807653],[-75.09095,38.796699],[-75.047134,38.451652],[-75.693413,38.462606],[-75.786521,39.722302],[-75.616736,39.831841],[-75.414089,39.804456]]]}}, +{"type":"Feature","id":"11","properties":{"name":"District of Columbia","density":10065},"geometry":{"type":"Polygon","coordinates":[[[-77.035264,38.993869],[-76.909294,38.895284],[-77.040741,38.791222],[-77.117418,38.933623],[-77.035264,38.993869]]]}}, +{"type":"Feature","id":"12","properties":{"name":"Florida","density":353.4},"geometry":{"type":"Polygon","coordinates":[[[-85.497137,30.997536],[-85.004212,31.003013],[-84.867289,30.712735],[-83.498053,30.647012],[-82.216449,30.570335],[-82.167157,30.356734],[-82.046664,30.362211],[-82.002849,30.564858],[-82.041187,30.751074],[-81.948079,30.827751],[-81.718048,30.745597],[-81.444201,30.707258],[-81.383954,30.27458],[-81.257985,29.787132],[-80.967707,29.14633],[-80.524075,28.461713],[-80.589798,28.41242],[-80.56789,28.094758],[-80.381674,27.738757],[-80.091397,27.021277],[-80.03115,26.796723],[-80.036627,26.566691],[-80.146166,25.739673],[-80.239274,25.723243],[-80.337859,25.465826],[-80.304997,25.383672],[-80.49669,25.197456],[-80.573367,25.241272],[-80.759583,25.164595],[-81.077246,25.120779],[-81.170354,25.224841],[-81.126538,25.378195],[-81.351093,25.821827],[-81.526355,25.903982],[-81.679709,25.843735],[-81.800202,26.090198],[-81.833064,26.292844],[-82.041187,26.517399],[-82.09048,26.665276],[-82.057618,26.878877],[-82.172634,26.917216],[-82.145249,26.791246],[-82.249311,26.758384],[-82.566974,27.300601],[-82.692943,27.437525],[-82.391711,27.837342],[-82.588881,27.815434],[-82.720328,27.689464],[-82.851774,27.886634],[-82.676512,28.434328],[-82.643651,28.888914],[-82.764143,28.998453],[-82.802482,29.14633],[-82.994175,29.179192],[-83.218729,29.420177],[-83.399469,29.518762],[-83.410422,29.66664],[-83.536392,29.721409],[-83.640454,29.885717],[-84.02384,30.104795],[-84.357933,30.055502],[-84.341502,29.902148],[-84.451041,29.929533],[-84.867289,29.743317],[-85.310921,29.699501],[-85.299967,29.80904],[-85.404029,29.940487],[-85.924338,30.236241],[-86.29677,30.362211],[-86.630863,30.395073],[-86.910187,30.373165],[-87.518128,30.280057],[-87.37025,30.427934],[-87.446927,30.510088],[-87.408589,30.674397],[-87.633143,30.86609],[-87.600282,30.997536],[-85.497137,30.997536]]]}}, +{"type":"Feature","id":"13","properties":{"name":"Georgia","density":169.5},"geometry":{"type":"Polygon","coordinates":[[[-83.109191,35.00118],[-83.322791,34.787579],[-83.339222,34.683517],[-83.005129,34.469916],[-82.901067,34.486347],[-82.747713,34.26727],[-82.714851,34.152254],[-82.55602,33.94413],[-82.325988,33.81816],[-82.194542,33.631944],[-81.926172,33.462159],[-81.937125,33.347144],[-81.761863,33.160928],[-81.493493,33.007573],[-81.42777,32.843265],[-81.416816,32.629664],[-81.279893,32.558464],[-81.121061,32.290094],[-81.115584,32.120309],[-80.885553,32.032678],[-81.132015,31.693108],[-81.175831,31.517845],[-81.279893,31.364491],[-81.290846,31.20566],[-81.400385,31.13446],[-81.444201,30.707258],[-81.718048,30.745597],[-81.948079,30.827751],[-82.041187,30.751074],[-82.002849,30.564858],[-82.046664,30.362211],[-82.167157,30.356734],[-82.216449,30.570335],[-83.498053,30.647012],[-84.867289,30.712735],[-85.004212,31.003013],[-85.113751,31.27686],[-85.042551,31.539753],[-85.141136,31.840985],[-85.053504,32.01077],[-85.058981,32.13674],[-84.889196,32.262709],[-85.004212,32.322956],[-84.960397,32.421541],[-85.069935,32.580372],[-85.184951,32.859696],[-85.431413,34.124869],[-85.606675,34.984749],[-84.319594,34.990226],[-83.618546,34.984749],[-83.109191,35.00118]]]}}, +{"type":"Feature","id":"15","properties":{"name":"Hawaii","density":214.1},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.634835,18.948267],[-155.881297,19.035898],[-155.919636,19.123529],[-155.886774,19.348084],[-156.062036,19.73147],[-155.925113,19.857439],[-155.826528,20.032702],[-155.897728,20.147717],[-155.87582,20.26821],[-155.596496,20.12581],[-155.284311,20.021748],[-155.092618,19.868393],[-155.092618,19.736947],[-154.807817,19.523346],[-154.983079,19.348084],[-155.295265,19.26593],[-155.514342,19.134483],[-155.634835,18.948267]]],[[[-156.587823,21.029505],[-156.472807,20.892581],[-156.324929,20.952827],[-156.00179,20.793996],[-156.051082,20.651596],[-156.379699,20.580396],[-156.445422,20.60778],[-156.461853,20.783042],[-156.631638,20.821381],[-156.697361,20.919966],[-156.587823,21.029505]]],[[[-156.982162,21.210244],[-157.080747,21.106182],[-157.310779,21.106182],[-157.239579,21.221198],[-156.982162,21.210244]]],[[[-157.951581,21.697691],[-157.842042,21.462183],[-157.896811,21.325259],[-158.110412,21.303352],[-158.252813,21.582676],[-158.126843,21.588153],[-157.951581,21.697691]]],[[[-159.468693,22.228955],[-159.353678,22.218001],[-159.298908,22.113939],[-159.33177,21.966061],[-159.446786,21.872953],[-159.764448,21.987969],[-159.726109,22.152277],[-159.468693,22.228955]]]]}}, +{"type":"Feature","id":"16","properties":{"name":"Idaho","density":19.15},"geometry":{"type":"Polygon","coordinates":[[[-116.04751,49.000239],[-116.04751,47.976051],[-115.724371,47.696727],[-115.718894,47.42288],[-115.527201,47.302388],[-115.324554,47.258572],[-115.302646,47.187372],[-114.930214,46.919002],[-114.886399,46.809463],[-114.623506,46.705401],[-114.612552,46.639678],[-114.322274,46.645155],[-114.464674,46.272723],[-114.492059,46.037214],[-114.387997,45.88386],[-114.568736,45.774321],[-114.497536,45.670259],[-114.546828,45.560721],[-114.333228,45.456659],[-114.086765,45.593582],[-113.98818,45.703121],[-113.807441,45.604536],[-113.834826,45.522382],[-113.736241,45.330689],[-113.571933,45.128042],[-113.45144,45.056842],[-113.456917,44.865149],[-113.341901,44.782995],[-113.133778,44.772041],[-113.002331,44.448902],[-112.887315,44.394132],[-112.783254,44.48724],[-112.471068,44.481763],[-112.241036,44.569394],[-112.104113,44.520102],[-111.868605,44.563917],[-111.819312,44.509148],[-111.616665,44.547487],[-111.386634,44.75561],[-111.227803,44.580348],[-111.047063,44.476286],[-111.047063,42.000709],[-112.164359,41.995232],[-114.04295,41.995232],[-117.027882,42.000709],[-117.027882,43.830007],[-116.896436,44.158624],[-116.97859,44.240778],[-117.170283,44.257209],[-117.241483,44.394132],[-117.038836,44.750133],[-116.934774,44.782995],[-116.830713,44.930872],[-116.847143,45.02398],[-116.732128,45.144473],[-116.671881,45.319735],[-116.463758,45.61549],[-116.545912,45.752413],[-116.78142,45.823614],[-116.918344,45.993399],[-116.92382,46.168661],[-117.055267,46.343923],[-117.038836,46.426077],[-117.044313,47.762451],[-117.033359,49.000239],[-116.04751,49.000239]]]}}, +{"type":"Feature","id":"17","properties":{"name":"Illinois","density":231.5},"geometry":{"type":"Polygon","coordinates":[[[-90.639984,42.510065],[-88.788778,42.493634],[-87.802929,42.493634],[-87.83579,42.301941],[-87.682436,42.077386],[-87.523605,41.710431],[-87.529082,39.34987],[-87.63862,39.169131],[-87.512651,38.95553],[-87.49622,38.780268],[-87.62219,38.637868],[-87.655051,38.506421],[-87.83579,38.292821],[-87.950806,38.27639],[-87.923421,38.15042],[-88.000098,38.101128],[-88.060345,37.865619],[-88.027483,37.799896],[-88.15893,37.657496],[-88.065822,37.482234],[-88.476592,37.389126],[-88.514931,37.285064],[-88.421823,37.153617],[-88.547792,37.071463],[-88.914747,37.224817],[-89.029763,37.213863],[-89.183118,37.038601],[-89.133825,36.983832],[-89.292656,36.994786],[-89.517211,37.279587],[-89.435057,37.34531],[-89.517211,37.537003],[-89.517211,37.690357],[-89.84035,37.903958],[-89.949889,37.88205],[-90.059428,38.013497],[-90.355183,38.216144],[-90.349706,38.374975],[-90.179921,38.632391],[-90.207305,38.725499],[-90.10872,38.845992],[-90.251121,38.917192],[-90.470199,38.961007],[-90.585214,38.867899],[-90.661891,38.928146],[-90.727615,39.256762],[-91.061708,39.470363],[-91.368417,39.727779],[-91.494386,40.034488],[-91.50534,40.237135],[-91.417709,40.379535],[-91.401278,40.560274],[-91.121954,40.669813],[-91.09457,40.823167],[-90.963123,40.921752],[-90.946692,41.097014],[-91.111001,41.239415],[-91.045277,41.414677],[-90.656414,41.463969],[-90.344229,41.589939],[-90.311367,41.743293],[-90.179921,41.809016],[-90.141582,42.000709],[-90.168967,42.126679],[-90.393521,42.225264],[-90.420906,42.329326],[-90.639984,42.510065]]]}}, +{"type":"Feature","id":"18","properties":{"name":"Indiana","density":181.7},"geometry":{"type":"Polygon","coordinates":[[[-85.990061,41.759724],[-84.807042,41.759724],[-84.807042,41.694001],[-84.801565,40.500028],[-84.817996,39.103408],[-84.894673,39.059592],[-84.812519,38.785745],[-84.987781,38.780268],[-85.173997,38.68716],[-85.431413,38.730976],[-85.42046,38.533806],[-85.590245,38.451652],[-85.655968,38.325682],[-85.83123,38.27639],[-85.924338,38.024451],[-86.039354,37.958727],[-86.263908,38.051835],[-86.302247,38.166851],[-86.521325,38.040881],[-86.504894,37.931343],[-86.729448,37.893004],[-86.795172,37.991589],[-87.047111,37.893004],[-87.129265,37.788942],[-87.381204,37.93682],[-87.512651,37.903958],[-87.600282,37.975158],[-87.682436,37.903958],[-87.934375,37.893004],[-88.027483,37.799896],[-88.060345,37.865619],[-88.000098,38.101128],[-87.923421,38.15042],[-87.950806,38.27639],[-87.83579,38.292821],[-87.655051,38.506421],[-87.62219,38.637868],[-87.49622,38.780268],[-87.512651,38.95553],[-87.63862,39.169131],[-87.529082,39.34987],[-87.523605,41.710431],[-87.42502,41.644708],[-87.118311,41.644708],[-86.822556,41.759724],[-85.990061,41.759724]]]}}, +{"type":"Feature","id":"19","properties":{"name":"Iowa","density":54.81},"geometry":{"type":"Polygon","coordinates":[[[-91.368417,43.501391],[-91.215062,43.501391],[-91.204109,43.353514],[-91.056231,43.254929],[-91.176724,43.134436],[-91.143862,42.909881],[-91.067185,42.75105],[-90.711184,42.636034],[-90.639984,42.510065],[-90.420906,42.329326],[-90.393521,42.225264],[-90.168967,42.126679],[-90.141582,42.000709],[-90.179921,41.809016],[-90.311367,41.743293],[-90.344229,41.589939],[-90.656414,41.463969],[-91.045277,41.414677],[-91.111001,41.239415],[-90.946692,41.097014],[-90.963123,40.921752],[-91.09457,40.823167],[-91.121954,40.669813],[-91.401278,40.560274],[-91.417709,40.379535],[-91.527248,40.412397],[-91.729895,40.615043],[-91.833957,40.609566],[-93.257961,40.582182],[-94.632673,40.571228],[-95.7664,40.587659],[-95.881416,40.719105],[-95.826646,40.976521],[-95.925231,41.201076],[-95.919754,41.453015],[-96.095016,41.540646],[-96.122401,41.67757],[-96.062155,41.798063],[-96.127878,41.973325],[-96.264801,42.039048],[-96.44554,42.488157],[-96.631756,42.707235],[-96.544125,42.855112],[-96.511264,43.052282],[-96.434587,43.123482],[-96.560556,43.222067],[-96.527695,43.397329],[-96.582464,43.479483],[-96.451017,43.501391],[-91.368417,43.501391]]]}}, +{"type":"Feature","id":"20","properties":{"name":"Kansas","density":35.09},"geometry":{"type":"Polygon","coordinates":[[[-101.90605,40.001626],[-95.306337,40.001626],[-95.207752,39.908518],[-94.884612,39.831841],[-95.109167,39.541563],[-94.983197,39.442978],[-94.824366,39.20747],[-94.610765,39.158177],[-94.616242,37.000263],[-100.087706,37.000263],[-102.042974,36.994786],[-102.053927,40.001626],[-101.90605,40.001626]]]}}, +{"type":"Feature","id":"21","properties":{"name":"Kentucky","density":110},"geometry":{"type":"Polygon","coordinates":[[[-83.903347,38.769315],[-83.678792,38.632391],[-83.519961,38.703591],[-83.142052,38.626914],[-83.032514,38.725499],[-82.890113,38.758361],[-82.846298,38.588575],[-82.731282,38.561191],[-82.594358,38.424267],[-82.621743,38.123036],[-82.50125,37.931343],[-82.342419,37.783465],[-82.293127,37.668449],[-82.101434,37.553434],[-81.969987,37.537003],[-82.353373,37.268633],[-82.720328,37.120755],[-82.720328,37.044078],[-82.868205,36.978355],[-82.879159,36.890724],[-83.070852,36.852385],[-83.136575,36.742847],[-83.673316,36.600446],[-83.689746,36.584015],[-84.544149,36.594969],[-85.289013,36.627831],[-85.486183,36.616877],[-86.592525,36.655216],[-87.852221,36.633308],[-88.071299,36.677123],[-88.054868,36.496384],[-89.298133,36.507338],[-89.418626,36.496384],[-89.363857,36.622354],[-89.215979,36.578538],[-89.133825,36.983832],[-89.183118,37.038601],[-89.029763,37.213863],[-88.914747,37.224817],[-88.547792,37.071463],[-88.421823,37.153617],[-88.514931,37.285064],[-88.476592,37.389126],[-88.065822,37.482234],[-88.15893,37.657496],[-88.027483,37.799896],[-87.934375,37.893004],[-87.682436,37.903958],[-87.600282,37.975158],[-87.512651,37.903958],[-87.381204,37.93682],[-87.129265,37.788942],[-87.047111,37.893004],[-86.795172,37.991589],[-86.729448,37.893004],[-86.504894,37.931343],[-86.521325,38.040881],[-86.302247,38.166851],[-86.263908,38.051835],[-86.039354,37.958727],[-85.924338,38.024451],[-85.83123,38.27639],[-85.655968,38.325682],[-85.590245,38.451652],[-85.42046,38.533806],[-85.431413,38.730976],[-85.173997,38.68716],[-84.987781,38.780268],[-84.812519,38.785745],[-84.894673,39.059592],[-84.817996,39.103408],[-84.43461,39.103408],[-84.231963,38.895284],[-84.215533,38.807653],[-83.903347,38.769315]]]}}, +{"type":"Feature","id":"22","properties":{"name":"Louisiana","density":105},"geometry":{"type":"Polygon","coordinates":[[[-93.608485,33.018527],[-91.16577,33.002096],[-91.072662,32.887081],[-91.143862,32.843265],[-91.154816,32.640618],[-91.006939,32.514649],[-90.985031,32.218894],[-91.105524,31.988862],[-91.341032,31.846462],[-91.401278,31.621907],[-91.499863,31.643815],[-91.516294,31.27686],[-91.636787,31.265906],[-91.565587,31.068736],[-91.636787,30.997536],[-89.747242,30.997536],[-89.845827,30.66892],[-89.681519,30.449842],[-89.643181,30.285534],[-89.522688,30.181472],[-89.818443,30.044549],[-89.84035,29.945964],[-89.599365,29.88024],[-89.495303,30.039072],[-89.287179,29.88024],[-89.30361,29.754271],[-89.424103,29.699501],[-89.648657,29.748794],[-89.621273,29.655686],[-89.69795,29.513285],[-89.506257,29.387316],[-89.199548,29.348977],[-89.09001,29.2011],[-89.002379,29.179192],[-89.16121,29.009407],[-89.336472,29.042268],[-89.484349,29.217531],[-89.851304,29.310638],[-89.851304,29.480424],[-90.032043,29.425654],[-90.021089,29.283254],[-90.103244,29.151807],[-90.23469,29.129899],[-90.333275,29.277777],[-90.563307,29.283254],[-90.645461,29.129899],[-90.798815,29.086084],[-90.963123,29.179192],[-91.09457,29.190146],[-91.220539,29.436608],[-91.445094,29.546147],[-91.532725,29.529716],[-91.620356,29.73784],[-91.883249,29.710455],[-91.888726,29.836425],[-92.146142,29.715932],[-92.113281,29.622824],[-92.31045,29.535193],[-92.617159,29.579009],[-92.97316,29.715932],[-93.2251,29.776178],[-93.767317,29.726886],[-93.838517,29.688547],[-93.926148,29.787132],[-93.690639,30.143133],[-93.767317,30.334826],[-93.696116,30.438888],[-93.728978,30.575812],[-93.630393,30.679874],[-93.526331,30.93729],[-93.542762,31.15089],[-93.816609,31.556184],[-93.822086,31.775262],[-94.041164,31.994339],[-94.041164,33.018527],[-93.608485,33.018527]]]}}, +{"type":"Feature","id":"23","properties":{"name":"Maine","density":43.04},"geometry":{"type":"Polygon","coordinates":[[[-70.703921,43.057759],[-70.824413,43.128959],[-70.807983,43.227544],[-70.966814,43.34256],[-71.032537,44.657025],[-71.08183,45.303304],[-70.649151,45.440228],[-70.720352,45.511428],[-70.556043,45.664782],[-70.386258,45.735983],[-70.41912,45.796229],[-70.260289,45.889337],[-70.309581,46.064599],[-70.210996,46.327492],[-70.057642,46.415123],[-69.997395,46.694447],[-69.225147,47.461219],[-69.044408,47.428357],[-69.033454,47.242141],[-68.902007,47.176418],[-68.578868,47.285957],[-68.376221,47.285957],[-68.233821,47.357157],[-67.954497,47.198326],[-67.790188,47.066879],[-67.779235,45.944106],[-67.801142,45.675736],[-67.456095,45.604536],[-67.505388,45.48952],[-67.417757,45.379982],[-67.488957,45.281397],[-67.346556,45.128042],[-67.16034,45.160904],[-66.979601,44.804903],[-67.187725,44.646072],[-67.308218,44.706318],[-67.406803,44.596779],[-67.549203,44.624164],[-67.565634,44.531056],[-67.75185,44.54201],[-68.047605,44.328409],[-68.118805,44.476286],[-68.222867,44.48724],[-68.173574,44.328409],[-68.403606,44.251732],[-68.458375,44.377701],[-68.567914,44.311978],[-68.82533,44.311978],[-68.830807,44.459856],[-68.984161,44.426994],[-68.956777,44.322932],[-69.099177,44.103854],[-69.071793,44.043608],[-69.258008,43.923115],[-69.444224,43.966931],[-69.553763,43.840961],[-69.707118,43.82453],[-69.833087,43.720469],[-69.986442,43.742376],[-70.030257,43.851915],[-70.254812,43.676653],[-70.194565,43.567114],[-70.358873,43.528776],[-70.369827,43.435668],[-70.556043,43.320652],[-70.703921,43.057759]]]}}, +{"type":"Feature","id":"24","properties":{"name":"Maryland","density":596.3},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.994645,37.95325],[-76.016553,37.95325],[-76.043938,37.95325],[-75.994645,37.95325]]],[[[-79.477979,39.722302],[-75.786521,39.722302],[-75.693413,38.462606],[-75.047134,38.451652],[-75.244304,38.029928],[-75.397659,38.013497],[-75.671506,37.95325],[-75.885106,37.909435],[-75.879629,38.073743],[-75.961783,38.139466],[-75.846768,38.210667],[-76.000122,38.374975],[-76.049415,38.303775],[-76.257538,38.320205],[-76.328738,38.500944],[-76.263015,38.500944],[-76.257538,38.736453],[-76.191815,38.829561],[-76.279446,39.147223],[-76.169907,39.333439],[-76.000122,39.366301],[-75.972737,39.557994],[-76.098707,39.536086],[-76.104184,39.437501],[-76.367077,39.311532],[-76.443754,39.196516],[-76.460185,38.906238],[-76.55877,38.769315],[-76.514954,38.539283],[-76.383508,38.380452],[-76.399939,38.259959],[-76.317785,38.139466],[-76.3616,38.057312],[-76.591632,38.216144],[-76.920248,38.292821],[-77.018833,38.446175],[-77.205049,38.358544],[-77.276249,38.479037],[-77.128372,38.632391],[-77.040741,38.791222],[-76.909294,38.895284],[-77.035264,38.993869],[-77.117418,38.933623],[-77.248864,39.026731],[-77.456988,39.076023],[-77.456988,39.223901],[-77.566527,39.306055],[-77.719881,39.322485],[-77.834897,39.601809],[-78.004682,39.601809],[-78.174467,39.694917],[-78.267575,39.61824],[-78.431884,39.623717],[-78.470222,39.514178],[-78.765977,39.585379],[-78.963147,39.437501],[-79.094593,39.470363],[-79.291763,39.300578],[-79.488933,39.20747],[-79.477979,39.722302]]]]}}, +{"type":"Feature","id":"25","properties":{"name":"Massachusetts","density":840.2},"geometry":{"type":"Polygon","coordinates":[[[-70.917521,42.887974],[-70.818936,42.871543],[-70.780598,42.696281],[-70.824413,42.55388],[-70.983245,42.422434],[-70.988722,42.269079],[-70.769644,42.247172],[-70.638197,42.08834],[-70.660105,41.962371],[-70.550566,41.929509],[-70.539613,41.814493],[-70.260289,41.715908],[-69.937149,41.809016],[-70.008349,41.672093],[-70.484843,41.5516],[-70.660105,41.546123],[-70.764167,41.639231],[-70.928475,41.611847],[-70.933952,41.540646],[-71.120168,41.496831],[-71.196845,41.67757],[-71.22423,41.710431],[-71.328292,41.781632],[-71.383061,42.01714],[-71.530939,42.01714],[-71.799309,42.006186],[-71.799309,42.022617],[-73.053528,42.039048],[-73.486206,42.050002],[-73.508114,42.08834],[-73.267129,42.745573],[-72.456542,42.729142],[-71.29543,42.696281],[-71.185891,42.789389],[-70.917521,42.887974]]]}}, +{"type":"Feature","id":"26","properties":{"name":"Michigan","density":173.9},"geometry":{"type":"MultiPolygon","coordinates":[[[[-83.454238,41.732339],[-84.807042,41.694001],[-84.807042,41.759724],[-85.990061,41.759724],[-86.822556,41.759724],[-86.619909,41.891171],[-86.482986,42.115725],[-86.357016,42.252649],[-86.263908,42.444341],[-86.209139,42.718189],[-86.231047,43.013943],[-86.526801,43.594499],[-86.433693,43.813577],[-86.499417,44.07647],[-86.269385,44.34484],[-86.220093,44.569394],[-86.252954,44.689887],[-86.088646,44.73918],[-86.066738,44.903488],[-85.809322,44.947303],[-85.612152,45.128042],[-85.628583,44.766564],[-85.524521,44.750133],[-85.393075,44.930872],[-85.387598,45.237581],[-85.305444,45.314258],[-85.031597,45.363551],[-85.119228,45.577151],[-84.938489,45.75789],[-84.713934,45.768844],[-84.461995,45.653829],[-84.215533,45.637398],[-84.09504,45.494997],[-83.908824,45.484043],[-83.596638,45.352597],[-83.4871,45.358074],[-83.317314,45.144473],[-83.454238,45.029457],[-83.322791,44.88158],[-83.273499,44.711795],[-83.333745,44.339363],[-83.536392,44.246255],[-83.585684,44.054562],[-83.82667,43.988839],[-83.958116,43.758807],[-83.908824,43.671176],[-83.667839,43.589022],[-83.481623,43.714992],[-83.262545,43.972408],[-82.917498,44.070993],[-82.747713,43.994316],[-82.643651,43.851915],[-82.539589,43.435668],[-82.523158,43.227544],[-82.413619,42.975605],[-82.517681,42.614127],[-82.681989,42.559357],[-82.687466,42.690804],[-82.797005,42.652465],[-82.922975,42.351234],[-83.125621,42.236218],[-83.185868,42.006186],[-83.437807,41.814493],[-83.454238,41.732339]]],[[[-85.508091,45.730506],[-85.49166,45.610013],[-85.623106,45.588105],[-85.568337,45.75789],[-85.508091,45.730506]]],[[[-87.589328,45.095181],[-87.742682,45.199243],[-87.649574,45.341643],[-87.885083,45.363551],[-87.791975,45.500474],[-87.781021,45.675736],[-87.989145,45.796229],[-88.10416,45.922199],[-88.531362,46.020784],[-88.662808,45.987922],[-89.09001,46.135799],[-90.119674,46.338446],[-90.229213,46.508231],[-90.415429,46.568478],[-90.026566,46.672539],[-89.851304,46.793032],[-89.413149,46.842325],[-89.128348,46.990202],[-88.996902,46.995679],[-88.887363,47.099741],[-88.575177,47.247618],[-88.416346,47.373588],[-88.180837,47.455742],[-87.956283,47.384542],[-88.350623,47.077833],[-88.443731,46.973771],[-88.438254,46.787555],[-88.246561,46.929956],[-87.901513,46.908048],[-87.633143,46.809463],[-87.392158,46.535616],[-87.260711,46.486323],[-87.008772,46.530139],[-86.948526,46.469893],[-86.696587,46.437031],[-86.159846,46.667063],[-85.880522,46.68897],[-85.508091,46.678016],[-85.256151,46.754694],[-85.064458,46.760171],[-85.02612,46.480847],[-84.82895,46.442508],[-84.63178,46.486323],[-84.549626,46.4206],[-84.418179,46.502754],[-84.127902,46.530139],[-84.122425,46.179615],[-83.990978,46.031737],[-83.793808,45.993399],[-83.7719,46.091984],[-83.580208,46.091984],[-83.476146,45.987922],[-83.563777,45.911245],[-84.111471,45.976968],[-84.374364,45.933153],[-84.659165,46.053645],[-84.741319,45.944106],[-84.70298,45.850998],[-84.82895,45.872906],[-85.015166,46.00983],[-85.338305,46.091984],[-85.502614,46.097461],[-85.661445,45.966014],[-85.924338,45.933153],[-86.209139,45.960537],[-86.324155,45.905768],[-86.351539,45.796229],[-86.663725,45.703121],[-86.647294,45.834568],[-86.784218,45.861952],[-86.838987,45.725029],[-87.069019,45.719552],[-87.17308,45.659305],[-87.326435,45.423797],[-87.611236,45.122565],[-87.589328,45.095181]]],[[[-88.805209,47.976051],[-89.057148,47.850082],[-89.188594,47.833651],[-89.177641,47.937713],[-88.547792,48.173221],[-88.668285,48.008913],[-88.805209,47.976051]]]]}}, +{"type":"Feature","id":"27","properties":{"name":"Minnesota","density":67.14},"geometry":{"type":"Polygon","coordinates":[[[-92.014696,46.705401],[-92.091373,46.749217],[-92.29402,46.667063],[-92.29402,46.075553],[-92.354266,46.015307],[-92.639067,45.933153],[-92.869098,45.719552],[-92.885529,45.577151],[-92.770513,45.566198],[-92.644544,45.440228],[-92.75956,45.286874],[-92.737652,45.117088],[-92.808852,44.750133],[-92.545959,44.569394],[-92.337835,44.552964],[-92.233773,44.443425],[-91.927065,44.333886],[-91.877772,44.202439],[-91.592971,44.032654],[-91.43414,43.994316],[-91.242447,43.775238],[-91.269832,43.616407],[-91.215062,43.501391],[-91.368417,43.501391],[-96.451017,43.501391],[-96.451017,45.297827],[-96.681049,45.412843],[-96.856311,45.604536],[-96.582464,45.818137],[-96.560556,45.933153],[-96.598895,46.332969],[-96.719387,46.437031],[-96.801542,46.656109],[-96.785111,46.924479],[-96.823449,46.968294],[-96.856311,47.609096],[-97.053481,47.948667],[-97.130158,48.140359],[-97.16302,48.545653],[-97.097296,48.682577],[-97.228743,49.000239],[-95.152983,49.000239],[-95.152983,49.383625],[-94.955813,49.372671],[-94.824366,49.295994],[-94.69292,48.775685],[-94.588858,48.715438],[-94.260241,48.699007],[-94.221903,48.649715],[-93.838517,48.627807],[-93.794701,48.518268],[-93.466085,48.545653],[-93.466085,48.589469],[-93.208669,48.644238],[-92.984114,48.62233],[-92.726698,48.540176],[-92.655498,48.436114],[-92.50762,48.447068],[-92.370697,48.222514],[-92.304974,48.315622],[-92.053034,48.359437],[-92.009219,48.266329],[-91.713464,48.200606],[-91.713464,48.112975],[-91.565587,48.041775],[-91.264355,48.080113],[-91.083616,48.178698],[-90.837154,48.238944],[-90.749522,48.091067],[-90.579737,48.123929],[-90.377091,48.091067],[-90.141582,48.112975],[-89.873212,47.987005],[-89.615796,48.008913],[-89.637704,47.954144],[-89.971797,47.828174],[-90.437337,47.729589],[-90.738569,47.625527],[-91.171247,47.368111],[-91.357463,47.20928],[-91.642264,47.028541],[-92.091373,46.787555],[-92.014696,46.705401]]]}}, +{"type":"Feature","id":"28","properties":{"name":"Mississippi","density":63.50},"geometry":{"type":"Polygon","coordinates":[[[-88.471115,34.995703],[-88.202745,34.995703],[-88.098683,34.891641],[-88.241084,33.796253],[-88.471115,31.895754],[-88.394438,30.367688],[-88.503977,30.323872],[-88.744962,30.34578],[-88.843547,30.411504],[-89.084533,30.367688],[-89.418626,30.252672],[-89.522688,30.181472],[-89.643181,30.285534],[-89.681519,30.449842],[-89.845827,30.66892],[-89.747242,30.997536],[-91.636787,30.997536],[-91.565587,31.068736],[-91.636787,31.265906],[-91.516294,31.27686],[-91.499863,31.643815],[-91.401278,31.621907],[-91.341032,31.846462],[-91.105524,31.988862],[-90.985031,32.218894],[-91.006939,32.514649],[-91.154816,32.640618],[-91.143862,32.843265],[-91.072662,32.887081],[-91.16577,33.002096],[-91.089093,33.13902],[-91.143862,33.347144],[-91.056231,33.429298],[-91.231493,33.560744],[-91.072662,33.867453],[-90.891923,34.026284],[-90.952169,34.135823],[-90.744046,34.300131],[-90.749522,34.365854],[-90.568783,34.420624],[-90.585214,34.617794],[-90.481152,34.661609],[-90.409952,34.831394],[-90.251121,34.908072],[-90.311367,34.995703],[-88.471115,34.995703]]]}}, +{"type":"Feature","id":"29","properties":{"name":"Missouri","density":87.26},"geometry":{"type":"Polygon","coordinates":[[[-91.833957,40.609566],[-91.729895,40.615043],[-91.527248,40.412397],[-91.417709,40.379535],[-91.50534,40.237135],[-91.494386,40.034488],[-91.368417,39.727779],[-91.061708,39.470363],[-90.727615,39.256762],[-90.661891,38.928146],[-90.585214,38.867899],[-90.470199,38.961007],[-90.251121,38.917192],[-90.10872,38.845992],[-90.207305,38.725499],[-90.179921,38.632391],[-90.349706,38.374975],[-90.355183,38.216144],[-90.059428,38.013497],[-89.949889,37.88205],[-89.84035,37.903958],[-89.517211,37.690357],[-89.517211,37.537003],[-89.435057,37.34531],[-89.517211,37.279587],[-89.292656,36.994786],[-89.133825,36.983832],[-89.215979,36.578538],[-89.363857,36.622354],[-89.418626,36.496384],[-89.484349,36.496384],[-89.539119,36.496384],[-89.533642,36.249922],[-89.730812,35.997983],[-90.377091,35.997983],[-90.218259,36.184199],[-90.064905,36.304691],[-90.152536,36.496384],[-94.473842,36.501861],[-94.616242,36.501861],[-94.616242,37.000263],[-94.610765,39.158177],[-94.824366,39.20747],[-94.983197,39.442978],[-95.109167,39.541563],[-94.884612,39.831841],[-95.207752,39.908518],[-95.306337,40.001626],[-95.552799,40.264519],[-95.7664,40.587659],[-94.632673,40.571228],[-93.257961,40.582182],[-91.833957,40.609566]]]}}, +{"type":"Feature","id":"30","properties":{"name":"Montana","density":6.858},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,49.000239],[-104.042057,47.861036],[-104.047534,45.944106],[-104.042057,44.996596],[-104.058488,44.996596],[-105.91517,45.002073],[-109.080842,45.002073],[-111.05254,45.002073],[-111.047063,44.476286],[-111.227803,44.580348],[-111.386634,44.75561],[-111.616665,44.547487],[-111.819312,44.509148],[-111.868605,44.563917],[-112.104113,44.520102],[-112.241036,44.569394],[-112.471068,44.481763],[-112.783254,44.48724],[-112.887315,44.394132],[-113.002331,44.448902],[-113.133778,44.772041],[-113.341901,44.782995],[-113.456917,44.865149],[-113.45144,45.056842],[-113.571933,45.128042],[-113.736241,45.330689],[-113.834826,45.522382],[-113.807441,45.604536],[-113.98818,45.703121],[-114.086765,45.593582],[-114.333228,45.456659],[-114.546828,45.560721],[-114.497536,45.670259],[-114.568736,45.774321],[-114.387997,45.88386],[-114.492059,46.037214],[-114.464674,46.272723],[-114.322274,46.645155],[-114.612552,46.639678],[-114.623506,46.705401],[-114.886399,46.809463],[-114.930214,46.919002],[-115.302646,47.187372],[-115.324554,47.258572],[-115.527201,47.302388],[-115.718894,47.42288],[-115.724371,47.696727],[-116.04751,47.976051],[-116.04751,49.000239],[-111.50165,48.994762],[-109.453274,49.000239],[-104.047534,49.000239]]]}}, +{"type":"Feature","id":"31","properties":{"name":"Nebraska","density":23.97},"geometry":{"type":"Polygon","coordinates":[[[-103.324578,43.002989],[-101.626726,42.997512],[-98.499393,42.997512],[-98.466531,42.94822],[-97.951699,42.767481],[-97.831206,42.866066],[-97.688806,42.844158],[-97.217789,42.844158],[-96.692003,42.657942],[-96.626279,42.515542],[-96.44554,42.488157],[-96.264801,42.039048],[-96.127878,41.973325],[-96.062155,41.798063],[-96.122401,41.67757],[-96.095016,41.540646],[-95.919754,41.453015],[-95.925231,41.201076],[-95.826646,40.976521],[-95.881416,40.719105],[-95.7664,40.587659],[-95.552799,40.264519],[-95.306337,40.001626],[-101.90605,40.001626],[-102.053927,40.001626],[-102.053927,41.003906],[-104.053011,41.003906],[-104.053011,43.002989],[-103.324578,43.002989]]]}}, +{"type":"Feature","id":"32","properties":{"name":"Nevada","density":24.80},"geometry":{"type":"Polygon","coordinates":[[[-117.027882,42.000709],[-114.04295,41.995232],[-114.048427,37.000263],[-114.048427,36.195153],[-114.152489,36.025367],[-114.251074,36.01989],[-114.371566,36.140383],[-114.738521,36.102045],[-114.678275,35.516012],[-114.596121,35.324319],[-114.574213,35.138103],[-114.634459,35.00118],[-115.85034,35.970598],[-116.540435,36.501861],[-117.498899,37.21934],[-118.71478,38.101128],[-120.001861,38.999346],[-119.996384,40.264519],[-120.001861,41.995232],[-118.698349,41.989755],[-117.027882,42.000709]]]}}, +{"type":"Feature","id":"33","properties":{"name":"New Hampshire","density":147},"geometry":{"type":"Polygon","coordinates":[[[-71.08183,45.303304],[-71.032537,44.657025],[-70.966814,43.34256],[-70.807983,43.227544],[-70.824413,43.128959],[-70.703921,43.057759],[-70.818936,42.871543],[-70.917521,42.887974],[-71.185891,42.789389],[-71.29543,42.696281],[-72.456542,42.729142],[-72.544173,42.80582],[-72.533219,42.953697],[-72.445588,43.008466],[-72.456542,43.150867],[-72.379864,43.572591],[-72.204602,43.769761],[-72.116971,43.994316],[-72.02934,44.07647],[-72.034817,44.322932],[-71.700724,44.41604],[-71.536416,44.585825],[-71.629524,44.750133],[-71.4926,44.914442],[-71.503554,45.013027],[-71.361154,45.270443],[-71.131122,45.243058],[-71.08183,45.303304]]]}}, +{"type":"Feature","id":"34","properties":{"name":"New Jersey","density":1189 },"geometry":{"type":"Polygon","coordinates":[[[-74.236547,41.14083],[-73.902454,40.998429],[-74.022947,40.708151],[-74.187255,40.642428],[-74.274886,40.489074],[-74.001039,40.412397],[-73.979131,40.297381],[-74.099624,39.760641],[-74.411809,39.360824],[-74.614456,39.245808],[-74.795195,38.993869],[-74.888303,39.158177],[-75.178581,39.240331],[-75.534582,39.459409],[-75.55649,39.607286],[-75.561967,39.629194],[-75.507197,39.683964],[-75.414089,39.804456],[-75.145719,39.88661],[-75.129289,39.963288],[-74.82258,40.127596],[-74.773287,40.215227],[-75.058088,40.417874],[-75.069042,40.543843],[-75.195012,40.576705],[-75.205966,40.691721],[-75.052611,40.866983],[-75.134765,40.971045],[-74.882826,41.179168],[-74.828057,41.288707],[-74.69661,41.359907],[-74.236547,41.14083]]]}}, +{"type":"Feature","id":"35","properties":{"name":"New Mexico","density":17.16},"geometry":{"type":"Polygon","coordinates":[[[-107.421329,37.000263],[-106.868158,36.994786],[-104.337812,36.994786],[-103.001438,37.000263],[-103.001438,36.501861],[-103.039777,36.501861],[-103.045254,34.01533],[-103.067161,33.002096],[-103.067161,31.999816],[-106.616219,31.999816],[-106.643603,31.901231],[-106.528588,31.786216],[-108.210008,31.786216],[-108.210008,31.331629],[-109.04798,31.331629],[-109.042503,37.000263],[-107.421329,37.000263]]]}}, +{"type":"Feature","id":"36","properties":{"name":"New York","density":412.3},"geometry":{"type":"Polygon","coordinates":[[[-73.343806,45.013027],[-73.332852,44.804903],[-73.387622,44.618687],[-73.294514,44.437948],[-73.321898,44.246255],[-73.436914,44.043608],[-73.349283,43.769761],[-73.404052,43.687607],[-73.245221,43.523299],[-73.278083,42.833204],[-73.267129,42.745573],[-73.508114,42.08834],[-73.486206,42.050002],[-73.55193,41.294184],[-73.48073,41.21203],[-73.727192,41.102491],[-73.655992,40.987475],[-73.22879,40.905321],[-73.141159,40.965568],[-72.774204,40.965568],[-72.587988,40.998429],[-72.28128,41.157261],[-72.259372,41.042245],[-72.100541,40.992952],[-72.467496,40.845075],[-73.239744,40.625997],[-73.562884,40.582182],[-73.776484,40.593136],[-73.935316,40.543843],[-74.022947,40.708151],[-73.902454,40.998429],[-74.236547,41.14083],[-74.69661,41.359907],[-74.740426,41.431108],[-74.89378,41.436584],[-75.074519,41.60637],[-75.052611,41.754247],[-75.173104,41.869263],[-75.249781,41.863786],[-75.35932,42.000709],[-79.76278,42.000709],[-79.76278,42.252649],[-79.76278,42.269079],[-79.149363,42.55388],[-79.050778,42.690804],[-78.853608,42.783912],[-78.930285,42.953697],[-79.012439,42.986559],[-79.072686,43.260406],[-78.486653,43.375421],[-77.966344,43.369944],[-77.75822,43.34256],[-77.533665,43.233021],[-77.391265,43.276836],[-76.958587,43.271359],[-76.695693,43.34256],[-76.41637,43.523299],[-76.235631,43.528776],[-76.230154,43.802623],[-76.137046,43.961454],[-76.3616,44.070993],[-76.312308,44.196962],[-75.912491,44.366748],[-75.764614,44.514625],[-75.282643,44.848718],[-74.828057,45.018503],[-74.148916,44.991119],[-73.343806,45.013027]]]}}, +{"type":"Feature","id":"37","properties":{"name":"North Carolina","density":198.2},"geometry":{"type":"Polygon","coordinates":[[[-80.978661,36.562108],[-80.294043,36.545677],[-79.510841,36.5402],[-75.868676,36.551154],[-75.75366,36.151337],[-76.032984,36.189676],[-76.071322,36.140383],[-76.410893,36.080137],[-76.460185,36.025367],[-76.68474,36.008937],[-76.673786,35.937736],[-76.399939,35.987029],[-76.3616,35.943213],[-76.060368,35.992506],[-75.961783,35.899398],[-75.781044,35.937736],[-75.715321,35.696751],[-75.775568,35.581735],[-75.89606,35.570781],[-76.147999,35.324319],[-76.482093,35.313365],[-76.536862,35.14358],[-76.394462,34.973795],[-76.279446,34.940933],[-76.493047,34.661609],[-76.673786,34.694471],[-76.991448,34.667086],[-77.210526,34.60684],[-77.555573,34.415147],[-77.82942,34.163208],[-77.971821,33.845545],[-78.179944,33.916745],[-78.541422,33.851022],[-79.675149,34.80401],[-80.797922,34.820441],[-80.781491,34.935456],[-80.934845,35.105241],[-81.038907,35.044995],[-81.044384,35.149057],[-82.276696,35.198349],[-82.550543,35.160011],[-82.764143,35.066903],[-83.109191,35.00118],[-83.618546,34.984749],[-84.319594,34.990226],[-84.29221,35.225734],[-84.09504,35.247642],[-84.018363,35.41195],[-83.7719,35.559827],[-83.498053,35.565304],[-83.251591,35.718659],[-82.994175,35.773428],[-82.775097,35.997983],[-82.638174,36.063706],[-82.610789,35.965121],[-82.216449,36.156814],[-82.03571,36.118475],[-81.909741,36.304691],[-81.723525,36.353984],[-81.679709,36.589492],[-80.978661,36.562108]]]}}, +{"type":"Feature","id":"38","properties":{"name":"North Dakota","density":9.916},"geometry":{"type":"Polygon","coordinates":[[[-97.228743,49.000239],[-97.097296,48.682577],[-97.16302,48.545653],[-97.130158,48.140359],[-97.053481,47.948667],[-96.856311,47.609096],[-96.823449,46.968294],[-96.785111,46.924479],[-96.801542,46.656109],[-96.719387,46.437031],[-96.598895,46.332969],[-96.560556,45.933153],[-104.047534,45.944106],[-104.042057,47.861036],[-104.047534,49.000239],[-97.228743,49.000239]]]}}, +{"type":"Feature","id":"39","properties":{"name":"Ohio","density":281.9},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,41.978802],[-80.518598,40.636951],[-80.666475,40.582182],[-80.595275,40.472643],[-80.600752,40.319289],[-80.737675,40.078303],[-80.830783,39.711348],[-81.219646,39.388209],[-81.345616,39.344393],[-81.455155,39.410117],[-81.57017,39.267716],[-81.685186,39.273193],[-81.811156,39.0815],[-81.783771,38.966484],[-81.887833,38.873376],[-82.03571,39.026731],[-82.221926,38.785745],[-82.172634,38.632391],[-82.293127,38.577622],[-82.331465,38.446175],[-82.594358,38.424267],[-82.731282,38.561191],[-82.846298,38.588575],[-82.890113,38.758361],[-83.032514,38.725499],[-83.142052,38.626914],[-83.519961,38.703591],[-83.678792,38.632391],[-83.903347,38.769315],[-84.215533,38.807653],[-84.231963,38.895284],[-84.43461,39.103408],[-84.817996,39.103408],[-84.801565,40.500028],[-84.807042,41.694001],[-83.454238,41.732339],[-83.065375,41.595416],[-82.933929,41.513262],[-82.835344,41.589939],[-82.616266,41.431108],[-82.479343,41.381815],[-82.013803,41.513262],[-81.739956,41.485877],[-81.444201,41.672093],[-81.011523,41.852832],[-80.518598,41.978802],[-80.518598,41.978802]]]}}, +{"type":"Feature","id":"40","properties":{"name":"Oklahoma","density":55.22},"geometry":{"type":"Polygon","coordinates":[[[-100.087706,37.000263],[-94.616242,37.000263],[-94.616242,36.501861],[-94.430026,35.395519],[-94.484796,33.637421],[-94.868182,33.74696],[-94.966767,33.861976],[-95.224183,33.960561],[-95.289906,33.87293],[-95.547322,33.878407],[-95.602092,33.933176],[-95.8376,33.834591],[-95.936185,33.889361],[-96.149786,33.840068],[-96.346956,33.686714],[-96.423633,33.774345],[-96.631756,33.845545],[-96.850834,33.845545],[-96.922034,33.960561],[-97.173974,33.736006],[-97.256128,33.861976],[-97.371143,33.823637],[-97.458774,33.905791],[-97.694283,33.982469],[-97.869545,33.851022],[-97.946222,33.987946],[-98.088623,34.004376],[-98.170777,34.113915],[-98.36247,34.157731],[-98.488439,34.064623],[-98.570593,34.146777],[-98.767763,34.135823],[-98.986841,34.223454],[-99.189488,34.2125],[-99.260688,34.404193],[-99.57835,34.415147],[-99.698843,34.382285],[-99.923398,34.573978],[-100.000075,34.563024],[-100.000075,36.501861],[-101.812942,36.501861],[-103.001438,36.501861],[-103.001438,37.000263],[-102.042974,36.994786],[-100.087706,37.000263]]]}}, +{"type":"Feature","id":"41","properties":{"name":"Oregon","density":40.33},"geometry":{"type":"Polygon","coordinates":[[[-123.211348,46.174138],[-123.11824,46.185092],[-122.904639,46.08103],[-122.811531,45.960537],[-122.762239,45.659305],[-122.247407,45.549767],[-121.809251,45.708598],[-121.535404,45.725029],[-121.217742,45.670259],[-121.18488,45.604536],[-120.637186,45.746937],[-120.505739,45.697644],[-120.209985,45.725029],[-119.963522,45.823614],[-119.525367,45.911245],[-119.125551,45.933153],[-118.988627,45.998876],[-116.918344,45.993399],[-116.78142,45.823614],[-116.545912,45.752413],[-116.463758,45.61549],[-116.671881,45.319735],[-116.732128,45.144473],[-116.847143,45.02398],[-116.830713,44.930872],[-116.934774,44.782995],[-117.038836,44.750133],[-117.241483,44.394132],[-117.170283,44.257209],[-116.97859,44.240778],[-116.896436,44.158624],[-117.027882,43.830007],[-117.027882,42.000709],[-118.698349,41.989755],[-120.001861,41.995232],[-121.037003,41.995232],[-122.378853,42.011663],[-123.233256,42.006186],[-124.213628,42.000709],[-124.356029,42.115725],[-124.432706,42.438865],[-124.416275,42.663419],[-124.553198,42.838681],[-124.454613,43.002989],[-124.383413,43.271359],[-124.235536,43.55616],[-124.169813,43.8081],[-124.060274,44.657025],[-124.076705,44.772041],[-123.97812,45.144473],[-123.939781,45.659305],[-123.994551,45.944106],[-123.945258,46.113892],[-123.545441,46.261769],[-123.370179,46.146753],[-123.211348,46.174138]]]}}, +{"type":"Feature","id":"42","properties":{"name":"Pennsylvania","density":284.3},"geometry":{"type":"Polygon","coordinates":[[[-79.76278,42.252649],[-79.76278,42.000709],[-75.35932,42.000709],[-75.249781,41.863786],[-75.173104,41.869263],[-75.052611,41.754247],[-75.074519,41.60637],[-74.89378,41.436584],[-74.740426,41.431108],[-74.69661,41.359907],[-74.828057,41.288707],[-74.882826,41.179168],[-75.134765,40.971045],[-75.052611,40.866983],[-75.205966,40.691721],[-75.195012,40.576705],[-75.069042,40.543843],[-75.058088,40.417874],[-74.773287,40.215227],[-74.82258,40.127596],[-75.129289,39.963288],[-75.145719,39.88661],[-75.414089,39.804456],[-75.616736,39.831841],[-75.786521,39.722302],[-79.477979,39.722302],[-80.518598,39.722302],[-80.518598,40.636951],[-80.518598,41.978802],[-80.518598,41.978802],[-80.332382,42.033571],[-79.76278,42.269079],[-79.76278,42.252649]]]}}, +{"type":"Feature","id":"44","properties":{"name":"Rhode Island","density":1006 },"geometry":{"type":"MultiPolygon","coordinates":[[[[-71.196845,41.67757],[-71.120168,41.496831],[-71.317338,41.474923],[-71.196845,41.67757]]],[[[-71.530939,42.01714],[-71.383061,42.01714],[-71.328292,41.781632],[-71.22423,41.710431],[-71.344723,41.726862],[-71.448785,41.578985],[-71.481646,41.370861],[-71.859555,41.321569],[-71.799309,41.414677],[-71.799309,42.006186],[-71.530939,42.01714]]]]}}, +{"type":"Feature","id":"45","properties":{"name":"South Carolina","density":155.4},"geometry":{"type":"Polygon","coordinates":[[[-82.764143,35.066903],[-82.550543,35.160011],[-82.276696,35.198349],[-81.044384,35.149057],[-81.038907,35.044995],[-80.934845,35.105241],[-80.781491,34.935456],[-80.797922,34.820441],[-79.675149,34.80401],[-78.541422,33.851022],[-78.716684,33.80173],[-78.935762,33.637421],[-79.149363,33.380005],[-79.187701,33.171881],[-79.357487,33.007573],[-79.582041,33.007573],[-79.631334,32.887081],[-79.866842,32.755634],[-79.998289,32.613234],[-80.206412,32.552987],[-80.430967,32.399633],[-80.452875,32.328433],[-80.660998,32.246279],[-80.885553,32.032678],[-81.115584,32.120309],[-81.121061,32.290094],[-81.279893,32.558464],[-81.416816,32.629664],[-81.42777,32.843265],[-81.493493,33.007573],[-81.761863,33.160928],[-81.937125,33.347144],[-81.926172,33.462159],[-82.194542,33.631944],[-82.325988,33.81816],[-82.55602,33.94413],[-82.714851,34.152254],[-82.747713,34.26727],[-82.901067,34.486347],[-83.005129,34.469916],[-83.339222,34.683517],[-83.322791,34.787579],[-83.109191,35.00118],[-82.764143,35.066903]]]}}, +{"type":"Feature","id":"46","properties":{"name":"South Dakota","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,45.944106],[-96.560556,45.933153],[-96.582464,45.818137],[-96.856311,45.604536],[-96.681049,45.412843],[-96.451017,45.297827],[-96.451017,43.501391],[-96.582464,43.479483],[-96.527695,43.397329],[-96.560556,43.222067],[-96.434587,43.123482],[-96.511264,43.052282],[-96.544125,42.855112],[-96.631756,42.707235],[-96.44554,42.488157],[-96.626279,42.515542],[-96.692003,42.657942],[-97.217789,42.844158],[-97.688806,42.844158],[-97.831206,42.866066],[-97.951699,42.767481],[-98.466531,42.94822],[-98.499393,42.997512],[-101.626726,42.997512],[-103.324578,43.002989],[-104.053011,43.002989],[-104.058488,44.996596],[-104.042057,44.996596],[-104.047534,45.944106]]]}}, +{"type":"Feature","id":"47","properties":{"name":"Tennessee","density":88.08},"geometry":{"type":"Polygon","coordinates":[[[-88.054868,36.496384],[-88.071299,36.677123],[-87.852221,36.633308],[-86.592525,36.655216],[-85.486183,36.616877],[-85.289013,36.627831],[-84.544149,36.594969],[-83.689746,36.584015],[-83.673316,36.600446],[-81.679709,36.589492],[-81.723525,36.353984],[-81.909741,36.304691],[-82.03571,36.118475],[-82.216449,36.156814],[-82.610789,35.965121],[-82.638174,36.063706],[-82.775097,35.997983],[-82.994175,35.773428],[-83.251591,35.718659],[-83.498053,35.565304],[-83.7719,35.559827],[-84.018363,35.41195],[-84.09504,35.247642],[-84.29221,35.225734],[-84.319594,34.990226],[-85.606675,34.984749],[-87.359296,35.00118],[-88.202745,34.995703],[-88.471115,34.995703],[-90.311367,34.995703],[-90.212782,35.023087],[-90.114197,35.198349],[-90.130628,35.439335],[-89.944412,35.603643],[-89.911551,35.756997],[-89.763673,35.811767],[-89.730812,35.997983],[-89.533642,36.249922],[-89.539119,36.496384],[-89.484349,36.496384],[-89.418626,36.496384],[-89.298133,36.507338],[-88.054868,36.496384]]]}}, +{"type":"Feature","id":"48","properties":{"name":"Texas","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-101.812942,36.501861],[-100.000075,36.501861],[-100.000075,34.563024],[-99.923398,34.573978],[-99.698843,34.382285],[-99.57835,34.415147],[-99.260688,34.404193],[-99.189488,34.2125],[-98.986841,34.223454],[-98.767763,34.135823],[-98.570593,34.146777],[-98.488439,34.064623],[-98.36247,34.157731],[-98.170777,34.113915],[-98.088623,34.004376],[-97.946222,33.987946],[-97.869545,33.851022],[-97.694283,33.982469],[-97.458774,33.905791],[-97.371143,33.823637],[-97.256128,33.861976],[-97.173974,33.736006],[-96.922034,33.960561],[-96.850834,33.845545],[-96.631756,33.845545],[-96.423633,33.774345],[-96.346956,33.686714],[-96.149786,33.840068],[-95.936185,33.889361],[-95.8376,33.834591],[-95.602092,33.933176],[-95.547322,33.878407],[-95.289906,33.87293],[-95.224183,33.960561],[-94.966767,33.861976],[-94.868182,33.74696],[-94.484796,33.637421],[-94.380734,33.544313],[-94.183564,33.593606],[-94.041164,33.54979],[-94.041164,33.018527],[-94.041164,31.994339],[-93.822086,31.775262],[-93.816609,31.556184],[-93.542762,31.15089],[-93.526331,30.93729],[-93.630393,30.679874],[-93.728978,30.575812],[-93.696116,30.438888],[-93.767317,30.334826],[-93.690639,30.143133],[-93.926148,29.787132],[-93.838517,29.688547],[-94.002825,29.68307],[-94.523134,29.546147],[-94.70935,29.622824],[-94.742212,29.787132],[-94.873659,29.672117],[-94.966767,29.699501],[-95.016059,29.557101],[-94.911997,29.496854],[-94.895566,29.310638],[-95.081782,29.113469],[-95.383014,28.867006],[-95.985477,28.604113],[-96.045724,28.647929],[-96.226463,28.582205],[-96.23194,28.642452],[-96.478402,28.598636],[-96.593418,28.724606],[-96.664618,28.697221],[-96.401725,28.439805],[-96.593418,28.357651],[-96.774157,28.406943],[-96.801542,28.226204],[-97.026096,28.039988],[-97.256128,27.694941],[-97.404005,27.333463],[-97.513544,27.360848],[-97.540929,27.229401],[-97.425913,27.262263],[-97.480682,26.99937],[-97.557359,26.988416],[-97.562836,26.840538],[-97.469728,26.758384],[-97.442344,26.457153],[-97.332805,26.353091],[-97.30542,26.161398],[-97.217789,25.991613],[-97.524498,25.887551],[-97.650467,26.018997],[-97.885976,26.06829],[-98.198161,26.057336],[-98.466531,26.221644],[-98.669178,26.238075],[-98.822533,26.369522],[-99.030656,26.413337],[-99.173057,26.539307],[-99.266165,26.840538],[-99.446904,27.021277],[-99.424996,27.174632],[-99.50715,27.33894],[-99.479765,27.48134],[-99.605735,27.640172],[-99.709797,27.656603],[-99.879582,27.799003],[-99.934351,27.979742],[-100.082229,28.14405],[-100.29583,28.280974],[-100.399891,28.582205],[-100.498476,28.66436],[-100.629923,28.905345],[-100.673738,29.102515],[-100.799708,29.244915],[-101.013309,29.370885],[-101.062601,29.458516],[-101.259771,29.535193],[-101.413125,29.754271],[-101.851281,29.803563],[-102.114174,29.792609],[-102.338728,29.869286],[-102.388021,29.765225],[-102.629006,29.732363],[-102.809745,29.524239],[-102.919284,29.190146],[-102.97953,29.184669],[-103.116454,28.987499],[-103.280762,28.982022],[-103.527224,29.135376],[-104.146119,29.381839],[-104.266611,29.513285],[-104.507597,29.639255],[-104.677382,29.924056],[-104.688336,30.181472],[-104.858121,30.389596],[-104.896459,30.570335],[-105.005998,30.685351],[-105.394861,30.855136],[-105.602985,31.085167],[-105.77277,31.167321],[-105.953509,31.364491],[-106.205448,31.468553],[-106.38071,31.731446],[-106.528588,31.786216],[-106.643603,31.901231],[-106.616219,31.999816],[-103.067161,31.999816],[-103.067161,33.002096],[-103.045254,34.01533],[-103.039777,36.501861],[-103.001438,36.501861],[-101.812942,36.501861]]]}}, +{"type":"Feature","id":"49","properties":{"name":"Utah","density":34.30},"geometry":{"type":"Polygon","coordinates":[[[-112.164359,41.995232],[-111.047063,42.000709],[-111.047063,40.998429],[-109.04798,40.998429],[-109.053457,39.125316],[-109.058934,38.27639],[-109.042503,38.166851],[-109.042503,37.000263],[-110.499369,37.00574],[-114.048427,37.000263],[-114.04295,41.995232],[-112.164359,41.995232]]]}}, +{"type":"Feature","id":"50","properties":{"name":"Vermont","density":67.73},"geometry":{"type":"Polygon","coordinates":[[[-71.503554,45.013027],[-71.4926,44.914442],[-71.629524,44.750133],[-71.536416,44.585825],[-71.700724,44.41604],[-72.034817,44.322932],[-72.02934,44.07647],[-72.116971,43.994316],[-72.204602,43.769761],[-72.379864,43.572591],[-72.456542,43.150867],[-72.445588,43.008466],[-72.533219,42.953697],[-72.544173,42.80582],[-72.456542,42.729142],[-73.267129,42.745573],[-73.278083,42.833204],[-73.245221,43.523299],[-73.404052,43.687607],[-73.349283,43.769761],[-73.436914,44.043608],[-73.321898,44.246255],[-73.294514,44.437948],[-73.387622,44.618687],[-73.332852,44.804903],[-73.343806,45.013027],[-72.308664,45.002073],[-71.503554,45.013027]]]}}, +{"type":"Feature","id":"51","properties":{"name":"Virginia","density":204.5},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.397659,38.013497],[-75.244304,38.029928],[-75.375751,37.860142],[-75.512674,37.799896],[-75.594828,37.569865],[-75.802952,37.197433],[-75.972737,37.120755],[-76.027507,37.257679],[-75.939876,37.564388],[-75.671506,37.95325],[-75.397659,38.013497]]],[[[-76.016553,37.95325],[-75.994645,37.95325],[-76.043938,37.95325],[-76.016553,37.95325]]],[[[-78.349729,39.464886],[-77.82942,39.130793],[-77.719881,39.322485],[-77.566527,39.306055],[-77.456988,39.223901],[-77.456988,39.076023],[-77.248864,39.026731],[-77.117418,38.933623],[-77.040741,38.791222],[-77.128372,38.632391],[-77.248864,38.588575],[-77.325542,38.446175],[-77.281726,38.342113],[-77.013356,38.374975],[-76.964064,38.216144],[-76.613539,38.15042],[-76.514954,38.024451],[-76.235631,37.887527],[-76.3616,37.608203],[-76.246584,37.389126],[-76.383508,37.285064],[-76.399939,37.159094],[-76.273969,37.082417],[-76.410893,36.961924],[-76.619016,37.120755],[-76.668309,37.065986],[-76.48757,36.95097],[-75.994645,36.923586],[-75.868676,36.551154],[-79.510841,36.5402],[-80.294043,36.545677],[-80.978661,36.562108],[-81.679709,36.589492],[-83.673316,36.600446],[-83.136575,36.742847],[-83.070852,36.852385],[-82.879159,36.890724],[-82.868205,36.978355],[-82.720328,37.044078],[-82.720328,37.120755],[-82.353373,37.268633],[-81.969987,37.537003],[-81.986418,37.454849],[-81.849494,37.285064],[-81.679709,37.20291],[-81.55374,37.208387],[-81.362047,37.339833],[-81.225123,37.235771],[-80.967707,37.290541],[-80.513121,37.482234],[-80.474782,37.421987],[-80.29952,37.509618],[-80.294043,37.690357],[-80.184505,37.849189],[-79.998289,37.997066],[-79.921611,38.177805],[-79.724442,38.364021],[-79.647764,38.594052],[-79.477979,38.457129],[-79.313671,38.413313],[-79.209609,38.495467],[-78.996008,38.851469],[-78.870039,38.763838],[-78.404499,39.169131],[-78.349729,39.464886]]]]}}, +{"type":"Feature","id":"53","properties":{"name":"Washington","density":102.6},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.033359,49.000239],[-117.044313,47.762451],[-117.038836,46.426077],[-117.055267,46.343923],[-116.92382,46.168661],[-116.918344,45.993399],[-118.988627,45.998876],[-119.125551,45.933153],[-119.525367,45.911245],[-119.963522,45.823614],[-120.209985,45.725029],[-120.505739,45.697644],[-120.637186,45.746937],[-121.18488,45.604536],[-121.217742,45.670259],[-121.535404,45.725029],[-121.809251,45.708598],[-122.247407,45.549767],[-122.762239,45.659305],[-122.811531,45.960537],[-122.904639,46.08103],[-123.11824,46.185092],[-123.211348,46.174138],[-123.370179,46.146753],[-123.545441,46.261769],[-123.72618,46.300108],[-123.874058,46.239861],[-124.065751,46.327492],[-124.027412,46.464416],[-123.895966,46.535616],[-124.098612,46.74374],[-124.235536,47.285957],[-124.31769,47.357157],[-124.427229,47.740543],[-124.624399,47.88842],[-124.706553,48.184175],[-124.597014,48.381345],[-124.394367,48.288237],[-123.983597,48.162267],[-123.704273,48.167744],[-123.424949,48.118452],[-123.162056,48.167744],[-123.036086,48.080113],[-122.800578,48.08559],[-122.636269,47.866512],[-122.515777,47.882943],[-122.493869,47.587189],[-122.422669,47.318818],[-122.324084,47.346203],[-122.422669,47.576235],[-122.395284,47.800789],[-122.230976,48.030821],[-122.362422,48.123929],[-122.373376,48.288237],[-122.471961,48.468976],[-122.422669,48.600422],[-122.488392,48.753777],[-122.647223,48.775685],[-122.795101,48.8907],[-122.756762,49.000239],[-117.033359,49.000239]]],[[[-122.718423,48.310145],[-122.586977,48.35396],[-122.608885,48.151313],[-122.767716,48.227991],[-122.718423,48.310145]]],[[[-123.025132,48.583992],[-122.915593,48.715438],[-122.767716,48.556607],[-122.811531,48.419683],[-123.041563,48.458022],[-123.025132,48.583992]]]]}}, +{"type":"Feature","id":"54","properties":{"name":"West Virginia","density":77.06},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,40.636951],[-80.518598,39.722302],[-79.477979,39.722302],[-79.488933,39.20747],[-79.291763,39.300578],[-79.094593,39.470363],[-78.963147,39.437501],[-78.765977,39.585379],[-78.470222,39.514178],[-78.431884,39.623717],[-78.267575,39.61824],[-78.174467,39.694917],[-78.004682,39.601809],[-77.834897,39.601809],[-77.719881,39.322485],[-77.82942,39.130793],[-78.349729,39.464886],[-78.404499,39.169131],[-78.870039,38.763838],[-78.996008,38.851469],[-79.209609,38.495467],[-79.313671,38.413313],[-79.477979,38.457129],[-79.647764,38.594052],[-79.724442,38.364021],[-79.921611,38.177805],[-79.998289,37.997066],[-80.184505,37.849189],[-80.294043,37.690357],[-80.29952,37.509618],[-80.474782,37.421987],[-80.513121,37.482234],[-80.967707,37.290541],[-81.225123,37.235771],[-81.362047,37.339833],[-81.55374,37.208387],[-81.679709,37.20291],[-81.849494,37.285064],[-81.986418,37.454849],[-81.969987,37.537003],[-82.101434,37.553434],[-82.293127,37.668449],[-82.342419,37.783465],[-82.50125,37.931343],[-82.621743,38.123036],[-82.594358,38.424267],[-82.331465,38.446175],[-82.293127,38.577622],[-82.172634,38.632391],[-82.221926,38.785745],[-82.03571,39.026731],[-81.887833,38.873376],[-81.783771,38.966484],[-81.811156,39.0815],[-81.685186,39.273193],[-81.57017,39.267716],[-81.455155,39.410117],[-81.345616,39.344393],[-81.219646,39.388209],[-80.830783,39.711348],[-80.737675,40.078303],[-80.600752,40.319289],[-80.595275,40.472643],[-80.666475,40.582182],[-80.518598,40.636951]]]}}, +{"type":"Feature","id":"55","properties":{"name":"Wisconsin","density":105.2},"geometry":{"type":"Polygon","coordinates":[[[-90.415429,46.568478],[-90.229213,46.508231],[-90.119674,46.338446],[-89.09001,46.135799],[-88.662808,45.987922],[-88.531362,46.020784],[-88.10416,45.922199],[-87.989145,45.796229],[-87.781021,45.675736],[-87.791975,45.500474],[-87.885083,45.363551],[-87.649574,45.341643],[-87.742682,45.199243],[-87.589328,45.095181],[-87.627666,44.974688],[-87.819359,44.95278],[-87.983668,44.722749],[-88.043914,44.563917],[-87.928898,44.536533],[-87.775544,44.640595],[-87.611236,44.837764],[-87.403112,44.914442],[-87.238804,45.166381],[-87.03068,45.22115],[-87.047111,45.089704],[-87.189511,44.969211],[-87.468835,44.552964],[-87.545512,44.322932],[-87.540035,44.158624],[-87.644097,44.103854],[-87.737205,43.8793],[-87.704344,43.687607],[-87.791975,43.561637],[-87.912467,43.249452],[-87.885083,43.002989],[-87.76459,42.783912],[-87.802929,42.493634],[-88.788778,42.493634],[-90.639984,42.510065],[-90.711184,42.636034],[-91.067185,42.75105],[-91.143862,42.909881],[-91.176724,43.134436],[-91.056231,43.254929],[-91.204109,43.353514],[-91.215062,43.501391],[-91.269832,43.616407],[-91.242447,43.775238],[-91.43414,43.994316],[-91.592971,44.032654],[-91.877772,44.202439],[-91.927065,44.333886],[-92.233773,44.443425],[-92.337835,44.552964],[-92.545959,44.569394],[-92.808852,44.750133],[-92.737652,45.117088],[-92.75956,45.286874],[-92.644544,45.440228],[-92.770513,45.566198],[-92.885529,45.577151],[-92.869098,45.719552],[-92.639067,45.933153],[-92.354266,46.015307],[-92.29402,46.075553],[-92.29402,46.667063],[-92.091373,46.749217],[-92.014696,46.705401],[-91.790141,46.694447],[-91.09457,46.864232],[-90.837154,46.95734],[-90.749522,46.88614],[-90.886446,46.754694],[-90.55783,46.584908],[-90.415429,46.568478]]]}}, +{"type":"Feature","id":"56","properties":{"name":"Wyoming","density":5.851},"geometry":{"type":"Polygon","coordinates":[[[-109.080842,45.002073],[-105.91517,45.002073],[-104.058488,44.996596],[-104.053011,43.002989],[-104.053011,41.003906],[-105.728954,40.998429],[-107.919731,41.003906],[-109.04798,40.998429],[-111.047063,40.998429],[-111.047063,42.000709],[-111.047063,44.476286],[-111.05254,45.002073],[-109.080842,45.002073]]]}}, +{"type":"Feature","id":"72","properties":{"name":"Puerto Rico","density":1082 },"geometry":{"type":"Polygon","coordinates":[[[-66.448338,17.984326],[-66.771478,18.006234],[-66.924832,17.929556],[-66.985078,17.973372],[-67.209633,17.956941],[-67.154863,18.19245],[-67.269879,18.362235],[-67.094617,18.515589],[-66.957694,18.488204],[-66.409999,18.488204],[-65.840398,18.433435],[-65.632274,18.367712],[-65.626797,18.203403],[-65.730859,18.186973],[-65.834921,18.017187],[-66.234737,17.929556],[-66.448338,17.984326]]]}} +]}; \ No newline at end of file diff --git a/03/Dockerfile b/03/Dockerfile new file mode 100644 index 0000000..9717506 --- /dev/null +++ b/03/Dockerfile @@ -0,0 +1,8 @@ +FROM php:8.2-apache + +RUN docker-php-ext-install mysqli pdo pdo_mysql \ + && a2enmod rewrite + +COPY . /var/www/html/ + +RUN chown -R www-data:www-data /var/www/html diff --git a/03/pontianak.js b/03/pontianak.js new file mode 100644 index 0000000..b6b1eb8 --- /dev/null +++ b/03/pontianak.js @@ -0,0 +1 @@ +var pontianakData = {"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[109.37369333218278,-0.062143015264732315],[109.37457525051528,-0.06141915576332408],[109.37485887349355,-0.06118636418611051],[109.37530800904455,-0.060852568411736724],[109.37645019185321,-0.06002400189846413],[109.37668742911644,-0.05985190435632703],[109.37830887947537,-0.05867566579085092],[109.37947953050633,-0.05780647935203916],[109.37947968707971,-0.05780636312982482],[109.3848969087425,-0.05361186671580486],[109.3848211564454,-0.053384609823838816],[109.38322543068351,-0.0509287725223839],[109.38074144696905,-0.04715124500759132],[109.3796085653039,-0.04576952991896122],[109.37788914949255,-0.043672450532661326],[109.37671963546252,-0.04226632100759816],[109.37483412286585,-0.04015491175557846],[109.37253665195766,-0.03774980521788494],[109.37250173346699,-0.03774465400047266],[109.37099353667458,-0.03618221595258517],[109.3732496438963,-0.03424079298285631],[109.3746781323101,-0.03280272529493772],[109.37601115313446,-0.0314388557659361],[109.37603100096443,-0.03129256347661698],[109.37608683094861,-0.03127627066527853],[109.37554146202793,-0.027245859466084217],[109.37555721233828,-0.025894997365987698],[109.37570682426204,-0.02529800974753654],[109.3763596964487,-0.02450930293509177],[109.37630447940934,-0.024485831158652716],[109.37627580260002,-0.024458658665195122],[109.3762623077425,-0.024436581134139428],[109.37628761109771,-0.024436581442118698],[109.3763002166721,-0.024413898662930564],[109.37631331164972,-0.024384280292184597],[109.37629475599809,-0.024372392253805813],[109.37633018191396,-0.02427049714198378],[109.37630993937093,-0.02425860908419371],[109.3763166872159,-0.024234833539482335],[109.37602654384584,-0.02408708152358227],[109.37598437056573,-0.024173692213214738],[109.376149684812,-0.024256908888962248],[109.37613450245549,-0.024285779106223628],[109.37605521900126,-0.024253511229901895],[109.37602316808841,-0.02425351084266116],[109.37587809647198,-0.024175389191981898],[109.37584941897852,-0.024205957501815322],[109.37580899426209,-0.024212123238633667],[109.3757380840402,-0.024222938744383395],[109.37570771878603,-0.02432653214662689],[109.3756571123749,-0.02430275591479196],[109.37571807999731,-0.02417477913339644],[109.37539332558214,-0.024041382447132713],[109.37533604890892,-0.02400936000417884],[109.3752843123444,-0.024085374357220645],[109.37512743267001,-0.023997063057279992],[109.37518426439658,-0.0239244997933219],[109.37519659617593,-0.02390875446481338],[109.37507575036275,-0.023863831396456984],[109.37501130291015,-0.02382779989639132],[109.37497392762087,-0.02383742498011087],[109.37495031113191,-0.023840821215235532],[109.37492332032615,-0.023890070371813447],[109.37480861256118,-0.023830629984671486],[109.37482548216803,-0.023769492905841613],[109.37479005793338,-0.02373213081605769],[109.37463486515213,-0.023645517842379643],[109.37455895524913,-0.023637025659766515],[109.37442062953374,-0.023708350840836282],[109.3741827797905,-0.023574185708879602],[109.37417772034354,-0.02346889370242132],[109.37403677202536,-0.02341784999233958],[109.37392081425244,-0.02340174664567273],[109.37364891387703,-0.02331318252633575],[109.37360492946172,-0.023345385994128973],[109.37356894274735,-0.023325258088227534],[109.37354895041568,-0.023289028379820276],[109.37352895831394,-0.023232671185797724],[109.3734849745472,-0.02320851769284458],[109.37342899540911,-0.023160211079855553],[109.37341700031179,-0.023111904976737468],[109.37304913542101,-0.022971008363441084],[109.37297316163267,-0.023091772376957215],[109.37279322765401,-0.023031387866266368],[109.37273324870449,-0.0230957951074168],[109.37260529641252,-0.022987105256062876],[109.3725293249206,-0.022906594479118372],[109.37248934017295,-0.022842186099005627],[109.37246135083973,-0.022797905333461394],[109.37239737426556,-0.022781802625260517],[109.37230540772912,-0.022777776084406974],[109.37224542979678,-0.02275362243412832],[109.37218145345463,-0.02271739225621605],[109.37208548883152,-0.022673110729543047],[109.37194554020334,-0.02262882870998727],[109.37186157113823,-0.02259259831578137],[109.37180959039864,-0.022560393778728174],[109.37174561361977,-0.02256441855151767],[109.3717016293476,-0.02258857101738748],[109.37162265896025,-0.022508563444277988],[109.3715716776389,-0.022496486391107462],[109.37147871189377,-0.022457236788171516],[109.37140973748973,-0.02241194921800503],[109.37136175538187,-0.022372700124882593],[109.37129877883059,-0.022324393507546454],[109.371211810879,-0.022288163104009703],[109.37109485391284,-0.022245894131556292],[109.37100188808614,-0.022215701906798793],[109.37096890029416,-0.022197586826015345],[109.37092091815997,-0.0221613568655573],[109.37089692735648,-0.022119088934074237],[109.37085794197957,-0.02207983995716731],[109.37074698067046,-0.022236832908081778],[109.37071999059926,-0.02222777525193825],[109.37076197653047,-0.022116068323572945],[109.37053106142628,-0.022043606928726027],[109.37043809513081,-0.02205870149580771],[109.37025216376657,-0.02197718325922449],[109.37016219704576,-0.021931895502605204],[109.37010821639412,-0.021962086088623035],[109.37005723445363,-0.022010391412217552],[109.36988929577714,-0.022001332211610835],[109.36980832536709,-0.021995293086053688],[109.36974834750109,-0.021971139488384517],[109.36970336433136,-0.021931890470758712],[109.36963139035323,-0.021953023500843924],[109.36956841352038,-0.021934908107519017],[109.3695354258479,-0.02190773569327394],[109.36957741137991,-0.021829239111539923],[109.36950843699584,-0.021786970722065518],[109.36946945047062,-0.02185640998421908],[109.36940047556989,-0.02186244746368318],[109.36934049745442,-0.0218624468077821],[109.36924453276615,-0.021835273709899516],[109.36915756444064,-0.021841310992637537],[109.3690496037492,-0.021850367161549953],[109.3690136172112,-0.021820175606746664],[109.3689656352152,-0.02177488834187377],[109.36891465431412,-0.021729601046588456],[109.36887566900123,-0.02168733299971919],[109.36879769782708,-0.021654121879659736],[109.36868973738173,-0.021642044247242666],[109.36860876734178,-0.02160581398392833],[109.36859677223802,-0.02155750800610735],[109.36867174658366,-0.021394476571282784],[109.36838085380114,-0.021303900001122512],[109.36826689556837,-0.021291822325929053],[109.36808996055045,-0.021261629292701364],[109.36807196668303,-0.021303896707222533],[109.36800299192818,-0.021300876857003485],[109.36798499764653,-0.021382392758922425],[109.36794901057925,-0.02140352617542519],[109.36787403795762,-0.021406544486449103],[109.3678500462502,-0.02145183094504909],[109.36784104854557,-0.02154542339380777],[109.3678110591572,-0.0215786333278644],[109.36780506173633,-0.02154240389128535],[109.36780806108908,-0.021500136323198776],[109.3677930667643,-0.021482021475988315],[109.36775408137262,-0.02144881080005045],[109.36769710240151,-0.021430695503257303],[109.36764912010968,-0.021415599417973337],[109.36757414807359,-0.02136427367659136],[109.36755015694472,-0.021355216078102535],[109.36750517330393,-0.021364272938665465],[109.36746918621341,-0.021388425464100035],[109.36741220734571,-0.02136125283031061],[109.36737921960597,-0.021343137795381398],[109.36732523926098,-0.021352194559147893],[109.36728325452799,-0.021361251450742975],[109.36722327631655,-0.0213763463762008],[109.36717229497381,-0.021376345830354835],[109.36712431272599,-0.02135823063690459],[109.36705233900591,-0.021364268093248078],[109.36701335292547,-0.021397477920304442],[109.36698336403114,-0.021385401146549365],[109.36694437862187,-0.02135520959877664],[109.36683042056701,-0.02133407458978154],[109.36677044287872,-0.02130086370849059],[109.36669247139967,-0.021303881988999053],[109.36655752095247,-0.021291804098803234],[109.36649154540534,-0.021264631383977124],[109.36644056446187,-0.021228401493722238],[109.36662049855234,-0.021228403407685798],[109.36663549410376,-0.021128772853208133],[109.36618565899937,-0.021119710754792215],[109.36610768513394,-0.021352181533956953],[109.36605070606089,-0.021348123992871705],[109.36595624070607,-0.021346424731798718],[109.36581791643653,-0.021344725001578593],[109.36563235960573,-0.02133283526634706],[109.36561549095377,-0.021317550836483106],[109.3655969356529,-0.021280189139882284],[109.36556825908161,-0.02124112908622482],[109.36555307743548,-0.021213956926415433],[109.36553114803257,-0.021208861943574117],[109.36546704610002,-0.02125131750721954],[109.36545017725237,-0.02125471382706021],[109.36543162141649,-0.02126829962757556],[109.36542149987915,-0.021292075016452486],[109.36541306531235,-0.02130735917430094],[109.36540969192568,-0.02127169589323143],[109.36542150025444,-0.021256411771216715],[109.36541981362323,-0.02123263625642798],[109.36541137946708,-0.021208860669939676],[109.36540294539967,-0.021176593834845128],[109.36538438993817,-0.02115451639115367],[109.36535065247585,-0.021139231785828445],[109.365310167614,-0.021112059361880604],[109.36526799560544,-0.021110360665751605],[109.3652410053494,-0.021125644626641765],[109.36520052017019,-0.021129040696868433],[109.36514991395454,-0.021108661166174835],[109.36509762064648,-0.02110866061259053],[109.36506050917865,-0.021117151467045427],[109.3650284583715,-0.02112394412535185],[109.36499134711798,-0.021112055986314715],[109.36495929659593,-0.021091676654383724],[109.3649356802653,-0.021091676404552142],[109.36488844764041,-0.02108827940624861],[109.36487157906365,-0.02106620198687141],[109.36484964980946,-0.021047521012977927],[109.36480579073532,-0.021064503042436702],[109.36477880043275,-0.021084881747979626],[109.3647281938908,-0.021096768956991502],[109.36470963838188,-0.021079786268911615],[109.36471301233777,-0.02106110556377659],[109.36470457809428,-0.021045821232201844],[109.36467421424456,-0.021045820911637578],[109.36465228465633,-0.02105940667305778],[109.36461517319692,-0.021067897526425954],[109.36459493063124,-0.021067897312481237],[109.36457974897269,-0.021042423416151194],[109.36456962804355,-0.021008458328324438],[109.36453420367816,-0.02099657021189952],[109.36449034455848,-0.02101864698663819],[109.36447178839686,-0.021064499512990727],[109.36447178806006,-0.02109676624330312],[109.36449034349579,-0.02112054192542885],[109.3644819088096,-0.02114771381961826],[109.36447010027354,-0.021183376922552778],[109.36445829189717,-0.021203755784486914],[109.36442961500289,-0.021196962483718586],[109.36441780705434,-0.021176583371106013],[109.36440599901675,-0.0211646955032948],[109.36435539255503,-0.021169789712475316],[109.36432015562463,-0.02115799594351738],[109.36428716787125,-0.021145919157356127],[109.36425717863713,-0.02117007171072597],[109.3642121945643,-0.021227434301499155],[109.36413422283614,-0.02126366277607423],[109.36406624816216,-0.021230955040322935],[109.36401026903337,-0.021202776097218972],[109.36397028432171,-0.021146418979556828],[109.36393429767655,-0.02113434216379044],[109.36390630771291,-0.02115849473425293],[109.3638943116582,-0.02120277486332082],[109.36385032757433,-0.021226927261899613],[109.36385032634387,-0.021343666117199362],[109.36381833814688,-0.02133964029681703],[109.363806343364,-0.02126315609244028],[109.36376635848903,-0.021222900889685564],[109.36375436370213,-0.021146416687934506],[109.36363440840204,-0.02109005873199079],[109.36346247189168,-0.021065904049781592],[109.36345447458089,-0.021090056827025323],[109.36342648483482,-0.021094082007596993],[109.36337050521757,-0.02111420879880162],[109.36335850920929,-0.021154463439404362],[109.36331852391976,-0.02115446301473252],[109.36326654321336,-0.021138360556279823],[109.36320256671152,-0.021142385353744842],[109.36311060017448,-0.021178613663934805],[109.36308261022167,-0.021202766223587723],[109.36307061404366,-0.021259122762611757],[109.3630386258166,-0.02125912242113426],[109.36301863355622,-0.021222892922894903],[109.36288668225365,-0.021210815089148183],[109.36284669680438,-0.021226916566191398],[109.36281870634548,-0.021299374830127154],[109.36277661310837,-0.021311930465085914],[109.36271074575498,-0.021331577479026594],[109.36264676863102,-0.021395984398943756],[109.3625153623687,-0.02143430241193862],[109.36242701343001,-0.021409059858426796],[109.36221396009776,-0.02130253319159922],[109.36223526543118,-0.021245718969607925],[109.36228497787585,-0.021146294081311925],[109.36224946898695,-0.021089479859143834],[109.36207192454339,-0.02103266563664813],[109.36199380498819,-0.021053970969715497],[109.36197960143244,-0.021117886969363103],[109.36185176943243,-0.021196006524310747],[109.36163871609993,-0.021224413634657175],[109.36124101654589,-0.021238617189197426],[109.3611296188953,-0.021211881752282728],[109.36112357740302,-0.021239798274836325],[109.36112020318227,-0.021283952637578034],[109.36115056634944,-0.021343391577066842],[109.36122816244823,-0.021368866102623854],[109.36126864715106,-0.021402831462159346],[109.36128382861685,-0.02144358953538278],[109.36128382780258,-0.021520010616415574],[109.36127707967484,-0.021577750915550125],[109.36126527116751,-0.021611715712069393],[109.36124671560452,-0.021603224279408195],[109.36122141262221,-0.02158624154270761],[109.3611977964448,-0.02157605180939542],[109.36114719006333,-0.021581145998847622],[109.36107802777592,-0.02161001543168034],[109.36102573415543,-0.021649074522083662],[109.3609811043784,-0.021687686419324087],[109.36095411413908,-0.021706366830647878],[109.36095580147312,-0.021663910699946165],[109.36094736743279,-0.021631643934831742],[109.3609439941331,-0.021589187749294983],[109.36093218642776,-0.021548429718443132],[109.36090350985738,-0.021516162735226677],[109.36090013644686,-0.021483896026316923],[109.36092037922822,-0.02146012080186674],[109.36090723299178,-0.021110785188729952],[109.360900140803,-0.0210712222683091],[109.36079386748072,-0.021076315879834464],[109.36072351073575,-0.021142280432585325],[109.36065867077045,-0.02115339585444552],[109.3604030067714,-0.0212102100758146],[109.36040168005674,-0.02121093976877563],[109.3603599483712,-0.02119321503842464],[109.36031187242138,-0.0211893934737602],[109.36024861451418,-0.02119194016755547],[109.36018535702412,-0.021155002657847647],[109.36034729779729,-0.021097688597245423],[109.36037892707165,-0.021065846830267347],[109.36015372936606,-0.02103272866106693],[109.35995781659972,-0.021108345669180847],[109.35995022550847,-0.02112235611067534],[109.35995022518769,-0.021152924522595668],[109.35995781585105,-0.021179671963922734],[109.35997299735129,-0.02121660895718478],[109.36002360362161,-0.02121915686507327],[109.36006282366309,-0.02120387307690569],[109.36012987734487,-0.021172031693502555],[109.36015138494248,-0.021179674026344502],[109.36018680912565,-0.02120132703144334],[109.36022476346321,-0.021238264272354878],[109.36024627076594,-0.02127392765468369],[109.36024505003756,-0.021292973307932513],[109.36024374003357,-0.021313411832165275],[109.36023488370111,-0.021335064365432692],[109.36015391356413,-0.021340158232267505],[109.36013797162941,-0.021324204510316344],[109.36011975459452,-0.021313410502898415],[109.36009571685783,-0.021289210250632178],[109.3600678836354,-0.021266283642257557],[109.36003878518873,-0.02124972544040073],[109.36000715644059,-0.02123189352818838],[109.35996414114217,-0.021226798333356216],[109.35992871673504,-0.0212267979550548],[109.35989455748616,-0.021226797590256426],[109.35985382409275,-0.021229951607500557],[109.35981232219262,-0.021233165130716533],[109.35979331975075,-0.021211090995207207],[109.35977942850533,-0.021194954267690906],[109.35976677698615,-0.021189859397927516],[109.35973929604619,-0.021194250549154386],[109.35973854572366,-0.02119437044246368],[109.35968707194509,-0.021202595384716506],[109.35966050353638,-0.021212784570393474],[109.35961622292724,-0.021222973566707114],[109.35959851047156,-0.021247173365986874],[109.35958838877043,-0.02128920481654077],[109.35958608072004,-0.02131185759067362],[109.35958332761604,-0.021338878422513682],[109.35956435012383,-0.021351615054565547],[109.35953778167512,-0.021365625288300716],[109.35951325397498,-0.021367976736719065],[109.35945807669626,-0.02137326653243414],[109.35941379598242,-0.021393644991919588],[109.35935180326081,-0.021396191691315607],[109.35932143956019,-0.02138982294721183],[109.35930625756816,-0.02140001225115175],[109.35930625717522,-0.021436949070219494],[109.3593125823766,-0.021491717525582644],[109.35929853468318,-0.021533436031536266],[109.35928727843354,-0.02156686457274483],[109.35919618619018,-0.02165474773490899],[109.35912913286089,-0.021656020687346723],[109.35909244343517,-0.021644557137857515],[109.35907852692884,-0.02162417805393456],[109.35906666708411,-0.021591541580935632],[109.35902962132145,-0.021592570431680006],[109.35902792073847,-0.021616535403629115],[109.35902159470801,-0.021639461633046413],[109.3590089429621,-0.021656019377169936],[109.35897984421904,-0.02166875589202017],[109.35892417728023,-0.02167257633430539],[109.35886977552737,-0.021673849423923648],[109.35881663912437,-0.021657290963764304],[109.35876603314554,-0.02163054306753537],[109.35871922255555,-0.021611437312138288],[109.35860029785093,-0.021610162335110674],[109.35855991478077,-0.02159684772863508],[109.35854884814172,-0.021611223177750587],[109.35849824155379,-0.021641791016634097],[109.35844426170917,-0.021626506234002387],[109.3583767868098,-0.021616316036596937],[109.35830931174846,-0.021621410033172188],[109.35821316754499,-0.02160565209569522],[109.35816424074746,-0.02159763304340666],[109.35810351324771,-0.02159763238283124],[109.3580225430324,-0.02161801042350731],[109.3577003500452,-0.02160951569898238],[109.3577003496435,-0.02164687704897311],[109.35770540949875,-0.02171820331805138],[109.3577222780616,-0.021735185934654216],[109.35772227755668,-0.021781868112923177],[109.35772227721615,-0.02181330512190432],[109.35771215572883,-0.021835382172171992],[109.35769528672441,-0.021859157391129883],[109.35766998343921,-0.021874441300893534],[109.35763961953035,-0.021889725154454042],[109.35759744746319,-0.021908405363405856],[109.35758563895284,-0.02194406833782776],[109.35752997220551,-0.02193387826415978],[109.35749454800833,-0.021918593685631954],[109.35745464125225,-0.02189627327328532],[109.35743382089885,-0.021884628155860848],[109.35742519093148,-0.021900430487521112],[109.35740176982338,-0.021927083875616447],[109.35738844363,-0.021905617745175365],[109.3573680329279,-0.021872739730104805],[109.35734947762408,-0.021843869396608814],[109.35734104356571,-0.0218149991748914],[109.35732248837166,-0.021775939385143904],[109.35730055917118,-0.021760654958944907],[109.35728706401169,-0.02177593899643084],[109.35724995239151,-0.021811601687959172],[109.35722127516104,-0.0218455662281926],[109.35721115341731,-0.021891418671391612],[109.35720897335477,-0.021920677766365502],[109.35720609205411,-0.021959348325962365],[109.35717404133318,-0.021969537427650097],[109.35712174832716,-0.021961045635288355],[109.35706776850411,-0.02194745909668929],[109.35705576462166,-0.021915231936113538],[109.3570475266074,-0.02189311510883812],[109.35696295860372,-0.021889476889822953],[109.3569058290614,-0.021905001242837743],[109.3568518490219,-0.021911793616673468],[109.35678943385423,-0.021988213835424292],[109.35677087779584,-0.02202897144706764],[109.35675400849884,-0.022079918530955988],[109.35675232108335,-0.022129167540947754],[109.35674725995672,-0.02217502002836248],[109.35674388650867,-0.02214784811286246],[109.356730391836,-0.022118977842172562],[109.35671183641111,-0.022101995211957503],[109.35670171554145,-0.02206803025261982],[109.35670340275054,-0.02203746190943333],[109.3567118373984,-0.02201198836810348],[109.3567067770931,-0.021983118192299943],[109.35668990867073,-0.021954247885963007],[109.35667472710344,-0.021927075841068306],[109.35666629304943,-0.021898205628777288],[109.35665617226883,-0.021855749459840264],[109.35665111207189,-0.021816689831510413],[109.35663928907125,-0.02179288381995259],[109.3566274963554,-0.02176913878839393],[109.35660725414654,-0.02174366493253092],[109.35655158757248,-0.021719888931532795],[109.35641832477924,-0.021699508567210656],[109.3563727795059,-0.021670637954141325],[109.35633904192649,-0.02168082703761172],[109.35631373858642,-0.021702903906939304],[109.3562732534043,-0.02172328236747949],[109.35623445531611,-0.021723281942503975],[109.35620577856075,-0.02171479041884783],[109.35618047544227,-0.021716488383707495],[109.35616698012514,-0.021747056589598003],[109.35615348478933,-0.02177932303690013],[109.35614673694627,-0.0218115895580265],[109.35613830215566,-0.021850649027683064],[109.35612143336726,-0.021855743567336234],[109.35610625158161,-0.021848950432707515],[109.3560792616835,-0.021842157168136603],[109.35605733196194,-0.02187612176213031],[109.35603708890972,-0.02192876703335007],[109.35599829075213,-0.02193555957116142],[109.35596286661938,-0.021916878520674324],[109.35594768507592,-0.021888008244265636],[109.35593756409607,-0.021864232749085985],[109.35592069558638,-0.021843853663203065],[109.35592406973835,-0.021806492383814872],[109.35587683732872,-0.021803095381108546],[109.3558768370891,-0.02182517252219265],[109.35586840218828,-0.021874421436170684],[109.3558481593046,-0.021911782527989285],[109.35581104770858,-0.02194744519069662],[109.35575032018833,-0.02195593572604689],[109.35569802742366,-0.021928763283422446],[109.35563055243391,-0.02193555550268452],[109.35560862267866,-0.021972916570700926],[109.35561199605255,-0.02200688143597049],[109.35561035700357,-0.02202131835810066],[109.35560524790922,-0.022066319809672802],[109.35555970191366,-0.022105378853795682],[109.35553608552628,-0.022120662762422326],[109.35552259022599,-0.02214953271421116],[109.35551246833332,-0.0222089710469444],[109.3555040344007,-0.02216991140253955],[109.35549391365102,-0.02212575701570717],[109.35548716647787,-0.02209688683846581],[109.35547602550501,-0.022033037451048284],[109.35546523851052,-0.021971216740142123],[109.35539438978309,-0.02197800891968218],[109.35540129928677,-0.022039846789421887],[109.35540957014635,-0.02211386838572754],[109.35532691351776,-0.02210197977552124],[109.35520970374964,-0.022057687580023584],[109.35515307763659,-0.0220631152641924],[109.35515156218604,-0.022092102863187284],[109.35513638020332,-0.022103990380843788],[109.35510601646223,-0.022107386524139853],[109.35507733964988,-0.022105687963306787],[109.3550469760405,-0.022097196420026763],[109.35503487080675,-0.02207369263840331],[109.3550233603313,-0.022051343652648252],[109.35497612788761,-0.022053041367960786],[109.35496938090135,-0.022007188790053294],[109.35496094659558,-0.022002093973897175],[109.35494070407248,-0.022007188471584383],[109.35492720900126,-0.022015679525775267],[109.3549103400365,-0.022037756468683074],[109.35490190539564,-0.0220632299866548],[109.3548462386683,-0.02205813464466812],[109.35484286535261,-0.022019075070163558],[109.35483949173847,-0.022007187347532126],[109.35482093633051,-0.021990204734305466],[109.3547990070294,-0.021986808009549268],[109.35477201707513,-0.02198680771006055],[109.35473153212581,-0.021988505501428994],[109.35470960267706,-0.02199869470181969],[109.35468767309824,-0.022020771586178697],[109.35468767255755,-0.022070020563607507],[109.35462694512695,-0.022073416368247552],[109.35462584426087,-0.02210702305309093],[109.35462188280619,-0.02222795620159822],[109.35454934731109,-0.0222279553877957],[109.35453416520038,-0.02225173058409603],[109.35451898344706,-0.02224323921126617],[109.35449368046247,-0.022234747725020862],[109.35447849852137,-0.022243238756714512],[109.35444982154901,-0.022256824357939804],[109.35442957908688,-0.022256824130517012],[109.35441439722132,-0.022258522200303735],[109.35440090209613,-0.022272107971527795],[109.35439415438272,-0.022292486779894243],[109.35437897246092,-0.022299279570383152],[109.35435704314665,-0.0222975810832381],[109.35433174016431,-0.022289089596931218],[109.35430475042354,-0.022270408650209017],[109.3543116997786,-0.02214150539952604],[109.3543165609439,-0.022051335786216174],[109.35401798466764,-0.02205133246215076],[109.35400528103229,-0.022194947542940293],[109.35399605259899,-0.022299275259435654],[109.35397074950822,-0.02230097321454495],[109.35394207265598,-0.022304369371563854],[109.35392857743909,-0.022326446338938242],[109.35388471872619,-0.022331540564242424],[109.35384929440849,-0.022333238404631823],[109.35381893063001,-0.022341729261510093],[109.35380880919399,-0.022360409785673448],[109.3537986877201,-0.022382486789300528],[109.35377338457494,-0.022389279462561175],[109.3537430205317,-0.022421545675343536],[109.35369370556164,-0.022452285909930196],[109.3536588346747,-0.022460882853122886],[109.35361257740011,-0.0224701961116523],[109.35357414839916,-0.022467329896123187],[109.35356560875837,-0.022454433791962814],[109.3535599156887,-0.022443687054699926],[109.3535535110102,-0.022429358085192128],[109.35354568305803,-0.022412879765206874],[109.35353429678223,-0.02240356585340167],[109.35351650560399,-0.02239998342794584],[109.35349800270488,-0.02240284899791932],[109.35349017448888,-0.022410013357550152],[109.35348590442865,-0.022425058650434846],[109.35348448093893,-0.022442253309975617],[109.35347380615207,-0.022447268302677865],[109.35345672659894,-0.022445835219409398],[109.35342968394816,-0.022445834912821115],[109.35341239345034,-0.022452110242474285],[109.35339383766049,-0.022470790666461533],[109.35338877676217,-0.022496264201366446],[109.353302746288,-0.022501357941995915],[109.35330274617358,-0.022511547378460266],[109.35328587694993,-0.022557399650480786],[109.35327069528381,-0.022542115322997124],[109.35327069560795,-0.02251324525342331],[109.35326621860924,-0.02248414894837847],[109.35323695880001,-0.02245890121028686],[109.35321840333505,-0.022448711563670613],[109.35318972656948,-0.022445314759839116],[109.35316104978534,-0.02244361619541482],[109.35313574666688,-0.022448710626302763],[109.35311719080367,-0.022474184004749535],[109.35307839226313,-0.02252003602320879],[109.35306810494816,-0.022561689898196558],[109.35294949756717,-0.022604288644848963],[109.35290541598015,-0.02261437451511525],[109.3529033875478,-0.022656227854474915],[109.35298660641992,-0.022663021763635518],[109.35297086170516,-0.022715100916682388],[109.35291688161557,-0.0227354791662116],[109.35273694871259,-0.02274000573631682],[109.35268971549391,-0.022814727704635638],[109.35248504213071,-0.02279434648033711],[109.3523838303076,-0.022760380541797836],[109.35217806105288,-0.02271784363709121],[109.35209733750364,-0.02273873828254489],[109.35202905243403,-0.02273331023457233],[109.35202061810449,-0.022731611899357056],[109.3520176952396,-0.022759353044917642],[109.35200880874181,-0.022843695491782695],[109.3519160308475,-0.02284878913495273],[109.351912805299,-0.0227849113945544],[109.351910971378,-0.022748593021493346],[109.35184180972134,-0.0227485922260601],[109.35184180911375,-0.02280206770856202],[109.3518418086785,-0.022840297086799605],[109.35174228331383,-0.022845390651667553],[109.35174228356556,-0.02282330393208552],[109.35173220744743,-0.022825273819450813],[109.35163095017833,-0.02282331227189023],[109.3516309499304,-0.02284506972657849],[109.3516309493648,-0.022894638267058315],[109.35159215128989,-0.02290143076967262],[109.35159046414859,-0.02292520608139634],[109.3515719085267,-0.02293030058009252],[109.35156853535075,-0.02288105164110437],[109.35149991482812,-0.0228670183333228],[109.35146057596306,-0.022858973300106545],[109.35139647525938,-0.022830102516873143],[109.35137454595885,-0.02283010226368354],[109.35137630218543,-0.02288581640528678],[109.3513268089917,-0.02289283316115192],[109.35123959578533,-0.022886142547772336],[109.35123915394635,-0.022905260203797347],[109.35123622037376,-0.02303219094580225],[109.35116203340185,-0.0230212871605161],[109.35104342540215,-0.02302319629655905],[109.35089635126707,-0.023045165529398687],[109.35077774295341,-0.023075732417046458],[109.35070942434113,-0.023112986697779284],[109.35065628736037,-0.023166480546433988],[109.35064716160838,-0.023004417522880682],[109.35064585199531,-0.02298116029683621],[109.3505784827354,-0.022976383221754333],[109.35028433499586,-0.02298115609289734],[109.35028053892748,-0.02303465050862249],[109.35026250998358,-0.023081457950390377],[109.35022360635256,-0.023101517917821283],[109.35017236747586,-0.023123488256412018],[109.35013768130777,-0.023118340070501748],[109.35013430802191,-0.02307928058704933],[109.3500600858816,-0.02307418501018308],[109.34994369184717,-0.02308607130651483],[109.34946968102656,-0.023169279336785954],[109.34947136639619,-0.0232983453020327],[109.34940220474559,-0.02330513743043009],[109.34938533628745,-0.023286456634810986],[109.34922371337,-0.023280139414270585],[109.34918765584497,-0.02334318599625773],[109.34905671326935,-0.0233001978554568],[109.3490168599271,-0.023394767887594887],[109.34899503612704,-0.02339094659862111],[109.34898934307294,-0.023380438697733888],[109.34885365553956,-0.023393810696274785],[109.34885059841804,-0.023365984362311812],[109.3488303562508,-0.02334560529585131],[109.34877637668986,-0.02332975445930872],[109.34874039021986,-0.023327489720031885],[109.34866166957623,-0.023343338987181817],[109.34838502299498,-0.023379564732978926],[109.34838052452507,-0.023393150561216963],[109.34821408704445,-0.023390884275063282],[109.3481803502427,-0.023345597608191732],[109.34801166341235,-0.02336144580472557],[109.3480004173983,-0.023381824489913723],[109.3479082020123,-0.023384087710248407],[109.34789920491522,-0.023424845238152435],[109.34788570995839,-0.02342710939098182],[109.34787671437078,-0.02333880107700835],[109.34778225007342,-0.023320685456503183],[109.3477777503341,-0.023442958299374327],[109.34775750796656,-0.023440693746005357],[109.34775076111156,-0.023388614470098174],[109.34766754246223,-0.023381820545270066],[109.3476540472423,-0.023406727825553822],[109.34763380471679,-0.023418049149026985],[109.34760006713078,-0.02344069187542243],[109.34754383818418,-0.023447484145160517],[109.34750110443227,-0.023431633449208653],[109.34743587908274,-0.023420311111990152],[109.34739314551848,-0.02338861023036881],[109.34726044564754,-0.023368229846189515],[109.34725819593677,-0.023415780377751952],[109.34733466691965,-0.023438424409313846],[109.34733466625518,-0.02349503221886206],[109.34731667288696,-0.02350635356636969],[109.34714348760728,-0.023540316184794022],[109.34697255173637,-0.023553900016320215],[109.34666049759824,-0.02360352299487602],[109.34653562259572,-0.02361347612111714],[109.34648262259743,-0.023617991744332156],[109.34646735696745,-0.023619804239753253],[109.34646556009022,-0.023619804235491305],[109.34645927883317,-0.0236198042465332],[109.34643052883479,-0.023622522988654523],[109.34638831008918,-0.023625226113978017],[109.34637088821225,-0.023624866743415334],[109.3463451850843,-0.02362431986165819],[109.34632003187433,-0.02362061678612116],[109.3463378353855,-0.023745249562079223],[109.34635132946978,-0.023815443373423423],[109.3464008106537,-0.02383129415037325],[109.34644354413531,-0.023867523648650694],[109.34649302529421,-0.02388563873901888],[109.34649752273371,-0.023958096758991448],[109.3465155148734,-0.02404866943524652],[109.34649976951546,-0.02415509188005401],[109.3465087653618,-0.02421849271039543],[109.34651326287187,-0.02428415779737218],[109.34648177395192,-0.02434755812876257],[109.34647502541354,-0.02443586618971805],[109.34647277562259,-0.024487945323896552],[109.34648402066743,-0.024546817560077396],[109.34647052418504,-0.024673618829816172],[109.34644578274144,-0.024734754926913818],[109.34644578212416,-0.024784569776821405],[109.34641879163676,-0.024836648598069687],[109.34626680850019,-0.024919395025483793],[109.34627409785004,-0.02493570274355626],[109.34630373847659,-0.024997187112129112],[109.34633697283874,-0.02506140586288017],[109.3463836759656,-0.025144608991209762],[109.34644117596797,-0.025244983994418945],[109.34648878534723,-0.02532909336152229],[109.34650673846883,-0.025360749607227156],[109.34658580097452,-0.02550815585989922],[109.34666573846866,-0.025697171481383844],[109.34673759783777,-0.025898843368710147],[109.34681413933082,-0.02607099088555189],[109.34676581166615,-0.026095316768283826],[109.34689475923022,-0.02639420764230075],[109.34693074581337,-0.026385150876270635],[109.34697272866404,-0.026487800247090316],[109.34705320886982,-0.026504928016292287],[109.34714666245006,-0.026548184240857812],[109.34722244016392,-0.026603529336555198],[109.34716903064036,-0.02670128508150842],[109.34712566724295,-0.02678065333801629],[109.3473295853146,-0.027170117835206505],[109.34749451902404,-0.027484104782477144],[109.34757659785272,-0.02749503085752252],[109.34802232423081,-0.027227489975563332],[109.348133281366,-0.027315044953932804],[109.34810329213269,-0.027351273551062247],[109.34800133063263,-0.02733617671688706],[109.34791128125377,-0.027428674151619648],[109.3479323545955,-0.02747807271346668],[109.34786937796164,-0.027499205424433553],[109.34781539749225,-0.027553548182476226],[109.34781239711842,-0.02766223516115346],[109.34776441401593,-0.027743749751850393],[109.34770443386081,-0.027936970267768948],[109.34769092799088,-0.028059326573468546],[109.34770323847428,-0.028100952731582682],[109.34776433222487,-0.028250171484220852],[109.3478433790909,-0.028392155862093225],[109.34785105356231,-0.028406008637243994],[109.34783702447487,-0.028459932092965313],[109.34789100313235,-0.028534655201150904],[109.34790899540316,-0.028602584852505365],[109.3478820051527,-0.02862975621732489],[109.34787975551113,-0.028663720879796125],[109.34789774833004,-0.028693157210497446],[109.34796747188057,-0.02871127272923779],[109.34811816208837,-0.028933177623022818],[109.34800570307523,-0.029019219873846626],[109.3480889200771,-0.02913922969962461],[109.34805743150628,-0.029166400993171148],[109.34812265575542,-0.029252445861956338],[109.34826612663441,-0.02911523400581811],[109.34828442597515,-0.029146390247430178],[109.34831069387073,-0.02920322251758887],[109.3481766351222,-0.029277354108839727],[109.34824410812706,-0.029390570781002132],[109.34830483576008,-0.029361135609937663],[109.34835656520849,-0.029438123040231464],[109.34829583747265,-0.02947435115018903],[109.34828459199485,-0.029453972160991566],[109.3482261132828,-0.029499257556355463],[109.3483588096741,-0.029755126971374363],[109.34844202779594,-0.029798150185219675],[109.34846226938788,-0.029852494018985588],[109.34856660510333,-0.029786471784459822],[109.3486338478508,-0.029959405858134395],[109.34872098846836,-0.030184593364293282],[109.34881261346467,-0.03038626523797368],[109.3488712543209,-0.030486844278201548],[109.34899081254926,-0.030418580581210358],[109.34902679901793,-0.030420845449945756],[109.34905153953255,-0.030434431717168236],[109.34908752631209,-0.030416317756702307],[109.34909652273173,-0.030429903781699217],[109.34908302737918,-0.030457075346347003],[109.34904928989384,-0.030466132083352155],[109.34901555244332,-0.03047292450572456],[109.3489953095525,-0.030504624593304514],[109.34901555137328,-0.03054311824924594],[109.34908077711864,-0.030529533371882776],[109.34913025863193,-0.030525005508020692],[109.3491370066194,-0.03049104089561483],[109.34916399698139,-0.030459340909706013],[109.34920448162856,-0.030470663106796934],[109.3492269723673,-0.030525007003011098],[109.34922472234649,-0.030581614831954075],[109.34918198809292,-0.03059972868610471],[109.3491662435462,-0.030629164530362834],[109.34917973768833,-0.030681243973061982],[109.34915274725316,-0.03071747258520021],[109.34911900955659,-0.030740115204633944],[109.34912125850444,-0.030753701126215855],[109.34917748735008,-0.03075823063092012],[109.34920897498611,-0.03079446015383967],[109.34917523742725,-0.03080804551467188],[109.34916174294028,-0.030778609215942342],[109.34912125815647,-0.030776344270502146],[109.3491032646252,-0.030794458505333622],[109.34909426744117,-0.030830687395389526],[109.34906536238093,-0.030844767416454127],[109.34902454306597,-0.030864651021491028],[109.34908301928058,-0.03098466059792025],[109.34912268408488,-0.030961843069446025],[109.34925620588133,-0.03088503347368867],[109.34930568722528,-0.0308918271914425],[109.3493461714184,-0.03093258548907927],[109.34937316042503,-0.030989193779719384],[109.34934841864683,-0.031057122832210342],[109.3493169301702,-0.03107523685422648],[109.34927869482112,-0.031054857421097176],[109.34921346903015,-0.031070706597079428],[109.34919963588878,-0.031102842991375935],[109.34918422893773,-0.03113863557208562],[109.34924045605506,-0.03125411650153018],[109.34928111650127,-0.031264234481173804],[109.34940014668337,-0.031222418622268926],[109.34941589053452,-0.03123826907453067],[109.34943838157349,-0.03127223415214517],[109.34948336457146,-0.031281292123766985],[109.34951485266353,-0.031288085567091214],[109.34957782902615,-0.031290350879660506],[109.3496228120272,-0.03129940885222363],[109.34965430008607,-0.03130846661136923],[109.34945637199107,-0.0314533796220031],[109.34946761695691,-0.031505459042062145],[109.34951934774642,-0.031494138292836725],[109.34960481371715,-0.03162094129464714],[109.34946218141636,-0.03168833003308808],[109.34924945236354,-0.0312744954750887],[109.34912124891011,-0.03137185896510933],[109.34916848038209,-0.03142393894857079],[109.34919097212632,-0.031412617733965184],[109.34924370074985,-0.03151476431881526],[109.34930892683062,-0.03148080064005097],[109.34934041509734,-0.031476272512619065],[109.34935840806725,-0.03149438731700353],[109.34935615837568,-0.031528352001575506],[109.34933591557149,-0.031553259139858805],[109.34927518780218,-0.03158722288866066],[109.34936964880269,-0.031813655870835005],[109.34949419964235,-0.03176413431586172],[109.34963730017793,-0.03170723737601264],[109.34968678016419,-0.03180007508842697],[109.34953909892135,-0.03186650216625845],[109.34955187909136,-0.03189564024317614],[109.3496246447161,-0.032062046501645625],[109.3497028009657,-0.032226640248046216],[109.34979891035522,-0.03238760899044333],[109.34984920721381,-0.0324644839969099],[109.34989772284582,-0.032539546486116455],[109.34998755096608,-0.032673390236727544],[109.350079175964,-0.03279457773754047],[109.35017080098069,-0.03291757774163225],[109.35021301971464,-0.03298810899625001],[109.35045375409844,-0.033258515246255865],[109.35050855097262,-0.0333200152479936],[109.35060017596446,-0.033467421499953895],[109.35069539472603,-0.033629312121663396],[109.35078162909261,-0.03378395273858945],[109.35086156659162,-0.0339575933766092],[109.3509540978442,-0.03413303086946242],[109.35105830096602,-0.034297624620924345],[109.35113016034175,-0.034400733992456106],[109.35116159784904,-0.03444595275168757],[109.35126130097554,-0.034591546493400654],[109.35126918964228,-0.03460485804637993],[109.35145489258288,-0.03453671944810605],[109.35145264256447,-0.03458653438496507],[109.35142790165584,-0.03459559122053385],[109.35140091147085,-0.03461144096759077],[109.35139641272215,-0.034636348376249376],[109.35142790024706,-0.03467710663501805],[109.35133227294752,-0.03471130655543455],[109.3512569630896,-0.03473824019283502],[109.35141439589444,-0.03521601385725459],[109.35152460537844,-0.03517752242780507],[109.35156059029781,-0.035270360074076315],[109.35145937748707,-0.0353065873425749],[109.35149761167864,-0.03539263207693744],[109.35161906748752,-0.03532470473192087],[109.35170453327233,-0.03545377234953928],[109.35166404815934,-0.035467357527838604],[109.35163930688311,-0.03549679320917678],[109.35166404703655,-0.03553075841331497],[109.35161456500443,-0.03556019364899628],[109.35164830115104,-0.035630388092628154],[109.35173826846056,-0.03557831041265242],[109.351787748203,-0.03567794127195113],[109.35170452881113,-0.035705111579391755],[109.35174726175471,-0.03576624892157766],[109.35178999643512,-0.03573002061465583],[109.35191595035148,-0.035675679266852965],[109.35191145150773,-0.03570511531481942],[109.35192719490048,-0.03574587331654825],[109.3519496863379,-0.03575493099365842],[109.35199916765454,-0.03576625347666123],[109.35188670848694,-0.03583191665350472],[109.35193393979098,-0.03589078976798051],[109.35200816279813,-0.035850033395499026],[109.35203065460031,-0.035838712214330264],[109.35205764423735,-0.03585456292783077],[109.35207788627258,-0.03587720647286055],[109.35207563650452,-0.03591117119922547],[109.35200366257233,-0.035956456247152824],[109.35195643037599,-0.035947398117937464],[109.35187995743607,-0.036031176478830085],[109.35196992138519,-0.03616703717905394],[109.35205538848375,-0.03622138236862202],[109.35210262243858,-0.03613307483762096],[109.3520261520163,-0.03607646549697685],[109.35207788334857,-0.03604023735542809],[109.35211836814875,-0.03604476672869852],[109.352219577705,-0.03619194924119465],[109.35207338037192,-0.03629836950357027],[109.35233202770158,-0.03663349332865591],[109.35249846747537,-0.036529337768696706],[109.35258034328346,-0.03654252773396984],[109.35261092517622,-0.03654745439211972],[109.35263566561359,-0.03656556939667689],[109.3527863560349,-0.036748981989586225],[109.35270873030235,-0.03680184530210084],[109.3526334111895,-0.0368531377980816],[109.35270088355281,-0.03698673384767871],[109.35277594891086,-0.03694507460507228],[109.35287631989549,-0.036889371421133695],[109.35291455492428,-0.03692786555291608],[109.35301576892165,-0.03683276604805432],[109.35304500744381,-0.03686396387507781],[109.35301576768262,-0.03690019243262833],[109.35303376047197,-0.03692736459498167],[109.35300002255428,-0.03695453579198715],[109.35302251379031,-0.03697491508193699],[109.35311248144777,-0.03690925151162164],[109.35315521463676,-0.036956803008376976],[109.35303375792468,-0.03706548804828593],[109.35298877578867,-0.037006614915676965],[109.35286178575556,-0.03710617246993205],[109.35273461691212,-0.03720587019704621],[109.3527908447147,-0.03727153649439041],[109.3528358286062,-0.03723530824266793],[109.35288081060567,-0.03730097433217699],[109.35295698275776,-0.0372445081325617],[109.35312822173336,-0.03711756915451814],[109.35318669871148,-0.03718323550440918],[109.3531709542043,-0.03720361408023981],[109.35320019254576,-0.03724437237351926],[109.35305570011126,-0.037354983006565284],[109.35298426999071,-0.037409663586829435],[109.35302925207274,-0.03747080104736771],[109.35310960277151,-0.037414178768769325],[109.35316420352201,-0.037375702201618725],[109.35320243820948,-0.037432310901067835],[109.35315420918413,-0.03746320765372134],[109.35305399178765,-0.03752740948896506],[109.35308322978149,-0.03758628233635006],[109.35319496035422,-0.037515243055335754],[109.35321143350181,-0.03750476928269722],[109.35319119151488,-0.03747986138922261],[109.3533351395793,-0.03738702702524371],[109.35341385858679,-0.0374753369661661],[109.35341160798585,-0.037552323781079415],[109.35328349055321,-0.037628599495941745],[109.35320243363199,-0.03767685736378519],[109.3531934359653,-0.037731200850625715],[109.35310346861752,-0.03777874983451106],[109.35300675685683,-0.0376632677259641],[109.35298426490522,-0.037681381848786034],[109.35304948853464,-0.037790070398882034],[109.35297526544798,-0.037830826720896216],[109.35306972687917,-0.03800744540427209],[109.35317318949882,-0.03794404645700309],[109.35318443710202,-0.03784894527126686],[109.353227171638,-0.037824038577948145],[109.35321142797766,-0.0377991307669106],[109.35329689747621,-0.037726674184228044],[109.353350876458,-0.03777422591757051],[109.3533811419104,-0.037754890364997476],[109.35346783426736,-0.03769950560878578],[109.3535285597594,-0.03779913682187194],[109.35346014100902,-0.03785775571102092],[109.3535007072313,-0.03791057774944292],[109.35352004184124,-0.03793568886541537],[109.35340418549279,-0.0380085839854155],[109.35347315800864,-0.03810217717843179],[109.35354513210092,-0.03805387308107308],[109.35359911049439,-0.03813237052967987],[109.35353313376078,-0.038201808389691776],[109.3536800756609,-0.0383769186106598],[109.35379386536935,-0.038272664239459304],[109.35373621520692,-0.03820168236118746],[109.35380003511257,-0.0381595462363509],[109.35387500540156,-0.03825313956890233],[109.35381618663699,-0.03830050132153323],[109.35388733166259,-0.03838922701904075],[109.35393498115936,-0.03835277080458329],[109.35402194691935,-0.038449383476985594],[109.35407592762519,-0.038407117216427325],[109.35416889086584,-0.03851882548251558],[109.35406806732672,-0.038626803228748764],[109.35414117596984,-0.03871817149901709],[109.3541469786247,-0.038726049315812604],[109.35399194965606,-0.03888715142839711],[109.35406392103604,-0.03898074473835421],[109.35420487077513,-0.038866021953181736],[109.35422886155025,-0.03888111789241027],[109.35409390963353,-0.03899282170251201],[109.35411190228777,-0.039026032085455305],[109.3540969073429,-0.03905320363146018],[109.35414488841757,-0.0391075482617769],[109.35409090728237,-0.03917094815915434],[109.3542108600782,-0.03930077155916045],[109.35424984627187,-0.03926454320796846],[109.35426783969108,-0.03925850537713019],[109.35426483986234,-0.03930681081770396],[109.35433381264588,-0.03938530862663045],[109.35432781434542,-0.03941248035198044],[109.35437579523807,-0.03947588227896103],[109.35445376603722,-0.0394849411148061],[109.35446276239166,-0.03950003676438393],[109.35451074358241,-0.03954834322707862],[109.35455572749504,-0.03951513408892095],[109.35456172591616,-0.03948192417231929],[109.35458871652467,-0.03944871467350149],[109.35464269631878,-0.03945475393693087],[109.35466368785485,-0.03948796439291623],[109.35468168038736,-0.03952721297853397],[109.35470567068775,-0.039566461684648974],[109.3546996718479,-0.03962080526430943],[109.35474165533273,-0.039666092521018714],[109.35487270867847,-0.03956108607933536],[109.35503555064692,-0.039430608999800845],[109.35504454516435,-0.039539296596605565],[109.3550535414617,-0.03955741134580918],[109.35511351814529,-0.03960873715872455],[109.35498442634882,-0.039725364859487654],[109.35487960096567,-0.03982006911157301],[109.35502054463993,-0.040016313112459914],[109.35512642953115,-0.03994594732341522],[109.35520347955573,-0.03986838114225615],[109.35521247603086,-0.03987743860881681],[109.35526045872999,-0.03985026771680583],[109.35532043619189,-0.03986234530411476],[109.35536841727543,-0.03991668998684543],[109.35537141526036,-0.03996197647878844],[109.35536241776339,-0.04000424363328995],[109.35537141321586,-0.04006462572359612],[109.35546359085454,-0.040189020885548515],[109.35547239400356,-0.04019028713563379],[109.35550275765006,-0.0401936842338607],[109.35552300029651,-0.040185193437729784],[109.35552974823034,-0.0401631164373695],[109.35558372823694,-0.040159721048266164],[109.35561915240294,-0.04016821297282847],[109.35565626323877,-0.0401868943804834],[109.35570180830545,-0.04021236892571293],[109.35571530288325,-0.040232748097175225],[109.35571530210078,-0.04027180765114726],[109.35571192760521,-0.040309168895043344],[109.35570349283036,-0.040329547621162344],[109.35574229033492,-0.04035841851589892],[109.3557760275615,-0.04037030689335972],[109.35579795694836,-0.04036860909834272],[109.355823259536,-0.04039408323706759],[109.35583000689292,-0.04040087634082029],[109.35587049151152,-0.040417859581880496],[109.35588904653784,-0.04044673006777312],[109.35589579334727,-0.04048069503804939],[109.35587048945969,-0.040519754078467404],[109.35586205488725,-0.04052994335574428],[109.35585699371904,-0.0405571151178237],[109.35585699323902,-0.04058089050024425],[109.35586205331023,-0.04060806246948126],[109.35588060864274,-0.04062164878245946],[109.35591771965132,-0.04063183899266972],[109.35594302271828,-0.04063353775283521],[109.35595651743084,-0.040647123962832536],[109.35596663798437,-0.04068108900417245],[109.35600037507535,-0.0406997703552585],[109.35600880872016,-0.040735433604692915],[109.35590513730725,-0.0408387557608728],[109.35584011796384,-0.040903556055979756],[109.35593120705008,-0.041005452434863594],[109.35595145001628,-0.040981677469979653],[109.35598181394614,-0.040971488647290596],[109.35601367743352,-0.04096129455561334],[109.35602904713046,-0.04093582654653477],[109.35602904764912,-0.0409103529203708],[109.35602904796028,-0.040895068744621794],[109.35601892720288,-0.04087129315159466],[109.35606109983473,-0.04083223446001113],[109.35609483709855,-0.04084242460548679],[109.35613026130554,-0.040849218302439774],[109.3561623115589,-0.040866201381230864],[109.35617074502883,-0.04091035584360622],[109.35615893615253,-0.040947716920839435],[109.35611170254924,-0.04100375792552207],[109.3561150757767,-0.04102923162253291],[109.3561235098673,-0.0410428177316844],[109.35615218661427,-0.041047913050708755],[109.35621966305004,-0.04097489004528971],[109.3562685821102,-0.04098847699161149],[109.35634955163418,-0.04100885756924987],[109.35637485453331,-0.04101904754467171],[109.35639340955578,-0.041047918043377374],[109.3564052171523,-0.041073391918817266],[109.35640859037926,-0.041098865619737385],[109.35642883255281,-0.041114150217981],[109.35646763054767,-0.0411192457485668],[109.35654016466594,-0.04119057342396049],[109.35642882861889,-0.04130605157391647],[109.35636472891268,-0.041233025831537],[109.3563208696368,-0.041260196791668],[109.35628375921588,-0.041221136454446854],[109.35626976926348,-0.0412352201066375],[109.35618254470236,-0.04132302886334845],[109.35637315702336,-0.04153701133209837],[109.35644400726736,-0.041462290163393],[109.35659076161421,-0.041640608664871986],[109.35662116958758,-0.04161626691880196],[109.35673077447923,-0.04152852760903727],[109.35683704614723,-0.041596459531138254],[109.35683535666927,-0.0417221294359884],[109.3569196988298,-0.041796853880077395],[109.35685558915215,-0.04186007578055811],[109.35675438176139,-0.04195988166447926],[109.3568332418392,-0.04202165690095599],[109.35691596918835,-0.041929394230884515],[109.35696229072313,-0.041877733578563704],[109.3569281323934,-0.041835701355290515],[109.35695343603774,-0.04181022825080124],[109.35697747362602,-0.04182806030420231],[109.35703566996959,-0.041867545671680044],[109.35702934400507,-0.04187646131181014],[109.35700530612499,-0.04187263975869737],[109.35698000258537,-0.04189301813544955],[109.35697241119954,-0.04191467056771195],[109.35696734988608,-0.04194778619049124],[109.35698000072586,-0.04198217586979559],[109.35700783343447,-0.0420165658710665],[109.3570269511748,-0.04202465651496593],[109.3570629378287,-0.04202465727715811],[109.35705394072332,-0.04204579077256749],[109.35707493230682,-0.04207598219768292],[109.35710492086977,-0.04209107832397196],[109.35714390565434,-0.04212730832850908],[109.35711242435993,-0.04215981306303015],[109.35702694649369,-0.04224806976364434],[109.3571379028683,-0.04236581695297706],[109.35722882076134,-0.042285731094298847],[109.35728185216269,-0.04223901789579625],[109.35729384841252,-0.042205808069135875],[109.35725786238801,-0.04217561632069852],[109.35729085085372,-0.04214240693985353],[109.35732383805461,-0.04216957952608339],[109.35736582293336,-0.04214844672890085],[109.35741980121385,-0.04222996353622723],[109.35738081528476,-0.04224807729765059],[109.35739280867948,-0.04235072690237767],[109.35734396747071,-0.04240229362681314],[109.35726985152303,-0.04248054550642529],[109.35738980469118,-0.04259225471891062],[109.35745628895492,-0.042510266196905344],[109.3575097633558,-0.04244432145747797],[109.35762072013,-0.04254395409262051],[109.35762071936354,-0.042580183278884486],[109.35757578515721,-0.04263519889409584],[109.35750975760419,-0.042716040339493624],[109.35758472860032,-0.042773404830301794],[109.35764126220577,-0.04270384558010879],[109.3576926914148,-0.042640566802201865],[109.35772267972709,-0.04266773933752509],[109.35782164280582,-0.04267981786135221],[109.35792960037628,-0.042794545956855404],[109.35799857412208,-0.042827757537372786],[109.35792959889827,-0.04286398524138563],[109.35793559622626,-0.04288511906624091],[109.35796558498967,-0.04289115791277715],[109.35799257479985,-0.04290021579418448],[109.35790527737768,-0.04297916058753796],[109.35781563692228,-0.04306022422580812],[109.35790560126587,-0.0431689137517665],[109.35799084475963,-0.04306686442200053],[109.35801656301307,-0.043036075788268235],[109.35804055367575,-0.04305721000478661],[109.35807954033527,-0.04300588615783097],[109.35808853648712,-0.04303003914924758],[109.35813052100417,-0.04302702095954902],[109.35817250442418,-0.04307532746448098],[109.35820549149823,-0.043108538277353545],[109.35812265818387,-0.04319834066895072],[109.35804954561588,-0.04327760446412327],[109.35819948735949,-0.0434044099214191],[109.35825188655731,-0.043326261982337744],[109.35828045998136,-0.0432836476968907],[109.35834943334183,-0.04333497389983056],[109.35831413168134,-0.04339288741108188],[109.35826846045335,-0.04346781252581356],[109.35830144726185,-0.04351309974636449],[109.3583569010113,-0.043438666500612164],[109.35837748847821,-0.04346070274752073],[109.35853287909755,-0.04362620275436441],[109.35862096878067,-0.043719060127649895],[109.35867930446777,-0.043648967546541],[109.35879326027258,-0.043742562170700404],[109.3587258709358,-0.043824939872074246],[109.35884189473016,-0.04393370274841823],[109.3588804737798,-0.043969831591656024],[109.35901817503948,-0.043836159253956675],[109.35912913216225,-0.04392069653449764],[109.3591021413526,-0.043956925151161064],[109.35911713508246,-0.04399013559537202],[109.35911413493729,-0.0440474984503398],[109.35915012143175,-0.04405655655182329],[109.35920710016465,-0.04406561511911093],[109.3591621154754,-0.044125996145413626],[109.35915311794186,-0.044165244261011434],[109.35917710847433,-0.044192416705353114],[109.35920109907316,-0.044216570049025995],[109.35922509033526,-0.04421053238039619],[109.35924908245879,-0.04416524639425041],[109.35924008684393,-0.04411694057316933],[109.35929706584379,-0.04411392273694707],[109.35935396264618,-0.04419304276609358],[109.35934204583485,-0.044267897910814376],[109.35932405169008,-0.04430412672728986],[109.35932876972223,-0.04436328087444688],[109.35938764958006,-0.04440935024471935],[109.35941701586222,-0.044370549035043394],[109.3594590006095,-0.044358473565939166],[109.35949798606715,-0.04436451263964701],[109.35952797438462,-0.044391685224964776],[109.35954896522811,-0.04445508683144831],[109.35950543744971,-0.04449772170037067],[109.35943800383647,-0.0445637720074382],[109.35949498163993,-0.044615098014270334],[109.35957077161835,-0.044536123575312565],[109.35966592240692,-0.04443697483596277],[109.35976188548247,-0.04450339722809079],[109.35967462338485,-0.0445954941103527],[109.35957594984096,-0.04469963468331773],[109.3596719122996,-0.04479322900303411],[109.35978886861662,-0.04481436535409921],[109.35986684182464,-0.0447237940440526],[109.35998379634158,-0.044826446158895444],[109.36006776317736,-0.04492305933487976],[109.36013373753391,-0.04498042377663221],[109.36011274332907,-0.04506797727834458],[109.36020870579769,-0.04516157164036815],[109.36030167275858,-0.045104210796509434],[109.36033466152597,-0.04506194410318017],[109.36034649080061,-0.04501828166109396],[109.36036165378769,-0.0449623143152095],[109.36041863241739,-0.04497741111928813],[109.36044562258932,-0.044971373523523685],[109.3604636143296,-0.04504383240671744],[109.36041806342504,-0.04508525055314073],[109.36051091035357,-0.04517542149686688],[109.36054410153235,-0.045210367324920266],[109.36057157137579,-0.04518271360605275],[109.36061955366833,-0.04518271469631764],[109.36063754635133,-0.045212906139566966],[109.36063454623812,-0.04526724993322025],[109.3606199047697,-0.045290177899800325],[109.3606075552484,-0.045309516766317746],[109.36065853507701,-0.045369899997383195],[109.36067352866021,-0.045409148684946776],[109.36066453150373,-0.04543028220385785],[109.36067652666895,-0.04544839709891055],[109.36074250232558,-0.0454483986067351],[109.36062854137485,-0.04558123655304903],[109.36070351227536,-0.04564463944588274],[109.36083951613591,-0.04550292126238297],[109.36087445323673,-0.045466516244960106],[109.36091943541658,-0.045520861142984974],[109.36089289105516,-0.045554394635256186],[109.36076648746564,-0.04571408027494693],[109.36086245000631,-0.045804655594279806],[109.36099386553707,-0.045660548435024324],[109.36102562910253,-0.04569453087370669],[109.36109784845999,-0.0457779492924041],[109.361063375485,-0.04582277484609867],[109.36112934978135,-0.04588315844970518],[109.3611659375123,-0.04585451090226622],[109.36118333083795,-0.04584089223510267],[109.36124330734923,-0.04590127570441054],[109.3612852926258,-0.04586806652455407],[109.36137825642845,-0.045952603595815454],[109.3614292388046,-0.045901279994437105],[109.36151620661205,-0.045907320210490495],[109.36163016075862,-0.046076392716818446],[109.36154319052964,-0.04617602116173276],[109.36158817263735,-0.046233385198442445],[109.361543209337,-0.04627955470726693],[109.36165262910623,-0.046408077759910765],[109.36175773847113,-0.046544640262344665],[109.36184713830711,-0.04662854715057424],[109.36199001806197,-0.04651719045118522],[109.36205299382257,-0.04656247850695737],[109.36210397518704,-0.04655644148831539],[109.36224192139039,-0.04668626626760199],[109.36226891180249,-0.046671171371066765],[109.36232289053136,-0.046731554756647725],[109.36226590975897,-0.046807031066693865],[109.36224791687403,-0.04678589690243004],[109.36213431948468,-0.046912166715065214],[109.36217364472286,-0.04695342150152476],[109.3622662997111,-0.04702983577168095],[109.36223085390554,-0.04707601370492563],[109.36229664059789,-0.04714394514486499],[109.36233712577297,-0.04714054960942066],[109.36234218557625,-0.04717621291919072],[109.3623523060559,-0.047210178101997104],[109.36237592164677,-0.04724074711115053],[109.36240628566857,-0.04723225659569611],[109.36243965941125,-0.047188905603679485],[109.36249073847716,-0.04724101526358022],[109.36256439472231,-0.04731879651443461],[109.36260596126097,-0.04736024485729528],[109.3625817173963,-0.0473901977609501],[109.36259689875074,-0.04741397358534437],[109.36254629081702,-0.04748020402534891],[109.36261376458614,-0.04753964429247948],[109.36268967595272,-0.04746322497044871],[109.36270823098589,-0.047490397371956455],[109.36268461403581,-0.04751756876758791],[109.36265593616761,-0.04755662777356041],[109.36265256132802,-0.04760248037287045],[109.36269979266568,-0.04765682542034906],[109.36281033925206,-0.047559558349423575],[109.36282799814266,-0.04754474415032277],[109.36285161441467,-0.04754644296174468],[109.36287354436773,-0.04752436626668665],[109.36308455802717,-0.04771270480952868],[109.36313246967943,-0.04770227650266845],[109.36318729844238,-0.047758731959048055],[109.36318898479962,-0.047780809221697244],[109.36315693320022,-0.04781816990510214],[109.36308608594197,-0.04774684179751035],[109.36303379267366,-0.04774684054374739],[109.363030418191,-0.04777740892191539],[109.36305572050038,-0.04781477097942149],[109.36303716442221,-0.04783175301119195],[109.36302704282258,-0.04784533874990981],[109.36303210285735,-0.04787081258739898],[109.36305909208515,-0.04790647643891434],[109.36309451627555,-0.047918365025578],[109.3631130720326,-0.04791496897646373],[109.36315187034624,-0.04791157341422511],[109.36324633553164,-0.04791497218255327],[109.36329188164912,-0.04789968904666892],[109.36332899139283,-0.04796761985838006],[109.36330031378957,-0.0479947911350554],[109.36330031322419,-0.04801856660641263],[109.36329019129862,-0.04804573832960942],[109.36324127186492,-0.048042340653737865],[109.36314005730023,-0.04811706111630512],[109.36309282369706,-0.04815781792184333],[109.36323470519295,-0.04831818784535847],[109.36329037341528,-0.04826851544333728],[109.36332832839466,-0.048260874247193004],[109.3634029730433,-0.04825196025355628],[109.36340550372859,-0.04823667608240409],[109.36347888373709,-0.04820610939344806],[109.36337007717889,-0.048323285873362876],[109.36342321270702,-0.048372960918217446],[109.36351304107885,-0.048288899816788855],[109.36356111603244,-0.04833602736915005],[109.36362437516364,-0.048288902515555836],[109.36363955714582,-0.04828635551117312],[109.36365600404442,-0.04829399802700716],[109.36365853360276,-0.04832584024322439],[109.36365347183381,-0.04837296650957847],[109.36363355626649,-0.04841511560389772],[109.36368078744368,-0.048476253689857994],[109.36370103006024,-0.04847398985134124],[109.36384272538936,-0.048582681197644154],[109.3639191987138,-0.048523810448168975],[109.36397767576445,-0.04858494881945802],[109.36397992390292,-0.04862797117053977],[109.3639281912669,-0.04869589984769197],[109.36398441963075,-0.048736659186813996],[109.36403389998124,-0.048797797345955955],[109.36393943221192,-0.0488996899425868],[109.36395742417655,-0.04895856299936713],[109.36398441321997,-0.04900158595883964],[109.36401140264786,-0.04902875859955281],[109.36401814967485,-0.04904913774839952],[109.36403164345322,-0.04910121770365697],[109.36406762874991,-0.049162355540338216],[109.36409686779196,-0.04917141358775443],[109.36412385793594,-0.049169149922205474],[109.3641463498974,-0.0491600931508771],[109.36418458629848,-0.049141979441195895],[109.36420258013253,-0.04912386523184133],[109.3642183249574,-0.04909895797176568],[109.36424081719467,-0.049078579540809006],[109.36426443319911,-0.049091953831464356],[109.36429479652527,-0.04911360725170331],[109.36430618222654,-0.049144176010922136],[109.36429732476957,-0.04919894431652228],[109.36430491439809,-0.049253713028099846],[109.36431756516465,-0.04928810287941242],[109.36433274678052,-0.049300840121138216],[109.36434792867621,-0.04930211418333035],[109.3643643757637,-0.04930211459018129],[109.3643909442293,-0.04929829418739723],[109.36441118689216,-0.04929447362804933],[109.36443775507857,-0.04930211640531257],[109.36446558805288,-0.04932504345459108],[109.3644984818256,-0.04934160219612383],[109.3645199892459,-0.049354339596003015],[109.364545292304,-0.04936070865635416],[109.36456812404542,-0.04936366108711113],[109.36458283223129,-0.049388921502110744],[109.36462248798682,-0.049442371555769526],[109.3645743880097,-0.049482983307839935],[109.36460095572959,-0.04950973139016803],[109.3646009553237,-0.04952628931851659],[109.36456046924357,-0.049564498915813486],[109.36460980879197,-0.04963455291689352],[109.36463764235987,-0.049633279923111194],[109.36469584094404,-0.04958488127148841],[109.36474265054912,-0.04963965097203977],[109.36463510962659,-0.04973135374520563],[109.364745175351,-0.04986381992768473],[109.36486536375155,-0.04994003187071067],[109.364914284398,-0.049895878613491276],[109.36492609260871,-0.049894180659643815],[109.36495982935338,-0.04992984474070271],[109.36498681836282,-0.04997399990080513],[109.3649952520551,-0.050002870351983336],[109.36487885442843,-0.05011665013598054],[109.36496656964012,-0.050221943802181965],[109.36503573312474,-0.05016760156239734],[109.36504585378029,-0.050193075558652274],[109.36505091383384,-0.05021685117832313],[109.36506946881131,-0.0502457218864975],[109.3650711551015,-0.05026949742152446],[109.3650576593319,-0.050298367321988495],[109.36506440630804,-0.05032044473512612],[109.36509308316495,-0.050325540207316465],[109.36512682104728,-0.050315351561755435],[109.36514706438533,-0.05028478358102189],[109.36517236760754,-0.050284784219108515],[109.36521960092315,-0.05025931166631113],[109.36526346056088,-0.05023044252803912],[109.36528538947235,-0.050252520325800014],[109.3652870758472,-0.05027289936413141],[109.36528538812064,-0.05030686431451367],[109.36532755872251,-0.050364605867563764],[109.36543382853773,-0.05051405453140543],[109.36531237084955,-0.05060236043783558],[109.36540345935107,-0.05072633498068037],[109.36550767306325,-0.05065029377749152],[109.36550092494038,-0.050674069103773846],[109.3655026112686,-0.05069614639444065],[109.36551947936205,-0.05072501707056123],[109.36554646895937,-0.05074539675544261],[109.36561900590117,-0.050704640602563134],[109.36564599545747,-0.05072671853806763],[109.36566792398436,-0.05076408059515315],[109.36571178073785,-0.05085069246182385],[109.36574889115838,-0.05088975315881586],[109.36583720091635,-0.05097487384514781],[109.36587816035725,-0.05104845276398211],[109.36590061349048,-0.05108734338804641],[109.36591139472486,-0.05110634338923776],[109.36591858223746,-0.05111448400864827],[109.3659455197384,-0.05115426526251228],[109.36601289472615,-0.05125465589403892],[109.36603711099076,-0.05129022015981002],[109.36592094075965,-0.051378853602081415],[109.36596142385848,-0.05146037065535406],[109.36608121800263,-0.05135499619345669],[109.36613236348447,-0.05143010900562118],[109.3661367654175,-0.05143735817423702],[109.36609974781362,-0.05147565847626411],[109.36609637353008,-0.051496037393253896],[109.36611830261084,-0.05151132221245171],[109.36614191848741,-0.05153000357626568],[109.36616384696211,-0.05156906390170357],[109.3661689069161,-0.05159623603886386],[109.36617565366542,-0.05162680472060429],[109.36620433010215,-0.051648882718184984],[109.3662363799566,-0.051684546807377385],[109.36627686300665,-0.05176776213002465],[109.36622288185558,-0.0518034239888816],[109.36621613397786,-0.0518170098172026],[109.36620938592607,-0.05183738864714239],[109.36620769839054,-0.051862862359756415],[109.36621781885722,-0.05189512938122326],[109.36623300014503,-0.05192060353285622],[109.36627179809221,-0.051934190546290275],[109.36630384899003,-0.051929096628935835],[109.36633589871045,-0.05196985547596883],[109.36641419073541,-0.05189233196883484],[109.36643880116169,-0.05186796311816062],[109.3664539827132,-0.051883247768505045],[109.36647591109761,-0.051925704605113046],[109.36648097104774,-0.05195287674739904],[109.36647770050268,-0.05199764007660888],[109.36647253366498,-0.0520683575724284],[109.36645397721284,-0.052097227349190055],[109.3664286732301,-0.05212609694914228],[109.36641517694325,-0.05217364761363763],[109.36642529674845,-0.052231388399195555],[109.36645059836381,-0.0522942243350604],[109.36651301104428,-0.05237064725162752],[109.36656193024646,-0.05238593279194205],[109.3666513351642,-0.05238084038622444],[109.3666783248932,-0.052396125352050404],[109.36668844566212,-0.05241650462777677],[109.36668507132434,-0.052438581800104724],[109.36667832330856,-0.05245726238195999],[109.36667157498444,-0.05248783071942557],[109.36667494760383,-0.05253198532973344],[109.36667663356027,-0.05256764864153542],[109.3667053097295,-0.05259991616305599],[109.36681158260035,-0.05262878922971973],[109.36680989487776,-0.052661055953165586],[109.36679808594562,-0.0526899259074582],[109.36679808528194,-0.052715399671476204],[109.36680820591552,-0.05274087370289251],[109.36683688226123,-0.052766348225087106],[109.3668706195662,-0.05277993512485093],[109.3669097185613,-0.052747134804615],[109.36692122716357,-0.0527374801870231],[109.36694484352583,-0.05273748081094177],[109.36696508536977,-0.052766351613994816],[109.36696339786658,-0.052790127084438455],[109.36695008095072,-0.05280698717327841],[109.36699919161406,-0.052879812141421574],[109.36704013166384,-0.05292995094683218],[109.3670091265655,-0.05296523685294788],[109.36710527463055,-0.05312827151854493],[109.36709852441982,-0.05323016641028788],[109.3671643105401,-0.05331847722906634],[109.36729326600945,-0.05324134053343308],[109.3673120088632,-0.053230455143960756],[109.36734574659052,-0.053228191708200576],[109.36738398320985,-0.05320554937506961],[109.36740647338092,-0.05326668702657507],[109.36733876433743,-0.05330019429073117],[109.3672827389203,-0.053339240291412224],[109.36736670368346,-0.05351133201137894],[109.36738769632986,-0.05349925611932246],[109.36744467334799,-0.053580773717067494],[109.36752904206693,-0.053526174375109245],[109.36757062947554,-0.05349926102038702],[109.36763660257232,-0.053604931779124385],[109.36760523308443,-0.05362679422541161],[109.367558629623,-0.05365927373668243],[109.36762460198938,-0.0537921165262725],[109.36762160276426,-0.053804192901543695],[109.3676725814061,-0.05390684415414526],[109.36770856874074,-0.05388873044062982],[109.3677715439647,-0.05395515265314782],[109.3679304797805,-0.054184609647277136],[109.36798445844948,-0.0542449934028152],[109.36799945200269,-0.054281223185043345],[109.36798145752091,-0.0543204711853118],[109.36795746522895,-0.05435971902162339],[109.36794246981307,-0.0543929288730429],[109.36794846673016,-0.054426139295909566],[109.36797845488505,-0.05445935037316117],[109.36802043849684,-0.054498600007813966],[109.36805342523135,-0.054543887627803975],[109.3680684173954,-0.054631442363191327],[109.36808640772645,-0.05474616921445047],[109.36804442207682,-0.05478239743963509],[109.36813925989034,-0.0548768417251993],[109.36816962463287,-0.05484627402154589],[109.36831469192852,-0.055021197983032476],[109.36836023577247,-0.05509592233675815],[109.36836023392294,-0.0551638524271618],[109.36836866755772,-0.05519272294857764],[109.36838553607696,-0.0552046111805332],[109.36841421297194,-0.055209706729791176],[109.36844457716815,-0.05519951805481137],[109.36851205259086,-0.0551978216665165],[109.36853229478749,-0.055213106497365674],[109.36853229423178,-0.05523348552620231],[109.36854072763475,-0.055270847312459015],[109.36856096927475,-0.05530651117343623],[109.36858121068245,-0.05535066629733597],[109.36860145250726,-0.0553795371499544],[109.36862506856549,-0.055391425571844496],[109.36866916624528,-0.0554241394568211],[109.3687212190344,-0.05546275484487008],[109.3687397739746,-0.05549162565372265],[109.36873302592419,-0.05551030624472642],[109.36872098813225,-0.05551575935430219],[109.36869928781289,-0.055525589580490704],[109.36866048769706,-0.055590122098026364],[109.36865036578364,-0.05561219909906508],[109.36863349535166,-0.05566993921431477],[109.36861493822079,-0.05572088627163638],[109.3686014423968,-0.055748057934774976],[109.36861831049404,-0.055775230445046814],[109.36866385619012,-0.055782024726367375],[109.36869084653041,-0.05577523246961523],[109.36871615022066,-0.0557599489027785],[109.36873807976757,-0.05575825126209462],[109.36876338271017,-0.055770139736292176],[109.36879037202301,-0.05580070903675066],[109.36882748301849,-0.05581769259950692],[109.3688730283916,-0.05583637465118756],[109.36894724804223,-0.055955254417894416],[109.3689691748218,-0.05605375369288977],[109.36897423373674,-0.0561165891876642],[109.3690062826662,-0.056184520199905864],[109.36906989565675,-0.056154462001467585],[109.36908894110985,-0.056145462707144704],[109.36920027000352,-0.0563441614321569],[109.36923500261673,-0.056466457966268466],[109.36921038738917,-0.056485116714923164],[109.36919857843587,-0.05651228842878366],[109.36918845632007,-0.05654115844303359],[109.36918845546676,-0.05657172699633602],[109.3691985762077,-0.05659210631839464],[109.36921881840166,-0.05660739116837064],[109.36925592925682,-0.05662946950855553],[109.36929135351191,-0.05664135828340665],[109.36931496952415,-0.05665494497713272],[109.36935376755045,-0.05666683384838029],[109.3693708193139,-0.056666383741380735],[109.36951475510472,-0.05658669087552574],[109.36954174383645,-0.056638016626926274],[109.36949975820627,-0.056671225722880754],[109.36952674685094,-0.056725570591922424],[109.36951774860735,-0.05677991444043968],[109.36957772353522,-0.05689464258836448],[109.36956872630473,-0.05691275703413315],[109.36955168868748,-0.056926641534635024],[109.36950574780975,-0.05696408022804773],[109.36949675049357,-0.05698521378962335],[109.3695057458567,-0.05703351991572311],[109.3695387330716,-0.05706069290892053],[109.36961070667785,-0.057066733196979955],[109.36980262678392,-0.057419975399178945],[109.36970366197649,-0.05745016372897964],[109.36977263308165,-0.05758300687007731],[109.36992194890541,-0.05747620555415622],[109.37000055470264,-0.057419981082144654],[109.37001987984385,-0.057460739725015586],[109.36995993922629,-0.05753113763892201],[109.3699239115905,-0.05757345068739234],[109.36999854772009,-0.05769153388002806],[109.36990791054012,-0.05781497962400755],[109.36995055907036,-0.057906225297861484],[109.37010931798682,-0.0577641719040771],[109.37028643632996,-0.057922336984906085],[109.37044104196787,-0.058088728424016384],[109.37045170229227,-0.05817460587593452],[109.37055832676978,-0.058292690053486994],[109.37081422517132,-0.05858790023932518],[109.37122047281096,-0.05913387723565795],[109.37131369542935,-0.05909842561972275],[109.37173652580445,-0.05964489886302189],[109.37176951275752,-0.059681129289027836],[109.37180249819954,-0.059768684761615426],[109.37202441093262,-0.0599951254349482],[109.37210237869371,-0.060127969084942626],[109.37212936817993,-0.06015212286180936],[109.3721893452442,-0.06019137323512373],[109.37218634481006,-0.060242698200243576],[109.37217134935656,-0.06027288895794109],[109.37217134801124,-0.06031817577107854],[109.37221033341145,-0.0603332725499713],[109.37222832750854,-0.06031213924531665],[109.3722703120905,-0.06031817875173583],[109.37230629786295,-0.06035742840956589],[109.3723302886174,-0.06037554385929211],[109.37236927491823,-0.0603604494286435],[109.37244724311994,-0.06047819750874717],[109.37245024095228,-0.06051442705486282],[109.37244124277603,-0.060562732723558436],[109.37244424060681,-0.06059896226967445],[109.37247422945507,-0.060608020540975194],[109.37253120869153,-0.06061104138646697],[109.3725671937417,-0.060674444026290096],[109.37257918713266,-0.06074992242689067],[109.37255819339285,-0.06079520861204953],[109.37264515885765,-0.060894842264000965],[109.37269613982161,-0.06091295854372972],[109.37282508706444,-0.061112224507373504],[109.37285207327436,-0.06124506669428384],[109.3728468618312,-0.061288339831344935],[109.37284007461693,-0.06134469734969542],[109.37282207730728,-0.06147149991664851],[109.37291204358584,-0.06150773214092245],[109.37299001549768,-0.061501696290362166],[109.37304119271442,-0.06147439561745667],[109.37312183224418,-0.06155645276849004],[109.37327183223991,-0.061718343391211565],[109.37342723849378,-0.061874796526994486],[109.37352425411802,-0.06197518714698307],[109.37358083223997,-0.06203285901506843],[109.37359628016316,-0.06204858961911828],[109.37360012579104,-0.06205236692325138],[109.37360010466328,-0.06205238284221079],[109.37369333218278,-0.062143015264732315]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Timur","penduduk":105432,"luas_km2":8.81,"density":11967}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[109.3542517137465,-0.042078343508734024],[109.35415728534349,-0.04197295274531575],[109.35398483222086,-0.04177851525678854],[109.3538285197246,-0.04156959337417177],[109.35366322285041,-0.04133989024732688],[109.35347100410534,-0.04113731213517036],[109.35327337909189,-0.040940155875961],[109.35308473846656,-0.0407276246236111],[109.35289430097501,-0.04051239025206794],[109.3527110509689,-0.04031976525194915],[109.35253678533999,-0.040113562123145916],[109.35236342596876,-0.03988112462144858],[109.35218825410121,-0.03968128087904205],[109.3520041134734,-0.03948864025664262],[109.35181995722766,-0.039282452756232246],[109.35165467597407,-0.03906629649588881],[109.35150376972237,-0.03887728087966807],[109.35135825409562,-0.038679233997703996],[109.3512100353456,-0.03847123399966503],[109.3510848241625,-0.03833390442165007],[109.35110359558804,-0.03831950657310094],[109.35105561468333,-0.03825912386601517],[109.35106461206831,-0.03821987588483043],[109.35103762250642,-0.03820176083006809],[109.3509926396738,-0.038183645428270956],[109.35097464692046,-0.03815647328214629],[109.35096565097454,-0.038120244043879134],[109.35094465965801,-0.038076466853096215],[109.35088068541974,-0.037979854786003846],[109.35080927194099,-0.037989070667266464],[109.35067276269065,-0.03800668713110878],[109.35055014505465,-0.03784029947429442],[109.35050216442811,-0.037765156809542885],[109.35053948490832,-0.03770611757823806],[109.35056596784678,-0.03764687298881321],[109.3505874689714,-0.03759877313754275],[109.35039554651665,-0.03729283525091203],[109.35035603880067,-0.03731669861836501],[109.35031557554973,-0.03734113914535188],[109.35011299100442,-0.03700299752620465],[109.34985709521833,-0.036546775138407324],[109.34968058346888,-0.03624649853578225],[109.34953889125951,-0.0359860997215475],[109.34952089865315,-0.03594987035555471],[109.34952314821703,-0.03592722724760508],[109.34950965359901,-0.03590911248318844],[109.34949166046383,-0.03590231921152131],[109.34946916933939,-0.035877411339612565],[109.3494669206691,-0.03585023952087489],[109.34946692168222,-0.03579363165031771],[109.34945117823015,-0.03575740232813645],[109.34942868698315,-0.03573928740269568],[109.34939944794178,-0.03573928687359114],[109.34937920601384,-0.035712114730623946],[109.34937920661962,-0.035678150009800506],[109.34943543615003,-0.03564418630378212],[109.34937695959793,-0.03555814128904941],[109.3492869932809,-0.03556040398379441],[109.34923526403992,-0.03548341635737209],[109.34915879242851,-0.03549926518457504],[109.34912055760762,-0.03545171389424081],[109.34903059126212,-0.03545624090765058],[109.34899910415258,-0.03539510385652054],[109.34906657941028,-0.035363404664954676],[109.34903734153377,-0.035297739025742986],[109.34911606277404,-0.0352547184589568],[109.34908457561721,-0.035195845722776446],[109.34890689057609,-0.03529094375108928],[109.34895187190591,-0.035392838695582206],[109.3489181343585,-0.03540415966177908],[109.34883266957223,-0.03522527731565532],[109.34888215157024,-0.03519357780032885],[109.34887590480896,-0.03514263062073223],[109.34891988866582,-0.03512250416627833],[109.34897586985765,-0.034997716287340684],[109.34888390547472,-0.03493330749904209],[109.34887990774699,-0.03488902750715339],[109.34892789024184,-0.03486085022268001],[109.34882393217366,-0.0346917796019953],[109.34874396154419,-0.034728007220687133],[109.34881993129598,-0.034828644738437484],[109.34863999739521,-0.034909150501796944],[109.3485920172221,-0.0348044880367348],[109.34865999276705,-0.034744107531246696],[109.34862000951452,-0.03464347065633756],[109.3486599954174,-0.03459114054796504],[109.34855204001809,-0.03435363730037445],[109.34859602454966,-0.034293256363849306],[109.34847607300395,-0.03409198195215697],[109.34852005718328,-0.034051728245346934],[109.34844408733655,-0.03395511621903671],[109.34840810056954,-0.03397121738564952],[109.34832813215618,-0.033878630745424784],[109.34818419013486,-0.033645152408847905],[109.34824016986302,-0.033600873456353125],[109.34819618799615,-0.033504262003906445],[109.34816667596829,-0.03339684336737599],[109.3480831290962,-0.03329556212282957],[109.3479852228387,-0.0331734683774092],[109.34795828534196,-0.03313276523635469],[109.34790258222664,-0.033034187112478984],[109.347839707214,-0.03290578086924053],[109.34777592597862,-0.0327710308616478],[109.34774813051526,-0.032707586811433195],[109.34770305285885,-0.03271996276736234],[109.34755378094493,-0.03239255745810808],[109.34745781900423,-0.03226910891833161],[109.34735652771279,-0.03202221334593148],[109.34731920814936,-0.03203831451683266],[109.3472818900473,-0.03196317228712925],[109.3472339108239,-0.03179141923131385],[109.34715394352882,-0.03162503292947682],[109.34705264887775,-0.03158746049778543],[109.34695135744029,-0.03134593226856583],[109.34695133219091,-0.031292218367716826],[109.34688205160285,-0.03125468778537168],[109.34674877416288,-0.030884344913852585],[109.3467700998882,-0.030857508960655197],[109.34655685451676,-0.030352983478937615],[109.34648221776898,-0.030232219055172663],[109.34642534963221,-0.030275156235059164],[109.34637559199025,-0.030182123027332575],[109.34623342683823,-0.029945961587718766],[109.34621921157432,-0.02983861625302064],[109.34629029645923,-0.029802835621511196],[109.34614102473692,-0.029437859975361188],[109.34622180451395,-0.029379127678219537],[109.34626897793333,-0.02934482944762187],[109.34542354287771,-0.027644515591243146],[109.34524761346216,-0.027334554244980488],[109.34512366381492,-0.02706887350378141],[109.34523162365669,-0.027028620587889338],[109.34517564584989,-0.026948111023386047],[109.34511566824662,-0.026964211961698792],[109.34511966739076,-0.026915906739939988],[109.34498795236338,-0.02663100725922207],[109.34489124169711,-0.026415896542181825],[109.34480802508898,-0.026264186691000075],[109.34486200517405,-0.026230222767771788],[109.3449024888311,-0.026311738452045402],[109.34491823292265,-0.0263094743527231],[109.34497657226197,-0.02628073387662291],[109.34491225409772,-0.026141171484149562],[109.34486255382754,-0.026049781607299524],[109.34482499923374,-0.026068421536713855],[109.3448252710147,-0.02607889092709842],[109.3447772889175,-0.02609398568803512],[109.34477671543708,-0.026092386819727253],[109.34356263151236,-0.026694987584688374],[109.34210494953987,-0.02763128991297869],[109.34073186992428,-0.028449083707220258],[109.33989534930657,-0.029008909891704553],[109.33866974465086,-0.02989603042388975],[109.3381032840739,-0.030333525388706463],[109.33789455089567,-0.030387608989060583],[109.33665977711645,-0.03156383186044154],[109.33398214419604,-0.034143475962399625],[109.33260000688874,-0.03551172396053829],[109.3298122408204,-0.03792040735040783],[109.32678273001589,-0.040537955789529206],[109.32503242608055,-0.04205024456043545],[109.32448646469096,-0.04261931862980748],[109.32372239972447,-0.04341572887674476],[109.32270982294185,-0.04438848475164475],[109.32191463921394,-0.04515239613207022],[109.32091635934462,-0.04611141557085624],[109.31959341849401,-0.04750229392330851],[109.31891938020334,-0.0481395384535534],[109.31792659284307,-0.049078131701310035],[109.31720023905079,-0.049848146251528475],[109.3164228257696,-0.05063466863098658],[109.31413037705087,-0.052848248737561665],[109.31203935581786,-0.054989341608456144],[109.31095422426085,-0.05591006277574264],[109.31014057448958,-0.056869254180316464],[109.30922115563038,-0.05779283901616845],[109.3088630977539,-0.05821339794467052],[109.30803151892584,-0.05899239586991221],[109.3069922606311,-0.060036019968596595],[109.30592483646808,-0.06115790978052041],[109.30470076600102,-0.062304627386902525],[109.30473708441798,-0.06233721052678336],[109.30483206653525,-0.06235421838290871],[109.30680107634056,-0.06436189820710597],[109.31011931906608,-0.06774530888924404],[109.31094134561181,-0.06858347944511535],[109.31289213252082,-0.0705725784401898],[109.31504516208301,-0.07270276618009784],[109.31684825365869,-0.07426990287896727],[109.31687796743346,-0.07428110892912297],[109.31702731335722,-0.07442553055009518],[109.32211061822122,-0.07884362760884824],[109.32389276288158,-0.08052549670806083],[109.32393840922794,-0.08043223156306863],[109.324634982114,-0.0794082062764435],[109.32774600025188,-0.07481502559988872],[109.33040539268822,-0.07078409119583537],[109.33243550822512,-0.06818769289542906],[109.33501859788663,-0.0651321606466676],[109.33822989051541,-0.061310307259291555],[109.3417722967397,-0.05730105319242643],[109.34548918425502,-0.05302266467780967],[109.3472762298956,-0.05100467478652756],[109.34858140442371,-0.04896407822310912],[109.3495429537575,-0.047511833250246674],[109.35087495700091,-0.046066458346711775],[109.3519334215074,-0.0448751017089753],[109.35175946041694,-0.04453542283387793],[109.35334707525564,-0.04310521884867235],[109.3542517137465,-0.042078343508734024]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Selatan","penduduk":93761,"luas_km2":14.54,"density":6448}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[109.29875831656744,0.003910766031243771],[109.29878089469372,0.004264422288748853],[109.29871316032082,0.004553750413411969],[109.29839703531438,0.004682344169120302],[109.29803573843404,0.004875250422004191],[109.29771961343276,0.005003844165140524],[109.2974486446944,0.005132437917852262],[109.29699703530302,0.005003844156846606],[109.29681639467887,0.004875234794744835],[109.29668091031832,0.004682344164149013],[109.29663575406319,0.004553750406513954],[109.29672606655889,0.004425156657518302],[109.29688412905932,0.004328703547415703],[109.29713251968492,0.004039375417364642],[109.29753897280507,0.003975078541173248],[109.29803573843033,0.003975078537363209],[109.29826155093485,0.0038464847838655253],[109.2985550978182,0.0038143285464426776],[109.29875831656744,0.003910766031243771]]],[[[109.31163578109597,0.0396099143772051],[109.31164417888579,0.03939582571627371],[109.31160956856766,0.03940671734145344],[109.2984401966885,0.03227552844059623],[109.29112304226494,0.011630683792260624],[109.29002441802973,0.008530991543702958],[109.29048922273311,0.008489437936167193],[109.29045272093374,0.00840308320942581],[109.29049290316875,0.008393513158864373],[109.29055287875298,0.00841766538101726],[109.29069981933104,0.008387476079500737],[109.29080477694372,0.008354267594147268],[109.29090973445756,0.008345211067877965],[109.29164743554539,0.008387480245940172],[109.2917020502124,0.008505301758636858],[109.29175239207129,0.008613905457999201],[109.29187226593636,0.008502332758660308],[109.2919113284102,0.008465975325928507],[109.29189333584864,0.008429747283335147],[109.29189333600617,0.008393519320591352],[109.29193232032425,0.008372386513250405],[109.29203427883814,0.00842672890869899],[109.29212424237969,0.008441824292212798],[109.29215423024978,0.00844182442484149],[109.29220520970887,0.008423710666040573],[109.29222858874233,0.008487415012916624],[109.2922531898935,0.008517299799224515],[109.29230117050237,0.008514281015775636],[109.29234833205761,0.008482398515524181],[109.29234915161372,0.00839654032255978],[109.29243011895204,0.008378426692285546],[109.29248771594827,0.008476556424621064],[109.29250808684789,0.008511262940762982],[109.29255606748971,0.008502206160801086],[109.29256370478528,0.008473373795877735],[109.29258005818701,0.008411636328058749],[109.29261304496984,0.008384465491087368],[109.29266102557449,0.008384465701790012],[109.29270900604925,0.008414655894384903],[109.29311984036256,0.008339182733745343],[109.29318616445711,0.008447311954136335],[109.29327123843477,0.008443750414720468],[109.29328177478145,0.00837843042908555],[109.29325478602057,0.00829993633533566],[109.2933147618613,0.008284841600222527],[109.29334474954277,0.008333145717367972],[109.29336574100013,0.008348240805087732],[109.29340172649364,0.008342202963763059],[109.2934527059721,0.008327108189575758],[109.29347069865464,0.008339184265596577],[109.29348869123297,0.008375412337192457],[109.29350368539997,0.00832408941237039],[109.29349169042466,0.00828182336816157],[109.29358765192374,0.008224462792215325],[109.29366262121843,0.008327109104600241],[109.2937076027732,0.00839352729562875],[109.29372859463825,0.008315033392990688],[109.2937735766752,0.008269748590706208],[109.29384254911912,0.008203330889617926],[109.29391452018767,0.008176160197768461],[109.29403147300589,0.008173141697934769],[109.29407345596391,0.008197293880244656],[109.29413942926928,0.008215408165943159],[109.2942233951897,0.008263712536233333],[109.29423539013119,0.008315035598369654],[109.29424438633323,0.008354282645495405],[109.29428337059464,0.008357301816580412],[109.29426237942504,0.008272769706759744],[109.29424138836666,0.008161066593279243],[109.29449028819371,0.008109744639020158],[109.29452927237186,0.008133896812943225],[109.29458624933366,0.008148992061184301],[109.29469420584526,0.00813993551744317],[109.29480816000854,0.008115783990641159],[109.29486513696611,0.00813389824205808],[109.29494010672431,0.008139936564462545],[109.29501207777001,0.008127860863569827],[109.2950840489319,0.008088614144245127],[109.29516801533782,0.008031253460041512],[109.29564182499077,0.007910495336922028],[109.29569880164001,0.008010122668685551],[109.29587573054793,0.007976914374521492],[109.29600077695265,0.007995226057115288],[109.29614552276392,0.007912789602655224],[109.29617860885037,0.007928611578670709],[109.2962085967594,0.007934649710389414],[109.29623258714366,0.007925592798593],[109.29624458247737,0.007886345799244096],[109.29624246591118,0.007857577987572782],[109.2962385852203,0.007804832672856679],[109.29661043650478,0.0075874658762797925],[109.29667940942234,0.00741840189995483],[109.29674838180362,0.0073882121216088305],[109.29678136822828,0.007469725373734772],[109.29697928906515,0.007364060973480784],[109.29713822554939,0.007267453419014453],[109.29754306373037,0.0070410295190534685],[109.29752507117574,0.006980649337040117],[109.29795989713338,0.006820643578711997],[109.29854454127342,0.006524626957846369],[109.2986946134378,0.006405453538466288],[109.2988533478099,0.006339312920083882],[109.29907444155872,0.006225500412399223],[109.29908144934059,0.006185146335507911],[109.2991174351828,0.00610061421916574],[109.29915342090943,0.0060523101999186086],[109.29924538416245,0.0060160823882535585],[109.29933334910807,0.0059516771466060926],[109.29937333322052,0.005907398476450844],[109.29940532071844,0.005802739604823471],[109.29947329363846,0.005750410323575199],[109.29956925534665,0.005698081121832484],[109.29965722023798,0.005653802582352838],[109.29973718843955,0.005573295904077409],[109.29976517741312,0.005508890453154765],[109.29981315833315,0.005460586440664851],[109.29989312633118,0.005452535976332491],[109.30006505750099,0.005448511118822152],[109.30025879617199,0.005377415939112394],[109.30060201391721,0.005166781907340058],[109.30093683219724,0.005004516036780353],[109.30101908219278,0.0049980629094696725],[109.30135508218358,0.004971703542226024],[109.30159463560611,0.004994438913144692],[109.30212040285839,0.005035218583481166],[109.30221319992657,0.0049840923582370475],[109.30223419159235,0.004965978333482826],[109.30229716645215,0.00496597849635366],[109.30232715447367,0.004968997587254132],[109.30237813403927,0.005002206866953681],[109.30249808617174,0.004999188165801566],[109.30272899409474,0.004975036654949984],[109.30273187290595,0.00504459809828549],[109.30281059781325,0.005035344162787605],[109.30307385642075,0.005035344166268845],[109.30343371307181,0.004972019464915754],[109.30346315075157,0.005043993318951754],[109.30347569607281,0.005074666089013848],[109.30367083986374,0.005046979152385107],[109.30372759582032,0.0050233434897652245],[109.30378157437553,0.004999191505744027],[109.30382955528283,0.00499013458338377],[109.30385054685792,0.005014286763901636],[109.30387006486156,0.005049843302065323],[109.30388425406557,0.0050500472925920645],[109.30416900318927,0.005042045681925135],[109.30420740455315,0.005080706053640954],[109.30423739251732,0.005116934329177399],[109.30431836026318,0.005122972577674038],[109.30437533766602,0.005089763547174078],[109.30449067487241,0.005027367954700827],[109.30442032044947,0.00481805216840881],[109.30454627039623,0.004784843298750195],[109.30462124022718,0.0049176802314989014],[109.30486714264157,0.004812015253267744],[109.30492500464236,0.004963107414363489],[109.30500208218386,0.004951703533030539],[109.30531213689038,0.004862085567547905],[109.30536194562005,0.004902587034882265],[109.30538893485893,0.004914663176302055],[109.30550588843188,0.00488749230997943],[109.30557486107529,0.00486334033753187],[109.30560484924565,0.004827112191315443],[109.3056408349501,0.004824093263053207],[109.30572480156417,0.004830131510948557],[109.30576678492483,0.004812017503806649],[109.30576978386648,0.004757675173614405],[109.30577204510674,0.0047349109386074515],[109.30648087907609,0.004553781664835959],[109.30672094929132,0.004468328202956895],[109.306822366503,0.004492003979155989],[109.30691532969679,0.004455775949340292],[109.3070892607795,0.004416529081047992],[109.30714623823863,0.004389358023427311],[109.3073531562322,0.0043621873038272065],[109.30756007428771,0.004316902448921548],[109.30764404101366,0.004310864593722556],[109.30774600063155,0.004295769712592591],[109.30771769095477,0.004243013246334373],[109.30760505706164,0.00403311451556933],[109.30776699311127,0.003915373000816381],[109.30794595287533,0.004219236280842968],[109.3079679127732,0.0042565229186875605],[109.30800689733269,0.004253503982556902],[109.30839395813076,0.004183978342616212],[109.30871428216845,0.0049644855494930815],[109.30877825676257,0.004996688631349892],[109.30884756270538,0.0049805873518621],[109.30887955027596,0.004889345831264913],[109.30885289439857,0.004792737008598945],[109.30856013728196,0.004118350239270352],[109.30853835389205,0.004068170681901204],[109.30919409468156,0.003912524599572907],[109.30952463076255,0.003837385101278038],[109.30959393663805,0.0038642210148000494],[109.30967256382185,0.003970293510759063],[109.30973051970011,0.003961125418099139],[109.30965258025462,0.003794448113640214],[109.30990847929178,0.0036924726531435527],[109.30999911001706,0.0037568787016353847],[109.31021235926104,0.003665637450636386],[109.31033497759721,0.0036065989545865556],[109.31045226471169,0.0035475604412469187],[109.31062286414131,0.003472420543130783],[109.31107068764122,0.0033114065720120664],[109.31101737562214,0.003145024549034718],[109.3112747741919,0.003057598967102736],[109.31146819802593,0.002969292713571013],[109.31151318015864,0.0030508065322585837],[109.31228237729103,0.0028130592167416985],[109.31232735954201,0.002831173456433453],[109.31240607850646,0.0028470234748763368],[109.31250953780427,0.002810795275528353],[109.31260175147128,0.002819852498100068],[109.3127606889629,0.0027626169585424085],[109.31269271608097,0.0025009676291213377],[109.31308856039469,0.0023761815590145636],[109.3131685286081,0.0026217294588234607],[109.31332046888726,0.0025693998014979214],[109.31368432584257,0.0025009689123835725],[109.31517574041163,0.0020315670430181834],[109.31521128205371,0.001995785942120437],[109.31528236529532,0.0019671611038422844],[109.31536766515394,0.001967161190559224],[109.31541742340659,0.00196716124114208],[109.31560223985514,0.0018955991381355548],[109.31560934825215,0.0018168806249212513],[109.31610693100068,0.0017023813967407763],[109.31631307249847,0.001609350565772569],[109.31760067976596,0.00105983094607526],[109.3176743876746,0.0011724174712252496],[109.3176876456654,0.001192668639103732],[109.31775361986553,0.0011775734922127511],[109.3178075987669,0.0011504021867862386],[109.31781128391741,0.0011236903973043668],[109.31782259296257,0.0010417168418163719],[109.31813147224601,0.0008877460653602509],[109.31808349104787,0.0007911368269616266],[109.3181284734717,0.0007609464644887943],[109.31800252280365,0.0005043281946796502],[109.31825142552061,0.0003413001926747761],[109.31834139030853,0.0005405567438941739],[109.31836538092278,0.0005707471350738702],[109.31841336215453,0.0006190517656573628],[109.31843735276836,0.0006492421589627188],[109.31846134337582,0.0006975467845316472],[109.31850632577982,0.0007428323807945181],[109.31860228828533,0.0007307562622844855],[109.31858729415634,0.0006975468298489329],[109.31871024612916,0.000661318406231514],[109.31876722388512,0.0006130138004253742],[109.31884519344254,0.000561690158703729],[109.31948694291741,0.00035941465128527144],[109.31983480720852,0.0001541199454535536],[109.31989178497493,0.00022657692985661234],[109.31999974287105,0.0001752532455432742],[109.31996075808321,6.354872741731975e-05],[109.32023065282958,-0.00010853662099957065],[109.32028463178645,-3.607962945584006e-05],[109.32060850552809,-0.0002443935295853279],[109.32070746697617,-0.00011759377397510908],[109.32077344127087,-9.947952476496567e-05],[109.32084241439972,-7.230814754091496e-05],[109.32090538986654,-6.325102265071341e-05],[109.32098488255879,-7.06610654754977e-05],[109.3210673267893,-7.834624121114303e-05],[109.3210412358579,-0.00011901736617478405],[109.32088139917899,-0.0003681743009965006],[109.32095037229757,-0.0004315742060438074],[109.32112015314972,-0.00018673564663952363],[109.32117228591191,-0.00011155571645798913],[109.32121726839686,-8.136529014111439e-05],[109.32133722169024,-0.00010551763980023434],[109.3213762065084,-0.0001658985046626995],[109.32141519132436,-0.00023533650151245767],[109.32148416446935,-0.0002776031161510866],[109.32158912360389,-0.0003530792178412449],[109.32178404773292,-0.00043157439131458853],[109.32185601971477,-0.0004949743288382857],[109.32189800336558,-0.0005523361745463044],[109.32193099050978,-0.000627812283863312],[109.32179904186678,-0.0005583742339934691],[109.32171649312025,-0.0007415830063092564],[109.32166709310704,-0.0008512214241958601],[109.32183758169306,-0.0009387917237991436],[109.3219609786888,-0.0010021737552186587],[109.32231783981922,-0.0011470880801464952],[109.32238081529007,-0.0012195451900466948],[109.32237481756982,-0.0013010593929039594],[109.32264471254818,-0.0014520118289742927],[109.3226836974122,-0.0014308785419543284],[109.32274367411037,-0.001421821450286779],[109.3229385983422,-0.0014610691852398226],[109.32295359247351,-0.0015184310626803702],[109.32296558776348,-0.0015818310297850973],[109.32301356910396,-0.0016059834342679934],[109.32307054693577,-0.001648250122129195],[109.32313652130213,-0.0016573073156871227],[109.32315751316403,-0.0016391930581294532],[109.32323848175018,-0.001599945528030267],[109.32333444448503,-0.001599945607000798],[109.32338630128227,-0.0016055623445447446],[109.32340641649182,-0.001657307545756777],[109.32343040713606,-0.001705612307454897],[109.32343040707737,-0.0017720313266662902],[109.32341541284102,-0.0018354312854049208],[109.32338842327172,-0.0018867550463867557],[109.32334344069105,-0.0019350597418241284],[109.32397619457342,-0.0024090507780397097],[109.32435704653999,-0.002650575071018458],[109.32440902648084,-0.002577614818883795],[109.32461694568725,-0.002714478611359475],[109.32453697657027,-0.002799011845092957],[109.32462287268318,-0.002894616150047585],[109.32461294690202,-0.0029479516637857064],[109.32486884732461,-0.0032015521305624513],[109.32494791981154,-0.003120386106796488],[109.32507276864153,-0.0029922317438773258],[109.32509675935363,-0.002988206382204237],[109.32514074230305,-0.0029962572470258],[109.32523670499532,-0.0030848161692537948],[109.32534866148154,-0.003181425924416089],[109.32547535584924,-0.003236023465086623],[109.32548061018119,-0.0033062135198272747],[109.32596442229146,-0.0036564241714530992],[109.32606038486371,-0.0038134149729324943],[109.32605638626943,-0.0038858721747460994],[109.32626030709176,-0.004030787016065848],[109.32656418907507,-0.004268286338525767],[109.32702401059197,-0.004602552998647143],[109.32726860316352,-0.004784262785524793],[109.32728715833451,-0.004850493291107541],[109.32732932945332,-0.004887854169209903],[109.32739849010618,-0.004942197287332628],[109.32738836875748,-0.005044090282380585],[109.32731583398807,-0.00515447419637211],[109.32762621338065,-0.005432982641206375],[109.32774766626136,-0.005516195628629884],[109.32777802960665,-0.005492420671633581],[109.32776284800012,-0.005480533107495401],[109.32783369587214,-0.005400717088852275],[109.32787924066236,-0.005448267303304587],[109.32778815062878,-0.005517893960568291],[109.32776116097597,-0.005543367144223444],[109.32772067662822,-0.0055348759425710645],[109.32768693948506,-0.005594313451304981],[109.32782357400279,-0.005677526495606916],[109.3279821376921,-0.0057165859605622996],[109.32798213802278,-0.005601107168562742],[109.32803105668833,-0.005585823350944016],[109.32813058084336,-0.005565445024160042],[109.32820986248989,-0.005658847225471159],[109.32823685207275,-0.005660545521551564],[109.32830357622555,-0.005697906507055237],[109.32833731328023,-0.005674131555880715],[109.3283845451739,-0.005635072682041764],[109.32845539300303,-0.00558072991266038],[109.32842165571458,-0.005686019326682289],[109.32833899979971,-0.005787912156095245],[109.32833225229265,-0.005825272928432302],[109.3283221310257,-0.005883012304257318],[109.32830694927536,-0.005918674832535762],[109.32830863598166,-0.005966224936440563],[109.32834237287054,-0.005998491178690551],[109.32834130660991,-0.006023894238951893],[109.32842047308436,-0.006072900722278831],[109.32844358366324,-0.006054532681742277],[109.32848069436135,-0.006051136360983885],[109.32852117869663,-0.0060681186666254015],[109.32853636026375,-0.0060935919840374225],[109.32857853138633,-0.006130952912877099],[109.32857743685936,-0.006170066136220742],[109.32859366033453,-0.00618010896799431],[109.32862484783521,-0.006210562090216451],[109.328646075137,-0.006231286882528158],[109.32867974207036,-0.0062243552285468915],[109.32870841855691,-0.006210769574779958],[109.32873709501737,-0.006205675011516555],[109.32876577141946,-0.0062192608484102916],[109.32877251872185,-0.006249828797849827],[109.32878095285737,-0.006285491407636351],[109.32880962924328,-0.006304171900785855],[109.32884673998117,-0.00629058627442901],[109.32903735349525,-0.006451917641696929],[109.32900361631299,-0.006507958737947902],[109.32903566634394,-0.006543621432266188],[109.32900684550815,-0.006583516877991893],[109.32899518175957,-0.0065996625040563835],[109.32924989537419,-0.00681703535075894],[109.32931905604843,-0.0068696803718815485],[109.32933513240052,-0.006852024460926045],[109.32935616689402,-0.006828923253119616],[109.32937809597621,-0.006820432236136789],[109.32941351979629,-0.006830621672598341],[109.32943376193505,-0.006849302150175999],[109.32946581218457,-0.0068221307615169815],[109.32957714393044,-0.006930817161471686],[109.32973107755691,-0.007070918375000931],[109.32975549372915,-0.007083436170191218],[109.32968341465016,-0.0071719646384185674],[109.32984197798694,-0.007340088916783794],[109.32988414939794,-0.0073010300341186645],[109.32987065464265,-0.007287444230237943],[109.32992463403923,-0.007239894293618091],[109.33003259206164,-0.007355373607396933],[109.33010343966382,-0.007391036481207984],[109.33012705560132,-0.007384243693050944],[109.3301557321931,-0.007350279413077459],[109.33019284286928,-0.007362167089006379],[109.33026031686386,-0.0073740548800520205],[109.33030046401602,-0.007362834334880198],[109.33032053532975,-0.007373124604548898],[109.33036703693098,-0.007410054558623677],[109.33036827512828,-0.007428398315201365],[109.33037670930725,-0.007448776982652904],[109.33039189082615,-0.007486137872368011],[109.3303767088951,-0.007557463037935257],[109.3304036984545,-0.007572747119140834],[109.33044249604369,-0.007569350830265041],[109.33045093020193,-0.007594824158128536],[109.33045936425509,-0.0076474690011952085],[109.3304779195721,-0.007659356611775771],[109.3304846668319,-0.007696717471814918],[109.33047960607287,-0.007749362262672936],[109.33047791903483,-0.007796912407621063],[109.33049310042689,-0.007864841256832102],[109.3305437057469,-0.007919184492957927],[109.33056394795521,-0.00792088279481502],[109.33060105854715,-0.007954847341521465],[109.3306331086537,-0.007971829670422611],[109.3306651588359,-0.007970131581425555],[109.33068877480972,-0.007956545918697423],[109.33071576446595,-0.007948054929149571],[109.33076805662041,-0.00800749284037009],[109.33070395591433,-0.00809410179235243],[109.33068708746303,-0.008078817743481232],[109.33064491598448,-0.008126367724726167],[109.33073937928296,-0.00821807199398675],[109.33086251994415,-0.008095800669537396],[109.33110879944532,-0.008297889900141596],[109.33112398094691,-0.008336949030702192],[109.33111723344683,-0.008359025865254412],[109.33108855695306,-0.008362422183009786],[109.33105988050988,-0.008353930959164223],[109.33104469870827,-0.008386197077955444],[109.33113578839777,-0.008457522720532285],[109.33117121230683,-0.008452428212997956],[109.33117289936104,-0.008404878051734826],[109.33126230245762,-0.008416765979078837],[109.33129603938684,-0.00844223943062329],[109.33136182661929,-0.008440541494442672],[109.33142086628625,-0.008476204380486492],[109.33148834006114,-0.008547529937588885],[109.33157774277271,-0.008651121788830709],[109.33161147959274,-0.008702068558790734],[109.33161653997718,-0.008741127657260395],[109.33159967129778,-0.008776790215978419],[109.33159461056024,-0.008817547489382748],[109.33166545817785,-0.008856606886024356],[109.33173124522526,-0.008899062703987017],[109.33178691131299,-0.00890755406169617],[109.33183751650742,-0.00899076711564551],[109.33186113211565,-0.009062092502270587],[109.33188980847414,-0.009090962391060272],[109.33194547447192,-0.009119832406610202],[109.33195896904071,-0.009174175541230291],[109.33200451394785,-0.009197950849437048],[109.33203319029066,-0.009230217184408186],[109.33206524031475,-0.009267578199552054],[109.33211415895228,-0.009286258863868392],[109.33217657246004,-0.009294750266330604],[109.33231995437224,-0.00941532466063431],[109.33226091410395,-0.009503631881304323],[109.33228790363376,-0.009527407110398105],[109.3322558531037,-0.009595335804055888],[109.33234188214043,-0.009688738399057978],[109.3324228514491,-0.009612318837708998],[109.33249617351393,-0.009650479555529137],[109.33244309311176,-0.009729496214519826],[109.3323857399638,-0.009760063913551617],[109.3323520027228,-0.009797424614366952],[109.3324785160202,-0.009931584742228234],[109.3323789913584,-0.009999513090771477],[109.33250213102485,-0.010116691001413939],[109.33268768556395,-0.009977437788606302],[109.33273692596813,-0.009936046466866947],[109.33275578534119,-0.009862796466070325],[109.33275667596033,-0.009862796470461756],[109.33276566033516,-0.009859171477676782],[109.33278362908472,-0.009834765229886468],[109.33280878533083,-0.009788640215690673],[109.33283842596104,-0.009731655855771884],[109.33286447284019,-0.009668358970451148],[109.33289233221387,-0.009593296478570462],[109.33292466033447,-0.009505577721506935],[109.33293247685783,-0.009484222270879665],[109.33299132259393,-0.009267582589621355],[109.33303855549323,-0.009050210406815898],[109.333067233321,-0.008756418141880344],[109.33306892053291,-0.008674903495613945],[109.33308072875143,-0.008618862223195137],[109.33310603166379,-0.008593389004948456],[109.33316900408482,-0.00838418709877993],[109.3331941603331,-0.008277468350905062],[109.33321888227688,-0.008194766790028058],[109.33336412410961,-0.007654273256977663],[109.33338942730576,-0.007552380022066998],[109.33341304373249,-0.007426711666622911],[109.33341304406137,-0.007338404109514919],[109.333411357829,-0.007168581878107271],[109.333430410339,-0.007139812087287929],[109.33345623846195,-0.00705399958795508],[109.33347483871664,-0.007430745988092041],[109.333438852173,-0.007518298644169704],[109.33340586390416,-0.007753785335527708],[109.3333578817999,-0.007877566674839872],[109.33325192083582,-0.008262161142248177],[109.33324125755466,-0.00842854493190899],[109.33320617677236,-0.008560747832613028],[109.33316661800124,-0.008772046707481348],[109.33312396681623,-0.008965266441612552],[109.33308131551395,-0.009179955047473992],[109.33306532091733,-0.009335604352121283],[109.3330226700393,-0.009453682985756095],[109.33290666764242,-0.009783025639488836],[109.3329044184152,-0.009801139994189481],[109.33291791316316,-0.009816990132189268],[109.33296289586237,-0.009828311837098971],[109.33296964293774,-0.009896240745685028],[109.33296964267699,-0.009948319549612596],[109.33299888129788,-0.009982284136203229],[109.33294715078505,-0.01005021274602849],[109.33304611241151,-0.010136256499257725],[109.33306065234056,-0.010125522139916018],[109.3330798496074,-0.010111349418643608],[109.33328227104033,-0.01030381564088771],[109.33330926074552,-0.010294758598170035],[109.33351393131115,-0.010489489170320927],[109.3335026852464,-0.010559682299680866],[109.33355441540661,-0.010564211171887944],[109.3336353841395,-0.010611761837646276],[109.33367361917968,-0.010670633757613564],[109.33389403353254,-0.01089932894592841],[109.33389113578406,-0.010970306434456803],[109.33393434784185,-0.01101221834066766],[109.33401182803114,-0.011098694011101747],[109.3340717147731,-0.011032923464439239],[109.33411219893588,-0.011094059715624407],[109.33407396327931,-0.011146138332176328],[109.33410545103544,-0.011180102968587532],[109.33421790794328,-0.01118916080014465],[109.33428538196831,-0.011216332754051123],[109.33434610834568,-0.011284262024563417],[109.33439109068168,-0.011363512695290557],[109.33441358147682,-0.011467670510580685],[109.33442707553691,-0.011601264142660583],[109.3344260956898,-0.011672258403088753],[109.33442482543725,-0.011764293549841551],[109.33455996260673,-0.011878575197277414],[109.33464973826189,-0.011954495914054852],[109.33461118740863,-0.012006647084236132],[109.3345777652023,-0.012051860274907837],[109.33511755557957,-0.012570387910395537],[109.33508156897587,-0.01262699513598401],[109.33519702419603,-0.012728637719811866],[109.33538145256082,-0.012907518509051266],[109.33543725361808,-0.012839515522944232],[109.33546692057992,-0.012803361331590227],[109.33561311396748,-0.012921105829118125],[109.33558688138758,-0.012948904804538667],[109.33552764602497,-0.013011677216540977],[109.33564010239598,-0.01311357141467995],[109.33573199545879,-0.013032388172643825],[109.3357503109436,-0.01301620729383806],[109.33580999995799,-0.013068787871381445],[109.33585826908981,-0.013111308576088282],[109.33590325161362,-0.013156594861489675],[109.33593923784309,-0.013161123701684289],[109.33623162463596,-0.013398877123366194],[109.33646930096225,-0.013167296473567635],[109.33664546908098,-0.01304564914157115],[109.33658024329084,-0.01314754220729091],[109.33651787790785,-0.013181679702350476],[109.33649477544685,-0.013215470630893771],[109.33647678211585,-0.013244906407961866],[109.33649477509965,-0.013267549528573834],[109.33652176451452,-0.013310571410021956],[109.3365487536391,-0.013396614991896616],[109.33658923758152,-0.01348718726899033],[109.33663871816616,-0.013566438111824923],[109.3366657064215,-0.013777018207655155],[109.33671518729625,-0.01381324735796831],[109.33673767811754,-0.013899290923331822],[109.33671743539357,-0.013962691184166749],[109.33664771233803,-0.013912876085761606],[109.33647002849219,-0.014143833411115272],[109.33664321145076,-0.014279692665318741],[109.33663196554498,-0.014306864184072319],[109.33676241505142,-0.014408758645662385],[109.3368388859204,-0.014404230607289098],[109.33694684547277,-0.01430460218205066],[109.3369918282236,-0.01431818831318582],[109.33703006358041,-0.014327245794507911],[109.33711103269573,-0.014329510686927439],[109.3371515169685,-0.014370268394689339],[109.33719200096172,-0.014449519216116587],[109.3373426923022,-0.014617078591761154],[109.33736518331372,-0.014673686282057938],[109.33740116909752,-0.014741615579758777],[109.33743715484594,-0.014814073481916488],[109.33752262201047,-0.014850302945031481],[109.33758559786504,-0.014870682132375555],[109.33763058047404,-0.0149046469916775],[109.33769849107317,-0.014931320196484122],[109.33765532057363,-0.01496804761443104],[109.33768006080768,-0.015013333828642025],[109.33774078757381,-0.015026920101539014],[109.33777227522052,-0.015074470671709823],[109.33782175618605,-0.01509937836778399],[109.33787573540494,-0.01512881470277418],[109.33791172142489,-0.015165043804900209],[109.33797244828364,-0.015167308576095839],[109.33803767322406,-0.015196745002323812],[109.33806466286163,-0.015208066719982798],[109.33815912669112,-0.015235239074219448],[109.33822660055446,-0.015294111447644474],[109.33835030228173,-0.015448084950891608],[109.33842968741338,-0.015617572783808806],[109.33848141694378,-0.015717202492127304],[109.33849940939739,-0.01580551042260249],[109.33853989319903,-0.015905140048202596],[109.33867708991187,-0.01604099930545008],[109.33878954629273,-0.01614515814196255],[109.3388439708024,-0.016138984438412284],[109.33888276971201,-0.016188702730033824],[109.33888625864353,-0.016251581162705645],[109.3390864307585,-0.01646669159487881],[109.33911791835531,-0.01651877082644178],[109.33912016704826,-0.016573114115686915],[109.33905494124166,-0.016645571256284644],[109.33900546028286,-0.01661839920305591],[109.33893348687302,-0.016711235004903242],[109.33912916138408,-0.01684030193863209],[109.33919663649795,-0.016749730396800614],[109.33922362627628,-0.01674520202100342],[109.33920338357021,-0.016792752211840827],[109.3393675697036,-0.01696484066079943],[109.3394237985661,-0.016937669507415244],[109.3395227610185,-0.016930877451051485],[109.33957449107372,-0.016964842448922948],[109.3396352173439,-0.017041829293522024],[109.3396554591097,-0.017105229968548213],[109.33967795013635,-0.017155044843107915],[109.3397094378033,-0.01719806688679435],[109.33977466296811,-0.017204860369134448],[109.33979940370774,-0.017189010459951658],[109.33980165318548,-0.01715051731647917],[109.3398443869154,-0.017155046297252553],[109.33989161858605,-0.017200332786289033],[109.33989836569043,-0.017238826010432074],[109.3398758738985,-0.017277318977631184],[109.33988487038347,-0.017288640575840786],[109.33993885006045,-0.01726826231618612],[109.33997483623742,-0.01728637706398464],[109.34004230972825,-0.017388271337603213],[109.34004006022585,-0.01742902878950205],[109.34002881415853,-0.017467521857360113],[109.34011203176438,-0.01755809476050121],[109.34022898730348,-0.017564888718690424],[109.34033694622428,-0.017576211205808576],[109.34041332934186,-0.01761179166073606],[109.34048763841304,-0.017646405993883386],[109.34055061413434,-0.017689428346643166],[109.34059334731502,-0.01775735787031327],[109.34056507269611,-0.017803936305046352],[109.34061400409493,-0.01787717147870462],[109.34071820721609,-0.018052624599603523],[109.34081082366438,-0.018213454420070573],[109.34069230405636,-0.018386835483222567],[109.3408250027543,-0.018490994750307917],[109.34087673307056,-0.01849778815201301],[109.34092396496777,-0.01851816734175237],[109.34107915508291,-0.018629119758504654],[109.3411270197168,-0.018621892140098878],[109.34116912109955,-0.01861553477961891],[109.34119386142348,-0.01864723528845346],[109.34116798135103,-0.018668078477264816],[109.34109264903167,-0.01872874931536831],[109.3411376310798,-0.01882385056485614],[109.34116686986596,-0.018837436676629703],[109.34122534763219,-0.018844230153268738],[109.34124109121335,-0.018891780717097448],[109.3414861358845,-0.01903249149874483],[109.34165407118007,-0.01914419888007503],[109.34181301021238,-0.019222696370386934],[109.34186831901177,-0.01922164631606598],[109.34197195004259,-0.01921967884943945],[109.3421698733406,-0.019400825299644115],[109.34214273810989,-0.019443926242611948],[109.34210788121923,-0.019416109743093147],[109.34207090995712,-0.019488377501349644],[109.34201393188742,-0.019452148036362818],[109.34198694154759,-0.01950951019391267],[109.34209190123924,-0.01956687366303588],[109.34201992661636,-0.019757074673616547],[109.34214887700891,-0.0198355719252018],[109.34224184348834,-0.019666504642253998],[109.3424817513646,-0.019799346373909364],[109.3424997447053,-0.019784251176218296],[109.3425630160388,-0.0198004763594743],[109.34251773681429,-0.01989293808577215],[109.34276963929034,-0.020113333194577334],[109.34322546411296,-0.020388073850753433],[109.34321646680316,-0.020457512525428122],[109.34341738982512,-0.020557144161010673],[109.34342638673566,-0.020526953483167465],[109.34339939737166,-0.020484686121590677],[109.34341242004541,-0.020458465920500667],[109.34342938665598,-0.020424304889918095],[109.34393919176462,-0.020644702872450838],[109.34389568460267,-0.020763325074987432],[109.34386721691003,-0.020840942178719266],[109.34429605303585,-0.021025110508348543],[109.34429821354023,-0.02099104017135999],[109.3443050511295,-0.0208832139133034],[109.34428106066007,-0.020837927481347884],[109.344284060126,-0.020780565021586216],[109.34432904414788,-0.020683954982068202],[109.34438902150707,-0.020683955612128706],[109.34445499632237,-0.020711128014015236],[109.34450297767933,-0.020762452858978236],[109.3445059759185,-0.020822834467397057],[109.34446406659865,-0.02103701524089644],[109.3444676695498,-0.02104500058540778],[109.3446357632323,-0.021075851125653754],[109.34481271636047,-0.021112929253981057],[109.34501304448048,-0.02115814798928879],[109.34523402884597,-0.021211507375334664],[109.34542895072978,-0.021268476115387513],[109.34556958091099,-0.021306144314718358],[109.34590400288606,-0.021323715986007602],[109.34602995521779,-0.021344850917032313],[109.34609293140274,-0.021353908842810375],[109.34614391226827,-0.02134787123245173],[109.34620388994098,-0.02132371923042626],[109.34627586300188,-0.021308624601273606],[109.34635083480754,-0.021305606329983438],[109.34640781342186,-0.021299568782283826],[109.34641980913142,-0.021278435339458814],[109.3464408015184,-0.021251263829770224],[109.34651277455538,-0.02123918827792101],[109.34652476984775,-0.0212573028987388],[109.34652283637469,-0.021434261518078788],[109.3467054351006,-0.02144394487286247],[109.34671140262229,-0.02144432181178215],[109.34671969565231,-0.021335801138418375],[109.34693561438434,-0.021338822557169113],[109.34693561396497,-0.02137807063055734],[109.34728048410106,-0.021393169784233047],[109.34728348390851,-0.021305616406906907],[109.34730447624065,-0.021284483051762552],[109.34732546892559,-0.021230139781339776],[109.3473434624811,-0.021199949143085296],[109.34737944923938,-0.021172777780702687],[109.34745442115074,-0.02116372133532002],[109.34750840085971,-0.021163721914433442],[109.34752039612702,-0.021184855627360832],[109.34752039561452,-0.02123316096272101],[109.34751139867541,-0.02126335170033919],[109.34752339352328,-0.021323733498887498],[109.3475383873716,-0.02137203899681414],[109.34762835365463,-0.021362982720562803],[109.34764034972642,-0.02130863934487284],[109.34766434061366,-0.02131769685503824],[109.34772925337026,-0.021312599464265763],[109.34772013382391,-0.021243176905276173],[109.34776330442052,-0.021224106325527813],[109.34778729563013,-0.021202972996519895],[109.34784127525202,-0.02121203082841523],[109.34787126372856,-0.021236183822806794],[109.34788325851541,-0.021302603800237633],[109.34788625684139,-0.02135392826092442],[109.34791324654037,-0.021369023973318205],[109.3479492327953,-0.021390157951880744],[109.3480062111975,-0.02140827307475241],[109.34851348645073,-0.02133756308685354],[109.3487799216198,-0.021323747075779286],[109.34917877289307,-0.02123921697537116],[109.34917245498019,-0.021183239322881325],[109.34916377992191,-0.021106377031245446],[109.34939469336307,-0.0211033604127966],[109.34938869669138,-0.02100071141394198],[109.34945467167076,-0.021027883893237245],[109.34949365651559,-0.021079208778436352],[109.34952664421289,-0.021073170957387578],[109.34954017950459,-0.021093611194612717],[109.34955663249409,-0.021118457575966913],[109.34973356646474,-0.021091287686064192],[109.34976355525811,-0.021088268919321244],[109.34997047782092,-0.021079213866573784],[109.35025537266011,-0.020931281611443992],[109.35045329848403,-0.020937321883809458],[109.350537267332,-0.020910150980718575],[109.35068421223309,-0.020919209800254423],[109.35069021064936,-0.020855809009258562],[109.35085514939426,-0.020810524421218158],[109.35086414558835,-0.020852791755912484],[109.35099309737141,-0.020849774027439563],[109.351161035583,-0.020750145860683307],[109.35128998754132,-0.02073203267868449],[109.35169783533887,-0.020704865145947104],[109.35169783695426,-0.020547872473977456],[109.35196473752201,-0.020517684344199177],[109.35200439117662,-0.020467414646380615],[109.352118591317,-0.020453726149468155],[109.35213746631868,-0.020451023016108162],[109.35232970069751,-0.02043383552156915],[109.35237236674111,-0.02043025539294962],[109.35241456906623,-0.020559956282604066],[109.35297835890117,-0.020532790313887668],[109.35297835956156,-0.020468161343785367],[109.35297835979533,-0.02044523665169393],[109.35397522103658,-0.02025063536864529],[109.35401141438857,-0.020243569917100617],[109.35401297677552,-0.020173528931588136],[109.35410538422842,-0.020160334114585714],[109.35443581987417,-0.020113151357646242],[109.35443991984899,-0.019970385862075023],[109.35445081945466,-0.019590848240115356],[109.35448359072132,-0.0189987147574937],[109.35455467818521,-0.018698147838479895],[109.35460859401809,-0.018892377904525692],[109.35460228513773,-0.019054070542599992],[109.35455467449195,-0.019090630084900195],[109.35455067559774,-0.019130884635706915],[109.35454667662565,-0.019179190104151308],[109.3545226851353,-0.01922346991949134],[109.35451868619971,-0.019267749928213482],[109.35454267649249,-0.019348259339801752],[109.35454267587076,-0.019412666682376928],[109.3545546710928,-0.01944487047144925],[109.35459482458946,-0.019509164124787585],[109.35459601925884,-0.01955341147016809],[109.35456266678523,-0.019581736154352675],[109.35456266631367,-0.019630041661795453],[109.35464263567222,-0.01971860255471739],[109.35467006586657,-0.019712822943734574],[109.35467762304297,-0.019678222515401328],[109.35474734724319,-0.01966237296181455],[109.35479907798776,-0.019662373475153306],[109.3548430990957,-0.019676364404449042],[109.3548665523858,-0.019712189206861463],[109.35491153544473,-0.01973256854391563],[109.35495202031174,-0.019739361910373],[109.35497901046823,-0.019718983288985817],[109.3549790107127,-0.019694075756467044],[109.35501949580332,-0.019678225910480397],[109.35506447904348,-0.01968049067843973],[109.35507797419963,-0.019662376242441014],[109.35508301883824,-0.01962581270187403],[109.35532851281701,-0.01957408648640721],[109.35535012360144,-0.019596713617027504],[109.3553793627709,-0.019592185262902465],[109.35542344025343,-0.0195574788379046],[109.35544309401838,-0.019554054499488424],[109.35549631912106,-0.019608036671003488],[109.35555029887213,-0.01962615177923293],[109.35558853472158,-0.019619359192291685],[109.35562677083685,-0.019585394742537825],[109.3556312694731,-0.019553694280649406],[109.35564116359501,-0.019519544200601074],[109.35564701414779,-0.0194993507102987],[109.35570999106457,-0.019465386500128145],[109.3559349077713,-0.01943368819708291],[109.35602712297649,-0.019488032836865454],[109.35606760786717,-0.01949482620184638],[109.3561553254955,-0.01947218383935859],[109.35619356115855,-0.019485770149989638],[109.35624529226999,-0.019451805819519052],[109.35628802665835,-0.01942463436705573],[109.35633300988371,-0.01943142777566205],[109.35636674722129,-0.01944501404256534],[109.35640948161203,-0.019417842588277605],[109.35644097007062,-0.019401992636878463],[109.3564994483975,-0.019397464563174597],[109.35653318584738,-0.01939972921600129],[109.35658491692237,-0.019370293523319215],[109.35664339562385,-0.019327271956612057],[109.35667488354083,-0.019368030078715057],[109.35672886336982,-0.019381616544582477],[109.35685964079518,-0.019387585897708372],[109.35691104607236,-0.019347653474245906],[109.35707748450264,-0.019327276185410913],[109.35893363351136,-0.01895372245458766],[109.35911356736887,-0.01890608946443067],[109.35910956847009,-0.01894634410815101],[109.35932548869636,-0.0189342697612992],[109.35932948676259,-0.018982575422956446],[109.35938546605492,-0.018982575957754044],[109.35939746229936,-0.018910117634608745],[109.35962937709505,-0.018849737803043908],[109.35998524579769,-0.018821562888441196],[109.36016517945258,-0.018805462710835413],[109.36017317780805,-0.01866457132477416],[109.36043308208664,-0.01863236999785931],[109.36051305206459,-0.018684701870546876],[109.36053704339047,-0.01866457474064653],[109.36068898709335,-0.01868470352371084],[109.3606929852059,-0.018728983746512724],[109.3607409674145,-0.018737035141404963],[109.36074496556354,-0.018777289893971996],[109.36081294042977,-0.018781316007423457],[109.36082893508667,-0.018720934083578653],[109.36092090106244,-0.018728985892917445],[109.36091690212648,-0.01877326604554861],[109.36118480351604,-0.018745090267417656],[109.36119280105103,-0.018692759201595865],[109.36128076874284,-0.01867665813789171],[109.36128476674469,-0.018733014791621275],[109.36158465657238,-0.01868471193707068],[109.36158065849399,-0.0186364062213412],[109.36169661580696,-0.0186283563605619],[109.36168462115722,-0.018527719413437376],[109.36176059351371,-0.018487465385341725],[109.36193652861581,-0.018491492493717697],[109.36198051203351,-0.018531747642325073],[109.36198051144072,-0.01859615522619701],[109.36209954956917,-0.01862623094031024],[109.36217585691573,-0.018612991798161015],[109.36264233509803,-0.01858451051481815],[109.36265926194781,-0.018533389310677096],[109.36272898621017,-0.018540182949617554],[109.36277010496279,-0.018576709398934087],[109.36295562253657,-0.018565382438291825],[109.36302213814818,-0.018561319936011032],[109.36302821166356,-0.018560949301641427],[109.36303280093313,-0.01855595273112701],[109.36307910758491,-0.018511127303007774],[109.36310909712829,-0.018447726330452746],[109.36316607629685,-0.018432631321781644],[109.36320506225346,-0.018399421501738147],[109.36325304536611,-0.01831488693716959],[109.36329203126762,-0.01828771532829847],[109.3633430127562,-0.018260543828311396],[109.3633310167046,-0.018311868546609843],[109.3633160216729,-0.018372250559136355],[109.36330702457033,-0.018417537088743795],[109.36335500600534,-0.018517168082494033],[109.36338199626931,-0.018496034580020426],[109.3634329777355,-0.018471882191900862],[109.36349295583803,-0.01845376810135312],[109.36358892056838,-0.018450749882414026],[109.36368188615782,-0.01847490360799132],[109.36371487375064,-0.01850509499516022],[109.36372298774948,-0.018541855670766078],[109.36373886392954,-0.018613783111755447],[109.36387081533006,-0.018622841669611142],[109.36388281136473,-0.018574536047662394],[109.36398777272377,-0.018580575243205468],[109.36398777233445,-0.018622842762727868],[109.364125721547,-0.018631901378154757],[109.36414600714666,-0.018574349279633823],[109.36420009126977,-0.018582304319912982],[109.36458829862248,-0.018582304317191878],[109.36459055251188,-0.01844170182820493],[109.36468651740535,-0.018426607168030518],[109.36476748791905,-0.018399435928966607],[109.36484545975637,-0.018348111781389887],[109.36491143569816,-0.018329997728958946],[109.36496541615497,-0.018299807125047307],[109.36507337660748,-0.018290750785331152],[109.36567615465708,-0.018378310535510388],[109.36573913172637,-0.018360196448621594],[109.36579311217844,-0.018333024944007514],[109.36578711404893,-0.01836925422400033],[109.36579011259232,-0.018408502698126442],[109.3658081055816,-0.018453789533572042],[109.36585608782268,-0.01847190464565137],[109.36592806137952,-0.018477943535001047],[109.3660330233426,-0.018429638721003873],[109.36610199806015,-0.018429639358140872],[109.36614098341303,-0.018468888171646117],[109.36618896599283,-0.018450773944574877],[109.36627293505583,-0.018468889393008513],[109.36633291296788,-0.018480966396504966],[109.36638389376326,-0.0185383299997671],[109.36640435554503,-0.01856442342661919],[109.36642887675585,-0.018595693550105673],[109.3664690342593,-0.01856574735677643],[109.36650984764705,-0.018535312057495475],[109.36653383924545,-0.01849304470679493],[109.36654583526492,-0.018447758131790296],[109.36659381777181,-0.01843870123791279],[109.36663580222886,-0.01845681630106667],[109.36666878984363,-0.01849002684467783],[109.36670477633254,-0.018526256529819256],[109.36671138015767,-0.018572797918027132],[109.3667197698706,-0.018631925612596703],[109.36679774128977,-0.018634945453251315],[109.36680835320615,-0.018578478731716374],[109.36689664352433,-0.018583650899432605],[109.36690626489673,-0.01854314656304289],[109.36693662918421,-0.01849899231747007],[109.36698048792547,-0.018521069988201445],[109.36702603368998,-0.018527863415355006],[109.36710363039487,-0.018515976377082827],[109.36716435812122,-0.018521071694033078],[109.36724701530838,-0.018527865466154435],[109.36732123802324,-0.018541452166049133],[109.36737353138886,-0.01854145265164603],[109.36747137104324,-0.018492204266099363],[109.36748992708043,-0.018456541155740757],[109.36758607988638,-0.018403896244326676],[109.36763499983225,-0.018366535158687112],[109.36765692974234,-0.01831898431341142],[109.3676704383827,-0.01824420384612509],[109.36759995063856,-0.01822817931473785],[109.367590705786,-0.01821430961791323],[109.36759402197401,-0.018170913768364178],[109.36765331912227,-0.01813970423227675],[109.36764174968886,-0.018108400967968515],[109.36762319424916,-0.018077832270057048],[109.36761307337535,-0.018030281132506557],[109.36761813431146,-0.01799801439702073],[109.3676400638206,-0.017994618091341005],[109.36766536705076,-0.017996316571022082],[109.36768213346926,-0.01799738233929182],[109.36772440810849,-0.017979334585703673],[109.36774802472783,-0.01795046451849603],[109.36773621592758,-0.01802009273384342],[109.36772440745848,-0.01805235941024424],[109.36771428561389,-0.018113496380826117],[109.36771259848756,-0.018140668393113856],[109.36771934573035,-0.018172935237230913],[109.36772271864051,-0.0182680373649408],[109.3677159706939,-0.01831389009983529],[109.36772271779535,-0.018361441210197737],[109.36773283866191,-0.01840899235196183],[109.36774464647252,-0.018449750502845138],[109.36775308064009,-0.018476922608863917],[109.3677648882318,-0.018541456285297294],[109.36785510650267,-0.0185544323247651],[109.3679524223833,-0.018607139187502855],[109.36798755569119,-0.018663732493206877],[109.36802635356865,-0.01871128391144954],[109.36803310078783,-0.0187452490145823],[109.36803984805368,-0.0187741193619277],[109.36810226262817,-0.018786007712900003],[109.36814106100988,-0.01877921506936072],[109.36817985958115,-0.018752043400206433],[109.3682152843072,-0.018733362959054995],[109.36822823013857,-0.018708111944900588],[109.36866373187596,-0.018760413702909453],[109.36901696624562,-0.01881489806879949],[109.36917354799436,-0.018839060970954315],[109.36918180782538,-0.018819196692931976],[109.36917955931807,-0.018746737878381606],[109.36914807141773,-0.0186810718025917],[109.3691683143421,-0.01864710693254655],[109.36921104882819,-0.018638049981902095],[109.36928302405437,-0.01847501835936761],[109.36933250659482,-0.018409353030138603],[109.3693572481418,-0.018345951808115084],[109.36935724908221,-0.018241792283360092],[109.36937974146515,-0.018176126700496505],[109.36942022720008,-0.018119518629418355],[109.36947195883099,-0.018062910657623416],[109.36953493647964,-0.017992716758022186],[109.36957767123154,-0.01795422340090818],[109.36952594253188,-0.017677973738721337],[109.36952144474495,-0.01761230790619704],[109.36946296657112,-0.01755569895068653],[109.36939774023266,-0.0175715487407185],[109.36933926143399,-0.017587398589020815],[109.36929427790857,-0.017580605181021256],[109.36923130153896,-0.017505881494553635],[109.36924929548006,-0.01744700888043014],[109.36928528281378,-0.017392665096574462],[109.36934826023949,-0.017345114557324844],[109.36937974890421,-0.0173270001303496],[109.3694112379171,-0.01726812762680819],[109.3695979191909,-0.01734058804770534],[109.36962715897003,-0.017288508531879115],[109.36952594664368,-0.01720019848695612],[109.36967889171437,-0.01709830459898018],[109.36969688553316,-0.017053017995240324],[109.36969013858358,-0.0169828234636618],[109.36972162698476,-0.016996409758542753],[109.36978685355662,-0.0169533878912914],[109.36988581824211,-0.01686055086840261],[109.37001177310665,-0.016765449724402925],[109.37005450750833,-0.016767714420907204],[109.37011073682267,-0.016790358275800308],[109.37012198244159,-0.01682432344562003],[109.3701152344495,-0.016878667509355905],[109.36996903651666,-0.01702584825775347],[109.36990830770486,-0.01713906464672449],[109.36987007060974,-0.017261338575094334],[109.36981833856471,-0.017367762015410522],[109.3698003447965,-0.017406255605072304],[109.36982733472014,-0.017433427896294658],[109.3697935964577,-0.01749909340389598],[109.36975985837013,-0.017544379867685075],[109.36972387066935,-0.017639481744128216],[109.36973061799148,-0.01766438952078899],[109.36972611931611,-0.017700618887639196],[109.36969687950499,-0.01775496273793168],[109.36966539021446,-0.01784327163423507],[109.36966538985526,-0.017884029715437427],[109.36968113393272,-0.017904408897007108],[109.36970137642939,-0.01791799510556752],[109.36973961224359,-0.017945167503322163],[109.36975085784105,-0.01797913267335078],[109.36973736284313,-0.01797007520030824],[109.36969687760902,-0.01797007483647621],[109.36966988731274,-0.01798592495886304],[109.3696428966341,-0.01804479749935114],[109.36962040461633,-0.01806970501206779],[109.36960016175783,-0.018096876882384656],[109.36961140729129,-0.018137635064253196],[109.36960915784815,-0.018167071434977807],[109.36958666574787,-0.0182010362969511],[109.36955067873323,-0.018216886333376425],[109.36952143921687,-0.018237265106095028],[109.36951019299312,-0.018273494406205383],[109.36947720459536,-0.01832142258454747],[109.36945321255493,-0.018408976752033502],[109.36944421542555,-0.01845426342106515],[109.3694502125208,-0.01853276051322985],[109.3694292198207,-0.018572008836599357],[109.36940822703671,-0.018620314509356403],[109.36940522779764,-0.018656543882245573],[109.36943221789414,-0.01866258236765521],[109.36945920735026,-0.018738060539948708],[109.36947720019816,-0.01880146216224191],[109.36949819220305,-0.01883769176208811],[109.36952818117832,-0.01884674939541517],[109.36957916238362,-0.018867883694918833],[109.36963614171178,-0.018855807764297204],[109.36970211787212,-0.018831655449002022],[109.36974410255974,-0.018831655844397974],[109.36978908601436,-0.018846751854585377],[109.36983706834802,-0.01886486701110047],[109.36986705710314,-0.018898077585718837],[109.36989820270774,-0.018950856753115614],[109.36994452852093,-0.018933835991257388],[109.36997320591406,-0.018896474682578032],[109.3700305601309,-0.018882889194959358],[109.37008791403285,-0.018903268781318795],[109.37012671239005,-0.01890326914801011],[109.3701402077716,-0.01887100245364473],[109.37018406710115,-0.018837037790984015],[109.37022117838552,-0.018857417186736933],[109.37031733021077,-0.018925348250610794],[109.37037299737797,-0.01893044353926726],[109.37045228105295,-0.018923651273326927],[109.3705113222008,-0.01890666929075861],[109.37057711076551,-0.01890327340417985],[109.37064289922155,-0.018911765296852755],[109.3707390512402,-0.018961015580225744],[109.37080483919229,-0.01902385161460354],[109.37084363692512,-0.01909178215880239],[109.37089424288875,-0.019156316309827687],[109.37093641485669,-0.019174997512613545],[109.37097690013229,-0.019173299646045878],[109.3710275066757,-0.01917669663995743],[109.37105787046109,-0.019193679476605614],[109.37109498185478,-0.01920386936009896],[109.37114896202829,-0.01922255067912544],[109.37122318488387,-0.01923613742960386],[109.37125186178558,-0.01925312025255239],[109.37126873037208,-0.019281990745446714],[109.37130246807783,-0.019283689325255184],[109.37133451880105,-0.019295577417631892],[109.37143741838891,-0.019344827801249142],[109.37147959065817,-0.019332940424379875],[109.37152007586394,-0.019339733835204397],[109.37163815751887,-0.019380493097325306],[109.37174274429931,-0.019399174916365943],[109.37180853305156,-0.019380494746593892],[109.37184227115515,-0.019341435202840148],[109.37188275662717,-0.019321056530766156],[109.37188781788426,-0.019258221134618777],[109.37189625252665,-0.019236143897151566],[109.3718962520915,-0.019281996789629743],[109.37190806008786,-0.0193040742220628],[109.37192492872781,-0.019327849958921443],[109.37192998899911,-0.019368608135077802],[109.37194517063827,-0.019404271643601277],[109.3719519179899,-0.019424650772866647],[109.37198059468905,-0.019463710924042713],[109.37205313023034,-0.019524848823797368],[109.37211385782696,-0.01955881452512746],[109.37213072659671,-0.019569004222706257],[109.37216952582685,-0.019482393570987216],[109.37223025381913,-0.019475601139526937],[109.37226567746396,-0.01957749681934631],[109.37227917224791,-0.019609763807704766],[109.37228760656771,-0.019621651679488317],[109.37230447581433,-0.01958259196548786],[109.37233483987802,-0.019572402728495145],[109.37238882016378,-0.019582592790155826],[109.37247485092828,-0.01963184304850481],[109.37253389173105,-0.0196573174644285],[109.37258449831326,-0.01966071447276295],[109.37263173094117,-0.019682792263042027],[109.37265872070854,-0.019726947182192717],[109.37268064999529,-0.01975242123723673],[109.37270089249398,-0.019767705740474976],[109.37271270093629,-0.019743930273483087],[109.37274306507297,-0.019726948012759055],[109.37274475156391,-0.01976770617325599],[109.37276162007316,-0.019805067971908667],[109.37280716560075,-0.019849223079478215],[109.37285271109506,-0.019896774701157062],[109.37288307471916,-0.019932438381036522],[109.37288644831064,-0.019951119231865818],[109.37291207557917,-0.01999478172692799],[109.37293030664911,-0.02002584293937272],[109.37292355878076,-0.020058109738714268],[109.37291681089505,-0.020092074793983304],[109.37291006295834,-0.02013113461740799],[109.37291343632882,-0.02017189279860589],[109.3729944067097,-0.02019397094455],[109.37306525597077,-0.020195669914852644],[109.37310405416626,-0.020217747637782495],[109.37308212437344,-0.020243221260728434],[109.37308887177149,-0.02025850563548227],[109.37318839770268,-0.020302661307313903],[109.37327105518494,-0.020304360401247303],[109.37322775769721,-0.02037446021304747],[109.37324575089373,-0.020401632498706794],[109.37322175923707,-0.02043786172431666],[109.37345267418887,-0.020561648115515724],[109.37347366703007,-0.020516361487876385],[109.3735066551832,-0.020504285333857588],[109.37360877560063,-0.020303688085435256],[109.37362961300062,-0.02026275674350512],[109.37368359354025,-0.020250680796437333],[109.37365396899852,-0.020325239108263535],[109.37364658649578,-0.020344361690427974],[109.3737300870846,-0.020381618047096393],[109.37373759873843,-0.020365118970932853],[109.37381358988193,-0.020198207150770926],[109.37383066943538,-0.020217312713150748],[109.37383066913098,-0.020247881337653095],[109.37382402666546,-0.020282270972984694],[109.37383731042353,-0.020330989852834314],[109.373858185398,-0.020357737611298325],[109.37388380493707,-0.020365380027811835],[109.37391891330958,-0.020364425114893975],[109.3739625615836,-0.020360604479964302],[109.37400810747403,-0.020370157638502202],[109.37401949380785,-0.020386397337487875],[109.37401949342423,-0.020424608121650756],[109.37403182854591,-0.02044944525722796],[109.37406693672862,-0.02046759573820416],[109.37411543477117,-0.02046768468421938],[109.37412938349448,-0.020551946342169877],[109.37428102779289,-0.0206242597993952],[109.37431336216113,-0.020553731742340972],[109.37435834581325,-0.020558260889722166],[109.37438308652668,-0.020589961947825756],[109.3744393160365,-0.020601284241353084],[109.37448205046044,-0.020610342053529712],[109.37455177494593,-0.020635250547120926],[109.37464623994106,-0.02071223919721481],[109.3747811899503,-0.020820929084884393],[109.37482842233351,-0.02087074513609987],[109.37485541244284,-0.020882067135469962],[109.37495662588529,-0.02087301081380921],[109.3749588745821,-0.020920562057590887],[109.37497686776392,-0.02094999871526563],[109.37500385775817,-0.020972642435916893],[109.37503534633417,-0.020974907109025335],[109.37507133321206,-0.020983964861080794],[109.37511406760113,-0.02099755137209142],[109.37516354891585,-0.021072275243896665],[109.37520853246875,-0.0210881261250893],[109.37525126686002,-0.02110171263922645],[109.37532998822819,-0.021115299532603677],[109.37539071618114,-0.021122093204580285],[109.37544244769691,-0.021099450305373295],[109.37545144474664,-0.02107001392299786],[109.37547393698335,-0.02103378464861355],[109.37551442270937,-0.02099755556170563],[109.37556165576089,-0.020983969988854274],[109.37562238421141,-0.020943212421463877],[109.37552116881389,-0.021137944988969776],[109.37562238158435,-0.021196819014015295],[109.37563812548727,-0.02123531303843307],[109.37568085965022,-0.02127154300485435],[109.37569885288099,-0.02129645098688032],[109.37570784931835,-0.02132588756309647],[109.37572584250117,-0.021355324235304705],[109.37574833424705,-0.021366646198210413],[109.37577982259651,-0.021391554325716718],[109.37580456329103,-0.02142551976113223],[109.37583605152115,-0.021461749614362494],[109.37586753991862,-0.021482129054730997],[109.37591477281444,-0.02148439390515034],[109.37593951365278,-0.021504773274367735],[109.37595300860549,-0.02152062383357883],[109.37600249049835,-0.021541003469107037],[109.37607446421272,-0.021565912037421406],[109.3761216968252,-0.02159534903165426],[109.37616892943836,-0.021624786027257394],[109.37623640488,-0.021640637170937824],[109.37629938223859,-0.02162931612307033],[109.37635111354288,-0.02162931668036604],[109.37640059556497,-0.021638374595202733],[109.37643883150739,-0.021661018462241995],[109.37647031988828,-0.021683662257267155],[109.37651288864332,-0.021705760280869752],[109.3766142670836,-0.021758387219640237],[109.37670873353972,-0.02170404394393768],[109.37672920982666,-0.021631209781308773],[109.37674247262973,-0.02158403397905354],[109.37679870366144,-0.02145723121280124],[109.37681669759215,-0.021416473178425738],[109.37683694225015,-0.021228532680748844],[109.37685493784359,-0.02102700607989734],[109.37687448022766,-0.02077714985678477],[109.37687448166582,-0.020635769754078992],[109.37686815627679,-0.02059119037758473],[109.3768618342783,-0.0202078082349076],[109.37685551013759,-0.020035859399328053],[109.37687247594147,-0.019710147550527548],[109.37692551309374,-0.019529257466041342],[109.3770584126504,-0.01930860531627071],[109.37705526247537,-0.019243578767233444],[109.3770524159862,-0.019184821000247404],[109.37723702584361,-0.018806857174460973],[109.37731932471301,-0.018638361262815865],[109.37738830108597,-0.018499481979851524],[109.37740687457077,-0.01842865504223355],[109.37739429982408,-0.018399850785761063],[109.37740029768686,-0.01839683171187419],[109.37743754097882,-0.01840200368580323],[109.37753590481094,-0.01831651830075806],[109.37754424701977,-0.01825493396728866],[109.37764621117711,-0.018149265373516243],[109.37769419424357,-0.018106997997883772],[109.37776616913757,-0.018010386507993623],[109.3778051558479,-0.017922832105237017],[109.37782614896555,-0.017844334927636353],[109.37782615098902,-0.017611861962583984],[109.37782915141398,-0.01743675248245966],[109.37784414644456,-0.01738542741198562],[109.3779521133177,-0.016691028536656397],[109.3780510788385,-0.016543092000553813],[109.37820316630729,-0.016419574767472443],[109.37840795252566,-0.01625325842968184],[109.37847058200298,-0.016195669299766614],[109.3785410305423,-0.01613089037285514],[109.37856223953183,-0.016142583315843742],[109.3786118797049,-0.016169950943380976],[109.37873165033011,-0.01600861710569685],[109.3787104750277,-0.01597109671369252],[109.37868947860817,-0.0159338932847657],[109.37866080166492,-0.01590502262043674],[109.37862369049851,-0.015845583192914584],[109.37857814480437,-0.015794635006003418],[109.37855284152693,-0.01578104871988415],[109.37852416439965,-0.015775953712182586],[109.37843307223888,-0.01577425473652689],[109.37836897072177,-0.015725004671613686],[109.37832173798161,-0.015694435609300537],[109.37826101023705,-0.015646883836535532],[109.37825932370984,-0.015599332524878058],[109.37824751564831,-0.015575556784059613],[109.37816991864769,-0.015572159661617438],[109.3778780864958,-0.01555687305746203],[109.3778392880022,-0.015555174496841411],[109.37767059900776,-0.015534794069063405],[109.37759131537086,-0.015500828254120727],[109.37751371875684,-0.01544987985452779],[109.37744961727455,-0.015398931562240354],[109.3774260012203,-0.015342888802590935],[109.37741588037093,-0.015276656587228672],[109.37741925450953,-0.015229105334197243],[109.37743612370092,-0.015191743742791492],[109.37747492261688,-0.015135701456150006],[109.37751581111931,-0.015096452582343801],[109.37761999630095,-0.014996445218885667],[109.37766722947262,-0.014967575148625087],[109.37770940182091,-0.014959084161771677],[109.37774482666649,-0.01494210182319021],[109.37777514923728,-0.01488414145453292],[109.37780837528398,-0.014873187264014903],[109.37792599145747,-0.014809544512597419],[109.37796647705467,-0.014782372644311016],[109.37797322485122,-0.014750671832732118],[109.37802045780228,-0.014752936526675505],[109.3780607884946,-0.014764537561112628],[109.37809274746769,-0.01474683562106352],[109.3781660518487,-0.014713114014560725],[109.37820489197479,-0.01466009963328721],[109.37826786938628,-0.014644249659712191],[109.37836908296937,-0.014635193006338346],[109.37840507012922,-0.014617078486596338],[109.37846579847071,-0.014585378059147091],[109.37858500632251,-0.014472161528100016],[109.37868397191328,-0.014295543094151087],[109.3788009310277,-0.014116660420894935],[109.37887740435747,-0.013989857455922705],[109.37887740482263,-0.013921927008547861],[109.37889314939922,-0.013885697545290577],[109.37892014004797,-0.013831353372594045],[109.37889764821,-0.013822295824793215],[109.37887515620332,-0.013838146107926655],[109.37887290733569,-0.013790594779368599],[109.37888865197095,-0.013745307922136596],[109.3788909015723,-0.013684170534431203],[109.37887065940876,-0.013602653860045237],[109.37885266622159,-0.013552838077501319],[109.37878294165228,-0.013505286296610077],[109.37871321694972,-0.013478113651555606],[109.3786299968869,-0.013484906137576462],[109.37859400971824,-0.013505285027598055],[109.37856027178458,-0.013518870888295774],[109.37850179282708,-0.013523399190732359],[109.37842981871987,-0.013530191749813271],[109.37838483473664,-0.013559627967046508],[109.37835486434662,-0.013564494271618047],[109.37833842302733,-0.013567163855371291],[109.37828702547621,-0.01360109136360538],[109.37826903047466,-0.013639793643445516],[109.37824313490366,-0.013695487863231031],[109.37829036731237,-0.013779269045717933],[109.37827012460929,-0.013779268906959092],[109.37822289215528,-0.013702280767824572],[109.37819140346143,-0.013709073595580094],[109.37796121566804,-0.013845839633210896],[109.37786966031666,-0.014027687083153474],[109.37778897262528,-0.014039864759148611],[109.37778422078536,-0.014044339925266434],[109.3777483107324,-0.014078159130217314],[109.3776673400367,-0.014064572481639283],[109.3775908678303,-0.014035135437961572],[109.37754363523135,-0.013983055132916916],[109.37746266545543,-0.01383587203694888],[109.37744467248585,-0.01375661978087265],[109.37745142055418,-0.013681896387933724],[109.3774806607147,-0.013575472293378004],[109.37751214993845,-0.013487162984481745],[109.37760661668825,-0.013360360196828201],[109.37773257185403,-0.013267522809048358],[109.37786752367579,-0.01319053589831777],[109.37796423926314,-0.013118077422071613],[109.3781126866049,-0.012982217547804153],[109.3782813776658,-0.012684456931036455],[109.37831736546688,-0.012559666444979896],[109.3783053706545,-0.012418773630323331],[109.37826138707182,-0.012326186703056562],[109.37819341174736,-0.012298007739814681],[109.37804546491985,-0.012326185378941005],[109.37782554408709,-0.012350337065432102],[109.37766560154023,-0.012390591138164306],[109.37751765457824,-0.0124469472995942],[109.37734571670376,-0.012434869719674193],[109.37725375058564,-0.012322155017613301],[109.3771977715457,-0.012197364030643278],[109.37720976795893,-0.012072573459118998],[109.3772377589205,-0.01189142591536088],[109.37734972004108,-0.011625743252300792],[109.37738970613562,-0.011533156868304462],[109.37741769675915,-0.011404340866672536],[109.37748167465475,-0.011227219000953493],[109.3776056305663,-0.011110480035598672],[109.37773758322322,-0.011062174696598353],[109.37782555168717,-0.011025945627870072],[109.37785754043159,-0.010973614225977852],[109.37783354943116,-0.010909206000470444],[109.37778556704029,-0.010852848658654983],[109.37764161939867,-0.01077233777081251],[109.37752166302202,-0.010707929043209084],[109.37747368046439,-0.010683775756322593],[109.37736971830117,-0.010623392628880101],[109.37722177160039,-0.010643519369922],[109.37710581289437,-0.010752207375613108],[109.37700584867049,-0.010812589404231075],[109.37696186436146,-0.010848818704854579],[109.3768658991703,-0.010820639658770156],[109.37682591369835,-0.010804537427777821],[109.37676993381231,-0.010824664645507555],[109.37673794538921,-0.010820638969375414],[109.37668596438165,-0.010780383653226398],[109.37664198050645,-0.01073610287836761],[109.37660999248713,-0.010655592638325752],[109.37660599416317,-0.010611312079194172],[109.37655801139552,-0.010631439342355498],[109.37651802578111,-0.010643515640472492],[109.37647004320469,-0.010627413373407169],[109.37647004381098,-0.010510673781434785],[109.3764500515122,-0.01041808710467504],[109.37635008825556,-0.0102973214980574],[109.37629011058297,-0.01016850510042754],[109.37622613430986,-0.010047739695846013],[109.37616008458143,-0.009952692777242853],[109.37599481108634,-0.009936589948971085],[109.37587218889708,-0.00990975266211847],[109.37580288115254,-0.009802405604310805],[109.37576556198651,-0.009662854694337399],[109.37580288225165,-0.009571610165698456],[109.37589351636316,-0.009523304573715847],[109.37593083654968,-0.009448162045069897],[109.37598415082624,-0.00939985626962505],[109.37609077928184,-0.009324714057209228],[109.3762027392437,-0.00922810251394722],[109.37628804227244,-0.009110021490309282],[109.37636268243769,-0.009002675083423761],[109.37629870472274,-0.009190531595255904],[109.37625605303506,-0.009287143465928122],[109.37614409286897,-0.009426693702030165],[109.37606412160952,-0.009464264681818739],[109.37605878995355,-0.009517938021344267],[109.37606945253818,-0.009566244100324889],[109.37605878937234,-0.0096413867600776],[109.37610144038771,-0.00968969299411691],[109.37619207397834,-0.009754101473448568],[109.37632535889833,-0.009802408155601308],[109.37641066108905,-0.009866816620944577],[109.37650662535599,-0.010081510599007346],[109.37665057215987,-0.010317674195727485],[109.37670388546458,-0.010467959938986164],[109.37670388479795,-0.010596776055508204],[109.37671987859913,-0.010677286213415543],[109.37674120411579,-0.010698755679913378],[109.37681051238472,-0.010704123387620501],[109.37702376976087,-0.010500165640499628],[109.37717304974484,-0.010392819631966796],[109.37729034079051,-0.010382085559230826],[109.37752492279377,-0.010381919042077385],[109.37764787793328,-0.010478531810181529],[109.377761836337,-0.01057212541340291],[109.37780682009442,-0.010575144779454966],[109.37783316374598,-0.010513812290706135],[109.37785480284954,-0.010563068514079017],[109.37787579499533,-0.01061741295531596],[109.37789978610564,-0.010662700024986491],[109.37794776864204,-0.010692891575573077],[109.37796521234046,-0.010700618640717311],[109.37782887905153,-0.008934577724840903],[109.37694939470391,-0.006250452712056172],[109.3765106603045,-0.005798983977999017],[109.3764173478168,-0.00533176520314586],[109.37613606657389,-0.0047642183391801585],[109.37577381656678,-0.004099983947117882],[109.37596414467724,-0.0037732652215953484],[109.37599991031267,-0.003486530837544153],[109.37580645719085,-0.0031947808488151973],[109.37579000407663,-0.0029114995934350833],[109.37608820718522,-0.0027913277055515717],[109.37611080094555,-0.0025833589486402215],[109.3757442853239,-0.0022525777162751563],[109.37513422169764,-0.0020904682437506315],[109.3742261603012,-0.0014584839405294438],[109.37335031654631,-0.0006566089690291929],[109.37315833217015,-0.0003316870821473051],[109.37307051252068,0.0002832870030252775],[109.37265738187004,0.0010571118624941934],[109.3722974194468,0.0019767908233845016],[109.37207070716975,0.003020656689283768],[109.37175396438393,0.004092797298056629],[109.37144942829998,0.005772375752466971],[109.3712480665771,0.006882922313869361],[109.37077358667426,0.007643837797690481],[109.37051050407423,0.009090437929749949],[109.36984834779668,0.009276172302900088],[109.36966094156554,0.010245141042446402],[109.36990870719843,0.011507031685948209],[109.36986498844767,0.012410281668666577],[109.37021692913211,0.013088060010714159],[109.37060145720051,0.014120125425351708],[109.37043199078524,0.015115066151912672],[109.3701750352965,0.016069703546804166],[109.37075187719044,0.017218946633038697],[109.370744175949,0.01815468795054302],[109.37053162907468,0.018669219174073673],[109.3708900353207,0.01929707856817268],[109.37100818837978,0.020714427633434934],[109.37081451030829,0.02077537661715155],[109.35361619945023,0.026533411137607037],[109.35162086061911,0.02715770206111268],[109.3379182351398,0.030832590433818252],[109.33694178624485,0.03109446292052613],[109.33552522075979,0.03147436969665505],[109.33354650229295,0.032007762969992755],[109.3320635105231,0.032522302301091446],[109.33205998009,0.03252624743833641],[109.33200929660676,0.03254111238682296],[109.32417392720512,0.035259674866614875],[109.32411466900784,0.03528023512771702],[109.32149008587818,0.036190861389540814],[109.320003730422,0.036706567784612336],[109.3184047618896,0.03726832214230195],[109.31700383483928,0.037747412602568184],[109.31618184979686,0.03803260880770319],[109.31163578109597,0.0396099143772051]]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Utara","penduduk":98124,"luas_km2":54.78,"density":1791}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[109.28614228931978,-0.03982999996685253],[109.28607219530261,-0.0397533000265551],[109.2860852849472,-0.03974078448648169],[109.28634826037597,-0.03947217386990348],[109.28720351027147,-0.03866193590631842],[109.28736630458447,-0.03848160989812229],[109.28812267200811,-0.03772774700223049],[109.28837813385343,-0.03748230326864666],[109.28930731370187,-0.0365631415319258],[109.28968048835787,-0.036184957819998136],[109.29019892563183,-0.035671529601998375],[109.2904844418116,-0.03535345455945545],[109.29098284286255,-0.03487759425980084],[109.29150128013632,-0.03436416604175577],[109.2917667600931,-0.034103695140853325],[109.29189921852304,-0.03399176778651926],[109.29257874344562,-0.03329214000130213],[109.29321644185436,-0.032805591936981814],[109.29346483000471,-0.032593464821178995],[109.2939557174719,-0.032175208663057696],[109.29404588047616,-0.032155172439878185],[109.29407843933858,-0.03212762263309893],[109.2941009800897,-0.03211509999367856],[109.29413854800808,-0.032085045658858745],[109.29414856611979,-0.03203996415678516],[109.29418112498225,-0.03200490076629113],[109.29422370195654,-0.03197484643155941],[109.29428130609807,-0.031927260401673846],[109.2943814872138,-0.03187216078804854],[109.29441905513212,-0.03181706117435786],[109.29447665927364,-0.0317644660886383],[109.29499509654762,-0.03138628237673307],[109.29539331648267,-0.031075720917945276],[109.29581157264073,-0.030765159459138724],[109.29607454806961,-0.030559788171939908],[109.29690605133014,-0.029961206005537214],[109.29701875508555,-0.029871043001291064],[109.29717904487046,-0.029773366413458905],[109.29719630061005,-0.029769052478654353],[109.29763772026487,-0.029432258939177062],[109.29822694117985,-0.029048978470191295],[109.29823595564157,-0.029042044268749862],[109.29829606431107,-0.0289894491829065],[109.29834615486887,-0.0289468722087315],[109.2984313088173,-0.02888676353927562],[109.29850143559835,-0.02884418656514795],[109.29860913029769,-0.02876404167250683],[109.298814501585,-0.02864883338941946],[109.2988670966708,-0.028616274526852937],[109.2988921419497,-0.028581211136380093],[109.29891468270067,-0.028543643217946234],[109.29896477325853,-0.028521102466935178],[109.2990424136232,-0.028478525492747177],[109.29909250418102,-0.028468507381160926],[109.29912005398796,-0.028443462102257976],[109.29913758568311,-0.02840839871175498],[109.29918517171319,-0.02839086701642007],[109.29935047055417,-0.028275658733327973],[109.29939555205621,-0.0282405953428325],[109.29950575128359,-0.028162954978210242],[109.29957587806457,-0.028110359892444623],[109.2996159505109,-0.02808030555765177],[109.29968858181971,-0.028070287446132443],[109.29976371765648,-0.028015187832483992],[109.29979377199132,-0.02798763802560251],[109.29982132179804,-0.027980124441953712],[109.2998764214118,-0.027960088218841134],[109.29990898027444,-0.027937547467795764],[109.29993152102537,-0.02790999766096518],[109.2999715934717,-0.027879943326241437],[109.30001417044585,-0.02787994332624802],[109.30004672930848,-0.027859907103062652],[109.30010433345,-0.027817330128942618],[109.30010182892204,-0.027779762210450115],[109.30012186514526,-0.027752212403711177],[109.30022455078888,-0.027689599206396503],[109.30027714587469,-0.027664553927373298],[109.30032222737677,-0.02764952676004627],[109.30036730887883,-0.027637004120631664],[109.30040738132517,-0.02760194073011413],[109.30044494924358,-0.027559363755898077],[109.30051006696883,-0.02751428225380634],[109.30056266205443,-0.027484227919134123],[109.30062527525192,-0.02744916452861646],[109.30067787033754,-0.02742411924973337],[109.30073296995135,-0.02738154227548776],[109.30081561937179,-0.027351487940770816],[109.30091830501543,-0.027271343048158207],[109.30112117177477,-0.027131089486210694],[109.30151939170982,-0.02689065480840633],[109.30203031539999,-0.026605138628657102],[109.30253623003448,-0.026349676783464684],[109.30301709939008,-0.026119260217403094],[109.30314232578463,-0.026099223994214143],[109.30318239823099,-0.026084196826783975],[109.30325753406773,-0.026054142492115642],[109.30329510198611,-0.02597900665535603],[109.30333767896026,-0.025963979487934916],[109.3044221395382,-0.02547309202080729],[109.30541643711193,-0.025024781528051643],[109.30638819393454,-0.02461403895350866],[109.3072497515298,-0.024235855241683892],[109.30804368687204,-0.023920284727168412],[109.30912063386626,-0.02350954215268721],[109.30936357307192,-0.023409361036902367],[109.30992208279199,-0.023176439942860335],[109.31055071929327,-0.02291596904202075],[109.31106665203922,-0.022723120394142565],[109.31163768439896,-0.022515244579010305],[109.31199833641567,-0.02239753176809604],[109.31228385259546,-0.022289837068626486],[109.31277474006252,-0.022147078978756573],[109.31341840373123,-0.02195673485883199],[109.31374148782938,-0.021884103549987686],[109.31392431836551,-0.021831508464147283],[109.31413720323654,-0.021776408850577612],[109.31437763791435,-0.021701273013758227],[109.31452290053217,-0.021656191511662287],[109.31479338954469,-0.021576046619081017],[109.31537694454363,-0.021408243250239815],[109.31573759656035,-0.021333107413406945],[109.31626855647384,-0.0211828357398512],[109.31674441677364,-0.021072636512537626],[109.31700488767446,-0.020994996147860642],[109.31763352417573,-0.020842219946380143],[109.31785141810246,-0.020804652027907655],[109.31821958370274,-0.020729516191179093],[109.31843747762947,-0.020669407521792037],[109.31902103262863,-0.02056922640606077],[109.31917380883012,-0.020536667543467297],[109.31994770794914,-0.0203813868140592],[109.3206364531198,-0.02023862872406151],[109.32125044152251,-0.020139046482530256],[109.32193630309648,-0.020000698574300133],[109.32288551916812,-0.019810354454445955],[109.32358177792244,-0.01968763258767334],[109.32413277405882,-0.019579937888212152],[109.32447839890811,-0.019517324690904767],[109.32535748819879,-0.019369557545131817],[109.32553781420714,-0.019344512266259918],[109.3258208258591,-0.01928690812471316],[109.3260938193994,-0.01924683567840237],[109.32641940802556,-0.01918672700905115],[109.32661977025708,-0.01914415003484175],[109.32706557622205,-0.01905649155848536],[109.32753642746592,-0.01898886930536658],[109.32774179875324,-0.018961319498622554],[109.32798473795887,-0.01890121082909761],[109.32815254132774,-0.01888117460605676],[109.3287536280221,-0.018778488962410585],[109.32908906653911,-0.01871514023127008],[109.32949496827855,-0.0186482535119687],[109.32959264486645,-0.018633226344640978],[109.32966527617538,-0.018630721816645827],[109.32974792559568,-0.018610685593584822],[109.3298781610462,-0.01856560409151421],[109.33020875872809,-0.01851801806156617],[109.33031645342764,-0.018495477310491896],[109.33036403945755,-0.018482954671068603],[109.3311465652837,-0.018306524595005695],[109.33143597739603,-0.01823083219642267],[109.33164079212132,-0.018155139797794963],[109.3319034892693,-0.018039374953045265],[109.33209494651283,-0.01791025262608592],[109.33231311872042,-0.01776332032308598],[109.33255355339809,-0.017603030537874917],[109.3326914624547,-0.017482964844834924],[109.33327552155751,-0.01660490123195305],[109.33332827564828,-0.01649694408761064],[109.33343923411579,-0.016379201612415708],[109.33349952871797,-0.016437205714733866],[109.33350107457285,-0.016435714311228575],[109.33345092511826,-0.016384873322407026],[109.33203147885806,-0.01519736463302999],[109.33191381441067,-0.015315820238249544],[109.33189967596124,-0.015306046481567193],[109.33178828532957,-0.015215608971975597],[109.33168587908347,-0.015118843360640514],[109.33159875408963,-0.015024796477188502],[109.33152689471468,-0.014952437096221936],[109.33147389471031,-0.014909937100030746],[109.33143886345759,-0.014892749603536022],[109.33141413538371,-0.014886527271703162],[109.33134081989265,-0.014966662186314351],[109.33129583744727,-0.014930433139584937],[109.33125385389562,-0.0148881660004737],[109.3311758839672,-0.01487307011458358],[109.33113989802172,-0.014842879257887062],[109.33111890644977,-0.014794574166605704],[109.33108292050417,-0.0147643833122264],[109.33098695792363,-0.014691925194070518],[109.33091498576624,-0.01466777218929928],[109.33084001438368,-0.014694943146503076],[109.33073505444328,-0.014734190106094653],[109.33054612717959,-0.014722112451207395],[109.33041117883401,-0.014755321062292718],[109.33039018713313,-0.014725130332545409],[109.33060837682221,-0.014465776445471541],[109.33063909358737,-0.014429264575044688],[109.33035120601176,-0.014193775997697637],[109.33033288143392,-0.014216835750622648],[109.3303032240355,-0.014254156788407685],[109.33010230229267,-0.014121316828132354],[109.32996135518866,-0.014308497308250944],[109.32989837964534,-0.014278306283111561],[109.32984140127175,-0.014320572653988617],[109.32959249822927,-0.01416357992206072],[109.32950553202086,-0.014121312510485337],[109.32951752770262,-0.014079045816602681],[109.3294755439785,-0.014063950235220501],[109.32940057285279,-0.014063949694887687],[109.32936158763226,-0.014097159024615079],[109.32923263764927,-0.014048853207851805],[109.32902571782496,-0.013985451562879172],[109.32899273092049,-0.013931108337342351],[109.3289447499844,-0.013849593513076778],[109.32887277808302,-0.013798269071105665],[109.32873183300146,-0.013713734546845789],[109.3286508645721,-0.013662410052439875],[109.3286268744248,-0.013574857307285977],[109.32860861843697,-0.013480783501589514],[109.32849053563262,-0.013384504607179427],[109.32856090179165,-0.013291065745719477],[109.32842492037304,-0.013174601082001598],[109.3286568675092,-0.012880474997252749],[109.32860026971176,-0.012823593345508335],[109.32823103410102,-0.012512147624850438],[109.32797613411444,-0.01224646929206852],[109.32795514214038,-0.012258545373594791],[109.32789516567928,-0.012195144878225542],[109.32782919127295,-0.01217401109347438],[109.32773622763891,-0.01209551513483526],[109.32761049740581,-0.011991606858764445],[109.32753530621927,-0.011929465989930608],[109.32755329949009,-0.011893237467436243],[109.3273403828486,-0.011703035867566082],[109.32726241255146,-0.011772473601550587],[109.32713918987456,-0.011668786141748802],[109.32706149117175,-0.011603405478033645],[109.32700151455863,-0.011567176498519786],[109.32687256507556,-0.01144943271801733],[109.3268005930141,-0.011428298934171662],[109.32655169032391,-0.011238097250413588],[109.32650670747522,-0.011280363706294207],[109.32637176025897,-0.011174696143640207],[109.32640774668342,-0.011114315331165333],[109.32619482992638,-0.010954304433544483],[109.32616484137537,-0.010981475719994528],[109.32609586829274,-0.010939208624597987],[109.32579898149156,-0.01123809290703594],[109.3257598947022,-0.011159577718340679],[109.32568623845907,-0.01113607772132301],[109.32558651971111,-0.011066437100182054],[109.32547334782298,-0.010974187091429657],[109.32542571287861,-0.010936807162229067],[109.3253691493983,-0.01097090455963886],[109.32527718516936,-0.010942726248897588],[109.32511724787254,-0.01080586179755756],[109.32507326493274,-0.010801836154858782],[109.32491732574434,-0.01072937812211409],[109.32486134793675,-0.010636793658019809],[109.32467342126546,-0.010544208484200308],[109.3247333985547,-0.010443573864233252],[109.3246934142646,-0.010403319672476541],[109.32463743623678,-0.010350989204372505],[109.32484135795971,-0.01020607596029292],[109.32470541141122,-0.010057135530834746],[109.32448574081681,-0.010202520238020804],[109.32427357735246,-0.010342936474830214],[109.32422959474647,-0.010278529892852915],[109.32438909891552,-0.010137482127120496],[109.32452548136277,-0.010016880627099274],[109.32443351762699,-0.009896118238208594],[109.32422831658587,-0.010007437096994538],[109.32415349606494,-0.009960286738463523],[109.32412563657877,-0.009984675395991361],[109.32396969753809,-0.009892090482457443],[109.32380176337993,-0.009755226168668646],[109.32372979127035,-0.009763276599099978],[109.32366981496433,-0.009678742990413292],[109.32367781217606,-0.009614336700372117],[109.32370187044047,-0.009579520232289172],[109.32361658220348,-0.009481108979192944],[109.32350520720463,-0.009347265230461926],[109.32347708587147,-0.009320647785963896],[109.32342191269493,-0.009368786334845546],[109.32345390014206,-0.009396964255082149],[109.32340591871272,-0.009409040208345931],[109.32330595719775,-0.009477471436943672],[109.32325797598446,-0.00944526804511266],[109.3232579763115,-0.009376836334408707],[109.32321399339182,-0.009376836122274504],[109.32317800755865,-0.009336582002909578],[109.32316601246444,-0.00928425181607317],[109.32320733015739,-0.009197706028604648],[109.32311669908933,-0.00911183051812361],[109.32304206111472,-0.009176236477030328],[109.32293543619245,-0.009106462476376403],[109.322711524176,-0.008891773767849038],[109.3227996304588,-0.008763652674190261],[109.32274255095855,-0.008720562101905173],[109.32261769157019,-0.008623796470748233],[109.32253021769037,-0.008555223813626774],[109.32240764325074,-0.008677084751566908],[109.32207177490541,-0.008435559714219346],[109.32205045020967,-0.008355051776755882],[109.3219544879673,-0.008253074765529682],[109.32199180700825,-0.008199403029076211],[109.32173057645039,-0.007920308110040703],[109.32181054572084,-0.007823699034155635],[109.32168792706403,-0.007748557899042498],[109.32157597018727,-0.007861268407742436],[109.32142669527761,-0.007780759984462211],[109.32116013356172,-0.007480196433170107],[109.32099486525918,-0.00730307863390554],[109.32091489670583,-0.007222570535296604],[109.32083492799659,-0.0071849999336711145],[109.32078694668988,-0.007184999756089844],[109.3206909843724,-0.007104491612344917],[109.32068565332867,-0.00704545254805276],[109.32063234086583,-0.007018616425859991],[109.32006189836817,-0.006497997498989583],[109.32005656723742,-0.006460427192115821],[109.32010454901398,-0.006310146191973008],[109.31970470631057,-0.0058807702375255405],[109.31944347441448,-0.006047152101669725],[109.31885703846808,-0.005451393200955411],[109.31866511311415,-0.005569470627950752],[109.31837516253825,-0.005355460290953183],[109.31828841938336,-0.005466712829235809],[109.31772330812935,-0.005058805730688114],[109.31762201465696,-0.004967563450235801],[109.31757936489268,-0.0048816885042341236],[109.31741942763662,-0.004817281979051031],[109.31754204702233,-0.004522087538503622],[109.31713687288268,-0.0042483606133286375],[109.31664639881653,-0.004001469500887349],[109.31652911116744,-0.004130281443760324],[109.3161505933603,-0.00387802348961234],[109.316161255921,-0.003840453297402335],[109.31592668151073,-0.0036901719960910754],[109.31596933180772,-0.0034969538554863945],[109.3156547887981,-0.003325203784526261],[109.31552150745196,-0.003496953046381553],[109.31534024516516,-0.0035398900875215442],[109.31516964564483,-0.0034325463631486356],[109.31515365185642,-0.0034701165287329594],[109.3150203710029,-0.0033788743963279843],[109.31504702730555,-0.003319835569857635],[109.31503636502119,-0.0032017578061791082],[109.31499371514217,-0.0031749218849985287],[109.31497772139537,-0.003191023368942689],[109.31495106520323,-0.0031856561550240806],[109.3149190777276,-0.003207124781999778],[109.31488709029644,-0.0032017575591295226],[109.31489242165763,-0.0031266171901646466],[109.3147644720706,-0.003019273593574573],[109.31471649076339,-0.0031158825670883337],[109.31467917213831,-0.0030836794914083625],[109.31467917218878,-0.0030514764759447003],[109.3146525160086,-0.0030407420955127344],[109.31455122223417,-0.0031856554965297946],[109.31414604841426,-0.0029924367892407615],[109.31417803592318,-0.0029387651601317515],[109.31383150568824,-0.0027992182940516767],[109.31379418700601,-0.002815319740405861],[109.31373021207793,-0.0028743584799988155],[109.31367156848212,-0.002868991226336022],[109.31364491236941,-0.0028206866893563465],[109.3136555749267,-0.0027616478744185782],[109.31355961275322,-0.002702608909722932],[109.31357027529911,-0.002648937262891713],[109.31351696297291,-0.002622101359694823],[109.31325573256498,-0.0025093905339604477],[109.31281857149335,-0.002359109371839559],[109.3127386028625,-0.002455718223744511],[109.31271194670585,-0.0024449838623098684],[109.3126906218429,-0.002385945034271859],[109.3126213159001,-0.002305437495579736],[109.31253601609866,-0.0023591090268151927],[109.31247737256342,-0.002332273139498791],[109.3124986976819,-0.002171258269299003],[109.31223213613663,-0.002074649045381055],[109.31211484899336,-0.0021014847300923224],[109.31209885522645,-0.002165890657735538],[109.31196557443012,-0.002160523346549467],[109.31197623694098,-0.0021175860645014505],[109.31191226215299,-0.002122953155879279],[109.31178431249397,-0.002214194755872492],[109.3117096752981,-0.002176624543201815],[109.31167235671559,-0.002144421535772824],[109.31166169428857,-0.0021122185586979927],[109.31170967553047,-0.0019565709420207296],[109.31167768820157,-0.0018975321395189534],[109.31146977029113,-0.0018009230490284593],[109.31136314550152,-0.001988773551095078],[109.31114456513318,-0.001929734572114367],[109.31083002266277,-0.0018760626720133189],[109.3107233981709,-0.00179018803615217],[109.31053680526502,-0.0016989461813524175],[109.31037153721492,-0.001688211721286106],[109.31031822486466,-0.0017740861888261043],[109.31025958137472,-0.0017633518209304454],[109.31025958143624,-0.0016935787802529456],[109.31020093797466,-0.0016506414743033718],[109.31009964467368,-0.001639907074602694],[109.31004633237934,-0.0016721099675584886],[109.30990772050235,-0.001661375535405247],[109.30991305181244,-0.0015593995758342077],[109.30984374589,-0.0015379308964918851],[109.30978510231694,-0.0016452739627923106],[109.3094439039702,-0.0015486648870581083],[109.30928929849497,-0.001494993220160294],[109.30908138079491,-0.0014359543682797118],[109.30893210658827,-0.001355446957928473],[109.30869220154494,-0.0013554467892287836],[109.30854292727663,-0.001403751054001324],[109.30843630273391,-0.0015325626219024238],[109.30838832162078,-0.0016721085296201065],[109.30833500934037,-0.001741881454376543],[109.30827636591974,-0.0017204127955453986],[109.3082816972243,-0.0016238040738947464],[109.30830302218075,-0.0015379296673933799],[109.30832967836746,-0.001435953808256138],[109.30832434718813,-0.0013769151368312593],[109.30819106670894,-0.001285673470952813],[109.30806844858323,-0.0013393448978779323],[109.30802046760458,-0.0013232434122711753],[109.30793516812682,-0.0012373689456929148],[109.30785519981033,-0.0012481031948776997],[109.30776456901016,-0.0013286103865425322],[109.30771658804626,-0.0013017746040127293],[109.30767926955077,-0.0012320016315245327],[109.30750333933356,-0.0011729628766879148],[109.30702352968541,-0.001081721069109574],[109.30675163758336,-0.0010656194747256469],[109.30650107037515,-0.0010709864825408143],[109.3065010704204,-0.0009851121384651424],[109.30638894056005,-0.000890303971710811],[109.3063313641357,-0.0008846530291892289],[109.30625050326452,-0.0009529091353518432],[109.30613854771927,-0.0009743776619244961],[109.306031923376,-0.0010334162051096325],[109.30587198691806,-0.0010334161192182805],[109.30576003139385,-0.001054884636803961],[109.30572804407285,-0.001113923207130422],[109.30548280828684,-0.0009797444735370287],[109.30554120851278,-0.0008111826231924275],[109.3053122095638,-0.0007113872271719771],[109.30528555345201,-0.000806577714021734],[109.30529621585077,-0.0008885029450416355],[109.30532287185797,-0.001011947251376389],[109.30506697362024,-0.0010226814017771427],[109.3049123684577,-0.0010173141774800875],[109.30482173782922,-0.0010548841222394177],[109.30465647029128,-0.0009958454766712042],[109.30465647030745,-0.0009636426284997338],[109.30462448305848,-0.0009207054823215709],[109.30449120275519,-0.0009582754047614892],[109.30438457852043,-0.0009851110546397071],[109.30424596698418,-0.0010924537878798934],[109.30408603065642,-0.0011246565355854789],[109.30406470584637,-0.0010709851260267802],[109.30396341284352,-0.0010978207667134531],[109.30387278227366,-0.0011085549932604503],[109.3038514574173,-0.0011407578156634732],[109.30379281408209,-0.001194429170344118],[109.3037395020191,-0.0011461248880200807],[109.30366486512948,-0.0010817191804045802],[109.30364887152902,-0.0010334149244897348],[109.30348360404636,-0.0010602505260033318],[109.3033449926116,-0.0010978204134239036],[109.30323836840009,-0.001189061688289863],[109.30270941641332,-0.0011116100743182005],[109.3023471840008,-0.00116719408418575],[109.30236405045164,-0.0013125052510212414],[109.30228941357868,-0.0013125052000048036],[109.30206017177258,-0.0013125050432974507],[109.30187357961807,-0.0013232391828711131],[109.30173496830527,-0.001344707620156446],[109.3016869874046,-0.0014413159816640986],[109.30159635692024,-0.0014788858432543846],[109.30149506404592,-0.0015003542953560792],[109.30145241435949,-0.0015808612481234274],[109.3013884399443,-0.001559392666518482],[109.30135645277544,-0.00150035418699369],[109.30121251029188,-0.0015271897331412677],[109.30116986063693,-0.001575493883750992],[109.30100459327821,-0.0016989377645826656],[109.30079134519988,-0.001731140359129816],[109.30047147319814,-0.0016989372924494273],[109.30032219960249,-0.001698937160225608],[109.30007163317318,-0.0017687096093557317],[109.30001832115494,-0.0018009123305199246],[109.29992769079225,-0.0017848108610110079],[109.29981040443757,-0.0017740764962209154],[109.29967179317215,-0.001897520298743412],[109.29950652610314,-0.0018384817385725303],[109.2993999020753,-0.0019243556629282722],[109.2992239725903,-0.0019136212339390323],[109.29903204956449,-0.001870684037253242],[109.29896807517633,-0.0019082538529656972],[109.29887744486429,-0.0018921523871495039],[109.29877615200895,-0.0020316975349786164],[109.29858422898629,-0.0020316973314740455],[109.29857356651092,-0.002112204185427924],[109.29846694260047,-0.002128305439997741],[109.29844028653226,-0.002214179394032421],[109.2982963443549,-0.002155140868373937],[109.2982803508949,-0.0020424312562734325],[109.29822170782879,-0.0019780257133645857],[109.29816306471395,-0.0019619242831757527],[109.29808842791024,-0.002053165297620463],[109.29802978471433,-0.0021175707086709765],[109.29792316088671,-0.0020853678556052306],[109.29788584264307,-0.0019833924889459263],[109.29785385559795,-0.0018706828868085231],[109.29770458220597,-0.0018706827409940316],[109.29757663366455,-0.0017955429142262102],[109.29732606766648,-0.0017848084375392203],[109.29688891008243,-0.0017257697140390708],[109.29670231843343,-0.0017311366649093354],[109.29655304521513,-0.001634528393529583],[109.29558545717792,-0.0014387652078840458],[109.29536952172235,-0.0014681468059481884],[109.2952895539885,-0.0013983742477060718],[109.29504965068057,-0.001355437156511225],[109.29499100763182,-0.0013769055721282982],[109.2947830914878,-0.0013017658303384806],[109.29466580548092,-0.0012373603897861993],[109.29445255813009,-0.0012480944773134918],[109.29429262273463,-0.0010870810025985474],[109.2941273561543,-0.0009314346641131],[109.29363155632714,-0.0007704211078324807],[109.29327969843759,-0.0007053447632338796],[109.2927787596802,-0.00047499583267913693],[109.29216470650762,-0.00022099911596365712],[109.29178119330211,-4.0368250954848194e-05],[109.29170022607107,-1.9990022264796228e-05],[109.29160126612626,-1.9990021228097524e-05],[109.29152029890233,-4.942523438661683e-05],[109.29145957348278,-0.00013093813057683248],[109.29141234258805,-0.00028943542464067066],[109.29138985168943,-0.00032113488028912907],[109.29128414450712,-0.00021924374967771808],[109.29131788085107,-0.00016716607274587514],[109.29132237903447,-9.697441618531081e-05],[109.29131338267842,-7.433194585647077e-05],[109.29127964634051,-5.621796899204909e-05],[109.29125715544858,-5.168947446149008e-05],[109.29125715544913,-4.1402891781080224e-06],[109.29124815909233,3.1710286925003525e-05],[109.29121517245136,3.472928221089042e-05],[109.2911851845961,4.076727320474888e-05],[109.291167191883,5.2843255870134436e-05],[109.29116419309719,6.793823452096296e-05],[109.2911821858092,8.605220976947772e-05],[109.29117019066624,0.0001071851795020737],[109.29114020281021,0.0001343561392065469],[109.29110121859982,0.00014341312345604517],[109.2910712307482,0.00011926115635036571],[109.29102025139525,0.00016756508145645313],[109.29095127934019,0.00011926114885061487],[109.29093328663234,6.491923089205105e-05],[109.29090629756713,4.680525793506432e-05],[109.29089430242755,4.539323172742598e-06],[109.29085531822263,1.057731357558011e-05],[109.29080134009413,3.472927467623404e-05],[109.29073236804288,4.982424873675483e-05],[109.29066939356437,3.774826726068438e-05],[109.29063940571828,1.9634297146728225e-05],[109.29059742273428,7.558317305693617e-06],[109.29053144947477,4.378625396670336e-05],[109.29040849931313,0.00011926111490766995],[109.29040849930924,0.00017058402224711118],[109.29037851145888,0.0002460588821415456],[109.29035152239216,0.0003094577623160625],[109.29031553698108,0.0003185147397060086],[109.2902795515699,0.0003305907110902517],[109.29023157102378,0.0003426666798121572],[109.29015960021187,0.00033059069029139107],[109.29026429719717,0.0007464544523131075],[109.29022992197878,0.0007765217316607425],[109.2896917897628,0.000988731173642374],[109.28964980684097,0.000904199338119911],[109.28943389442996,0.0009917500328466486],[109.28946388221725,0.0010672248747825577],[109.2891018473455,0.0012232016818731664],[109.28884729244938,0.0012422715131914716],[109.28881914396696,0.0011789272188922216],[109.28850678529942,0.0012745629067116057],[109.28825761343582,0.0013252347788897533],[109.2881627907985,0.0013445206273644452],[109.28813005357134,0.0013220493258145212],[109.28812405606412,0.0012405365665278925],[109.2880190987538,0.001225441544326552],[109.28788115485618,0.0012254414555465316],[109.28786016339433,0.001225441442035902],[109.28783917193846,0.001216384457066302],[109.28780318657637,0.0012163844340757376],[109.28777319877513,0.0012163844149165656],[109.28774620976,0.0012073274267406715],[109.28770722561197,0.0012194033630759345],[109.28765024877137,0.0012526122185501272],[109.28756628291991,0.0012767640836448724],[109.28748831464523,0.0012797830212633952],[109.28745232933628,0.0012073272403582708],[109.28726940378007,0.0012224220722082135],[109.28725141104678,0.0013099727574520201],[109.2872304195918,0.001309972743004113],[109.28721542576632,0.0012012891110433639],[109.28718243921175,0.0011741181853212898],[109.28715545018851,0.0011922321050657477],[109.28711946483352,0.001201289050472918],[109.28710447091731,0.00123449792350615],[109.28708077835024,0.0013824481959953258],[109.28705073838006,0.001393703535607952],[109.28705931646962,0.0012692504154695535],[109.28702851958735,0.0010932504140226135],[109.28699828521948,0.0008486566680585406],[109.28693612896816,0.0003457035439626551],[109.28692109771528,0.00022451603535634626],[109.28689323700243,-1.4315509589978773e-09],[109.28687814459722,-0.00012162458299795015],[109.28683050396786,-0.000505671467683677],[109.28680856568919,-0.000649556247861898],[109.28675358168796,-0.0010412299721040184],[109.28672942584983,-0.0013142339625714314],[109.28671612896379,-0.0014644214736295672],[109.2866900051867,-0.001707665697060919],[109.28665984855867,-0.001988468427537518],[109.28665493727497,-0.002034199632744714],[109.28664572272383,-0.0021200152241758244],[109.28659733208889,-0.0025063277027360087],[109.28659147063273,-0.0030193796908461515],[109.286605386205,-0.0034802112311073563],[109.2866147997999,-0.003483639582766516],[109.28661053525276,-0.0035425152009141083],[109.28662339154177,-0.0036228175280972343],[109.2866173837576,-0.0036475582043467964],[109.28664666044219,-0.004012773986659429],[109.28685296183826,-0.00506324376937796],[109.28685398763444,-0.0050631545967781775],[109.28685816171094,-0.005089226441381474],[109.28688772271614,-0.005236937085904471],[109.2869361289772,-0.005527312098136546],[109.28693872271522,-0.005550468339524367],[109.28694142584538,-0.005574546468149128],[109.28695454322077,-0.005691238970338289],[109.2870108258951,-0.006042789063166654],[109.28709451958966,-0.006210187087829044],[109.2870725196069,-0.006262983967114373],[109.28703930887097,-0.0062206981928921365],[109.28703935494154,-0.006220985956924192],[109.28707208973239,-0.0062664162682293635],[109.28706091406954,-0.006355647438309801],[109.28705756506739,-0.00638238699384523],[109.28706699723993,-0.006393643922218955],[109.28706616751926,-0.006413274744292273],[109.28705306443571,-0.006723294634567919],[109.28705266883281,-0.006732654699279189],[109.2870525966335,-0.00673273035149634],[109.28699133166374,-0.007968514823007363],[109.28693749097609,-0.008600576300789746],[109.28688333210168,-0.009042421447046775],[109.28652968314145,-0.0099640918995087],[109.28567420667328,-0.01223064950639525],[109.28592414460958,-0.01391490584618235],[109.28535655085476,-0.01681093708200959],[109.2856701446052,-0.018412374595574002],[109.28209584433378,-0.020095609774290774],[109.27991142586622,-0.02216856211279164],[109.27616282691001,-0.027218688335926607],[109.27931435655718,-0.03531855349531991],[109.283354668432,-0.04107766113924931],[109.28364256653009,-0.04086307772924949],[109.28398020849035,-0.04044804889981144],[109.28459225400103,-0.03984515586105112],[109.28512724207233,-0.0406061458375596],[109.28605666165097,-0.03973816486784391],[109.28614210680479,-0.03983017860039666],[109.28614228931978,-0.03982999996685253]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Barat","penduduk":112879,"luas_km2":16.98,"density":6648}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[109.34477671543708,-0.026092386819727253],[109.34473830504244,-0.02598529832042902],[109.34467832876926,-0.025900763314113732],[109.34462734753396,-0.02593699159192998],[109.34450439654886,-0.025734711690304404],[109.34450739568956,-0.02571357817754577],[109.34451639245002,-0.025701501979653898],[109.34453138714127,-0.025674330465444928],[109.34453138749075,-0.025647158755496252],[109.34446241468245,-0.025556585493903813],[109.34443842350471,-0.025574699654992757],[109.34433646441778,-0.025384496380017108],[109.34445172323086,-0.025308246546566413],[109.34454638695185,-0.0252456214567472],[109.34433347046583,-0.024995035204984868],[109.3442877390102,-0.025025323621559514],[109.3442195125381,-0.025070510718344756],[109.34410555771849,-0.02489842180824573],[109.34380267744991,-0.024466689857143117],[109.34377868643853,-0.024472727714375333],[109.34372470675652,-0.024478765198472058],[109.34368572207723,-0.024430459472272903],[109.34365273442948,-0.024439516295421293],[109.3436317427305,-0.024409325259736773],[109.34368272398575,-0.02436705880589344],[109.34366545546986,-0.024304172657213893],[109.3435987556752,-0.024370076843729403],[109.34343382046548,-0.02416779662902957],[109.3434218255108,-0.024125529401242244],[109.34343082251196,-0.02409231966242585],[109.34348180368228,-0.024056091359298974],[109.34321490818432,-0.023754180410324354],[109.34322239352854,-0.023699373403020224],[109.34315793008601,-0.02372398895468873],[109.34305297131249,-0.023594167394705753],[109.34298699576053,-0.023636433674633466],[109.34284605067317,-0.02350057354790132],[109.34287004188357,-0.023476421223838646],[109.34287004269964,-0.023406982468197855],[109.34289366166816,-0.023366857926739242],[109.34291802550752,-0.0233254679761204],[109.34263582927584,-0.023113772976129956],[109.34251653533566,-0.02300214023405296],[109.34238898846606,-0.02288457773321635],[109.34235350506952,-0.022855396508585524],[109.34230926074474,-0.022902790190664133],[109.34208734707089,-0.022700509572216317],[109.34200337841824,-0.022739756577819684],[109.34196439373201,-0.022691450927855097],[109.34193740381555,-0.022703526915973275],[109.3419014177193,-0.02267937390164208],[109.3418774264271,-0.02271258344778454],[109.34189541930256,-0.02273975532917632],[109.34179645585313,-0.022821269201004177],[109.34176946638756,-0.02279409721587501],[109.34171248776407,-0.02281221100253647],[109.3416525110037,-0.02276692418961654],[109.3416255212636,-0.022763904802561446],[109.3416105273523,-0.02272817891523785],[109.34160253102436,-0.02267182276755114],[109.34127119213981,-0.022290967493167505],[109.34111811071286,-0.022186524677934288],[109.34101310441689,-0.022117745224613745],[109.34100424889448,-0.022073166618256666],[109.34088373653368,-0.022032723600541447],[109.34086761371758,-0.02202731290823413],[109.34083598515875,-0.022020944196093704],[109.34081194733028,-0.022027312284156577],[109.34079550030249,-0.022040048814593673],[109.34078917440758,-0.02205533280139351],[109.34079043929867,-0.022078258902226165],[109.3408005602054,-0.022101185102759446],[109.34064159306497,-0.02226012387064035],[109.34061584696488,-0.022285865373116123],[109.34047640424947,-0.02221129335494852],[109.3404172228373,-0.02229673398514976],[109.34041453533894,-0.022294015238715523],[109.34023487908769,-0.022262358992954],[109.34025373847258,-0.02222437461729274],[109.34028863893415,-0.02217668911876366],[109.34036085065802,-0.022224671227269465],[109.34041145704005,-0.022172026722134808],[109.34035579100576,-0.022141457985040795],[109.34044856954075,-0.02202937595999522],[109.34041775343469,-0.02201179535666767],[109.34039796406402,-0.02200050551136144],[109.34058464593149,-0.02175454751303649],[109.34060488815251,-0.021763604955814905],[109.34066063330083,-0.021709407746133353],[109.34063192596199,-0.02167001523375541],[109.34052754954259,-0.021605057176389286],[109.34049315398183,-0.02165211991484689],[109.34051267415309,-0.02167076744827838],[109.3405017321993,-0.021692728325387385],[109.34031699593237,-0.02189719572036164],[109.34023602659026,-0.021903987730347872],[109.34003140114514,-0.02216196878125558],[109.3399798952383,-0.022117522004859096],[109.33995188170144,-0.02215378130816779],[109.33958246304323,-0.021834510351985532],[109.3396000040041,-0.0217896967382079],[109.3396769284403,-0.02171733369273726],[109.33951499145854,-0.021579775470852193],[109.33944245653787,-0.021578076446066248],[109.3391928038381,-0.021353907703485782],[109.33918437025393,-0.021287676748904857],[109.3390029444645,-0.021107887163072422],[109.33905183221671,-0.021019780860736307],[109.33900388732776,-0.020984336865198388],[109.33900936203378,-0.02097031866127759],[109.33901315769376,-0.020948666306248708],[109.33872091188425,-0.020716855221348786],[109.33867410127257,-0.020744875469508383],[109.33864879850368,-0.020734685841311676],[109.33861477223444,-0.020767137819833574],[109.33860072256346,-0.020780537455470236],[109.33852243259172,-0.020708684841535766],[109.3384982463782,-0.020737231590346086],[109.33845776176862,-0.020738504832369976],[109.33832998343289,-0.020626420531809672],[109.33844258239675,-0.020511791419451496],[109.33845643890903,-0.02052567673228217],[109.33856530018532,-0.02062260199565237],[109.33862425408627,-0.02058839023128344],[109.3382236134704,-0.02027910897505754],[109.33821162597278,-0.02026264503833702],[109.3381778883984,-0.020303402123002124],[109.33838620721345,-0.020461780858291527],[109.33835208220528,-0.020530515224390773],[109.33830383776137,-0.020566062457088034],[109.33797321661639,-0.02027396408361417],[109.33800600892377,-0.020221838988619633],[109.33797494633258,-0.02019610853065836],[109.33794172895236,-0.02023999923458517],[109.33791024112635,-0.020221884497390923],[109.33783601821142,-0.02033736310591427],[109.33723775085197,-0.019870910945138348],[109.33735920603334,-0.019723732617805356],[109.33777304502465,-0.020058853383836932],[109.33778034401006,-0.02003491121246973],[109.33783552211277,-0.019971426828090378],[109.33738369779627,-0.01961315950234155],[109.33698199371482,-0.0192840103000335],[109.33662788258987,-0.0189938580136572],[109.33623695668678,-0.01867034241905552],[109.33578729586523,-0.018299293811626895],[109.33545744783146,-0.018021589825575376],[109.33507659622387,-0.01770458456420682],[109.33422946105402,-0.017010158163862504],[109.33359817228758,-0.01649996542587872],[109.33357612610676,-0.016511800770672467],[109.3335737996595,-0.016509442242694367],[109.33341224188702,-0.016687145687848036],[109.33336612524012,-0.016703788831392515],[109.33335703954008,-0.01671697285907262],[109.33295032044205,-0.017307152377627134],[109.33273066406984,-0.01767522521762097],[109.33240414784083,-0.017936438200891032],[109.33201232836585,-0.018126411279522994],[109.33154926898654,-0.018304511040873023],[109.33125243605105,-0.018399497580220827],[109.33108027294837,-0.018470737484790913],[109.33088436321083,-0.018524167413089147],[109.33051035371228,-0.01859540731765772],[109.32970890478637,-0.01873788712674541],[109.32859281294888,-0.018927860205416272],[109.32683556197067,-0.019224693140870823],[109.32628345271063,-0.01934342631504411],[109.32576696340276,-0.01942653953702375],[109.32460337829569,-0.019610575956968333],[109.32218715820062,-0.02007957199506002],[109.32112449629152,-0.02025767175639246],[109.32080985337983,-0.02032891166081899],[109.31963439495533,-0.020566378009327653],[109.31824521681703,-0.020827590992505255],[109.31773466416793,-0.020946324166693585],[109.31712912497953,-0.02110067729313562],[109.31677886211564,-0.021177853856396655],[109.31591210994392,-0.021397510228706205],[109.31534812736645,-0.021557800013762667],[109.314291402116,-0.021854632949369478],[109.31348995319023,-0.022080225980254314],[109.31319905691335,-0.02214552922607703],[109.31296752722366,-0.022246452424137694],[109.31273006087518,-0.02229988235254062],[109.31240354464617,-0.022382995574509],[109.3120532817824,-0.02251953872477665],[109.31183956206873,-0.022602651946750003],[109.31118652961058,-0.022846054953761425],[109.30973204822664,-0.023398164213812064],[109.30869906961107,-0.023795920347418748],[109.30805197381171,-0.024074943306725938],[109.30789762068513,-0.024152119869926113],[109.30742268798836,-0.024348029607423556],[109.30623535624645,-0.024840772280350937],[109.30368852965971,-0.025998420728732357],[109.30340950670026,-0.026105280585506475],[109.30237652808474,-0.02663957986933624],[109.30185410211821,-0.026912666170047037],[109.30159288913502,-0.027090765931387154],[109.30128418288194,-0.027256992375247122],[109.30106452650972,-0.02735197891458887],[109.30077363023301,-0.027500395382362187],[109.29992468803735,-0.02807031461836982],[109.2994497553406,-0.028379020871400817],[109.29933102216636,-0.028402767506164165],[109.29918260569862,-0.02849775404553504],[109.2989985692787,-0.02864617051324544],[109.2988501528108,-0.02877084034622752],[109.2986364330972,-0.02897268674233889],[109.29847020665339,-0.029020180012020745],[109.29839896674893,-0.02909735657525338],[109.29828023357466,-0.029180469797200653],[109.29809026049604,-0.02931701294751443],[109.29787654078238,-0.02946542941519865],[109.29768656770369,-0.029607909224333658],[109.2974016080855,-0.029774135668195655],[109.29732443152216,-0.029827565596474138],[109.29719976168937,-0.02992848879461971],[109.2970394719042,-0.029999728699090265],[109.2968910554366,-0.030076905262403444],[109.29681387887331,-0.030189701777799026],[109.29664171577066,-0.03032624492820467],[109.29649329930291,-0.03042716812614559],[109.29639831276353,-0.030468724737219618],[109.29624989629585,-0.030534027983058726],[109.29610741648673,-0.03063495118108905],[109.2958283935273,-0.03091991079914216],[109.29532377753706,-0.03129985695654708],[109.2950150712841,-0.031507640011443905],[109.29485478149893,-0.03163824650299326],[109.29475385830075,-0.03171542306618007],[109.29450451863508,-0.031935079438476274],[109.29424330565172,-0.03213692583457321],[109.29405333257303,-0.03226159566757785],[109.2938871061292,-0.032469378722374403],[109.29377430961361,-0.03254655528551153],[109.29362589314586,-0.03260592187271176],[109.29345373004324,-0.032748401681797656],[109.29330531357547,-0.03286119819719166],[109.29318064374263,-0.0329799313714219],[109.29288381080715,-0.033324257576574694],[109.29252761128444,-0.03361515385342655],[109.29214172846838,-0.03397135337599128],[109.29181521223923,-0.03420288306559344],[109.29132246956637,-0.03471343571466428],[109.29020044107014,-0.035871084163110946],[109.28992141811072,-0.03615604378115966],[109.28892999610599,-0.037183085737967345],[109.28826868164249,-0.03784286106763515],[109.28614964982198,-0.039838054150739495],[109.28614228931978,-0.03982999996685253],[109.28614210680479,-0.03983017860039666],[109.28676733366082,-0.04050346990418872],[109.29399956108647,-0.04829170836187539],[109.29876899797046,-0.053427837565021],[109.30019381592103,-0.05496220797095824],[109.30133568283252,-0.05695960489732253],[109.30193009386706,-0.05967264043978566],[109.303580755743,-0.06129980855140739],[109.30470076600102,-0.062304627386902525],[109.30592483646808,-0.06115790978052041],[109.3069922606311,-0.060036019968596595],[109.30803151892584,-0.05899239586991221],[109.3088630977539,-0.05821339794467052],[109.30922115563038,-0.05779283901616845],[109.31014057448958,-0.056869254180316464],[109.31095422426085,-0.05591006277574264],[109.31203935581786,-0.054989341608456144],[109.31413037705087,-0.052848248737561665],[109.3164228257696,-0.05063466863098658],[109.31720023905079,-0.049848146251528475],[109.31792659284307,-0.049078131701310035],[109.31891938020334,-0.0481395384535534],[109.31959341849401,-0.04750229392330851],[109.32091635934462,-0.04611141557085624],[109.32191463921394,-0.04515239613207022],[109.32270982294185,-0.04438848475164475],[109.32372239972447,-0.04341572887674476],[109.32448646469096,-0.04261931862980748],[109.32503242608055,-0.04205024456043545],[109.32678273001589,-0.040537955789546054],[109.3298122408204,-0.03792040735040783],[109.33260000688874,-0.03551172396053829],[109.33398214419604,-0.034143475962399625],[109.33665977711645,-0.03156383186044154],[109.33789455089567,-0.030387608989060583],[109.3381032840739,-0.030333525388706463],[109.33866974465086,-0.02989603042388975],[109.33989534930657,-0.029008909891704553],[109.34073186992428,-0.028449083707220258],[109.34210494953987,-0.02763128991297869],[109.34356263151236,-0.026694987584688374],[109.34477671543708,-0.026092386819727253]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Kota","penduduk":88543,"luas_km2":7.93,"density":11165}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[109.32389276288158,-0.08052549670806083],[109.33577028214057,-0.09173477409557503],[109.34274556451734,-0.09833009529126495],[109.34606457198578,-0.09395909019440492],[109.3470101091022,-0.09223632304495469],[109.34838923709201,-0.09001839901508335],[109.35173157141381,-0.08486883843374364],[109.35521403924989,-0.07981326504309798],[109.35829245192501,-0.07459025187725955],[109.35917228524552,-0.07312722971784841],[109.35917826514444,-0.07312635584913078],[109.36041450522202,-0.07125274414782301],[109.36041574943177,-0.07124827587282546],[109.36041797000092,-0.07124749300814903],[109.36064959920904,-0.07089644184180953],[109.361291087722,-0.06991875248469887],[109.36167313531895,-0.06925946260629813],[109.36238646934002,-0.06791577439199627],[109.36282990022175,-0.06704520059425326],[109.36283664282284,-0.06703196309557324],[109.36283924219408,-0.06702685980823157],[109.36283910146314,-0.06702667195876463],[109.36598030092998,-0.060266608998574174],[109.3678595418261,-0.058675914928349615],[109.36777761988651,-0.058613073786819576],[109.36779361916581,-0.05843595288576464],[109.36778162494089,-0.0583876467067862],[109.36774164047368,-0.058355441653104405],[109.36769365915957,-0.05831518539621974],[109.36766567042696,-0.058278955210035295],[109.36764967823872,-0.05821052149144624],[109.36763368627952,-0.05813403680323326],[109.36760969746989,-0.05804950091308072],[109.36758970627392,-0.05799716902329035],[109.3676136995844,-0.0579247109841182],[109.3676176998508,-0.057864328820019906],[109.36761770192096,-0.05779187008393222],[109.36760570756701,-0.05774758939834667],[109.36756972209186,-0.057699282534816126],[109.36751774177172,-0.05767512812206445],[109.36743377291192,-0.05765902375689077],[109.3673977866355,-0.05763889529329697],[109.36728183256375,-0.05751410192143466],[109.3672418466062,-0.05753422819254048],[109.36716187537996,-0.05755032782569147],[109.36708590349623,-0.05753824918286412],[109.36699793680255,-0.057497991806582126],[109.36696195076135,-0.05746981238193219],[109.36695795348066,-0.05742553194273259],[109.36696595192707,-0.05737722636449162],[109.36712989484039,-0.05727659396744251],[109.36714188988537,-0.05729672173345418],[109.3671698802235,-0.0572765951145822],[109.36708991241817,-0.057171930229128316],[109.36706592084809,-0.05718400599471278],[109.36708191329308,-0.05724438871675413],[109.36699794274033,-0.05728866663391158],[109.36698594781011,-0.05726451338530015],[109.36695795838627,-0.05725243613036327],[109.36690997650152,-0.05723230733459809],[109.36689798248139,-0.05717595021628699],[109.36698195325489,-0.05712362132861192],[109.3668364884813,-0.05690151527082947],[109.36677270723793,-0.05679570277222726],[109.3667612177451,-0.056752074678642024],[109.36687400575178,-0.05666068759760192],[109.36682202656533,-0.05659627838228732],[109.36678204062655,-0.056616404666842354],[109.36672907675829,-0.056546575744409716],[109.36661410824264,-0.05639499832066275],[109.36639418545228,-0.05651173110937326],[109.36637019524397,-0.056475501084541115],[109.36657012624097,-0.05632656386291866],[109.36654613658736,-0.05627020642128888],[109.36651015098597,-0.056225925092448226],[109.36641019058332,-0.0561172342375827],[109.3663462174552,-0.055992442472401455],[109.36639819854315,-0.05598841844805699],[109.36623827909904,-0.05568829588314384],[109.36618228557644,-0.05569857765351782],[109.36605089372502,-0.05543400474953679],[109.36595038329641,-0.05523161526960608],[109.36589516769781,-0.05526154513447696],[109.36579443809696,-0.05531614606705162],[109.36578644168667,-0.05529199295541332],[109.36562249975778,-0.0553644470747688],[109.36559851031016,-0.05530003870857271],[109.36560250972585,-0.05526783496920268],[109.3655705230956,-0.05520745186463294],[109.36553453727008,-0.05517122153830358],[109.36549855122499,-0.055143042175317576],[109.36540259077739,-0.05498202028707309],[109.36545057396006,-0.05495384324308201],[109.36546656897421,-0.054921639835763335],[109.36543857977789,-0.05490151166024513],[109.36540659237487,-0.05486930693260328],[109.3653586117072,-0.054804897919904366],[109.36532262576964,-0.05477269308520402],[109.36528664059516,-0.05471230988723617],[109.36542659191633,-0.05461570218451131],[109.36536661585389,-0.054543241887560205],[109.36531463534007,-0.05452713854308576],[109.36519868066583,-0.05442247288038092],[109.36528302743645,-0.05432778367874852],[109.36520164474084,-0.054172109014165575],[109.36510373848766,-0.05398670275772063],[109.36500044161482,-0.05382934338669306],[109.36495911348804,-0.05375970276108336],[109.36482435804103,-0.05361481352328669],[109.36467741034124,-0.0536751917624363],[109.36457545255436,-0.05349404245265586],[109.36464742822439,-0.05341554753679048],[109.36462943554415,-0.053388375069245174],[109.36453346963728,-0.053430640029759724],[109.36452147483706,-0.05340044861497882],[109.36453646981398,-0.053382334360639466],[109.364506481855,-0.05334308513652966],[109.36445250134474,-0.05335516012878875],[109.36442551300284,-0.05328873900440914],[109.36456346437092,-0.053213264957806254],[109.36449449277859,-0.05309551785442589],[109.36422848092933,-0.05263271277527921],[109.36418861659058,-0.05265471981782421],[109.36414063640856,-0.052570183505154265],[109.36412564175662,-0.05257622132700689],[109.36407466047525,-0.0525762199819246],[109.36400268627492,-0.052600370951238325],[109.36397869547804,-0.05258527477543362],[109.36391871813332,-0.05256112032524106],[109.36390372442577,-0.052530928845815034],[109.36390372638775,-0.05245545113616036],[109.36406252764165,-0.052352874045339975],[109.36401053536348,-0.05227471838605778],[109.36394586347951,-0.052151734015647294],[109.36393817830562,-0.05213724975702811],[109.36399670170267,-0.05209014145154722],[109.36382277148995,-0.05186068467613275],[109.36379072561445,-0.0518913318322366],[109.36376279204775,-0.05191804617028257],[109.36377778591854,-0.05194219942660799],[109.36372080583999,-0.051981446346510744],[109.36366682349313,-0.05206597996290206],[109.36360384483963,-0.052135417799459786],[109.36358884956913,-0.052165608486157235],[109.3633764721473,-0.05235741848853457],[109.36333693839347,-0.05231051905057561],[109.36352287412365,-0.05215353032722698],[109.36348988679164,-0.052132395709253945],[109.36347189402741,-0.05210824237643806],[109.36348988811638,-0.05208107087731282],[109.36345390274222,-0.05202672599769526],[109.36350188580938,-0.05199955528087289],[109.36348689256305,-0.05195124916535243],[109.36354687192055,-0.051896906788315725],[109.3635048884346,-0.05185463818555465],[109.36337293498786,-0.05193011244015093],[109.36332495456423,-0.051854633501399884],[109.36338193517145,-0.05179425283280941],[109.36333095514847,-0.05174594578680654],[109.36329196862708,-0.051779154956039145],[109.36324998638167,-0.05168858064260271],[109.36345691449299,-0.05152555419596172],[109.36344491944088,-0.05150442013181977],[109.3635035028142,-0.051461956881597964],[109.36347067598767,-0.051410140259919516],[109.36339253534985,-0.05129348400726979],[109.36338387262788,-0.05128059146556414],[109.36329264617524,-0.051343564857788196],[109.36325266199967,-0.051299283585159755],[109.36319668309062,-0.051279154761154605],[109.36315669707524,-0.05130733206605757],[109.36313670555083,-0.051263051311690754],[109.36312871073851,-0.05117449062752074],[109.36308872686848,-0.05111813293323258],[109.3629487752698,-0.051238893618526904],[109.36284881131989,-0.0512670693763597],[109.36280882796888,-0.05119058430971021],[109.36301275745274,-0.05101346860575676],[109.36298476896619,-0.05096516217680909],[109.36293530097875,-0.05085846837698438],[109.36287691034899,-0.050811437127812296],[109.36276014473647,-0.050692062134146794],[109.36266670723127,-0.05058987462721957],[109.36263437911303,-0.050554593388734616],[109.36250592597963,-0.050414421508309826],[109.3623729884759,-0.05028056213284263],[109.36224722285661,-0.05014490589054548],[109.36212145722392,-0.04999387463715021],[109.36197864472533,-0.04981932775387523],[109.36183222286222,-0.04963303088812504],[109.3616840041062,-0.04946753089211289],[109.3615384884875,-0.049316499630372525],[109.3613938634766,-0.049163671503559506],[109.36125103534734,-0.04901262463747541],[109.36110820723711,-0.048864312130590656],[109.360961785361,-0.04873589026308916],[109.36086476973034,-0.04864273400013104],[109.3608171603619,-0.04860746838922621],[109.36080278534881,-0.048595702757746516],[109.36079739472179,-0.04858032776356927],[109.36077673847218,-0.048548687126708796],[109.36072912910053,-0.04849079651270576],[109.36065995723462,-0.04841845276413873],[109.36058091034735,-0.04833706212494761],[109.36050366035137,-0.04825565589063741],[109.36042820723011,-0.04817698400828629],[109.36035005098736,-0.048100109009031444],[109.36026741035404,-0.04801871837694119],[109.36017667598075,-0.04793912463667042],[109.36008505097428,-0.047870390260846586],[109.3600158947271,-0.047807093382788525],[109.3599664884814,-0.04774196838887429],[109.35991528536081,-0.04767323401539507],[109.35985778534757,-0.04760812463448753],[109.35980030097254,-0.04754753089053787],[109.35973651973055,-0.04748874963833524],[109.35967184786256,-0.04743629650200801],[109.35954608222198,-0.047329577754907134],[109.35948320722387,-0.04727440587731689],[109.3593565509746,-0.047159546513632446],[109.35921911347282,-0.047030234014240085],[109.3590897697227,-0.0468999996299981],[109.35895770723347,-0.04675801526406416],[109.35880859785486,-0.04661692150959053],[109.3586513947261,-0.046469515256896105],[109.3584915041083,-0.04633204649999297],[109.35834058222366,-0.04621628087717004],[109.3582085353521,-0.046107765258903394],[109.35808547284981,-0.045996515253538775],[109.35800464472095,-0.04591240587638298],[109.35797678535786,-0.04587895274883718],[109.35797048847829,-0.045872624630597034],[109.35796600409545,-0.04586629650253975],[109.35793816035418,-0.04584278087487171],[109.35785012910259,-0.04576681212583383],[109.35771269160094,-0.045638390258449284],[109.35755009785778,-0.045501827758341995],[109.3573677384694,-0.04536254650325365],[109.3571907853562,-0.04519523400037919],[109.35702370722584,-0.04499807775538366],[109.3568494416097,-0.04481178088009855],[109.3566580978526,-0.044642671499012],[109.35646856659976,-0.0444672183879292],[109.35629698846851,-0.044280905886917396],[109.35612542598297,-0.04410456212855208],[109.3559367853549,-0.04392729649902349],[109.35573734784992,-0.043740093384122165],[109.35555320723398,-0.04353299962804772],[109.35537445722954,-0.043342171512186715],[109.355187613474,-0.043159484007708575],[109.35500526972838,-0.04296323400300478],[109.35483548848244,-0.04275251524527169],[109.35468187910311,-0.04256712462294806],[109.35452378535645,-0.04238082774548086],[109.354346816593,-0.0421845777495833],[109.35431448847251,-0.04214840586978378],[109.3542517137465,-0.042078343508734024],[109.35334707525564,-0.04310521884867235],[109.35175946041694,-0.04453542283387793],[109.3519334215074,-0.0448751017089753],[109.35087495700091,-0.046066458346711775],[109.3495429537575,-0.047511833250246674],[109.34858140442371,-0.04896407822310912],[109.3472762298956,-0.05100467478652756],[109.34548918425502,-0.05302266467780967],[109.3417722967397,-0.05730105319242643],[109.33822989051541,-0.061310307259291555],[109.33501859788663,-0.0651321606466676],[109.33243550822512,-0.06818769289542906],[109.33040539268822,-0.07078409119583537],[109.32774600025188,-0.07481502559988872],[109.324634982114,-0.0794082062764435],[109.32393840922794,-0.08043223156306863],[109.32389276288158,-0.08052549670806083]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Tenggara","penduduk":71256,"luas_km2":15.21,"density":4685}}]}; \ No newline at end of file diff --git a/03/pontianak.txt b/03/pontianak.txt new file mode 100644 index 0000000..b53f9d6 --- /dev/null +++ b/03/pontianak.txt @@ -0,0 +1,8 @@ +{"type":"FeatureCollection", "features": [ +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[319008.42264758144,9993128.543081284],[319106.59536181216,9993208.586751947],[319138.1674862954,9993234.328599945],[319188.1641255417,9993271.239515305],[319315.3090878625,9993362.86186791],[319341.71774874744,9993381.892290117],[319522.21352586406,9993511.959779745],[319652.5273533965,9993608.073472979],[319652.5447827355,9993608.086324697],[320255.57490359835,9994071.906896597],[320247.14153871604,9994097.035440447],[320069.49918949,9994368.583417894],[319792.97300157824,9994786.274690624],[319666.8574391509,9994939.054296494],[319475.44730579515,9995170.933801662],[319345.25384723616,9995326.413370132],[319135.3538952931,9995559.877687462],[318879.59411441,9995825.817136766],[318875.70697222115,9995826.386659624],[318707.8110486164,9995999.150159838],[318958.9575444403,9996213.827341089],[319117.97433673986,9996372.84413338],[319266.36381298956,9996523.656088335],[319268.5730215709,9996539.832357269],[319274.7879851961,9996541.63402713],[319214.0710775298,9996987.294940963],[319215.82243746833,9997136.66625023],[319232.4763986519,9997202.678236024],[319305.1530334581,9997289.89019675],[319299.00624396454,9997292.485507872],[319295.81390655076,9997295.490060732],[319294.31163011544,9997297.931259934],[319297.128398425,9997297.931259934],[319298.5316200504,9997300.43941939],[319299.9893127835,9997303.714480726],[319297.92368269357,9997305.028972605],[319301.8671583332,9997316.296045847],[319299.6137436654,9997317.610537725],[319300.3648819,9997320.239521477],[319268.0659386029,9997336.576777678],[319263.3713247645,9997326.99976542],[319281.7742110492,9997317.798322275],[319280.08415006206,9997314.605984857],[319271.25827602827,9997318.173891384],[319267.6903694988,9997318.173891384],[319251.540897861,9997326.811980868],[319248.34856044693,9997323.431858895],[319243.8484900829,9997322.750030054],[319235.9547798779,9997321.554013357],[319232.5746579018,9997310.099155566],[319226.9411212957,9997312.728139319],[319233.7278663804,9997326.879224839],[319197.5760311567,9997341.629103294],[319191.19994957384,9997345.16990253],[319185.44073492906,9997336.764562229],[319167.97677140136,9997346.529359037],[319174.3031848877,9997354.553102965],[319175.6759381155,9997356.294155844],[319162.22332146374,9997361.261356397],[319155.0489826094,9997365.245448066],[319150.8883770533,9997364.181107111],[319148.25939331786,9997363.805538],[319145.2548404315,9997358.359785937],[319132.48549077386,9997364.932245327],[319134.3633363108,9997371.692489268],[319130.4198606891,9997375.823749457],[319113.1436817067,9997385.400761714],[319104.6933767757,9997386.339684485],[319089.29504335497,9997378.452733219],[319062.81742123695,9997393.287712982],[319062.25406758545,9997404.93035533],[319046.5636248409,9997410.574324422],[319033.6551755095,9997412.354800193],[319003.38708740415,9997422.147416936],[318998.4907790319,9997418.586465392],[318994.4847085489,9997420.812060108],[318992.2591138267,9997424.818130592],[318990.0335191125,9997431.04979579],[318985.137210742,9997433.72050945],[318978.90554554574,9997439.06193676],[318977.57018871803,9997444.403364073],[318936.61924598645,9997459.982527072],[318928.16198607255,9997446.628958788],[318908.1316336468,9997453.305742929],[318901.45484949904,9997446.183839845],[318887.21104333363,9997458.202051306],[318878.75378341303,9997467.104430156],[318874.30259399605,9997474.22633324],[318871.1867613918,9997479.122641612],[318864.0648583104,9997480.903117387],[318853.82712263137,9997481.348236324],[318847.1503384805,9997484.018949982],[318840.0284354049,9997488.025020467],[318829.34558077046,9997492.921328839],[318813.76641777763,9997497.81763721],[318804.418919974,9997501.823707694],[318798.6323737219,9997505.384659238],[318791.5104706296,9997504.939540295],[318786.61416226183,9997502.268826636],[318777.8230631488,9997511.115565628],[318772.14779663156,9997512.450922452],[318761.79878120444,9997516.790832145],[318754.1204794428,9997521.798420252],[318748.77905212936,9997526.138329944],[318741.76842877606,9997531.479757257],[318732.08709177177,9997535.485827744],[318719.06736270135,9997540.159576647],[318708.718347276,9997543.497968711],[318705.046116002,9997545.501003956],[318699.704688695,9997549.50707444],[318697.0339750252,9997554.180823343],[318692.69406533986,9997558.52073303],[318680.34201467317,9997541.161094261],[318677.3374618124,9997542.162611887],[318682.0112107152,9997554.514662545],[318656.3055917673,9997562.526803516],[318645.95657634246,9997560.85760748],[318625.2585455043,9997569.871266073],[318615.24336929235,9997574.87885418],[318609.23426356836,9997571.540462108],[318603.55899704696,9997566.199034799],[318584.8640014465,9997567.200552415],[318575.8503428614,9997567.868230835],[318569.17355872015,9997570.538944487],[318564.16597061104,9997574.87885418],[318556.1538296718,9997572.541979728],[318549.14320629387,9997574.545014972],[318545.4709750415,9997577.549567835],[318550.14472394204,9997586.22938722],[318542.46642218344,9997590.90313612],[318538.126512499,9997583.224834362],[318530.4482107044,9997582.55715594],[318523.7714265883,9997582.55715594],[318513.08857197233,9997585.561708804],[318503.4072349635,9997584.89403039],[318491.3890235192,9997583.892512769],[318487.38295302156,9997587.23090484],[318482.04152572027,9997592.23849295],[318476.3662591962,9997597.246081058],[318472.0263495066,9997601.919829953],[318463.34653012827,9997605.59206123],[318451.3283186563,9997606.927418059],[318442.31466007687,9997610.93348855],[318440.97930324776,9997616.27491586],[318449.3252834301,9997634.30223304],[318416.94288034464,9997644.317409255],[318404.25699047034,9997645.652766082],[318384.56047724525,9997648.991158154],[318382.5574419954,9997644.317409255],[318374.87914025306,9997644.65124846],[318372.8761050027,9997635.63758987],[318368.8700345267,9997633.300715419],[318360.52405434614,9997632.966876213],[318357.85334069777,9997627.959288105],[318356.8518230547,9997617.610272687],[318353.5134309831,9997613.938041408],[318352.8457525821,9997617.944111895],[318353.17959178274,9997622.617860792],[318351.51039575,9997624.620896038],[318347.1704860685,9997628.293127317],[318340.82754112064,9997630.296162555],[318335.48611381487,9997631.96535859],[318327.1401336292,9997637.640625112],[318324.46941997693,9997638.642142737],[318319.46183186385,9997637.640625112],[318315.45576137525,9997634.969911454],[318309.1128164445,9997637.974464318],[318305.4405851732,9997639.977499561],[318299.431479444,9997638.97598194],[318294.75773054943,9997637.974464318],[318288.0809463986,9997636.305268284],[318282.4056798777,9997636.305268284],[318277.064252558,9997638.308303526],[318269.0521115953,9997637.640625112],[318264.71220189915,9997633.968393834],[318261.373809845,9997635.303750666],[318257.0339001465,9997638.642142737],[318244.3480102776,9997640.979017183],[318237.6712261457,9997644.65124846],[318228.99140674766,9997644.317409255],[318213.96864242834,9997645.652766082],[318206.6241798799,9997648.657318946],[318200.94891335594,9997652.663389433],[318220.9792657712,9997652.663389433],[318222.6484618111,9997663.680083266],[318172.57258075493,9997664.68160089],[318163.892761377,9997638.97598194],[318157.5498164374,9997639.424578374],[318147.033881404,9997639.61236293],[318131.6355479932,9997639.800147483],[318110.9792470366,9997641.11463936],[318109.1014015139,9997642.804700347],[318107.0357714188,9997646.935960533],[318103.8434339983,9997651.25500528],[318102.1533730179,9997654.25955814],[318099.71217382216,9997654.8229118],[318092.5763607668,9997650.128297951],[318090.6985152251,9997649.752728844],[318088.632885129,9997648.25045241],[318087.5061778005,9997645.621468656],[318086.5672550375,9997643.93140767],[318086.1916859319,9997647.874883303],[318087.50617779384,9997649.56494429],[318087.31839324813,9997652.193928046],[318086.3794704806,9997654.8229118],[318085.44054771453,9997658.390818328],[318083.3749176026,9997660.832017532],[318079.6192265304,9997662.522078522],[318075.11239724874,9997665.52663138],[318070.41778338805,9997665.714415936],[318067.4132305207,9997664.024354946],[318062.906401232,9997663.648785843],[318057.2728646065,9997665.902200487],[318051.451543443,9997665.902200487],[318047.3202832587,9997664.963277716],[318043.7523767139,9997664.2121395],[318039.62111653853,9997665.52663138],[318036.0532100131,9997667.780046027],[318033.4242262571,9997667.780046027],[318028.16625875165,9997668.155615134],[318026.2884132081,9997670.596814334],[318023.8472140118,9997672.662444431],[318018.9648155989,9997670.78459889],[318015.96026273747,9997668.531184241],[318010.3267261152,9997667.216692366],[318008.2610960278,9997669.09453791],[318008.6366651313,9997671.160167998],[318007.69774236286,9997672.850228984],[318004.3176203905,9997672.850228984],[318001.87642119627,9997671.347952552],[317997.74516100506,9997670.409029782],[317995.491746351,9997670.409029782],[317993.8016853695,9997673.225798095],[317992.67497805064,9997676.981489178],[317988.7315024078,9997678.29598105],[317983.8491040068,9997675.854781847],[317981.7834739095,9997670.78459889],[317981.7834738985,9997667.216692366],[317983.84910401073,9997664.58770861],[317982.9101812305,9997661.583155746],[317981.59568936494,9997657.639680112],[317980.28119747376,9997655.386265464],[317977.08886006876,9997656.137403678],[317975.77436818305,9997658.390818328],[317974.45987630275,9997659.705310205],[317968.8263396883,9997659.141956545],[317964.9037290071,9997660.446015947],[317961.2314977194,9997661.781372774],[317957.8931056493,9997659.110659117],[317952.88551754894,9997652.767714186],[317944.20569816465,9997648.761643698],[317936.6386761351,9997652.378235107],[317930.40701094293,9997655.494067708],[317925.95582151145,9997661.725732908],[317921.94975102483,9997663.06108974],[317918.8339184294,9997660.390376078],[317917.498561593,9997655.494067708],[317912.6022532251,9997652.82335405],[317912.6022532284,9997639.914904715],[317909.0413016868,9997640.360023659],[317907.7059448599,9997648.817283565],[317903.2547554291,9997653.268472994],[317901.91939860675,9997661.725732908],[317888.56583034084,9997667.957398107],[317869.4257158047,9997670.628111763],[317868.5354778904,9997667.957398107],[317865.41964529,9997667.512279164],[317859.18798009446,9997665.286684448],[317857.85262328037,9997660.835495021],[317853.4014338399,9997660.835495021],[317847.61488757894,9997662.615970792],[317840.4929845002,9997662.170851849],[317830.25524882076,9997658.164781364],[317827.1394162162,9997655.494067708],[317825.8040593928,9997649.262402508],[317822.24310784193,9997649.262402508],[317820.01751312515,9997653.268472994],[317805.32858801656,9997654.603829822],[317800.87739858974,9997652.82335405],[317797.7615659934,9997644.811213084],[317793.0757318934,9997643.422817789],[317785.74335454905,9997641.250261538],[317778.6214514512,9997634.12835846],[317763.9932573003,9997629.89116863],[317754.1581596675,9997632.682271695],[317730.44078118744,9997644.46126018],[317732.8124399245,9997650.743547618],[317738.346349553,9997661.737564888],[317734.3934077248,9997668.019785374],[317714.6289626055,9997674.301840154],[317705.93265998794,9997671.945900267],[317704.35158387356,9997664.878337752],[317690.12132033426,9997656.240075566],[317666.40409373434,9997653.09869264],[317622.1318851876,9997651.527657263],[317609.73097873724,9997654.483812267],[317609.05846770667,9997651.396919379],[317608.68289859395,9997646.514520973],[317612.0630205644,9997639.942061584],[317620.70111004985,9997637.125293273],[317625.20793934783,9997633.369602194],[317626.8980003313,9997628.862772899],[317626.8980003277,9997620.41246797],[317626.14686211094,9997614.027793135],[317624.8323702345,9997610.272102054],[317622.7667401431,9997611.211024825],[317619.949971842,9997613.088870363],[317617.3209880739,9997614.215577688],[317611.6874514612,9997613.652224028],[317603.9882847469,9997610.459886607],[317598.1669635744,9997606.140841868],[317593.1987870368,9997601.871254789],[317590.1942341791,9997599.805624692],[317590.3820187273,9997604.50023854],[317589.4430959624,9997608.06814507],[317589.067526844,9997612.762758916],[317587.75303498155,9997617.269588212],[317584.56069755164,9997620.83749474],[317584.18512844224,9997624.405401263],[317586.43854309013,9997627.034385022],[317584.9746827461,9997665.662362715],[317584.1851284524,9997670.037047883],[317572.3547015466,9997669.47369422],[317564.5226079229,9997662.179541407],[317557.3045825687,9997660.950370638],[317528.84391982935,9997654.667801946],[317528.696229693,9997654.587114127],[317524.0506026071,9997656.546988048],[317518.69874285057,9997656.969503295],[317511.6568220533,9997656.687826468],[317504.6149012761,9997660.772140512],[317522.64221847197,9997667.10986921],[317526.1631788401,9997670.630829597],[317501.09394090547,9997674.292628402],[317479.28485146724,9997665.93099951],[317478.439820972,9997664.381776942],[317478.43982096564,9997661.00165497],[317479.28485145874,9997658.044048242],[317480.97491245274,9997653.959734192],[317486.6084490897,9997653.678057363],[317490.9744399132,9997655.36811835],[317498.43887594657,9997658.889078738],[317500.83312902995,9997658.044048242],[317504.77660465846,9997655.649795178],[317509.0017571073,9997651.565481132],[317511.39601018943,9997647.622005496],[317511.26014006475,9997645.516018905],[317511.11433336325,9997643.256014615],[317510.1284644279,9997640.861761551],[317501.11480585893,9997640.298407894],[317499.34011726966,9997642.062481955],[317497.31216865755,9997643.256014615],[317494.63623874635,9997645.93194451],[317491.53779360175,9997648.467035988],[317488.29851007136,9997650.297935393],[317484.7775496691,9997652.269673206],[317479.9890435494,9997652.83302687],[317476.04556789895,9997652.83302687],[317472.24293069064,9997652.83302687],[317467.7084576302,9997652.484221248],[317463.0884337063,9997652.128834791],[317460.9730393958,9997654.569674386],[317459.4266349046,9997656.353987256],[317458.01825075306,9997656.917340918],[317454.9590535845,9997656.431754073],[317454.8755271629,9997656.418495907],[317449.1454305591,9997655.508956764],[317446.18782385107,9997654.382249443],[317441.2584793139,9997653.255542114],[317439.28674148885,9997650.579612225],[317438.16003416956,9997645.93194451],[317437.90312662383,9997643.427096127],[317437.5966804975,9997640.439246306],[317435.4841042775,9997639.03086215],[317432.52649753366,9997637.481639583],[317429.79605493473,9997637.221597431],[317423.6536773576,9997636.636609087],[317418.72433280764,9997634.38319444],[317411.82325046393,9997634.101517612],[317408.44312847534,9997634.80570969],[317406.7530675027,9997633.679002361],[317406.75306749216,9997629.594688315],[317407.457259592,9997623.538636448],[317405.89350731595,9997618.925567282],[317404.64049128094,9997615.229169937],[317394.5001253577,9997605.511319263],[317387.0356893289,9997605.370480848],[317382.95137528726,9997606.638026591],[317381.4021527191,9997608.891441235],[317380.08186497615,9997612.500227733],[317375.95789799915,9997612.38641732],[317375.7686161689,9997609.736471731],[317375.06442407565,9997607.20138025],[317373.65603993693,9997605.370480848],[317370.41675639275,9997603.962096695],[317364.2198660959,9997603.53958145],[317358.1638142456,9997603.398743032],[317352.24860078504,9997605.229642436],[317346.61506416515,9997608.187249158],[317341.4040428004,9997610.29982539],[317328.1652317261,9997610.440663809],[317323.6697344283,9997611.912887497],[317322.43780291,9997610.32329846],[317316.8042662969,9997606.943176487],[317310.795160556,9997608.633237474],[317303.28377840517,9997609.759944798],[317295.7723962462,9997609.196591139],[317285.06951244175,9997610.938921057],[317279.62292461994,9997611.825574892],[317272.8626806544,9997611.825574892],[317263.84902206867,9997609.572160246],[317227.9821722589,9997610.511083016],[317227.98217225214,9997606.379822832],[317228.5455259257,9997598.49287156],[317230.42337145866,9997596.615026018],[317230.423371454,9997591.45310809],[317230.42337146355,9997587.976936536],[317229.29666413844,9997585.535737336],[317227.41881859885,9997582.906753577],[317224.6020502929,9997581.216692591],[317221.2219283079,9997579.526631605],[317216.52731446153,9997577.461001512],[317215.21282259125,9997573.51752588],[317209.0159323212,9997574.644233203],[317205.07245668105,9997576.334294187],[317200.6299694958,9997578.802342625],[317198.3122127255,9997580.089985268],[317197.35153522395,9997578.342619453],[317194.7443062175,9997575.395371418],[317193.2607949036,9997577.768989494],[317190.98861512815,9997581.404477147],[317188.9229850451,9997584.596814563],[317187.98406226444,9997587.789151981],[317185.9184321802,9997592.108196724],[317183.4772329646,9997593.79825771],[317181.97495654726,9997592.108196724],[317177.84369634325,9997588.164721088],[317174.651358927,9997584.40903001],[317173.52465161355,9997579.338847054],[317173.2820003098,9997576.103496527],[317172.961297948,9997571.827464893],[317169.39339141524,9997570.700757572],[317163.57207024173,9997571.639680337],[317157.5629645248,9997573.141956773],[317156.2266408872,9997576.705486465],[317155.3095498613,9997579.151062498],[317145.8953482133,9997579.553258348],[317139.5356473356,9997577.836570619],[317133.5265416162,9997577.085432403],[317126.57851311355,9997568.635127477],[317124.5128830184,9997564.12829818],[317122.63503748993,9997558.494761558],[317122.44725290773,9997553.049009493],[317121.8838992468,9997547.97882654],[317121.5083301477,9997550.9833794],[317120.0060537121,9997554.175716821],[317117.94042362773,9997556.053562356],[317116.81371629774,9997559.809253437],[317117.0015008545,9997563.189375412],[317117.9404236142,9997566.006143719],[317117.3770699715,9997569.198481137],[317115.4992244233,9997572.390818555],[317113.80916343705,9997575.395371418],[317112.870240676,9997578.587708836],[317111.743533337,9997583.282322684],[317111.1801796787,9997587.601367429],[317109.86400209373,9997590.233722607],[317108.5511959407,9997592.859334938],[317106.29778127815,9997595.67610325],[317100.10089099465,9997598.305087006],[317085.265911237,9997600.558501657],[317080.1957282823,9997603.750839073],[317076.44003720104,9997602.62413175],[317073.62326888705,9997600.18293255],[317069.1164396114,9997597.929517899],[317064.79739484703,9997597.929517899],[317061.6050574342,9997598.86844067],[317058.7882891196,9997598.680656113],[317057.28601268143,9997595.30053414],[317055.7837362563,9997591.732627617],[317055.03259804763,9997588.164721088],[317054.0936752922,9997583.84567635],[317052.2158297372,9997583.282322684],[317050.5257687453,9997584.033460904],[317047.52121589694,9997584.784599122],[317045.0800166819,9997581.02890804],[317042.82660204626,9997575.207586866],[317038.50755730004,9997574.456448654],[317034.56408164476,9997576.522078743],[317032.8740206751,9997579.714416161],[317031.74731336435,9997582.34339992],[317029.8694678071,9997584.596814563],[317030.24503691576,9997588.72807475],[317024.98706941144,9997589.103643859],[317024.98706941423,9997586.662444657],[317024.04814664344,9997581.216692591],[317021.79473199905,9997577.085432403],[317017.66347179736,9997573.141956773],[317010.90322787274,9997572.203034],[317005.08190668083,9997575.207586866],[316997.57052452606,9997574.456448654],[316995.12932533276,9997570.325188462],[316995.50489443145,9997566.569497384],[316995.3224512926,9997564.973119855],[316994.753756211,9997559.997037996],[316989.68357325665,9997555.67799325],[316987.0545894965,9997553.987932263],[316985.552313064,9997550.795594849],[316984.42560575035,9997544.22313546],[316983.48668295954,9997548.542180197],[316982.35997564613,9997553.424578601],[316981.6088374423,9997556.616916023],[316980.36853385996,9997563.677105626],[316979.16763823223,9997570.512973014],[316971.2806869594,9997569.761834798],[316972.04993605963,9997562.92406505],[316972.9707479559,9997554.739070479],[316963.7693048117,9997556.053562356],[316950.7213271417,9997560.95106777],[316944.4176507809,9997560.350826936],[316944.2489845746,9997557.145494763],[316942.55892360245,9997555.831002887],[316939.17880163516,9997555.455433777],[316935.9864642032,9997555.643218331],[316932.60634223546,9997556.582141105],[316931.2587450495,9997559.181078512],[316929.9773584686,9997561.652324064],[316924.719390969,9997561.464539506],[316923.968252756,9997566.534722466],[316923.02932997525,9997567.098076126],[316920.77591534145,9997566.534722466],[316919.27363891096,9997565.595799694],[316917.3957933645,9997563.154600492],[316916.45687059977,9997560.337832185],[316910.259980316,9997560.901185842],[316909.8844112156,9997565.220230587],[316909.5088421019,9997566.534722466],[316907.44321200944,9997568.412568003],[316905.00201279134,9997568.78813711],[316901.99745993235,9997568.78813711],[316897.4906306416,9997568.60035256],[316895.04943143914,9997567.473645233],[316892.6082322451,9997565.03244603],[316892.60823224107,9997559.58669397],[316885.84798830026,9997559.211124863],[316885.725479762,9997555.495032566],[316885.28463463613,9997542.122730449],[316877.2098988029,9997542.122730449],[316875.5198378245,9997539.493746689],[316873.82977683377,9997540.43266946],[316871.0130085247,9997541.371592227],[316869.3229475366,9997540.43266946],[316866.1306101221,9997538.930393027],[316863.87719548657,9997538.930393027],[316862.1871344786,9997538.742608475],[316860.68485805485,9997537.240332043],[316859.93371984054,9997534.986917393],[316858.2436588447,9997534.23577918],[316855.8024596614,9997534.42356373],[316852.9856913472,9997535.3624865],[316849.9811384729,9997537.428116595],[316850.75459017034,9997551.681726279],[316851.2956303543,9997561.652324064],[316818.057764319,9997561.652324064],[316816.64375662175,9997545.771930145],[316815.616565089,9997534.23577918],[316812.7997967871,9997534.047994623],[316809.6074593719,9997533.672425514],[316808.1051829335,9997531.231226314],[316803.22278454807,9997530.66787265],[316799.27930889966,9997530.4800881],[316795.89918693947,9997529.541165328],[316794.7724796096,9997527.475535233],[316793.6457722922,9997525.034336032],[316790.82900398946,9997524.283197818],[316787.448882007,9997520.71529129],[316781.9591179417,9997517.31609745],[316778.0772591082,9997516.365438145],[316772.927854547,9997515.335557232],[316768.64988767554,9997515.652443668],[316767.6992283586,9997517.078432623],[316767.0654555004,9997518.266756754],[316766.35246102244,9997519.851188932],[316765.48102331656,9997521.673285928],[316764.2134775816,9997522.703166844],[316762.23293737916,9997523.099274887],[316760.1731755327,9997522.78238845],[316759.30173783284,9997521.990172364],[316758.8264082008,9997520.32651858],[316758.6679649771,9997518.42519997],[316757.4796408474,9997517.87064871],[316755.57832223456,9997518.029091928],[316752.5679011082,9997518.029091928],[316750.6431094303,9997517.335169319],[316748.57747933385,9997515.269539226],[316748.0141256723,9997512.452770915],[316738.4371134237,9997511.889417255],[316738.4371134109,9997510.762709934],[316736.5592678839,9997505.692526974],[316734.8692068891,9997507.38258796],[316734.86920688616,9997510.574925376],[316734.3707855225,9997513.792273387],[316731.11351579917,9997516.584031101],[316729.0478857107,9997517.71073843],[316725.85554830043,9997518.086307537],[316722.6632108928,9997518.274092088],[316719.84644256765,9997517.71073843],[316717.78081248514,9997514.893970115],[316713.461767745,9997509.823787162],[316712.3166230845,9997505.217853999],[316699.11315413355,9997500.50730384],[316694.2059490606,9997499.391992563],[316693.9801939914,9997494.764013415],[316703.244231993,9997494.012875201],[316701.4915761565,9997488.25414888],[316695.482470423,9997486.000734229],[316675.45211799955,9997485.499975419],[316670.1941505702,9997477.23745505],[316647.4096245932,9997479.490869692],[316636.1425513682,9997483.246560773],[316613.23599788896,9997487.949863276],[316604.2497736151,9997485.63931265],[316596.64818359254,9997486.239438178],[316595.7092608451,9997486.427222729],[316595.3839187344,9997483.359711582],[316594.3947689482,9997474.033442164],[316584.0666184692,9997473.470088508],[316583.7074652348,9997480.53343559],[316583.50326482346,9997484.549377192],[316575.8040981054,9997484.549377192],[316575.80409810203,9997478.636266852],[316575.8040980968,9997474.409011273],[316564.72480940813,9997473.845657615],[316564.72480942344,9997476.287921067],[316563.6031251001,9997476.070085734],[316552.33102894266,9997476.286856815],[316552.3310289349,9997473.881002057],[316552.3310289307,9997468.399905547],[316548.0119841937,9997467.648767333],[316547.8241996317,9997465.019783575],[316545.7585695436,9997464.456429912],[316545.3830004415,9997469.902181977],[316537.7440543376,9997471.453842906],[316533.3647889736,9997472.34338118],[316526.2289759633,9997475.535718596],[316523.7877767393,9997475.535718596],[316523.983352985,9997469.375066854],[316518.47371293337,9997468.599117806],[316508.7650125173,9997469.338828314],[316508.7158507199,9997467.224871246],[316508.3894434091,9997453.189356677],[316500.1308352201,9997454.39495959],[316486.9272337714,9997454.183701966],[316470.554767979,9997451.754239298],[316457.3511665328,9997448.37411733],[316449.7458920975,9997444.254593678],[316443.83067864366,9997438.339380225],[316442.8145793761,9997456.259676442],[316442.66876171675,9997458.831369681],[316435.1691160853,9997459.359513735],[316402.42418449966,9997458.831369681],[316402.0016692394,9997452.916156227],[316399.99472182465,9997447.740344457],[316395.66394055705,9997445.522139413],[316389.95998471277,9997443.092676748],[316386.09866482654,9997443.661898676],[316385.7230957177,9997447.980943419],[316377.46057534136,9997448.54429708],[316364.50344111637,9997447.229805205],[316311.7359814453,9997438.028362056],[316311.92376600095,9997423.756735953],[316304.2245992877,9997423.005597737],[316302.3467537569,9997425.071227832],[316284.3546461788,9997425.76955164],[316280.34075133846,9997418.798050074],[316265.76397532865,9997423.551346596],[316261.3275652421,9997413.094094247],[316258.8981025816,9997413.516609497],[316258.2643297111,9997414.678526424],[316243.1594096518,9997413.19972306],[316242.8190501459,9997416.276651219],[316240.56563549454,9997418.530065868],[316234.55652977305,9997420.282721704],[316230.5504592889,9997420.533101112],[316221.78718008404,9997418.780445272],[316190.99051323684,9997414.77437479],[316190.48975443945,9997413.272098355],[316171.96167844656,9997413.522477765],[316168.2059873644,9997418.530065868],[316149.4275319706,9997416.777410032],[316148.17563493806,9997414.523995383],[316137.9100793199,9997414.273615979],[316136.90856171004,9997409.766786683],[316135.4062852713,9997409.516407276],[316134.40476764605,9997419.281204086],[316123.88883261546,9997421.284239326],[316123.3880738237,9997407.76375144],[316121.1346591754,9997408.014130844],[316120.38352094265,9997413.772857165],[316111.1194829432,9997414.523995383],[316109.61720652535,9997411.769821925],[316107.36379186285,9997410.517924897],[316103.60810080497,9997408.014130844],[316097.34861566406,9997407.26299263],[316092.591406967,9997409.01564847],[316085.33040420944,9997410.267545493],[316080.5731955146,9997413.772857165],[316065.8008106039,9997416.026271818],[316065.5504311938,9997410.768304301],[316074.0633309687,9997408.264510255],[316074.0633309687,9997402.00502512],[316072.0602957293,9997400.75312809],[316052.7810815284,9997396.997437015],[316033.75224672805,9997395.495160578],[315999.0139454253,9997390.00761854],[315985.11267168366,9997388.906872388],[315979.21263200615,9997388.407480832],[315977.51323971595,9997388.207041388],[315977.31320842926,9997388.20703948],[315976.61396870867,9997388.207029937],[315973.4134758143,9997387.906363122],[315968.71362002206,9997387.6074053],[315966.774187875,9997387.647120118],[315963.912873119,9997387.707558278],[315961.11277193605,9997388.116997745],[315963.09485226264,9997374.33557653],[315964.5971287006,9997366.573814968],[315970.1054756079,9997364.821159128],[315974.8626843094,9997360.815088646],[315980.37103123055,9997358.812053403],[315980.8717900469,9997350.799912428],[315982.87482528284,9997340.784736218],[315981.1221694482,9997329.016904168],[315982.1236870576,9997322.006280819],[315982.6244458732,9997314.745278062],[315979.11913420795,9997307.734654713],[315978.36799598386,9997297.969857914],[315978.11761658476,9997292.211131586],[315979.36951360933,9997285.701267049],[315977.86723718,9997271.680020351],[315975.1130637161,9997264.919776406],[315975.1130637174,9997259.41142949],[315972.10851085884,9997253.65270317],[315955.18961545615,9997244.502688307],[315956.00110042497,9997242.699449535],[315959.300828828,9997235.900770193],[315963.0006217038,9997228.799737943],[315968.19980610634,9997219.599500664],[315974.6009405999,9997208.500474935],[315979.90101232746,9997199.200031284],[315981.89962757635,9997195.699623117],[315990.7012022966,9997179.400083542],[315999.60024249135,9997158.499532709],[316007.600032708,9997136.199487694],[316016.1210035018,9997117.164149228],[316010.74112583464,9997114.4742104],[316025.0962117468,9997081.424128897],[316029.1022822292,9997082.425646521],[316033.7760311303,9997071.075113477],[316042.7352407285,9997069.181306478],[316053.13870514074,9997064.398329336],[316061.57448176347,9997058.27858293],[316055.6289944289,9997047.469028592],[316050.8018306944,9997038.69271039],[316073.50289676746,9996995.627452675],[316091.8640531631,9996960.908175137],[316101.0012129536,9996959.700136198],[316150.61975361046,9996989.28450774],[316162.97180426907,9996979.603170736],[316159.6334121955,9996975.597100249],[316148.28287916165,9996977.266296284],[316138.2585851419,9996967.038132327],[316140.6045774,9996961.575853555],[316133.59395405167,9996959.238979103],[316127.5848483151,9996953.229873376],[316127.25100910844,9996941.21166192],[316121.9095817966,9996932.198003331],[316115.23279765464,9996910.832294075],[316113.7294940199,9996897.302561305],[316115.09998116223,9996892.699712766],[316121.90126597707,9996876.199747093],[316130.70110882865,9996860.499761583],[316131.55546469823,9996858.967984838],[316129.99381043506,9996853.005304942],[316136.00291615445,9996844.742784565],[316138.0059514059,9996837.231402406],[316135.0013985386,9996834.226849547],[316134.7510191405,9996830.471158464],[316136.7540543829,9996827.216226196],[316144.51581593987,9996825.21319095],[316161.2912360928,9996800.67600923],[316148.7722658328,9996791.161591832],[316158.03630382416,9996777.891483346],[316154.53099216125,9996774.886930482],[316161.7919949166,9996765.37251308],[316177.76316823356,9996780.545127725],[316179.8003290676,9996777.100015659],[316182.7246032238,9996770.815756487],[316167.80110072176,9996762.618339626],[316175.31248287315,9996750.099369355],[316182.0727268164,9996753.354301622],[316187.83145313757,9996744.841401843],[316181.07120919414,9996740.835331358],[316179.81931217236,9996743.08874601],[316173.3094476278,9996738.081157899],[316188.08183254715,9996709.788285099],[316197.3458705492,9996705.031076401],[316199.59928519547,9996699.02197067],[316211.2139840222,9996706.322638514],[316218.699834669,9996687.200344095],[316228.40083489905,9996662.300094612],[316238.601005408,9996640.00012589],[316245.12916268606,9996628.878570875],[316258.4384455103,9996636.42711934],[316262.4445160007,9996636.176739933],[316265.1986894546,9996634.674463505],[316269.2047599363,9996636.677498749],[316270.20627755974,9996635.175222315],[316268.7040011281,9996632.170669451],[316264.94831006124,9996631.16915183],[316261.19261897326,9996630.418013614],[316258.9392043358,9996626.912701938],[316261.19261897897,9996622.656252049],[316268.45362172194,9996624.15852848],[316273.96196864406,9996624.659287293],[316274.7131068568,9996628.414978374],[316277.7176597271,9996631.920290045],[316282.2244890178,9996630.668393018],[316284.72828307544,9996624.659287293],[316284.47790367145,9996618.399802156],[316279.7206949643,9996616.396766918],[316277.96803912334,9996613.14183465],[316279.4703155578,9996607.383108329],[316276.465762699,9996603.377037838],[316272.710071615,9996600.873243786],[316272.96045102127,9996599.370967355],[316279.2199361585,9996598.870208543],[316282.72524782433,9996594.864138057],[316278.96955675253,9996593.361861626],[316277.46728031104,9996596.616793897],[316272.9604510318,9996596.867173301],[316270.9574157784,9996594.864138057],[316269.95589815325,9996590.858067572],[316266.7381685836,9996589.301101651],[316262.1941365934,9996587.102376493],[316268.70400112943,9996573.832268013],[316273.11950597866,9996576.355413636],[316287.98321533634,9996584.848961845],[316293.49156225997,9996584.097823631],[316297.9983915494,9996579.590994334],[316301.00294441456,9996573.331509203],[316298.24877095764,9996565.820127038],[316294.74345929,9996563.817091798],[316290.48700939305,9996566.070506446],[316283.22600664047,9996564.317850614],[316281.68613671203,9996560.76430462],[316279.97107437206,9996556.80646845],[316286.2305595124,9996544.037118778],[316290.75695720734,9996542.918381747],[316304.0074972764,9996547.542430453],[316305.7601531205,9996545.789774615],[316308.2639471696,9996542.034083536],[316313.27153527737,9996541.032565914],[316316.7768469519,9996540.2814277],[316323.7874703024,9996540.031048292],[316328.79505840776,9996539.029530676],[316332.3003700839,9996538.02801305],[316310.2669824137,9996522.003731113],[316311.5188794347,9996516.245004792],[316317.27760575764,9996517.496901816],[316326.7920231607,9996503.475655116],[316310.91410853725,9996496.023809709],[316287.2320771222,9996541.78370413],[316272.96045102214,9996531.017389702],[316278.2184185407,9996525.25866338],[316280.72221258807,9996526.510560405],[316286.5922186462,9996515.215667233],[316293.85322139924,9996518.971358312],[316297.35853307426,9996519.472117124],[316299.3615683189,9996517.46908188],[316299.1111889129,9996513.713390803],[316296.85777425737,9996510.959217342],[316290.0975303218,9996507.203526262],[316300.61346534314,9996482.16558573],[316314.4785574314,9996487.641714538],[316330.4086145673,9996493.933417782],[316335.9169614909,9996483.667862162],[316319.4769910155,9996476.322343443],[316320.8997496024,9996473.100387577],[316329.0004194592,9996454.699941643],[316337.70117935847,9996436.499927517],[316348.40050299466,9996418.700786598],[316353.99975949724,9996410.20033074],[316359.4007242265,9996401.900293356],[316369.40076047287,9996387.100523],[316379.60080510937,9996373.700237283],[316389.80085547024,9996360.099533085],[316394.5008333367,9996352.300533304],[316421.30021841964,9996322.4004879],[316427.4003961705,9996315.600154886],[316437.6004904063,9996299.300706869],[316448.20067578857,9996281.399641052],[316457.8006933292,9996264.300237656],[316466.6997717067,9996245.099874496],[316477.00080853095,9996225.700847635],[316488.60115414916,9996207.500904094],[316496.6008336322,9996196.099605566],[316500.1005857658,9996191.099550247],[316511.1999509186,9996175.000549316],[316512.0781534569,9996173.528624525],[316532.7507218084,9996181.063485885],[316532.50034239714,9996175.55513897],[316529.7461689386,9996174.553621346],[316526.7416160673,9996172.80096551],[316526.2408572699,9996170.046792049],[316529.74616893707,9996165.539962757],[316519.1008763398,9996161.758082492],[316510.71733412467,9996158.779718813],[316528.2438925147,9996105.94966429],[316540.5124833691,9996110.206114186],[316544.5185538533,9996099.940558562],[316533.2514806129,9996095.934488077],[316537.5079305047,9996086.420070672],[316551.0284183981,9996093.931452837],[316560.5428357794,9996079.659826731],[316556.03600649815,9996078.157550298],[316553.2818330431,9996074.90261803],[316556.0360065041,9996071.146926953],[316550.5276595828,9996067.891994685],[316554.2833506665,9996060.130233116],[316564.2985268767,9996065.888959441],[316569.8068737893,9996054.872265605],[316560.54283578263,9996051.86771274],[316565.3000444936,9996045.1074688],[316570.0572531931,9996049.113539282],[316584.0784998834,9996055.12264501],[316583.577741075,9996051.86771274],[316585.3303969089,9996047.360883445],[316587.83419096,9996046.359365825],[316593.3425378766,9996045.1074688],[316580.8235676135,9996037.846466042],[316586.08153512387,9996031.336601505],[316594.34405550524,9996035.8434308],[316596.8478495465,9996037.095327826],[316599.8524024334,9996035.34267199],[316602.1058170685,9996032.838877937],[316601.85543767083,9996029.083186857],[316593.8432966927,9996024.075598756],[316588.5853291962,9996025.077116372],[316580.0724294061,9996015.813078381],[316590.08760561683,9996000.790314058],[316599.6020230191,9995994.781208329],[316604.8599905346,9996004.54600514],[316596.34709074383,9996010.80549027],[316602.10581706226,9996014.811560752],[316606.6126463688,9996014.310801944],[316617.87971961254,9995998.036140596],[316601.60505827254,9995986.268308546],[316630.39868986816,9995949.21215656],[316648.9267658525,9995960.729609204],[316658.04131121875,9995959.271281952],[316661.445736133,9995958.726573963],[316664.1999095831,9995956.72353872],[316680.9753297496,9995936.442806888],[316672.33404375345,9995930.597231075],[316663.94953018177,9995924.925354244],[316671.46091233566,9995910.15296933],[316679.81719667884,9995914.759638906],[316690.9905059688,9995920.919283763],[316695.2469558457,9995916.66283387],[316706.5140290762,9995927.178768894],[316709.7689613539,9995923.729097083],[316706.5140290854,9995919.723026605],[316708.51706433494,9995916.718473738],[316704.761373246,9995913.713920873],[316707.26516730874,9995911.460506227],[316717.2803435189,9995918.72150898],[316722.0375522164,9995913.46354147],[316708.51706433017,9995901.445330013],[316703.50947622606,9995907.955194551],[316689.37299253675,9995896.9462515],[316675.21660342044,9995885.921806883],[316681.4760885527,9995878.660804128],[316686.48367667047,9995882.666874614],[316691.491264767,9995875.40587186],[316699.9707266819,9995881.649839273],[316719.032999358,9995895.686603691],[316725.5428638813,9995888.425600937],[316723.7902080426,9995886.172186289],[316727.04514032544,9995881.665356992],[316710.96029343194,9995869.434171343],[316703.0087174156,9995863.387660405],[316708.0163055243,9995856.62741646],[316716.9609269093,9995862.88865144],[316723.03906985116,9995867.143351488],[316727.29551972635,9995860.883866351],[316721.92666954966,9995857.46732533],[316710.77047897433,9995850.367931327],[316714.02541125077,9995843.858066788],[316726.4632481335,9995851.71354272],[316728.2970373462,9995852.87172538],[316726.04362269584,9995855.62589884],[316742.0679046423,9995865.891454458],[316750.83118382207,9995856.12665765],[316750.58080441324,9995847.613757871],[316736.31877467746,9995839.179224145],[316727.2955197238,9995833.842890576],[316726.29400210915,9995827.833784854],[316716.27882588323,9995822.575817337],[316705.5125114696,9995835.34516701],[316703.0087174164,9995833.342131766],[316710.26972016564,9995821.32392031],[316702.0071997948,9995816.817091014],[316712.52313481655,9995797.2874974],[316724.0405874542,9995804.298120748],[316725.2924844865,9995814.814055772],[316730.0496931771,9995817.56822923],[316728.29703734664,9995820.32240269],[316737.81145475444,9995828.33454366],[316743.82056047744,9995823.076576147],[316747.1897069919,9995825.214688353],[316756.840289559,9995831.339096524],[316763.60053349065,9995820.32240269],[316755.9841983767,9995813.840415347],[316760.50019039883,9995807.999650959],[316762.652595393,9995805.223004954],[316749.75547978515,9995797.162307698],[316757.4337815461,9995786.813292282],[316765.44592251955,9995792.154719591],[316771.455028255,9995783.474900207],[316764.1105657014,9995775.796598444],[316780.4686868438,9995756.433924433],[316793.1356717105,9995767.962198796],[316786.7178361939,9995775.810967417],[316793.8222551143,9995780.470347343],[316802.16823530156,9995770.121331923],[316795.62056095945,9995764.88413357],[316803.5406985653,9995755.07335417],[316808.84501950315,9995759.104638094],[316818.52635651996,9995748.421783462],[316824.53546225245,9995753.095532361],[316834.88447766134,9995740.7434817],[316823.66091382084,9995728.80352014],[316831.7996498451,9995718.70054245],[316832.44562510564,9995717.829457741],[316815.18796452973,9995700.015098434],[316823.20010550995,9995689.666083014],[316838.8905482222,9995702.351972887],[316841.56126188755,9995700.682776852],[316826.5384975705,9995688.330726188],[316828.54153282405,9995684.658494908],[316826.87233676994,9995681.653942045],[316832.2137640989,9995675.644836316],[316826.2046583623,9995668.634212967],[316839.55822664127,9995654.279127065],[316843.8981363213,9995658.285197547],[316845.90117158013,9995658.95287596],[316845.5673323684,9995653.611448647],[316853.24563413847,9995644.931629263],[316852.5779557212,9995641.927076401],[316857.9193830319,9995634.91645305],[316866.5992024222,9995633.91493543],[316867.6007200373,9995632.245739395],[316872.94214735297,9995626.904312082],[316877.94973546,9995630.57654336],[316878.61741386715,9995634.248774637],[316881.6219667281,9995637.921005914],[316887.6310724539,9995637.253327502],[316889.96794692246,9995633.581096223],[316891.9709821526,9995629.241186531],[316894.6416958114,9995624.901276838],[316893.9740173946,9995618.892171111],[316898.6477662863,9995613.884583004],[316913.2365428501,9995625.496058227],[316931.3640085928,9995639.924041158],[316932.3655262131,9995627.905829702],[316933.3670438238,9995625.90279446],[316940.0438279593,9995620.227527939],[316925.673440874,9995607.331026688],[316914.0043698182,9995596.858783443],[316929.69481255533,9995575.15923498],[316941.4818812281,9995582.940233085],[316950.0590042585,9995591.51735613],[316951.0605218869,9995590.515838508],[316956.40194919857,9995593.520391371],[316963.0787333338,9995592.185034543],[316968.4201606503,9995586.175928816],[316968.753999864,9995581.168340709],[316967.7524822244,9995576.494591814],[316968.7539998642,9995569.81780767],[316979.0155925489,9995556.062906845],[316979.99557157187,9995555.92290984],[316983.37569353334,9995555.547340728],[316985.62910817866,9995556.486263499],[316986.38024640945,9995558.9274627],[316992.38935212226,9995559.30303181],[316996.33282776235,9995558.364109043],[317000.46408793854,9995556.298478946],[317005.5342709061,9995553.481710635],[317007.036547335,9995551.228295986],[317007.0365473325,9995546.909251245],[317006.6609782267,9995542.777991058],[317005.7220554743,9995540.52457641],[317010.0411001975,9995537.332238993],[317013.79679128574,9995536.017747115],[317016.237990485,9995536.205531668],[317019.05475878343,9995533.388763359],[317019.80589701957,9995532.637625145],[317024.31272629736,9995530.759779602],[317026.37835640373,9995527.567442184],[317027.1294945981,9995523.811751105],[317024.3127263123,9995519.492706366],[317023.37380352337,9995518.36599904],[317022.81044986914,9995515.361446181],[317022.81044986274,9995512.732462421],[317023.37380352954,9995509.727909556],[317025.43943362846,9995508.225633124],[317029.57069381594,9995507.0989258],[317032.38746213156,9995506.911141247],[317033.88973854645,9995505.408864817],[317035.01644588204,9995501.653173735],[317038.77213695773,9995499.587543642],[317039.711059721,9995495.644068006],[317028.17048070324,9995484.21889476],[317020.93260433857,9995477.053397162],[317031.0729702524,9995465.786323922],[317033.3263849033,9995468.415307676],[317036.70650686795,9995469.542015001],[317040.2535611137,9995470.669308338],[317041.96447437536,9995473.485490637],[317041.9644743699,9995476.302258944],[317041.9644743807,9995477.992319934],[317040.8377670533,9995480.621303687],[317045.5323809098,9995484.94034843],[317049.2880719814,9995483.813641109],[317053.2315476093,9995483.062502889],[317056.79945414397,9995481.18465735],[317057.7383769207,9995476.302258944],[317056.423885026,9995472.17099876],[317051.1659175131,9995465.974108476],[317051.5414866375,9995463.15734017],[317052.4804094134,9995461.655063735],[317055.6727468077,9995461.091710078],[317063.1841289791,9995469.166445894],[317068.6298810588,9995467.664169462],[317077.6435396299,9995465.410754815],[317080.4603079582,9995464.284047492],[317082.52593803604,9995461.091710078],[317083.8404299214,9995458.274941763],[317084.21599902405,9995455.458173454],[317086.4694136685,9995453.768112468],[317090.78845842363,9995453.204758806],[317098.863194254,9995445.317807538],[317086.46941367176,9995432.548457868],[317079.3336006239,9995440.623193689],[317074.45120221487,9995437.618640823],[317070.3199420384,9995441.937685564],[317068.76259800605,9995440.380341545],[317059.0528687916,9995430.670612326],[317080.2725233937,9995407.009758525],[317088.15947466745,9995415.2722789],[317104.49673087033,9995395.554900732],[317107.881721704,9995398.246580195],[317120.0828488465,9995407.948681291],[317131.9132757442,9995400.437299134],[317131.72549117904,9995386.541242143],[317141.1147188838,9995378.278721765],[317133.97811091307,9995371.287758855],[317122.71183259436,9995360.251404582],[317131.49076049135,9995353.420741431],[317140.6998385878,9995363.622955386],[317145.8562788663,9995369.33548238],[317142.05364165595,9995373.983150093],[317144.8704099675,9995376.7999184],[317147.54633986205,9995374.828180583],[317154.0249069649,9995370.462189704],[317153.32071489166,9995369.476320801],[317150.6447850064,9995369.898836045],[317147.8280166981,9995367.645421393],[317146.9829861919,9995365.251168331],[317146.4196325339,9995361.58936953],[317147.82801668113,9995357.786732312],[317150.92646183143,9995353.984095091],[317153.05468676006,9995353.08951034],[317157.060757264,9995353.08951034],[317156.05923962756,9995350.752635892],[317158.39611408254,9995347.414243821],[317161.7345061574,9995345.745047785],[317166.07441584853,9995341.738977304],[317162.569962473,9995338.14466615],[317153.05468676763,9995328.385409014],[317165.4067374447,9995315.36567994],[317175.5276203607,9995324.221452506],[317181.4310193758,9995329.386926638],[317182.76637619734,9995333.059157917],[317178.7603057305,9995336.397549989],[317182.432536986,9995340.069781268],[317186.1047682703,9995337.065228399],[317190.7785171715,9995339.40210285],[317196.78762290743,9995330.38844426],[317192.44771320664,9995328.385409014],[317193.78307003865,9995317.034875976],[317188.34613941296,9995311.332729226],[317180.095662529,9995302.67979007],[317193.44923082285,9995290.32773941],[317200.85013138567,9995299.393842591],[317206.80279910145,9995306.685860556],[317219.15484976675,9995295.66916672],[317219.15484977124,9995291.663096238],[317214.1528598809,9995285.579595022],[317206.80279910227,9995276.640331918],[317215.1487792861,9995270.297386982],[317221.44199073134,9995277.989089865],[317227.1669907417,9995284.986312095],[317230.50538281456,9995281.981759232],[317241.5220766497,9995280.646402402],[317253.54028810177,9995267.960512532],[317261.2185898763,9995264.288281258],[317253.5402881084,9995260.28221077],[317254.20796651626,9995257.94533632],[317257.5463585872,9995257.27765791],[317260.55091144575,9995256.276140284],[317250.8330667047,9995247.546550948],[317240.85439823935,9995238.58266231],[317250.86957445566,9995226.564450853],[317260.3587180155,9995237.848837808],[317263.22162510036,9995241.253375966],[317265.8923387667,9995238.916501516],[317270.23224845587,9995244.591768036],[317271.2337660679,9995241.92105438],[317275.9075149759,9995242.254893584],[317280.58126388764,9995236.913466275],[317284.2534951427,9995233.241234995],[317275.03262699326,9995223.31106927],[317266.8938563916,9995214.546239397],[317283.58581674105,9995200.5249927],[317289.4187571076,9995209.166385822],[317292.5994753197,9995213.87856099],[317300.2777770851,9995208.203294463],[317296.3481022634,9995201.799379913],[317291.2641185098,9995193.514369356],[317294.93634978693,9995188.506781245],[317301.1093338389,9995196.737426665],[317303.4012027476,9995194.30080223],[317320.6998287062,9995176.00089455],[317330.50627731555,9995165.733337335],[317337.0000899477,9995173.484016927],[317349.6859798101,9995163.135001507],[317342.18433716823,9995154.025864],[317355.10047491296,9995141.999614721],[317359.3952172832,9995138.004736634],[317374.723920425,9995152.785986086],[317387.07597107854,9995143.438488292],[317384.0714182181,9995139.432417803],[317385.7406142653,9995135.760186525],[317385.4067750438,9995129.417241596],[317389.4128455405,9995128.415723966],[317395.7557904682,9995127.414206348],[317390.74820234976,9995120.737422206],[317389.7466847487,9995116.397512514],[317392.41739838704,9995113.392959649],[317395.0881120404,9995110.722245997],[317397.75882571185,9995111.389924407],[317400.4295393841,9995116.397512514],[317399.42802175286,9995121.738939827],[317405.77096668223,9995122.072779033],[317412.1049616044,9995113.32416752],[317410.7785547786,9995105.046979472],[317408.7755195447,9995101.040908987],[317409.30087997776,9995094.499910362],[317415.85555015993,9995089.405903768],[317419.12453503255,9995093.696446434],[317423.7982839355,9995095.031803261],[317428.13819364074,9995094.364124846],[317431.4765856985,9995091.359571982],[317433.8134601711,9995084.348948633],[317428.9680151281,9995079.634461604],[317421.46140948415,9995072.330737177],[317427.804354414,9995066.655470656],[317436.24116560264,9995075.388310319],[317446.8331892265,9995086.351983875],[317457.5160438466,9995079.00752132],[317447.8021795304,9995068.823631315],[317436.81801302277,9995057.307972861],[317447.500867634,9995046.95895744],[317460.5205967118,9995044.62208299],[317469.2004160912,9995054.637259202],[317482.2201451605,9995043.28672616],[317491.56764293625,9995032.603871534],[317498.9121055476,9995026.260926602],[317496.5752310703,9995016.579589592],[317507.2580856823,9995006.230574174],[317517.60710108106,9995012.57351911],[317521.27933237003,9995017.247268008],[317522.5960682387,9995022.075299563],[317524.2838852281,9995028.26396184],[317530.6268301619,9995026.594765805],[317533.6313830041,9995027.26244422],[317535.6344182584,9995019.250303252],[317530.56375773536,9995014.670351801],[317540.8997777685,9995004.699876785],[317544.59473377554,9995000.835803706],[317547.65262979607,9995003.893699724],[317552.9940570871,9995003.893699724],[317554.99709232675,9995000.555307653],[317554.6632531211,9994994.546201926],[317553.033410484,9994992.01089114],[317551.6587002715,9994989.872453028],[317557.33396677935,9994983.195668887],[317559.00316281983,9994978.855759192],[317558.00164520077,9994976.518884744],[317559.3370020243,9994974.5158495],[317566.6814645882,9994974.5158495],[317553.9955747301,9994959.826924387],[317562.34155489266,9994952.816301038],[317577.48125559546,9994968.487219317],[317581.3703897034,9994972.512814263],[317586.37797779473,9994966.50370853],[317583.4231230003,9994962.795655437],[317569.35217823635,9994945.13799928],[317580.0350328691,9994935.122823065],[317594.6639486401,9994951.057892026],[317598.1999791794,9994947.300344476],[317606.23970470484,9994938.076487469],[317602.40225981694,9994933.119787822],[317609.74672237074,9994926.44300368],[317613.8196241963,9994929.610816216],[317615.75582809985,9994931.116752578],[317622.4326122383,9994924.43996844],[317627.10636114795,9994928.112199714],[317637.4553765642,9994918.764701916],[317643.13064306736,9994924.43996844],[317652.811980083,9994923.772290021],[317665.4978699512,9994905.077294424],[317655.8165329419,9994894.060600588],[317660.82412104966,9994887.717655657],[317655.8188908024,9994882.612320812],[317667.9999097331,9994868.401094437],[317679.70111213427,9994853.300891887],[317689.6533830983,9994844.02307333],[317705.55857488303,9994856.33677019],[317712.5691982204,9994851.329182083],[317718.24446475005,9994851.996860499],[317733.601068259,9994837.641774593],[317736.60562113055,9994839.310970629],[317742.61472685856,9994832.634186486],[317736.2717819153,9994824.288206311],[317734.26874667616,9994826.625080757],[317721.6233310582,9994812.662434345],[317726.0011514217,9994808.100767145],[317736.3157684864,9994799.651461145],[317732.37003626185,9994794.545219453],[317739.69363386417,9994787.033837292],[317744.20046316925,9994787.409406401],[317744.76381681673,9994783.465930767],[317745.8905241493,9994779.71023969],[317748.51950790815,9994776.330117714],[317751.8996298898,9994777.26904049],[317755.6147052529,9994782.062686129],[317761.30099807656,9994776.300767904],[317769.50066504604,9994767.700260174],[317774.1279889466,9994763.117198119],[317771.4292235662,9994759.805076966],[317773.11928454926,9994757.176093208],[317767.48574792175,9994749.852495601],[317774.9971300732,9994743.280036217],[317783.44743502024,9994751.730341142],[317785.513065109,9994748.725788284],[317782.8840813519,9994745.721235417],[317779.6917439267,9994741.402190672],[317779.31617483194,9994736.332007715],[317784.57414233364,9994730.322901988],[317796.88000777166,9994741.0785486],[317798.84576851525,9994742.716682551],[317801.4747522578,9994742.528898003],[317803.91595147224,9994744.970097203],[317827.40662699414,9994724.145030232],[317832.7401561864,9994725.298272112],[317838.84387857514,9994719.055828748],[317839.03166312526,9994716.614629546],[317835.46375661175,9994712.48336936],[317827.5768053385,9994720.370320626],[317821.75548418576,9994720.370320626],[317821.37991506874,9994716.990198655],[317824.1966833642,9994712.858938467],[317822.1310532723,9994710.98109293],[317821.00434595114,9994709.478816494],[317821.5676996079,9994706.662048185],[317824.57225247554,9994702.718572555],[317828.515728108,9994701.404080672],[317830.58135820745,9994701.77964978],[317834.9004029522,9994702.15521889],[317845.4163379714,9994701.77964978],[317850.48652091605,9994703.46971077],[317854.61778111185,9994695.958328608],[317851.4254436962,9994692.953775745],[317851.42544369923,9994690.324791992],[317850.2987363708,9994687.320239123],[317844.852984303,9994687.69580823],[317833.58591106255,9994679.433287857],[317828.3279435588,9994674.92645856],[317844.12271103554,9994657.193858802],[317850.31960132753,9994662.686557008],[317854.54475378874,9994663.531587504],[317862.85422029556,9994664.51745641],[317863.1358971407,9994666.2075174],[317871.30452522764,9994669.587639367],[317859.1924214978,9994656.630505143],[317865.1076349462,9994651.13780694],[317875.1071624466,9994660.43314236],[317880.4590222291,9994655.222120985],[317887.50094300427,9994660.43314236],[317889.19100400415,9994660.714819193],[317891.02190340514,9994659.869788697],[317891.303580233,9994656.348828312],[317890.7402265683,9994651.13780694],[317888.5233255948,9994646.477098633],[317893.78129308554,9994639.716854688],[317896.03470773424,9994639.967234094],[317911.8086102755,9994627.949022638],[317920.32151005906,9994634.458887177],[317926.8313745922,9994627.698643234],[317927.0817540012,9994622.94143453],[317921.3230276801,9994615.430052372],[317927.5825128114,9994610.923223075],[317933.0908597277,9994604.162979133],[317922.5749247059,9994592.895905893],[317924.5779599445,9994586.386041356],[317927.5825128037,9994581.628832655],[317930.5870656757,9994578.624279791],[317931.3382038844,9994576.370865142],[317932.8404803225,9994570.61213882],[317936.84655080055,9994563.851894878],[317940.10148307297,9994562.850377256],[317943.1060359355,9994563.10075666],[317945.60982998845,9994564.102274282],[317949.8662798791,9994566.105309526],[317951.86931513064,9994568.108344767],[317953.62197096494,9994570.862518227],[317956.125765014,9994573.115932874],[317958.7547487726,9994571.637129517],[317962.1348707443,9994569.242876448],[317963.4024164764,9994565.862754477],[317962.4165475697,9994559.80670261],[317963.26157806406,9994553.750650743],[317964.6699622144,9994549.948013525],[317966.3600232048,9994548.53962937],[317968.05008419184,9994548.398790954],[317969.8809835969,9994548.398790954],[317972.83859032346,9994548.8213062],[317975.0920049679,9994549.243821448],[317978.0496116879,9994548.398790954],[317981.1480568296,9994545.863699475],[317984.8098556391,9994544.032800075],[317987.2041087038,9994542.62441592],[317990.0208770078,9994541.92022384],[317992.56252759404,9994541.593820168],[317994.19991999643,9994538.800680159],[317998.6145668882,9994532.890528297],[317993.26016063686,9994528.39973596],[317996.2177673596,9994525.44212923],[317996.21776735364,9994523.611229831],[317991.71093806095,9994519.386077363],[317997.20363626245,9994511.63996451],[318000.30208141473,9994511.780802926],[318006.7806485283,9994517.132662717],[318011.99166989565,9994511.07661085],[318000.0204045802,9994500.936244935],[318012.2733467357,9994486.289049722],[318025.6529962061,9994477.862217862],[318031.09874826425,9994482.744616266],[318032.4132401402,9994482.932400823],[318036.1689312207,9994478.988925187],[318039.17348409013,9994474.106526783],[318040.1124068423,9994470.914189367],[318027.1552726302,9994458.332624247],[318036.92006943305,9994446.6899819],[318044.61923615757,9994452.699087627],[318045.7459434699,9994449.882319322],[318046.30929714185,9994447.253335563],[318048.3749272189,9994444.060998147],[318048.56271177984,9994441.432014389],[318047.0604353336,9994438.239676971],[318047.81157357176,9994435.798477773],[318051.00391098286,9994435.235124107],[318054.75960206543,9994436.36183143],[318057.0130166923,9994439.741953403],[318059.82978502,9994439.741953403],[318065.08775252744,9994442.558721714],[318069.970150933,9994445.751059132],[318072.41135012475,9994443.309859931],[318072.5991346857,9994441.056445278],[318072.4113501457,9994437.3007542],[318077.1059639912,9994430.916079365],[318088.93639087846,9994414.391038615],[318075.4159029975,9994404.626241807],[318085.55626891495,9994390.917969367],[318097.1571814261,9994399.326544397],[318096.4060432202,9994396.697560638],[318096.593827776,9994394.256361436],[318098.4716733077,9994391.064024022],[318101.4762261752,9994388.81060937],[318109.550961997,9994393.317438668],[318112.55551486684,9994390.876239466],[318114.99671406695,9994386.744979277],[318119.8791124617,9994377.167967023],[318124.010372655,9994372.848922282],[318133.84129796864,9994363.436924072],[318138.4011300022,9994355.301027307],[318140.90073328867,9994351.000747686],[318142.10095909436,9994348.899847038],[318142.90109946334,9994347.99971582],[318145.89990737214,9994343.60096741],[318153.4004071139,9994332.500432976],[318156.09627390874,9994328.567972012],[318143.1643972242,9994318.766970733],[318147.6712265169,9994309.753312143],[318161.0064709543,9994321.405467471],[318166.70022324554,9994313.099990854],[318167.1902690788,9994312.298424365],[318163.069560022,9994308.063251156],[318162.69399090466,9994305.809836509],[318165.1351901184,9994304.119775523],[318167.7641738727,9994302.054145431],[318170.2053730675,9994297.735100687],[318170.7687267308,9994294.730547823],[318171.51986495056,9994291.350425852],[318174.7122023748,9994288.909226649],[318178.28010889346,9994284.965751015],[318182.7869381857,9994275.76430787],[318176.7778324535,9994271.820832236],[318176.0266942333,9994270.318555804],[318175.2755560279,9994268.065141158],[318175.08777147264,9994265.248372851],[318176.2144787985,9994261.68046632],[318177.90453977697,9994258.863698011],[318182.22358451516,9994257.36142158],[318185.79149105435,9994257.924775241],[318189.3593975747,9994253.417945946],[318198.0746808445,9994261.990355715],[318200.8142553634,9994264.685019184],[318202.5043163623,9994262.9949582],[318204.94551555545,9994258.30034435],[318205.5088692169,9994255.295791486],[318205.1449186794,9994250.346064106],[318204.56994643586,9994242.526441816],[318202.50431635254,9994239.334104396],[318199.68754805566,9994236.141766978],[318198.18527161283,9994230.883799467],[318199.3119789335,9994224.499124631],[318202.1287472383,9994217.551096132],[318209.0767757365,9994209.100791205],[318214.52252779686,9994207.410730219],[318224.4751091738,9994207.97408388],[318227.4796620441,9994206.284022894],[318228.60636936664,9994204.030608252],[318228.2308002631,9994201.589409044],[318227.47966202593,9994199.52377895],[318226.72852381505,9994196.143656984],[318227.10409291554,9994191.261258574],[318227.2918774799,9994187.317782942],[318230.4842148926,9994183.749876415],[318242.3146418026,9994180.557538997],[318242.12685724895,9994176.98963247],[318240.8123653753,9994173.797295056],[318240.8123653707,9994170.980526743],[318241.9390726926,9994168.163758434],[318245.1314101061,9994165.346990125],[318248.8871011867,9994163.844713697],[318253.23952321056,9994167.471732045],[318254.5206378204,9994168.539327543],[318257.1496215514,9994168.539327543],[318259.40303620533,9994165.346990125],[318259.21525165974,9994162.718006369],[318257.7328557855,9994160.85365871],[318263.2000878259,9994152.801162723],[318267.75769772916,9994147.25717141],[318264.3062996424,9994143.355332358],[318275.0100192106,9994125.328015178],[318274.25888099876,9994114.060941936],[318281.5824785929,9994104.296145128],[318295.9376292502,9994112.825934686],[318298.0240596095,9994114.02964451],[318301.7797507036,9994114.280023914],[318306.03620058123,9994116.783817967],[318308.5399946505,9994110.023574024],[318301.00269438024,9994106.318300549],[318294.7660363135,9994102.00061419],[318304.1135341261,9994082.971779387],[318306.45040857396,9994084.307136215],[318312.7933534942,9994075.293477627],[318322.18515246664,9994081.331062667],[318326.8146001996,9994084.307136215],[318334.15906273236,9994072.622763967],[318330.6670634026,9994070.205225956],[318325.47924337233,9994066.613658242],[318332.8237059226,9994051.924733127],[318332.48986672855,9994050.589376299],[318338.16513325076,9994039.238843257],[318342.171203724,9994041.2418785],[318349.1818270791,9994033.897415947],[318366.8753050446,9994008.525636205],[318372.88441076555,9994001.848852064],[318374.55360680877,9993997.842781577],[318372.5505715611,9993993.502871886],[318369.8798579017,9993989.162962196],[318368.21066186996,9993985.490730917],[318368.8783402958,9993981.818499643],[318372.2167323625,9993978.14626836],[318376.890481255,9993973.806358669],[318380.5627125326,9993968.798770562],[318382.23190856224,9993959.117433555],[318384.2349438176,9993946.431543687],[318379.56119491206,9993942.425473202],[318390.11885984335,9993931.982565505],[318393.49898181524,9993935.362687476],[318409.6484534631,9993916.020878416],[318414.71863642405,9993907.75835804],[318414.7186364096,9993900.24697588],[318415.6575591689,9993897.054638462],[318417.53540471714,9993895.740146585],[318420.72774214414,9993895.176792923],[318424.1078640997,9993896.303500248],[318431.61924627516,9993896.4912848],[318433.87266091595,9993894.801223814],[318433.8726609168,9993892.54780917],[318434.81158368546,9993888.41654898],[318437.06499832985,9993884.473073345],[318439.3184129902,9993879.590674942],[318441.57182763447,9993876.398337524],[318444.2008113856,9993875.083845647],[318449.1098795022,9993871.466637561],[318454.9045309563,9993867.19689438],[318456.97016105574,9993864.004556965],[318456.219022842,9993861.938926868],[318454.8789885049,9993861.335911416],[318452.4633317605,9993860.248865884],[318448.14428700757,9993853.11305283],[318447.01757969265,9993850.671853626],[318445.13973414036,9993844.287178792],[318443.0741040646,9993838.653642174],[318441.57182763435,9993835.649089308],[318443.4496731779,9993832.644536445],[318448.51985613914,9993831.893398229],[318451.5244089751,9993832.644536445],[318454.3411773086,9993834.334597431],[318456.78237650247,9993834.522381984],[318459.5991448234,9993833.207890106],[318462.60369768145,9993829.827768134],[318466.7349578604,9993827.949922595],[318471.8051408195,9993825.884292504],[318480.06766120985,9993812.739373721],[318482.5088603985,9993801.84786959],[318483.0722140704,9993794.899841098],[318486.6401205873,9993787.388458934],[318493.7214457541,9993790.71234626],[318495.84156372235,9993791.707503675],[318508.2353442807,9993769.736710858],[318512.1021682718,9993756.213863423],[318509.36205163086,9993754.150592875],[318508.0475597344,9993751.146040013],[318506.9208524084,9993747.953702593],[318506.92085241,9993744.573580625],[318508.0475597101,9993742.32016598],[318510.30097438046,9993740.630104994],[318514.4322345864,9993738.18890579],[318518.3757102074,9993736.874413913],[318521.00469397154,9993735.372137478],[318525.32373869006,9993734.0576456],[318527.2219445895,9993734.107469684],[318543.24467041553,9993742.919968903],[318546.2492233097,9993737.24470238],[318541.5754743905,9993733.572471106],[318544.5800272592,9993727.563365377],[318543.5785096567,9993721.554259649],[318550.25529376464,9993708.868369786],[318549.25377616606,9993706.865334537],[318547.3571872348,9993705.330000646],[318542.2431528422,9993701.190068018],[318541.24163519026,9993698.853193568],[318542.24315286044,9993693.511766259],[318545.9153841194,9993690.507213391],[318553.92752507003,9993689.839534976],[318575.2932342772,9993650.780347746],[318564.27654047357,9993647.441955676],[318571.9548422212,9993632.753030563],[318588.5763817003,9993644.563071782],[318597.32662193436,9993650.780347746],[318599.47803016054,9993646.273518454],[318592.80564754136,9993638.48907206],[318588.79517554294,9993633.810188051],[318597.1040624686,9993620.75336573],[318587.0146997751,9993607.103051485],[318591.76263516175,9993597.013688782],[318609.4352667823,9993612.721763285],[318629.1526263384,9993595.233213011],[318646.36389213597,9993576.834963376],[318647.5508759852,9993567.339092596],[318659.42071446567,9993554.282270275],[318687.90832677984,9993521.640214473],[318733.1336576174,9993461.270109763],[318743.5111014595,9993465.190477435],[318790.5824296614,9993404.76558095],[318794.2546609384,9993400.759510463],[318797.9268922235,9993391.078173459],[318822.63099354994,9993366.040232927],[318831.3108129345,9993351.351307815],[318834.3153657944,9993348.680594161],[318840.9921499355,9993344.340684466],[318840.6583107272,9993338.665417947],[318838.989114685,9993335.327025875],[318838.9891146821,9993330.319437768],[318843.3290243811,9993328.650241733],[318845.3320596323,9993330.987116182],[318850.0058085243,9993330.319437768],[318854.01187900826,9993325.979528079],[318856.6825926696,9993323.976492833],[318861.022502356,9993325.645688869],[318869.7023217376,9993312.625959795],[318870.036160962,9993308.619889308],[318869.0346433205,9993303.278461995],[318869.36848253815,9993299.27239151],[318872.7068746095,9993298.270873887],[318879.0498195373,9993297.937034681],[318883.05589002464,9993290.926411333],[318884.3912468437,9993282.580431154],[318882.05437240214,9993277.572843054],[318891.73570941144,9993266.556149215],[318897.4109759318,9993264.553113973],[318911.76606182655,9993242.519726304],[318914.77061470586,9993227.830801193],[318914.1906217332,9993223.045859262],[318913.435257877,9993216.814107358],[318911.4322226299,9993202.79286066],[318921.4473988374,9993198.786790177],[318930.12721822644,9993199.45446859],[318935.82417806925,9993202.473412124],[318944.8012533663,9993193.400222795],[318961.4998102621,9993175.49969102],[318978.80017376813,9993158.200429926],[318989.6002989357,9993147.100078583],[318995.89877420187,9993140.7232113],[318997.6184912164,9993138.983854296],[318998.04659953516,9993138.566192457],[318998.04424764577,9993138.564432148],[319008.42264758144,9993128.543081284]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Timur"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[316844.11237153504,9995347.146513999],[316833.6002460886,9995358.799978262],[316814.40211068,9995380.299690256],[316797.00073589105,9995403.401069647],[316778.5991626978,9995428.800338745],[316757.2006775094,9995451.200174335],[316735.200372342,9995473.000474935],[316714.2001854144,9995496.50090601],[316692.99996342417,9995520.300237667],[316672.5999123119,9995541.599534996],[316653.1999832401,9995564.400272371],[316633.900882381,9995590.101909645],[316614.400085086,9995612.199457174],[316593.90088999923,9995633.50049592],[316573.39992680494,9995656.29949952],[316555.0001312429,9995680.200855266],[316538.2006394379,9995701.10113908],[316522.00122039486,9995723.000080112],[316505.50086568855,9995745.999595642],[316491.5618957635,9995761.184701335],[316493.65152544715,9995762.776800131],[316488.3100981051,9995769.453584269],[316489.31161573995,9995773.79349396],[316486.30706288107,9995775.796529204],[316481.2994747963,9995777.799564445],[316479.29643955175,9995780.804117309],[316478.294921916,9995784.810187794],[316475.9580474878,9995789.650856301],[316468.83614441473,9995800.333710926],[316460.8863183176,9995799.314502453],[316445.68995937146,9995797.366251305],[316432.0396451354,9995815.76450094],[316426.6982178129,9995824.073387874],[316430.8526612874,9995830.601799035],[316433.8006543992,9995837.152894836],[316436.19408859033,9995842.47163751],[316414.8283793451,9995876.30067716],[316410.430375088,9995873.661874605],[316405.92600049544,9995870.959249847],[316383.3733073864,9995908.349241044],[316354.8856950486,9995958.796054557],[316335.23554839287,9995991.999145696],[316319.4616458509,9996020.792777307],[316317.4586106064,9996024.798847795],[316317.7089900356,9996027.30264185],[316316.2067135833,9996029.30567709],[316314.2036783369,9996030.056815304],[316311.6998842852,9996032.810988761],[316311.4495048784,9996035.815541627],[316311.4495048914,9996042.07502676],[316309.69684905,9996046.081097243],[316307.1930549983,9996048.084132487],[316303.93812272046,9996048.084132487],[316301.6847080756,9996051.08868535],[316301.6847080868,9996054.84437643],[316307.9441932216,9996058.60006751],[316301.4343286641,9996068.114484912],[316291.4191524675,9996067.86410551],[316285.6604261538,9996076.377005288],[316277.14752635173,9996074.62434945],[316272.89107648283,9996079.882316966],[316262.8759002602,9996079.381558154],[316259.37058859225,9996086.141802095],[316266.8819707399,9996089.64711377],[316263.62703847606,9996096.908116523],[316272.3903176626,9996101.665325224],[316268.88500599936,9996108.175189763],[316249.10503296275,9996097.659254743],[316254.1126210876,9996086.3921815],[316250.3569299951,9996085.140284475],[316240.8425125899,9996104.920257494],[316246.35085950233,9996108.425569171],[316245.655361156,9996114.059105787],[316250.5516695464,9996116.284700505],[316256.7833347395,9996130.083387729],[316246.5455990471,9996137.205290813],[316246.1004801057,9996142.101599183],[316251.44190743286,9996145.217431786],[316239.8688149061,9996163.912427384],[316230.9664360527,9996159.906356895],[316239.4236959638,9996148.778383326],[316219.39334353525,9996139.876004472],[316214.05191623326,9996151.449096985],[316221.6189382579,9996158.125881128],[316217.1677488331,9996169.253854696],[316221.6189382486,9996175.040400952],[316209.6007267907,9996201.302418575],[316214.49703515787,9996207.979202716],[316201.14346690197,9996230.235149857],[316206.0397752542,9996234.686339287],[316197.58251534496,9996245.369193912],[316193.5764448615,9996243.588718139],[316184.6740660118,9996253.826453824],[316168.6497840695,9996279.643352505],[316174.8814492645,9996284.539660877],[316169.98514089454,9996295.222515503],[316166.6996172583,9996307.100416189],[316157.3988646185,9996318.299566273],[316146.4995649988,9996331.800060276],[316143.50076660793,9996336.30081368],[316137.2996290643,9996347.201116564],[316130.300050593,9996361.39969064],[316123.199579115,9996376.299734121],[316120.10522970837,9996383.315093307],[316115.08713803627,9996381.946522856],[316098.46936417185,9996418.149530202],[316087.7865095362,9996431.79984445],[316076.51016300917,9996459.10047294],[316072.35571954306,9996457.319997173],[316068.20127606485,9996465.628884101],[316062.85984875355,9996484.62062566],[316053.9574698927,9996503.018875295],[316042.6811233517,9996507.17331876],[316031.40477681346,9996533.880455332],[316031.4018723164,9996539.819943713],[316023.68938179873,9996543.969818031],[316008.85208370816,9996584.920760768],[316011.22605138645,9996587.88822039],[315987.4863744462,9996643.676461216],[315979.1774875354,9996657.0300295],[315972.8469070159,9996652.282094114],[315967.30764906295,9996662.569287455],[315951.48119776044,9996688.6829321],[315949.8985526236,9996700.552770574],[315957.81177827064,9996704.509383397],[315941.19400441647,9996744.86683421],[315950.18644480966,9996751.361374505],[315955.4378105793,9996755.154027557],[315861.3198831016,9996943.167323222],[315841.7346496191,9996977.441481816],[315827.9359623771,9997006.81933204],[315839.9541738508,9997011.270521468],[315833.72250865586,9997020.172900325],[315827.0457245037,9997018.392424554],[315827.4908434469,9997023.733851867],[315812.82767754793,9997055.236835936],[315802.0613631038,9997079.022879437],[315792.797325097,9997095.798299598],[315798.80643083435,9997099.553990673],[315803.3132601343,9997090.54033208],[315805.0659159608,9997090.79071149],[315811.5603085412,9997093.968818493],[315804.40009682905,9997109.401042953],[315798.86724484246,9997119.506541979],[315794.68663029093,9997117.445349013],[315794.7169006355,9997116.28768093],[315789.37547331955,9997114.618484894],[315789.31163016893,9997114.79528131],[315654.15857171454,9997048.159979532],[315491.8881761376,9996944.624620387],[315339.0356217222,9996854.193527224],[315245.91340217274,9996792.288415588],[315109.47807479557,9996694.191427493],[315046.4192467546,9996645.813648228],[315023.1827240791,9996639.832895283],[314885.72711189743,9996509.767637255],[314587.6517598983,9996224.513288783],[314433.7916527614,9996073.213611608],[314123.4556103572,9995806.862203602],[313786.20826420654,9995517.413693676],[313591.36310395226,9995350.184383398],[313530.5864944523,9995287.25620945],[313445.53052338585,9995199.189155584],[313332.8099315511,9995091.621504825],[313244.28964982554,9995007.147864316],[313133.16059406754,9994901.098993659],[312985.8904209994,9994747.295080187],[312910.85608681757,9994676.82805443],[312800.3384179259,9994573.037548339],[312719.480522451,9994487.888800044],[312632.938568864,9994400.914434949],[312377.7419684185,9994156.134022819],[312144.96875771787,9993919.369174963],[312024.1709385803,9993817.553869251],[311933.5955735147,9993711.485351564],[311831.2455023378,9993609.353713805],[311791.3865605304,9993562.847736362],[311698.8146935431,9993476.70447159],[311583.1240564482,9993361.298415007],[311464.2981626112,9993237.237611568],[311328.0338828182,9993110.43067998],[311332.0771085322,9993106.827806482],[311342.65095343906,9993104.947439192],[311561.8560391879,9992882.947961813],[311931.267927303,9992508.827859893],[312022.7821370447,9992416.147478111],[312239.958475247,9992196.203943253],[312479.6497098403,9991960.660345085],[312680.38231099583,9991787.376867298],[312683.69019141234,9991786.13784981],[312700.3164693378,9991770.168619154],[313266.2247067848,9991281.646821978],[313464.6257165661,9991095.677634751],[313469.70677193534,9991105.99088669],[313547.2465840243,9991219.228366857],[313893.55349308904,9991727.144642543],[314189.58726242837,9992172.885796294],[314415.57445915695,9992459.996366503],[314703.11844932195,9992797.87805563],[315060.59281357285,9993220.49842644],[315454.92703827284,9993663.840604784],[315868.68425186165,9994136.941616064],[316067.6151657868,9994360.088901522],[316212.90348251164,9994585.734216692],[316319.94064720254,9994746.320627218],[316468.2173310099,9994906.148168566],[316586.04398544226,9995037.886461264],[316566.6775685102,9995075.446392063],[316743.4093666822,9995233.596603395],[316844.11237153504,9995347.146513999]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Selatan"}}, +{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[310666.38507430616,10000432.449050926],[310668.8986526893,10000471.556041721],[310661.3582398309,10000503.549707428],[310626.1658550777,10000517.769577034],[310585.9447514035,10000539.101085668],[310550.75235718075,10000553.320964815],[310520.5869538218,10000567.540836347],[310470.31174820126,10000553.321172725],[310450.20198984287,10000539.099700943],[310435.1192109417,10000517.770040534],[310430.09217999433,10000503.550252937],[310440.14613885235,10000489.330430986],[310457.7423397994,10000478.66468048],[310485.39422386367,10000446.670942329],[310530.64237753616,10000439.56095124],[310585.9445225558,10000439.560836798],[310611.08293503226,10000425.340997696],[310643.76185385976,10000421.785123834],[310666.38507430616,10000432.449050926]]],[[[312100.00000214326,10004380.000001915],[312100.93439316296,10004356.326406471],[312097.081472618,10004357.530862805],[310631.0000021517,10003569.000001919],[309816.3947813562,10001286.115869531],[309694.0888159245,10000943.353815088],[309745.833112965,10000938.758604044],[309741.76951379015,10000929.209551169],[309746.2427902445,10000928.15127928],[309752.91957438155,10000930.82199293],[309769.2776955322,10000927.483600859],[309780.9620677759,10000923.811369581],[309792.6464400275,10000922.809851963],[309874.7708849689,10000927.483600859],[309880.85090775974,10000940.512221122],[309886.4552572196,10000952.52154139],[309899.8001323359,10000940.183826657],[309904.1487351924,10000936.163420243],[309902.1456999526,10000932.15734976],[309902.1456999505,10000928.15127928],[309906.4856096464,10000925.814404823],[309917.8361426864,10000931.823510548],[309927.8513188987,10000933.492706584],[309931.18971097167,10000933.492706584],[309936.8649774855,10000931.489671351],[309939.4676733783,10000938.534054363],[309942.2064048024,10000941.838686762],[309947.54783211625,10000941.504847556],[309952.7980642563,10000937.979273783],[309952.88925943075,10000928.485118477],[309961.9029180233,10000926.482083244],[309968.3149356077,10000937.333189933],[309970.5827374029,10000941.17100835],[309975.92416472,10000940.169490727],[309976.7743704559,10000936.981219212],[309978.5948783775,10000930.154314512],[309982.26710965,10000927.149761653],[309987.6085369679,10000927.149761653],[309992.94996427896,10000930.488153724],[310038.6859356511,10000922.142173545],[310046.0694970228,10000934.099009965],[310055.5403289932,10000933.705135347],[310056.7132528348,10000926.482083244],[310053.70869997016,10000917.80226386],[310060.3854841101,10000916.133067824],[310063.7238761863,10000921.474495133],[310066.060750634,10000923.14369117],[310070.0668211157,10000922.476012751],[310075.7420876357,10000920.806816716],[310077.74512287986,10000922.142173545],[310079.74815812556,10000926.148244029],[310081.4173541595,10000920.47297751],[310080.0819973301,10000915.799228614],[310090.7648519605,10000909.456283681],[310099.1108321324,10000920.806816716],[310104.1184202417,10000928.15127928],[310106.4552946908,10000919.471459892],[310111.46288279456,10000914.463871788],[310119.1411845613,10000907.119409228],[310127.15332552814,10000904.114856364],[310140.17305460566,10000903.781017158],[310144.8468035017,10000906.451730812],[310152.1912660636,10000908.454766054],[310161.5387638614,10000913.796193367],[310162.8741206884,10000919.471459892],[310163.87563831144,10000923.811369581],[310168.2155480027,10000924.145208787],[310165.87867355347,10000914.79771099],[310163.5417991036,10000902.445660328],[310191.25045329274,10000896.770393807],[310195.5903629825,10000899.441107463],[310201.9333079177,10000901.110303499],[310213.9515193756,10000900.108785879],[310226.63740924257,10000897.438072225],[310232.9803541762,10000899.441107463],[310241.32633435493,10000900.108785879],[310249.3384753275,10000898.773429051],[310257.35061629716,10000894.433519356],[310266.6981140929,10000888.090574423],[310319.444708813,10000874.737006137],[310325.7876537456,10000885.753699971],[310345.48416696745,10000882.081468698],[310359.4049071659,10000884.10630363],[310375.51862729684,10000874.990474032],[310379.20192697097,10000876.74004138],[310382.54031905,10000877.407719797],[310385.21103270305,10000876.406202173],[310386.54638952785,10000872.066292483],[310386.3107508357,10000868.885170082],[310385.8787111159,10000863.052633889],[310427.2747727932,10000839.01621098],[310434.9530745564,10000820.321215382],[310442.6313763204,10000816.98282331],[310446.3036075983,10000825.996481905],[310468.3369952683,10000814.312109657],[310486.0304732426,10000803.629255028],[310531.0987662006,10000778.591314495],[310529.09573095693,10000771.914530355],[310577.5024159857,10000754.221052384],[310642.5874563389,10000721.487562258],[310659.2941014779,10000708.309413932],[310676.9650800284,10000700.995584501],[310701.5781571571,10000688.410219204],[310702.35827952926,10000683.947899286],[310706.3643500169,10000674.600401489],[310710.370420504,10000669.258974172],[310720.60815618426,10000665.252903687],[310730.40077292925,10000658.1310006],[310734.8519623538,10000653.234692236],[310738.4129139015,10000641.661599727],[310745.9799359217,10000635.875053467],[310756.6627905527,10000630.08850721],[310766.45540728944,10000625.192198839],[310775.3577861475,10000616.289819986],[310778.4736187452,10000609.167916896],[310783.8150460625,10000603.826489586],[310792.7174249158,10000602.9362517],[310811.8575394544,10000602.491132757],[310833.4253357905,10000594.629435914],[310871.6337357946,10000571.337626858],[310908.90708127007,10000553.394330993],[310918.0634972026,10000552.680726998],[310955.46842732886,10000549.76583864],[310982.1365282603,10000552.279823521],[311040.66714995174,10000556.789044255],[311050.9976914665,10000551.135534732],[311053.3345659161,10000549.13249949],[311060.3451892647,10000549.13249949],[311063.68358133896,10000549.466338696],[311069.35884785396,10000553.138569973],[311082.71241613914,10000552.804730767],[311108.41803508636,10000550.134017108],[311108.7385361772,10000557.826043269],[311117.5025153545,10000556.802730558],[311146.80954828754,10000556.802654633],[311186.8702488459,10000549.800177902],[311190.14739239577,10000557.758955125],[311191.54399773583,10000561.150710946],[311213.26819347916,10000558.089064818],[311219.5864911339,10000555.475444423],[311225.59559685853,10000552.804730767],[311230.93702417705,10000551.803213144],[311233.2738986235,10000554.473926803],[311235.44673239836,10000558.40572126],[311237.02633234556,10000558.42827417],[311268.725757896,10000557.543382902],[311273.0007643625,10000561.818389358],[311276.33915642765,10000565.824459843],[311285.3528150213,10000566.49213826],[311291.69575995207,10000562.819906978],[311304.5355450164,10000555.920244357],[311296.7033480619,10000532.774378348],[311310.7245947579,10000529.102147067],[311319.07057493716,10000543.791072177],[311346.44538991596,10000532.106699927],[311352.88686189137,10000548.814267866],[311361.467439155,10000547.553218855],[311395.9839417739,10000537.64328901],[311401.5288591798,10000542.121876141],[311404.53341204056,10000543.457232967],[311417.55314111616,10000540.452680105],[311425.2314428809,10000537.781966446],[311428.5698349511,10000533.775895962],[311432.5759054319,10000533.442056756],[311441.9234032334,10000534.109735169],[311446.5971521321,10000532.106699927],[311446.9309913396,10000526.097594202],[311447.18271538464,10000523.580353793],[311526.0928549207,10000503.551126495],[311552.8183876557,10000494.101734592],[311564.10855312296,10000496.719743976],[311574.4575685386,10000492.713673491],[311593.8202425494,10000488.373763802],[311600.1631874837,10000485.369210936],[311623.1980927753,10000482.36465807],[311646.2329980646,10000477.357069964],[311655.5804958592,10000476.689391552],[311666.9310289053,10000475.020195516],[311663.7794740383,10000469.186466295],[311651.24058616953,10000445.976184497],[311669.2679033511,10000432.956455426],[311689.1904612795,10000466.557187447],[311691.6351302345,10000470.68028582],[311695.97503992205,10000470.346446615],[311739.0641083918,10000462.658306874],[311774.7239996381,10000548.965579888],[311781.84590271756,10000552.526531428],[311789.56129772845,10000550.746055655],[311793.12224927323,10000540.656692952],[311790.1547896535,10000529.973838324],[311757.5637875148,10000455.401206337],[311755.13876615127,10000449.852428624],[311828.1382727676,10000432.641162835],[311864.93477204215,10000424.332275903],[311872.6501670461,10000427.299735522],[311881.4032623763,10000439.02905435],[311887.8551248305,10000438.01524736],[311879.1785782132,10000419.584340516],[311907.66619054816,10000408.307993963],[311917.7555532529,10000415.42989705],[311941.4952301943,10000405.340534346],[311955.1455444354,10000398.812123183],[311968.20236676023,10000392.283712024],[311987.1941083104,10000383.974825092],[312037.04742990696,10000366.17006738],[312031.11251066596,10000347.771817744],[312059.76704260707,10000338.10439071],[312081.29967146384,10000328.339593902],[312086.3072595659,10000337.353252497],[312171.93701618875,10000311.063414933],[312176.9446042952,10000313.066450175],[312185.70788348094,10000314.819106013],[312197.22533612145,10000310.813035524],[312207.49089174287,10000311.814553147],[312225.18436971854,10000305.485518182],[312217.6173476876,10000276.552786898],[312261.6841230254,10000262.75409967],[312270.5865018832,10000289.906355184],[312287.50102170836,10000284.119808927],[312328.0068454987,10000276.552786898],[312494.0362111591,10000224.646972407],[312497.9928239814,10000220.69035958],[312505.9060496328,10000217.52506932],[312515.4019204091,10000217.52506932],[312520.9411783677,10000217.52506932],[312541.5155650598,10000209.611843668],[312542.3068876169,10000200.907295458],[312597.69946716656,10000188.246134415],[312620.64782155066,10000177.958941074],[312763.98848553654,10000117.194023173],[312772.1938982876,10000129.643614931],[312773.6698225407,10000131.882948289],[312781.0142850965,10000130.213752253],[312787.0233908281,10000127.209199391],[312787.4336320859,10000124.255462285],[312788.6925868602,10000115.190987932],[312823.0780251806,10000098.165188368],[312817.73659786524,10000087.48233374],[312822.7441859719,10000084.143941669],[312808.7229392763,10000055.767609067],[312836.43159346085,10000037.74029189],[312846.44676967245,10000059.77367956],[312849.11748333444,10000063.112071628],[312854.4589106462,10000068.453498945],[312857.12962429645,10000071.791891016],[312859.80033796234,10000077.13331832],[312864.80792606063,10000082.140906427],[312875.49078069377,10000080.8055496],[312873.8215846601,10000077.13331832],[312887.50899214967,10000073.127247836],[312893.85193707957,10000067.785820523],[312902.53175645793,10000062.110554004],[312973.9733467855,10000039.743327128],[313012.69869480527,10000017.042261045],[313019.041639745,10000025.054402016],[313031.0598511897,10000019.379135497],[313026.7199415014,10000007.027084835],[313056.76547014207,9999987.99825003],[313062.7745758719,9999996.010391003],[313098.82921023323,9999972.975485709],[313109.84590407147,9999986.996732406],[313117.19036662334,9999988.99976765],[313124.86866838584,9999992.004320513],[313131.8792917337,9999993.005838137],[313140.7286633445,9999992.18645188],[313149.9066089168,9999991.336642101],[313147.0020863834,9999986.839316893],[313129.2085780811,9999959.288078219],[313136.88687984116,9999952.27745487],[313155.78740258963,9999979.351176646],[313161.59098117135,9999987.664410824],[313166.59856927104,9999991.002802895],[313179.95213755965,9999988.332089236],[313184.29204725404,9999981.655305093],[313188.63195694063,9999973.977003332],[313196.3102587077,9999969.303254431],[313207.99463094864,9999960.957274254],[313229.6941794144,9999952.27745487],[313237.70632038056,9999945.266831521],[313242.3800692827,9999938.923886586],[313246.05230056227,9999930.577906413],[313231.3633754449,9999938.256208172],[313222.1738050553,9999917.997382538],[313216.67445033556,9999905.873805083],[313235.65376190096,9999896.19048286],[313249.3906926345,9999889.181844734],[313289.11755827366,9999873.157562789],[313296.1281816234,9999865.145421822],[313295.46050321305,9999856.131763227],[313325.5060318456,9999839.439802876],[313329.84594153834,9999841.776677322],[313336.5227256795,9999842.778194947],[313358.22227414395,9999838.438285252],[313359.8914701787,9999832.095340317],[313361.22682700807,9999825.084716968],[313366.56825431343,9999822.414003313],[313372.9111992534,9999817.740254411],[313380.255661806,9999816.73873679],[313382.5925362555,9999818.741772035],[313391.6061948498,9999823.081681725],[313402.2890494765,9999823.081681725],[313408.0619013532,9999822.460600495],[313410.3011904404,9999816.73873679],[313412.9719041083,9999811.397309477],[313412.9719040991,9999804.052846922],[313411.3027080685,9999797.042223573],[313408.2981552024,9999791.366957054],[313403.2905670934,9999786.02552974],[313473.7306397941,9999733.612774225],[313516.1282190874,9999706.90563766],[313521.9147653504,9999714.973418495],[313545.0609503704,9999699.839374442],[313536.15857151744,9999690.491876641],[313545.7207891005,9999679.920192383],[313544.6158314246,9999674.022475759],[313573.1034437691,9999645.979982363],[313581.90600435727,9999654.955142185],[313595.80450984155,9999669.126167389],[313598.47522350744,9999669.571286332],[313603.37153187796,9999668.681048445],[313614.0543865034,9999658.888431706],[313626.51771690906,9999648.205577081],[313640.621701985,9999642.168335706],[313641.2066420073,9999634.40688985],[313695.0660340894,9999595.681541834],[313705.7488887018,9999578.32190306],[313705.303769763,9999570.30976209],[313728.00483584334,9999554.285480155],[313761.83387549664,9999528.023462525],[313813.02255391225,9999491.061202817],[313840.2513142463,9999470.968255537],[313842.3169443383,9999463.644657932],[313847.0115581794,9999459.513397744],[313854.7107249005,9999453.504292017],[313853.5840175715,9999442.23721878],[313845.5092817602,9999430.031222768],[313880.0616396909,9999399.234555913],[313893.58212757227,9999390.03311277],[313896.9622495478,9999392.662096525],[313895.27218856546,9999393.976588402],[313903.159139824,9999402.80246244],[313908.2293227855,9999397.544494933],[313898.0889568711,9999389.845328214],[313895.0844040084,9999387.028559905],[313890.5775747133,9999387.967482677],[313886.82188362454,9999381.395023288],[313902.0324325004,9999372.193580141],[313919.68418058095,9999367.874535399],[313919.6841805782,9999380.643885069],[313925.12993264024,9999382.333946055],[313936.20922133233,9999384.587360702],[313945.0350953664,9999374.259210235],[313948.03964822955,9999374.07142568],[313955.467570586,9999369.940165492],[313959.2232616592,9999372.569149248],[313964.4812291773,9999376.888193993],[313972.368180446,9999382.897299716],[313968.6124893675,9999371.25465737],[313959.41104622185,9999359.98758413],[313958.65990800824,9999355.856323943],[313957.53320068505,9999349.471649108],[313955.8431396937,9999345.528173473],[313956.0309242434,9999340.270205962],[313959.78661533317,9999336.702299435],[313959.66792496556,9999333.893294113],[313968.48096394417,9999328.4743107],[313971.0536886507,9999330.505409153],[313975.184948839,9999330.880978266],[313979.69177813083,9999329.003132721],[313981.3818391154,9999326.186364412],[313986.07645296725,9999322.055104224],[313985.95462087716,9999317.730064895],[313987.7606645426,9999316.61956025],[313991.2325502009,9999313.252143865],[313993.59563678864,9999310.960457556],[313997.34352629137,9999311.726953756],[314000.53586369846,9999313.229230186],[314003.72820113105,9999313.79258385],[314006.92053854966,9999312.290307421],[314007.6716767624,9999308.910185449],[314008.61059953354,9999304.966709811],[314011.8029369499,9999302.901079718],[314015.93419713015,9999304.403356154],[314037.1538517419,9999286.563823523],[314033.3981606509,9999280.366933241],[314036.9660671863,9999276.423457606],[314033.7576709667,9999272.011912813],[314032.45923789014,9999270.226567324],[314060.8147055337,9999246.190144412],[314068.51387225534,9999240.36882324],[314070.30352679605,9999242.321173651],[314072.6451324444,9999244.875652535],[314075.0863316408,9999245.814575305],[314079.02980727213,9999244.687867982],[314081.2832219261,9999242.62223789],[314084.85112844687,9999245.626790754],[314097.2449090105,9999233.6085793],[314114.3812533035,9999218.116619527],[314117.09932955424,9999216.732444769],[314109.07533599745,9999206.94317263],[314126.72708406614,9999188.352501785],[314131.42169791955,9999192.671546526],[314129.91942148365,9999194.17382296],[314135.9285272168,9999199.43179047],[314147.94673866907,9999186.6624408],[314155.8336899427,9999182.718965169],[314158.4626736858,9999183.470103383],[314161.6550111112,9999187.225794464],[314165.7862712997,9999185.911302583],[314173.2976534605,9999184.596810704],[314177.76693209796,9999185.837565204],[314180.0013261222,9999184.699703218],[314185.1780180639,9999180.616107695],[314185.31586499186,9999178.587704977],[314186.2547877708,9999176.33429033],[314187.94484874833,9999172.203030141],[314186.25478776474,9999164.316078873],[314189.25934063137,9999162.626017887],[314193.57838536624,9999163.001586996],[314194.51730814076,9999160.184818687],[314195.45623091585,9999154.363497512],[314197.5218610097,9999153.049005635],[314198.27299922315,9999148.917745447],[314197.70964556024,9999143.096424272],[314197.52186099795,9999137.838456761],[314199.2119219928,9999130.327074602],[314204.8454586103,9999124.317968873],[314207.0988732613,9999124.13018432],[314211.2301334482,9999120.374493241],[314214.7980399715,9999118.496647704],[314218.3659464893,9999118.684432255],[314220.9949302545,9999120.18670869],[314223.9994831151,9999121.125631457],[314229.82080429664,9999114.553172067],[314222.68499123584,9999104.976159813],[314220.80714570126,9999106.6662208],[314216.11253184394,9999101.408253288],[314226.6284668746,9999091.267887373],[314240.33673931425,9999104.788375262],[314267.75328419567,9999082.442013336],[314269.44334518025,9999078.122968594],[314268.6922069643,9999075.681769392],[314265.49986954883,9999075.306200283],[314262.30753213004,9999076.245123057],[314260.6174711448,9999072.677216528],[314270.7578370567,9999064.79026526],[314274.70131269156,9999065.353618922],[314274.8890972443,9999070.611586433],[314284.84167860943,9999069.297094556],[314288.5973696889,9999066.480326246],[314295.9209672983,9999066.6681108],[314302.49342668266,9999062.724635165],[314310.00480884715,9999054.837683897],[314319.9573901966,9999043.382826105],[314323.7130812876,9999037.749289488],[314324.2764349411,9999033.430244744],[314322.3985894056,9999029.486769114],[314321.835235744,9999024.979939818],[314329.7221870073,9999020.660895072],[314337.0457846181,9999015.966281222],[314343.2426748973,9999015.027358452],[314348.87621151883,9999005.825915309],[314351.5051952723,9998997.938964041],[314354.69753268466,9998994.746626621],[314360.89442296955,9998991.554289205],[314362.3966994005,9998985.545183478],[314367.46688236494,9998982.916199721],[314370.6592197764,9998979.348293196],[314374.22712630616,9998975.21703301],[314379.6728783687,9998973.151402917],[314386.6209068709,9998972.212480143],[314402.5825939531,9998958.87977681],[314396.01013456687,9998949.114980005],[314399.0146874327,9998946.485996246],[314395.4467809029,9998938.974614087],[314405.0237931602,9998928.646463618],[314414.0374517513,9998937.096768549],[314422.1998623597,9998932.877103528],[314416.29086639767,9998924.139634322],[314409.90619155904,9998920.75951235],[314406.1505004831,9998916.628252164],[314420.23434203,9998901.793272398],[314409.15505334374,9998894.281890238],[314422.863325787,9998881.324756017],[314443.51962672296,9998896.72308944],[314449.0011639887,9998901.300052647],[314451.10059406003,9998909.399841312],[314451.1997399245,9998909.399841323],[314452.1999001424,9998909.80068779],[314454.20021106745,9998912.499471674],[314457.0006394458,9998917.599859238],[314460.30027438066,9998923.90104485],[314463.19984102226,9998930.900249483],[314466.3011727494,9998939.200462345],[314469.89996960375,9998948.90017129],[314470.77011233184,9998951.261600653],[314477.32084652304,9998975.21703301],[314482.57881403796,9998999.25345592],[314485.77115145343,9999031.740183758],[314485.95893601165,9999040.753842356],[314487.273427887,9999046.950732637],[314490.090196198,9999049.767500944],[314497.1003365768,9999072.900482187],[314499.9007401477,9999084.701148996],[314502.65280755237,9999093.84606327],[314518.8212330386,9999153.612359298],[314521.63800134795,9999164.87943254],[314524.2669851027,9999178.775489531],[314524.2669851065,9999188.540286338],[314524.07920055283,9999207.318741737],[314526.20015955425,9999210.50003052],[314529.07537317276,9999219.988941196],[314531.1461507609,9999178.329411773],[314527.1400802748,9999168.648074772],[314523.4678490012,9999142.608616615],[314518.1264216874,9999128.921209129],[314506.33076970186,9999086.39380347],[314505.14378585207,9999067.995553833],[314501.23857272835,9999053.376917357],[314496.83489892073,9999030.012070712],[314492.08696353325,9999008.64636146],[314487.3390281435,9998984.906684512],[314485.55855237215,9998967.695418725],[314480.8106169828,9998954.6385964],[314467.8971302847,9998918.220757341],[314467.6467508803,9998916.217722101],[314469.149027313,9998914.465066262],[314474.1566154192,9998913.213169234],[314474.9077536368,9998905.701787075],[314474.9077536333,9998899.943060752],[314478.16268590605,9998896.187369673],[314472.4039595798,9998888.675987514],[314483.420653415,9998879.161570111],[314485.0392669544,9998880.348553378],[314487.1763445001,9998881.915743573],[314509.710490974,9998860.633494118],[314512.71504383715,9998861.635011744],[314535.4995697222,9998840.102382885],[314534.2476726958,9998832.340621317],[314540.0063990223,9998831.83986251],[314549.02005760843,9998826.581894994],[314553.2765075034,9998820.072030457],[314577.81368921953,9998794.783710519],[314577.49114864203,9998786.935223205],[314582.3016419059,9998782.300752651],[314590.9269713085,9998772.73857177],[314597.59366228624,9998780.011325607],[314602.10049158626,9998773.251081662],[314597.84404171153,9998767.49235534],[314601.34935338027,9998763.73666426],[314613.86832363694,9998762.735146638],[314621.37970579474,9998759.730593776],[314628.13994973886,9998752.219211616],[314633.1475378485,9998743.455932429],[314635.6513318983,9998731.938479785],[314637.1536083301,9998717.166094875],[314637.04457584955,9998709.315756261],[314636.90322892263,9998699.138777688],[314651.9470862141,9998686.501937566],[314661.9411694531,9998678.106907642],[314657.6496348931,9998672.340158068],[314653.92902849196,9998667.340593211],[314714.0200857654,9998610.003709394],[314710.0140152783,9998603.744224265],[314722.86682474654,9998592.504970958],[314743.3979359817,9998572.724997936],[314749.6097863777,9998580.244606314],[314752.9123533841,9998584.242450584],[314769.1870147288,9998571.222721504],[314766.26676524343,9998568.148774678],[314759.6725973262,9998561.207545292],[314772.1915675992,9998549.940472052],[314782.4212495545,9998558.917539895],[314784.46015845204,9998560.70678648],[314791.10491129325,9998554.89262775],[314796.47836991097,9998550.190851457],[314801.4859580135,9998545.18326335],[314805.4920284994,9998544.68250454],[314838.041351189,9998518.392666984],[314864.4998304912,9998544.00033188],[314884.11116176913,9998557.451854212],[314876.85015901574,9998546.184780976],[314869.90753321326,9998542.40991424],[314867.33574161096,9998538.673398815],[314865.3327063699,9998535.418466548],[314867.3357416127,9998532.914672494],[314870.3402944755,9998528.157463789],[314873.34484733676,9998518.643046387],[314877.85167663597,9998508.627870174],[314883.3600235503,9998499.864590988],[314886.3645764147,9998476.579306295],[314891.8729233328,9998472.573235808],[314894.37671738584,9998463.058818405],[314892.1233027393,9998456.048195057],[314884.36154117394,9998461.556541974],[314864.5815681543,9998436.017842636],[314883.8607823642,9998420.995078312],[314882.60888533626,9998417.990525449],[314897.13089084404,9998406.723452216],[314905.6437906277,9998407.22421102],[314917.66200208245,9998418.240904858],[314922.6695901959,9998416.738628423],[314926.92604008154,9998415.737110805],[314935.93969866575,9998415.486731395],[314940.44652796374,9998410.9799021],[314944.9533572594,9998402.216622913],[314961.72877741954,9998383.68854692],[314964.23257146677,9998377.429061787],[314968.2386419511,9998369.917679628],[314972.2447124369,9998361.90553866],[314981.7591298468,9998357.899468172],[314988.769753189,9998355.646053527],[314993.77734129736,9998351.890362445],[315001.33731581864,9998348.94097936],[314996.53151483845,9998344.879739096],[314999.2856882941,9998339.87215099],[315006.0459322387,9998338.369874561],[315009.55124390963,9998333.111907046],[315015.05959083047,9998330.357733589],[315021.068696553,9998327.102801321],[315025.07476703916,9998323.09673084],[315031.83501098515,9998322.846351428],[315039.0960137405,9998319.591419159],[315042.10056659963,9998318.339522133],[315052.61650162353,9998315.33496927],[315060.127883784,9998308.82510473],[315073.898751084,9998291.799305169],[315082.7362167623,9998273.057943018],[315088.4949430766,9998262.04124918],[315090.49797832116,9998252.276452374],[315095.0048076109,9998241.25975854],[315110.2779513384,9998226.236994222],[315122.7969216092,9998214.71954158],[315128.85556453065,9998215.40225966],[315133.1747839273,9998209.904603964],[315133.563236036,9998202.951709526],[315155.84700310335,9998179.165666027],[315159.3523147772,9998173.406939698],[315159.6026941855,9998167.397833971],[315152.3416914332,9998159.385693],[315146.83334452205,9998162.390245864],[315138.82120354363,9998152.124690248],[315160.6042118083,9998137.853064142],[315168.11559397134,9998147.868240356],[315171.120146824,9998148.368999168],[315168.8667321774,9998143.111031659],[315187.1444287681,9998124.082196856],[315193.40391389845,9998127.086749714],[315204.42060774064,9998127.83788793],[315210.17933405365,9998124.082196856],[315216.9395779995,9998115.56929707],[315219.1929926474,9998108.55867372],[315221.6967866944,9998103.050326804],[315225.2020983786,9998098.293118104],[315232.4631011279,9998097.54197989],[315235.2172745915,9998099.294635724],[315235.46765398805,9998103.551085614],[315240.2248626917,9998103.050326804],[315245.48283020686,9998098.042738697],[315246.2339684202,9998093.786288809],[315243.7301743617,9998089.529838916],[315244.73169199156,9998088.27794189],[315250.7407977178,9998090.531356541],[315254.7468682039,9998088.528321296],[315262.25825035805,9998077.26124806],[315262.00787095993,9998072.754418766],[315260.7559739348,9998068.497968871],[315270.02001192817,9998058.482792657],[315283.0397409998,9998057.731654443],[315295.0579524586,9998056.479757417],[315303.56110660115,9998052.545462217],[315311.8333726119,9998048.717995854],[315318.8439959679,9998043.96078715],[315323.60120466887,9998036.449404988],[315320.4536650202,9998031.298885575],[315325.90087719035,9998023.20082855],[315337.501148422,9998003.799901966],[315347.81155488524,9997986.015962135],[315334.617898572,9997966.843930312],[315349.39028349135,9997955.326477665],[315355.1490098163,9997954.57533945],[315360.4069773238,9997952.321924802],[315377.68315629096,9997940.053333942],[315383.0115321077,9997940.85259032],[315387.6983325002,9997941.555610374],[315390.45250596834,9997938.0502987],[315387.5715082482,9997935.745500524],[315379.18543271755,9997929.036640111],[315384.19302082603,9997918.520705083],[315387.4479530964,9997917.018428655],[315393.9578176363,9997916.267290436],[315395.7104734748,9997911.009322925],[315422.9894642381,9997895.4502521],[315441.68445983424,9997883.098201439],[315459.37793780374,9997874.418382054],[315465.5350165475,9997874.534553353],[315477.07141578535,9997874.752221262],[315499.1048034491,9997854.72186884],[315496.08410563366,9997849.955881586],[315492.2037411961,9997853.031698706],[315488.08810961386,9997845.04053183],[315481.7451646797,9997849.046602316],[315478.7406118144,9997842.703657383],[315490.4249840694,9997836.360712446],[315482.4128430969,9997815.3288424],[315496.7679289966,9997806.649023017],[315507.11694441916,9997825.344018616],[315533.8240809616,9997810.6550935],[315535.82711623225,9997812.324289536],[315542.87061585626,9997810.530233975],[315537.8301514701,9997800.30607808],[315565.8726448389,9997775.935815962],[315616.61620432034,9997745.556448117],[315615.61468669644,9997737.878146354],[315637.98191356653,9997726.861452525],[315638.9834311885,9997730.199844591],[315635.97887832875,9997734.87359349],[315637.4285558096,9997737.772948464],[315639.3172703944,9997741.550377633],[315696.0699356012,9997717.180115515],[315691.22677846637,9997704.063231625],[315688.0577946376,9997695.480567055],[315735.79680124426,9997675.116375426],[315736.03727243585,9997678.883757392],[315736.79831886967,9997690.806818157],[315734.12760521745,9997695.814406266],[315734.4614444147,9997702.157351196],[315739.46903252066,9997712.840205822],[315746.14581667,9997712.840205822],[315753.4902792198,9997709.835652962],[315758.8317065343,9997704.160386438],[315759.16554574855,9997697.483602302],[315754.5003775809,9997673.800189981],[315754.9014737309,9997672.91720268],[315773.61398976913,9997669.506056422],[315793.31276029046,9997665.406296367],[315815.61368268554,9997660.406405088],[315840.21410076384,9997654.506374951],[315861.913201231,9997648.207205411],[315877.56843365764,9997644.042157432],[315914.796865408,9997642.099544512],[315928.81811210077,9997639.762670057],[315935.8287354478,9997638.76115244],[315941.5040019674,9997639.42883085],[315948.1807861243,9997642.099544512],[315956.19292708195,9997643.768740542],[315964.538907247,9997644.102579752],[315970.88185219356,9997644.770258164],[315972.2172090234,9997647.107132614],[315974.5540834677,9997650.111685477],[315982.5662244406,9997651.447042305],[315983.9015812662,9997649.444007065],[315983.6865543502,9997629.876557942],[316004.0137509367,9997628.806027045],[316004.67806550424,9997628.764353678],[316005.6011296473,9997640.76418768],[316029.63755255647,9997640.430348476],[316029.6375525631,9997636.09043878],[316068.02906137396,9997634.421242744],[316068.36290058447,9997644.102579752],[316070.6997750319,9997646.4394542],[316073.0366494636,9997652.44855993],[316075.03968472546,9997655.786952004],[316079.0457552021,9997658.791504862],[316087.3917353789,9997659.793022484],[316093.4008411125,9997659.793022484],[316094.73619794776,9997657.456148032],[316094.7361979368,9997652.114720719],[316093.734680321,9997648.77632865],[316095.0700371305,9997642.099544512],[316096.73923317704,9997636.758117193],[316106.7544093873,9997637.759634815],[316108.08976622974,9997643.768740542],[316110.76047987974,9997642.76722292],[316117.9866627535,9997643.330951246],[316116.9713784647,9997651.007432243],[316121.7771737047,9997653.11623834],[316124.44788737246,9997655.45311279],[316130.456993093,9997654.451595172],[316133.7953851634,9997651.780881513],[316135.13074198936,9997644.436418958],[316135.46458119736,9997638.76115244],[316138.46913406404,9997637.091956405],[316142.47520454926,9997634.755081952],[316148.8181494812,9997632.752046708],[316205.288718606,9997640.57150307],[316234.9486649224,9997642.099544512],[316279.3492794608,9997651.447042305],[316278.6458940675,9997657.63683369],[316277.68008342106,9997666.135967417],[316303.38570235705,9997666.469806628],[316302.7180239395,9997677.820339665],[316310.0624865036,9997674.815786801],[316314.402396195,9997669.14052028],[316318.07462746854,9997669.8081987],[316319.58141973516,9997667.548010306],[316321.4130195371,9997664.800610593],[316341.1095327607,9997667.805163452],[316344.447924829,9997668.139002664],[316367.48283012316,9997669.14052028],[316399.1975547924,9997685.498641431],[316421.2309424626,9997684.830963014],[316430.57844026445,9997687.83551588],[316446.9365614018,9997686.833998257],[316447.6042398212,9997693.84462161],[316465.96539620915,9997698.852209711],[316466.9669138357,9997694.178460816],[316481.32199973764,9997694.51230002],[316500.016995321,9997705.528993854],[316514.37208121346,9997707.532029096],[316559.77421335585,9997710.53658196],[316559.774213347,9997727.896220729],[316589.48590278486,9997731.2346128],[316593.900142469,9997736.793284992],[316606.61303596187,9997738.307036048],[316608.7142227064,9997738.605959529],[316630.1139839096,9997740.50670492],[316634.8636189519,9997740.902630202],[316639.5617837781,9997726.560863907],[316702.3235547099,9997729.565416764],[316702.32355470234,9997736.711832166],[316702.3235547005,9997739.24675377],[316813.29515341227,9997760.766119925],[316817.3242328506,9997761.547430072],[316817.4980811427,9997769.292282408],[316827.7849745857,9997770.75141623],[316864.56940935063,9997775.969066551],[316865.0256647249,9997791.755502246],[316866.23860539263,9997833.72324938],[316869.88610783056,9997899.19900942],[316877.7993334879,9997932.43455715],[316883.80150935275,9997910.957440097],[316883.0993675062,9997893.078116952],[316877.7993334746,9997889.03546023],[316877.35421454464,9997884.584270798],[316876.9090955937,9997879.242843485],[316874.2383819504,9997874.346535115],[316873.7932630064,9997869.450226743],[316876.463976654,9997860.547847888],[316876.46397664596,9997853.425944807],[316877.79933347635,9997849.864993261],[316882.26933703595,9997842.755705241],[316882.4023769349,9997837.863014432],[316878.68957136385,9997834.730949208],[316878.68957137415,9997829.389521895],[316887.5919502105,9997819.596905151],[316890.64550502994,9997820.236021271],[316891.4867409108,9997824.062004551],[316899.2485024666,9997825.814660383],[316905.00722877646,9997825.814660383],[316909.9077245566,9997824.267648624],[316912.51861093316,9997820.30631347],[316917.52619905816,9997818.052898819],[316922.0330283425,9997817.301760603],[316925.0375811997,9997819.55517525],[316925.0375812094,9997822.30934871],[316929.5444105072,9997824.062004551],[316934.55199861346,9997823.81162514],[316936.0542750272,9997825.814660383],[316936.6158101382,9997829.857713042],[316963.9444216196,9997835.577654982],[316966.3501830051,9997833.07566314],[316969.60511527606,9997833.576421952],[316974.511832408,9997837.414164329],[316976.699707813,9997837.792835072],[316982.6248442858,9997831.823766112],[316988.633950018,9997829.820730872],[316992.8903999019,9997830.571869086],[316997.14684979455,9997834.327560166],[316997.6476085978,9997837.832871838],[316998.7489962481,9997841.609058073],[316999.4002644374,9997843.841977568],[317006.4108877907,9997847.597668648],[317031.44882831525,9997851.10298032],[317041.71438393847,9997845.093874594],[317046.2212132317,9997844.342736382],[317055.98601004016,9997846.846530436],[317060.2424599232,9997845.344253998],[317066.0011862576,9997849.099945078],[317070.7583949622,9997852.104497943],[317075.7659830637,9997851.353359729],[317079.52167414187,9997849.851083294],[317084.27888283395,9997852.855636157],[317087.784194506,9997854.608291997],[317094.2940590553,9997855.109050805],[317098.0497501279,9997854.8586714],[317103.8084764476,9997858.113603668],[317110.3183410013,9997862.870812371],[317113.82365266874,9997858.363983078],[317119.83275839617,9997856.861706642],[317134.39104421623,9997856.201781798],[317140.1134902182,9997860.617397722],[317158.64156622265,9997862.870812371],[317365.2694887741,9997904.178777592],[317385.2998411994,9997909.446018415],[317384.85472225456,9997904.99482899],[317408.89114516467,9997906.330185821],[317409.33626412635,9997900.988758503],[317415.56792931305,9997900.988758503],[317416.903286131,9997909.000899473],[317442.7201848236,9997915.677683614],[317482.3357707192,9997918.793516213],[317502.3661231184,9997920.573991984],[317503.2563610443,9997936.153154982],[317532.18909229,9997939.714106526],[317541.09147114435,9997933.92756027],[317543.76218479924,9997936.153154982],[317560.67670461803,9997933.92756027],[317561.12182355765,9997929.031251902],[317566.4632508742,9997928.141014013],[317566.90836981667,9997923.689824589],[317574.47539185535,9997923.244705645],[317576.2558676136,9997929.921489783],[317586.4936033047,9997929.031251902],[317586.0484843574,9997924.134943526],[317615.8714535254,9997927.250776127],[317616.76169140986,9997933.037322383],[317626.55430815637,9997934.817798156],[317626.9994270913,9997928.586132957],[317660.383347807,9997933.92756027],[317659.9382288607,9997939.268987581],[317672.8466782066,9997940.15922547],[317671.5113213671,9997951.287199037],[317679.9685812835,9997955.738388466],[317699.5538147701,9997955.293269522],[317704.4501231369,9997950.842080094],[317704.4501231343,9997943.72017701],[317717.7015677356,9997940.394662],[317726.19614474685,9997941.858666053],[317778.1248069048,9997945.008480452],[317780.0090635964,9997950.661250524],[317787.77082516125,9997949.910112308],[317792.34823129675,9997945.87122455],[317813.00016657234,9997947.123900054],[317820.4047266423,9997947.573181754],[317821.08083421417,9997947.614171086],[317821.5917097744,9997948.166673984],[317826.7465525231,9997953.123314682],[317830.08494459547,9997960.13393803],[317836.4278895195,9997961.803134065],[317840.7677992191,9997965.475365343],[317846.10922653624,9997974.822863137],[317850.4491362212,9997977.827416003],[317856.1244027438,9997980.83196887],[317854.78904590756,9997975.156702343],[317853.11984988104,9997968.479918202],[317852.11833225365,9997963.472330095],[317857.45975957427,9997952.455636263],[317860.46431242814,9997954.792510718],[317866.13957895664,9997957.463224368],[317872.8163630938,9997959.466259612],[317883.49921771593,9997959.800098818],[317893.84823313967,9997957.129385164],[317897.52046442556,9997953.79099309],[317898.4237576402,9997949.726173587],[317900.1911780746,9997941.772781637],[317914.88010319497,9997940.771264013],[317916.21546001045,9997946.112691328],[317927.8998322622,9997945.445012912],[317927.8998322628,9997940.771264013],[317943.2564357833,9997939.769746395],[317945.51458255976,9997946.133614566],[317951.53526939417,9997945.254038448],[317994.7507518922,9997945.254438963],[317995.00151281164,9997960.80161644],[318005.684367446,9997962.470812475],[318014.698026029,9997965.475365343],[318023.3778454212,9997971.15063186],[318030.7223079741,9997973.153667102],[318036.7314137057,9997976.492059173],[318048.7496251449,9997977.493576799],[318115.8513057784,9997967.812239788],[318122.86192913225,9997969.81527503],[318128.87103485304,9997972.819827896],[318128.2033564409,9997968.813757414],[318128.53719565144,9997964.473847717],[318130.5402308913,9997959.466259612],[318135.88165819703,9997957.463224368],[318143.8937991697,9997956.795545958],[318155.57817142387,9997962.136973271],[318163.2564731884,9997962.136973271],[318167.5963828792,9997957.797063576],[318172.9378101792,9997959.800098818],[318182.28530798707,9997957.797063576],[318188.9620921308,9997956.461706746],[318194.63735864405,9997950.118761815],[318196.9152012003,9997947.23349459],[318199.64494675834,9997943.775816878],[318204.1152696371,9997947.087167164],[318208.65860534814,9997950.45260102],[318211.329318997,9997955.126349922],[318212.6646758297,9997960.13393803],[318218.00610314443,9997961.135455646],[318222.6798520496,9997959.132420404],[318226.35208332667,9997955.460189126],[318230.35815381765,9997951.454118647],[318231.0933423686,9997946.307798712],[318232.0273498387,9997939.769746395],[318240.7071692294,9997939.435907185],[318241.88843508065,9997945.679740993],[318251.7169610559,9997945.107918054],[318252.7879754611,9997949.58670558],[318256.1680974372,9997954.469103983],[318261.05049583974,9997952.027904782],[318266.1206787957,9997951.276766563],[318274.7587682794,9997952.59125844],[318281.51901222696,9997952.027904782],[318290.72045535926,9997951.276766563],[318298.9829757497,9997949.77449013],[318304.8042969241,9997949.77449013],[318315.69580104307,9997955.220242197],[318317.76143114176,9997959.163717829],[318328.46515072044,9997964.985039003],[318333.91090278514,9997969.116299191],[318336.35210198804,9997974.374266706],[318337.85581453517,9997982.64314703],[318330.0090719407,9997984.414991973],[318328.9799169882,9997985.948627481],[318329.34903307527,9997990.74713662],[318335.9499864456,9997994.19819763],[318334.6620408586,9997997.659551397],[318332.59641076985,9998001.03967337],[318331.46970344114,9998006.297640886],[318332.03305710026,9998009.865547407],[318334.474256304,9998010.241116514],[318337.2910246182,9998010.05333196],[318339.1574706827,9998009.935501106],[318343.86348401115,9998011.9311775],[318346.49246776005,9998015.123514919],[318345.17797588604,9998007.424348205],[318343.8634840046,9998003.856441678],[318342.7367766809,9997997.096197737],[318342.5489921355,9997994.091644872],[318343.3001303447,9997990.523738349],[318343.67569946044,9997980.007803323],[318342.9245612463,9997974.937620364],[318343.6756994554,9997969.679652853],[318344.8024067757,9997964.421685344],[318346.1168986588,9997959.914856045],[318347.0558214197,9997956.910303183],[318348.37031330186,9997949.77449013],[318358.41346303315,9997948.339754453],[318369.246761824,9997942.511782292],[318373.1578743591,9997936.254002245],[318377.4769191018,9997930.996034732],[318378.2280573186,9997927.24034365],[318378.9791955336,9997924.048006233],[318385.92722401686,9997922.733514355],[318390.2462687659,9997923.484652577],[318394.56531351537,9997926.489205435],[318398.508789149,9997928.55483553],[318399.9498983463,9997931.34698462],[318448.43017637264,9997925.564159986],[318487.75241338986,9997919.53990995],[318505.18317437836,9997916.868256712],[318506.1026411176,9997919.064760571],[318505.85226171353,9997927.07690154],[318502.3469500361,9997934.337904295],[318504.60036468133,9997938.093595376],[318509.357573384,9997939.095112994],[318517.369714357,9997957.12243018],[318522.8780612607,9997964.383432932],[318525.63223472337,9997971.394056281],[318525.6322347229,9997982.911508925],[318528.13602877245,9997990.17251168],[318532.6428580831,9997996.431996813],[318538.40158439544,9998002.691481948],[318545.4122077372,9998010.45324351],[318550.1694164458,9998014.709693404],[318544.4106901074,9998045.25598085],[318543.9099313172,9998052.516983604],[318537.4000667601,9998058.776468737],[318530.1390640114,9998057.0238129],[318523.62919948716,9998055.271157065],[318518.62161138427,9998056.02229528],[318511.6109880223,9998064.284815654],[318513.6140232863,9998070.794680193],[318517.62009375694,9998076.803785922],[318524.63071710255,9998082.061753431],[318528.1360287692,9998084.064788675],[318531.64134044695,9998090.574653212],[318552.4228310784,9998082.562512243],[318555.67776334926,9998088.321238564],[318544.4106901211,9998098.086035373],[318561.4364896683,9998109.353108611],[318563.43952492834,9998114.360696718],[318562.6883867017,9998122.122458283],[318566.1936983698,9998120.620181851],[318573.45470112655,9998125.377390552],[318584.4713949576,9998135.642946174],[318598.49264165584,9998146.158881193],[318603.2498503628,9998145.908501789],[318609.50933548936,9998143.404707735],[318610.7612325119,9998139.649016656],[318610.0100942976,9998133.639910927],[318593.73543295084,9998117.365249583],[318586.97518901306,9998104.846279316],[318582.7187391382,9998091.325791432],[318576.960012792,9998079.557959378],[318574.95697757206,9998075.301509488],[318577.96153041784,9998072.296956629],[318574.20583934675,9998065.03595387],[318570.45014826814,9998060.028365763],[318566.44407777424,9998049.512430744],[318567.19521599147,9998046.758257281],[318566.69445719355,9998042.752186798],[318563.4395249159,9998036.743081069],[318559.93421323504,9998026.978284262],[318559.9342132412,9998022.471454965],[318561.68686908006,9998020.218040317],[318563.94028372003,9998018.715763886],[318568.196733617,9998015.711211022],[318569.4486306367,9998011.955519943],[318567.94635420386,9998012.957037564],[318563.43952491565,9998012.957037564],[318560.43497205136,9998011.204381727],[318557.4304191892,9998004.69451719],[318554.926625133,9998001.940343734],[318552.67321048374,9997998.935790868],[318553.92510751873,9997994.428961573],[318553.6747281238,9997991.174029306],[318551.1709340641,9997987.418338224],[318547.164863577,9997985.665682385],[318543.90993132145,9997983.412267737],[318542.6580342832,9997979.406197252],[318538.98580300243,9997974.10649984],[318536.3150893466,9997964.425162833],[318535.3135717334,9997959.417574726],[318535.98125014605,9997950.737755341],[318533.64437570336,9997946.397845652],[318531.3075012448,9997941.05641834],[318530.97366203356,9997937.050347852],[318533.97821488744,9997936.382669438],[318536.982767764,9997928.03668926],[318538.98580299946,9997921.02606591],[318541.3226774528,9997917.019995429],[318544.66106952843,9997916.018477805],[318550.33633603586,9997913.681603357],[318556.6792809851,9997915.016960183],[318564.02374352585,9997917.68767384],[318568.6974924221,9997917.68767384],[318573.70508054015,9997916.018477805],[318579.0465078397,9997914.015442563],[318582.38489990716,9997910.343211286],[318585.8520931875,9997904.507182289],[318591.00907935627,9997906.389303176],[318594.2014167732,9997910.520563364],[318600.58609160956,9997912.022839794],[318606.9707664488,9997909.76942515],[318611.2898111919,9997909.76942515],[318612.7920876229,9997913.337331673],[318617.6744860258,9997917.093022753],[318621.8057462118,9997914.839608105],[318632.509465793,9997907.32822595],[318638.70635607414,9997906.764872283],[318647.5322301096,9997907.516010499],[318654.10468950437,9997909.393856043],[318661.42828710587,9997909.76942515],[318668.75188470783,9997908.830502378],[318679.45560429024,9997903.384750312],[318686.7792018921,9997896.436721815],[318691.09824663884,9997888.925339654],[318696.73178325477,9997881.789526602],[318701.4263971037,9997879.723896509],[318705.9332264012,9997879.911681063],[318711.56676301593,9997879.536111958],[318714.9468849946,9997877.658266414],[318719.0781451833,9997876.531559091],[318725.08725090476,9997874.465928998],[318733.3497712816,9997872.96365257],[318736.542108694,9997871.085807025],[318738.4199542352,9997867.89346961],[318742.17564531974,9997867.705685053],[318745.74355184275,9997866.391193176],[318757.1984096446,9997860.945441114],[318761.89302349126,9997862.259932987],[318766.3998527805,9997861.508794772],[318779.5447715622,9997857.001965476],[318791.18741391087,9997854.936335383],[318798.5110115169,9997857.001965476],[318802.2667025924,9997861.32101022],[318806.77353188826,9997863.574424867],[318807.3368855525,9997870.522453368],[318808.2758083216,9997872.96365257],[318808.2758083218,9997867.89346961],[318809.59030019573,9997865.452270407],[318811.46814573667,9997862.823286649],[318812.0314993971,9997858.316457354],[318813.72156038927,9997854.37298172],[318814.4726986033,9997852.119567072],[318817.6650360251,9997847.800522331],[318825.739771844,9997841.04027839],[318832.5000157905,9997837.284587309],[318834.37786132627,9997836.157879988],[318838.6969060695,9997845.734892236],[318845.45715001,9997846.486030452],[318849.4006256468,9997835.218957216],[318850.90290207963,9997831.651050687],[318851.8418248492,9997830.336558815],[318853.71967038495,9997834.655603552],[318857.0997923585,9997835.782310875],[318863.1088980818,9997834.655603552],[318872.6859103432,9997829.209851487],[318879.2583697301,9997826.393083176],[318884.89190635266,9997826.017514069],[318890.14987385785,9997823.576314867],[318893.1544267249,9997818.693916466],[318895.59562592686,9997815.877148159],[318897.8490405823,9997814.18708717],[318899.1635324507,9997816.816070922],[318902.5436544215,9997818.693916466],[318902.7314389787,9997814.18708717],[318904.6092845179,9997810.055826984],[318909.67946747737,9997805.173428575],[318914.7496504282,9997799.915461063],[318918.1297724101,9997795.971985433],[318918.5053415227,9997793.90635534],[318921.35822054127,9997789.078406211],[318923.3877399138,9997785.64383496],[318922.63660170283,9997782.075928435],[318921.8854634841,9997778.320237355],[318921.13432527194,9997774.001192616],[318921.50989438104,9997769.494363323],[318930.52355297026,9997767.053164115],[318938.41050423717,9997766.865379563],[318942.7295489749,9997764.424180362],[318940.28834977956,9997761.607412053],[318941.0394879937,9997759.917351067],[318952.1187766779,9997755.034952667],[318961.32021982066,9997754.847168107],[318956.5004162716,9997747.095839016],[318958.5034515107,9997744.091286153],[318955.83273785014,9997740.085215667],[318981.53835679754,9997726.397808177],[318983.8752312538,9997731.405396283],[318987.54746252706,9997732.740753114],[318998.9152939947,9997754.921887679],[319001.2348700211,9997759.447889678],[319007.24397575506,9997760.783246508],[319003.946251675,9997752.538936334],[319003.12445202714,9997750.424450641],[319012.4197874461,9997746.304926991],[319013.2559670609,9997748.129318882],[319021.71512286447,9997766.585658822],[319023.61644147924,9997764.47308259],[319023.6164414792,9997761.092960617],[319022.87703979143,9997757.290323399],[319024.35584315873,9997751.903254004],[319026.67967702384,9997748.945647283],[319029.53165492497,9997748.100616787],[319033.4399209629,9997748.2062456],[319038.29884629225,9997748.628760844],[319043.36902924906,9997747.572472729],[319044.63657498674,9997745.77678293],[319044.6365749963,9997741.551630469],[319046.0097495445,9997738.805281363],[319049.91801557195,9997736.798333947],[319055.3168214986,9997736.788553497],[319056.8696890956,9997727.471347947],[319073.7508246481,9997719.475469783],[319077.35020910023,9997727.274136096],[319082.357797202,9997726.773377284],[319085.11197066284,9997723.268065613],[319091.3714557913,9997722.016168587],[319096.1286644957,9997721.014650963],[319103.89042606356,9997718.260477506],[319114.4063610815,9997709.747577723],[319129.42912540387,9997697.729366267],[319134.6870929181,9997692.221019354],[319137.6916457764,9997690.969122328],[319148.9587190221,9997691.970639946],[319149.20909842046,9997686.712672435],[319151.21213366475,9997683.457740165],[319154.21668653237,9997680.953946112],[319157.7219982025,9997680.703566706],[319161.7280686879,9997679.702049086],[319166.48527739116,9997678.199772652],[319171.9936243067,9997669.937252278],[319177.0012124168,9997668.184596444],[319181.75842111267,9997666.682320008],[319190.52170030004,9997665.180043576],[319197.28194424504,9997664.428905362],[319203.04067056987,9997666.932699416],[319204.04218818713,9997670.187631683],[319206.54598224245,9997674.193702169],[319211.0528115378,9997678.199772652],[319216.31077905186,9997679.702049086],[319223.0710229947,9997684.208878381],[319211.8039497577,9997662.676249523],[319223.07102299365,9997656.166384988],[319224.8236788221,9997651.909935094],[319229.58088752895,9997647.903864613],[319231.5839227695,9997645.149691151],[319232.585440391,9997641.894758882],[319234.5884756317,9997638.639826613],[319237.09226968064,9997637.387929587],[319240.5975813658,9997634.63375613],[319243.3517548237,9997630.87806505],[319246.8570664944,9997626.871994562],[319250.36237817165,9997624.618579915],[319255.6203456796,9997624.368200509],[319258.3745191401,9997622.114785861],[319259.87679557304,9997620.362130025],[319265.38514248794,9997618.10871538],[319273.3972834534,9997615.354541918],[319278.65525096987,9997612.099609649],[319283.9132184859,9997608.84467738],[319291.424600641,9997607.092021544],[319298.4352239899,9997608.34391857],[319304.19395031116,9997608.34391857],[319309.70229722647,9997607.342400951],[319313.95874712395,9997604.838606898],[319317.4640587976,9997602.334812844],[319322.2028364006,9997599.891380642],[319333.4883407359,9997594.072292468],[319344.0042757573,9997600.081398195],[319346.28360828233,9997608.135039795],[319347.7599668352,9997613.351506677],[319354.01945196907,9997627.372753374],[319356.0224872137,9997631.87958267],[319358.2759018608,9997652.66107331],[319360.2789370999,9997674.944840385],[319362.45410818304,9997702.572642889],[319362.45410818455,9997718.205707012],[319361.74991611263,9997723.135051552],[319361.0457240321,9997765.527414614],[319360.3415319562,9997784.540600708],[319362.22980996635,9997820.55611329],[319368.13370752864,9997840.558039304],[319382.9278408097,9997864.956727833],[319382.57709505764,9997872.14701576],[319382.2601623965,9997878.644135322],[319402.81052227586,9997920.437563863],[319411.9718518237,9997939.069031807],[319419.6501535865,9997954.425635332],[319421.71768046945,9997962.257320385],[319420.31783199345,9997965.442329166],[319420.9855104129,9997965.776168378],[319425.13143491786,9997965.20431672],[319436.08120009815,9997974.656935044],[319437.009792286,9997981.46661111],[319448.3603253275,9997993.15098336],[319453.70175264485,9997997.824732255],[319461.7138936128,9998008.507586882],[319466.05380330543,9998018.188923888],[319468.3906777541,9998026.868743272],[319468.3906777571,9998052.574362218],[319468.7245169618,9998071.93703623],[319470.3937129948,9998077.612302754],[319482.41192445776,9998154.39532038],[319493.4286182866,9998170.753441527],[319510.3588621182,9998184.41145336],[319533.1554839277,9998202.802005408],[319540.12733618217,9998209.169957783],[319547.96959874337,9998216.33292577],[319550.3305902105,9998215.040001871],[319555.8565500106,9998212.01388103],[319569.18925333954,9998229.853413658],[319566.83198965073,9998234.00219776],[319564.49463949865,9998238.115934035],[319561.3023020717,9998241.308271457],[319557.1710418827,9998247.880730843],[319552.1008589314,9998253.514267461],[319549.28409062733,9998255.016543899],[319546.09175320866,9998255.579897555],[319535.95138729323,9998255.767682113],[319528.815574229,9998261.21343418],[319523.5576067242,9998264.593556147],[319516.7973627775,9998269.851523662],[319516.609578233,9998275.10949117],[319515.2950863542,9998277.73847493],[319506.6569968669,9998278.114044037],[319474.17026902793,9998279.804105023],[319469.85122428223,9998279.991889574],[319451.072768889,9998282.245304223],[319442.24689484516,9998286.000995304],[319433.60880536144,9998291.63453192],[319426.47299231647,9998297.26806854],[319423.84400855843,9998303.464958822],[319422.717301231,9998310.788556429],[319423.09287033806,9998316.04652394],[319424.9707158848,9998320.177784126],[319429.28976062464,9998326.374674408],[319433.8414318419,9998330.714639992],[319445.43923227506,9998341.773007836],[319450.6971997871,9998344.965345254],[319455.3918136262,9998345.904268023],[319459.3352892578,9998347.782113563],[319462.7107468612,9998354.191086682],[319466.40945732064,9998355.40236979],[319479.50242295046,9998362.439741254],[319484.00925225695,9998365.444294114],[319484.76039047714,9998368.949605789],[319490.0183579811,9998368.699226383],[319494.5079744145,9998367.416478835],[319498.06562853104,9998369.373890527],[319506.22583455883,9998373.10270452],[319510.54946915666,9998378.964782005],[319517.56009250093,9998380.717437837],[319528.827165743,9998381.71895546],[319532.8332362245,9998383.721990703],[319539.59348016925,9998387.22730238],[319552.8635886535,9998399.746272642],[319563.8802824833,9998419.275866257],[319576.90001156053,9998439.055839283],[319585.41291133885,9998453.07708598],[319585.4129113401,9998460.588468134],[319587.1655671801,9998464.594538622],[319590.1701200404,9998470.603644347],[319587.66632598673,9998471.60516197],[319585.1625319377,9998469.852506131],[319584.9121525282,9998475.110473642],[319586.66480836377,9998480.11806175],[319586.91518777295,9998486.878305692],[319584.66177311924,9998495.891964285],[319582.65873788187,9998501.400311202],[319574.8969763137,9998506.658278713],[319567.1352147558,9998509.662831577],[319557.87117675995,9998508.911693364],[319553.8651062739,9998506.658278713],[319550.1094151882,9998505.156002283],[319543.5995506465,9998504.655243471],[319535.58740968094,9998503.904105255],[319530.5798215762,9998500.649172988],[319527.2435260494,9998500.111060806],[319525.4132829135,9998499.8158603],[319519.6917405761,9998496.064300135],[319517.68856852653,9998491.784796203],[319514.8059190432,9998485.626408666],[319520.06388654944,9998476.36237067],[319517.8104719081,9998476.36237067],[319512.55250438955,9998484.875270452],[319509.0471927174,9998484.124132238],[319483.4228227871,9998469.001101617],[319473.2310316006,9998448.893312462],[319464.24889735074,9998447.546707783],[319463.7199265551,9998447.051864132],[319459.7224498715,9998443.312289167],[319450.70879128296,9998444.814565599],[319442.1958914932,9998448.069497872],[319436.9379239875,9998453.828224193],[319427.924265401,9998470.102885537],[319425.9212301575,9998478.866164723],[319426.67236837116,9998487.128685098],[319429.9273006428,9998498.896517148],[319433.4326123113,9998508.661313955],[319443.94854733365,9998522.68256066],[319457.96979403705,9998532.948116275],[319472.9925583569,9998541.461016051],[319483.75887278246,9998549.473157024],[319500.2839135324,9998564.495921342],[319519.06236893276,9998597.420813141],[319523.0684394168,9998611.219500372],[319521.73308259033,9998626.798663365],[319516.83677421766,9998637.03639905],[319509.2697521931,9998640.152231652],[319492.80035130394,9998637.03639905],[319468.31880945305,9998634.365685396],[319450.5140517404,9998629.914495964],[319434.0446508619,9998623.682830771],[319414.90453631734,9998625.018187594],[319404.6668006412,9998637.481517991],[319398.4351354386,9998651.28020522],[319399.77049227024,9998665.07889245],[319402.88632486126,9998685.10924487],[319415.349655265,9998714.487095093],[319419.8008446942,9998724.724830778],[319422.9166772893,9998738.968636947],[319430.0385803797,9998758.553870434],[319443.8372676023,9998771.46231977],[319458.52619271225,9998776.803747088],[319468.3188094593,9998780.80981757],[319471.87976099784,9998786.596363826],[319469.209047341,9998793.718266912],[319463.8676200311,9998799.949932111],[319447.8433380902,9998808.852310965],[319434.48976980173,9998815.974214049],[319429.1483424891,9998818.644927712],[319417.5752499786,9998825.32171185],[319401.1058490926,9998823.096117137],[319388.1973997556,9998811.077905681],[319377.0694261879,9998804.401121538],[319372.1731178127,9998800.395051057],[319361.49026318686,9998803.510883652],[319357.03907375725,9998805.291359425],[319350.80740856036,9998803.065764708],[319347.2464570168,9998803.510883652],[319341.4599107672,9998807.96207308],[319336.56360239245,9998812.858381456],[319333.00265085406,9998821.760760305],[319332.5575319078,9998826.657068677],[319327.21610459354,9998824.431473967],[319322.76491516794,9998823.096117137],[319317.42348785105,9998824.876592912],[319317.42348785256,9998837.785042247],[319315.19789313857,9998848.022777935],[319304.06991957023,9998861.376346214],[319297.393135429,9998875.620152384],[319290.27123234945,9998888.97372067],[319282.91852684226,9998899.483473485],[319264.52027720923,9998901.263949255],[319250.8699629629,9998904.231408874],[319243.1545679496,9998916.101247348],[319239.0001244906,9998931.532037364],[319243.15456795786,9998941.621400071],[319253.24393065413,9998946.962827383],[319257.3983741239,9998955.271714313],[319263.3332933604,9998960.613141626],[319275.2031318339,9998968.922028558],[319287.66646223085,9998979.604883185],[319297.1623330123,9998992.661705507],[319305.47121994337,9999004.531543981],[319298.3493168603,9998983.759326655],[319293.60138146847,9998973.076472024],[319281.1380510739,9998957.645682007],[319272.2356722178,9998953.491238546],[319271.6421802916,9998947.556319308],[319272.8291641434,9998942.214891996],[319271.64218029566,9998933.906005058],[319276.39011568343,9998928.564577747],[319286.4794783862,9998921.442674661],[319301.31677647773,9998916.101247348],[319310.812647255,9998908.979344262],[319321.4955018828,9998885.239667313],[319337.5197838254,9998859.126022674],[319343.45470306516,9998842.508248806],[319343.45470305905,9998828.26444264],[319345.23517883196,9998819.36206378],[319347.60914652527,9998816.98809609],[319355.32454153185,9998816.394604165],[319379.064218482,9998838.947297264],[319395.6819923492,9998850.817135738],[319408.7388146694,9998852.004119588],[319434.8524593153,9998852.022666208],[319448.5398668024,9998841.339811582],[319461.2257566736,9998830.990796162],[319466.23334477795,9998830.656956954],[319469.1658814399,9998837.438791312],[319471.5747720933,9998831.992313785],[319473.91164654656,9998825.983208055],[319476.58236020105,9998820.97561995],[319481.92378751375,9998817.637227878],[319483.8656222314,9998816.782820603],[319468.68807047466,9999012.062112814],[319370.78284662106,9999308.858018877],[319321.9428121441,9999358.778902063],[319311.5551282688,9999410.441465378],[319280.24275416567,9999473.197736744],[319239.91692942736,9999546.645208372],[319261.1041814731,9999582.772096636],[319265.0855543052,9999614.477689743],[319243.550302683,9999646.737840652],[319241.7186948577,9999678.061597832],[319274.9146405973,9999691.349622725],[319277.42974679807,9999714.345720291],[319236.62919061224,9999750.92172814],[319168.716882888,9999768.84687615],[319067.6313802497,9999838.728345873],[318970.13231866976,9999927.395524988],[318948.7605840585,9999963.323728565],[318938.98448771983,10000031.324438097],[318892.9947492451,10000116.890085224],[318852.92374628596,10000218.583574302],[318827.68623560993,10000334.00904275],[318792.4265729737,10000452.561037075],[318758.52600305394,10000638.280511864],[318736.11075419065,10000761.079286592],[318683.2918340663,10000845.217733398],[318654.0060712681,10001005.175745014],[318580.29472941905,10001025.713674555],[318559.4331266253,10001132.857595447],[318587.0152303489,10001272.39113426],[318582.1490384799,10001372.26811791],[318621.32765787095,10001447.2132702],[318664.13420313806,10001561.333684923],[318645.2699529517,10001671.349454883],[318616.66641061904,10001776.908777243],[318680.8816625521,10001903.985876078],[318680.0252668184,10002007.455526358],[318656.36501139484,10002064.350061424],[318696.2635442535,10002133.775270471],[318709.4179288703,10002290.498567577],[318687.857706254,10002297.238225954],[316773.33658809436,10002933.958509443],[316551.2138616497,10003002.993131645],[315025.82006665575,10003409.371725094],[314917.12015363807,10003438.330480574],[314759.4256422251,10003480.341924673],[314539.15112135187,10003539.326540003],[314374.06186888274,10003596.22554971],[314373.6688597009,10003596.66179849],[314368.0266782909,10003598.305616386],[313495.7777464144,10003898.93235588],[313489.1809942452,10003901.205980303],[313197.0064832967,10004001.90630914],[313031.541891317,10004058.93510246],[312853.5408384539,10004121.056116115],[312697.58611129166,10004174.035993582],[312606.0806295652,10004205.574224465],[312100.00000214326,10004380.000001915]]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Utara"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[309261.9546023365,9995595.604697736],[309254.1512043867,9995604.086003423],[309255.6083813431,9995605.470000228],[309284.88352463115,9995635.173525538],[309380.0924232146,9995724.771427764],[309398.215099914,9995744.712203054],[309482.4160317639,9995828.075850781],[309510.8547771219,9995855.217509108],[309614.2936857622,9995956.860126182],[309655.8365171198,9995998.680337261],[309713.5504088644,9996055.456118442],[309745.3347990755,9996090.629318522],[309800.81823907327,9996143.25076567],[309858.5321316458,9996200.026467957],[309888.0861104792,9996228.82974403],[309902.8317923788,9996241.206878122],[309978.47836250067,9996318.572688475],[310049.46901290026,9996372.376128782],[310077.1203406211,9996395.833494455],[310131.7674322957,9996442.084933],[310141.80475770496,9996444.300694194],[310145.42930977605,9996447.34719552],[310147.9386271592,9996448.731983198],[310152.12080579996,9996452.055442825],[310153.2359851459,9996457.040546099],[310156.8605233915,9996460.917894475],[310161.60033325106,9996464.241362978],[310168.01300437376,9996469.503503],[310179.16552639566,9996475.596568586],[310183.3476590421,9996481.689518273],[310189.7603208134,9996487.505555427],[310247.4744468909,9996529.325810932],[310291.8055466041,9996563.668205786],[310338.3671657862,9996598.010621807],[310367.6424153736,9996620.72089677],[310460.2080438351,9996686.913116185],[310472.75457296986,9996696.883465651],[310490.598577193,9996707.684741909],[310492.51955537125,9996708.161803072],[310541.65977352206,9996745.404915774],[310607.2537939744,9996787.788744377],[310608.2573117884,9996788.55553757],[310614.948784532,9996794.37155786],[310620.525013851,9996799.079766873],[310630.004623943,9996805.72667384],[310637.81137296185,9996810.434915569],[310649.80028425436,9996819.297446951],[310672.66292024404,9996832.037417628],[310678.51798028685,9996835.637834625],[310681.30607202277,9996839.515154446],[310683.8153447779,9996843.669418504],[310689.39160617907,9996846.162037065],[310698.03479865193,9996850.87028832],[310703.6110801948,9996851.97816436],[310706.6780031426,9996854.747693898],[310708.62965021376,9996858.625000639],[310713.927104434,9996860.56371758],[310732.3286985336,9996873.303614525],[310737.3473090669,9996877.180965507],[310749.61503655836,9996885.766544592],[310757.42176691256,9996891.582574138],[310761.88275563996,9996894.906019408],[310769.9683690239,9996896.013930425],[310778.3327244986,9996902.106915459],[310781.6784578273,9996905.153395673],[310784.74540844094,9996905.984285122],[310790.8793015592,9996908.199960588],[310794.5038575623,9996910.692547923],[310797.0131464312,9996913.739015669],[310801.474134692,9996917.062459838],[310806.2139856359,9996917.06252829],[310809.8385454817,9996919.278167],[310816.2512168307,9996923.98638041],[310815.9723422611,9996928.14060071],[310818.2028164109,9996931.187063921],[310829.6341211656,9996938.110934973],[310835.4891906865,9996940.88050157],[310840.50783179887,9996942.542263005],[310845.52647677157,9996943.927076109],[310849.98745659366,9996947.804415362],[310854.16960983723,9996952.512595186],[310861.4187207408,9996957.497766754],[310867.2737817494,9996960.821228819],[310874.2440935001,9996964.698602984],[310880.0991621427,9996967.468168238],[310886.2330178581,9996972.176374678],[310895.43385418504,9996975.49988333],[310906.86512894183,9996984.362386627],[310929.44889426697,9996999.8718013],[310973.7800392937,9997026.459439773],[311030.6577613605,9997058.032304214],[311086.9778897064,9997086.281768812],[311140.5099013224,9997111.76170199],[311154.4505872596,9997113.977473056],[311158.91159373336,9997115.639220318],[311167.27597784065,9997118.962707097],[311171.4580804184,9997127.271198217],[311176.1979009155,9997128.932948805],[311296.9237288628,9997183.216310933],[311407.61226110347,9997232.791373456],[311515.7914765272,9997278.212141372],[311611.70288940985,9997320.03239514],[311700.0863862196,9997354.928839719],[311819.97564681526,9997400.349623768],[311847.0204156386,9997411.427829457],[311909.195488655,9997437.184638295],[311979.1772819394,9997465.987938784],[312036.6125516491,9997487.313512806],[312100.1816770071,9997510.300826067],[312140.3306072531,9997523.31778008],[312172.1151539134,9997535.226847176],[312226.76231323276,9997551.01342191],[312298.4169837851,9997572.06216184],[312334.38374533877,9997580.094011065],[312354.73701223265,9997585.910112197],[312378.43602703605,9997592.003195886],[312405.2019543387,9997600.311882298],[312421.37303435523,9997605.297094375],[312451.4847023506,9997614.159706833],[312516.4478311064,9997632.71581453],[312556.59674321115,9997641.024636868],[312615.70480314735,9997657.642041689],[312668.67902445607,9997669.828236707],[312697.6754144961,9997678.413871674],[312767.6571129579,9997695.308316853],[312791.9137307806,9997699.462762063],[312832.8990308568,9997707.771569591],[312857.1556152059,9997714.418522919],[312922.11870984733,9997725.497033594],[312939.126204825,9997729.097504893],[313025.27891686093,9997746.26902797],[313101.95200962014,9997762.055712136],[313170.302973683,9997773.068007732],[313246.6550114909,9997788.366999757],[313352.3243708415,9997809.415901504],[313429.833809183,9997822.986987067],[313491.17218292505,9997834.896231994],[313529.6480688704,9997841.820236443],[313627.5106312297,9997858.160946665],[313647.5850034533,9997860.930591468],[313679.09059182927,9997867.300628215],[313709.4809508007,9997871.73204019],[313745.72631430626,9997878.379064333],[313768.0311444644,9997883.087338839],[313817.65939131845,9997892.780878054],[313870.07575681433,9997900.258884793],[313892.9382123202,9997903.305493612],[313919.98279194254,9997909.952417932],[313938.66308958735,9997912.16815195],[314005.57754291967,9997923.523506992],[314042.91937091574,9997930.528800854],[314088.1053374652,9997937.925388096],[314098.9789320016,9997939.587155692],[314107.0644341167,9997939.86417644],[314116.2651595073,9997942.079816014],[314130.76325742155,9997947.064945765],[314167.56618706323,9997952.32722901],[314179.55501158163,9997954.819837626],[314184.8523962796,9997956.204607245],[314271.96495795343,9997975.714581447],[314304.18295604084,9997984.08473851],[314326.9833601508,9997992.45480613],[314356.22733481135,9998005.256030958],[314377.5406930046,9998019.534213195],[314401.8280069791,9998035.781796746],[314428.593618216,9998053.50643161],[314443.9458685182,9998066.783094361],[314508.96388338506,9998163.877438726],[314514.8364935918,9998175.815080673],[314527.1885442538,9998188.834809752],[314533.90073529165,9998182.420938313],[314534.0728221312,9998182.585854871],[314528.49001950957,9998188.207659138],[314370.47279482335,9998319.517747262],[314357.3742019562,9998306.419154394],[314355.80026667845,9998307.499897007],[314343.39991038386,9998317.500129702],[314331.9997124085,9998328.20011521],[314322.30066340417,9998338.599485401],[314314.3010391509,9998346.600725176],[314308.4009117624,9998351.300212873],[314304.5011314843,9998353.20072938],[314301.7483357601,9998353.888756877],[314293.5867405012,9998345.027596304],[314288.5791523913,9998349.033666788],[314283.9054034976,9998353.707415687],[314275.22558411304,9998355.376611724],[314271.2195136333,9998358.715003796],[314268.88263917435,9998364.056431107],[314264.87656869646,9998367.394823179],[314254.19371406175,9998375.406964147],[314246.18157309573,9998378.077677805],[314237.8355929237,9998375.073124941],[314226.151220683,9998370.73321525],[314205.1193506224,9998372.068572076],[314190.09658632334,9998368.396340799],[314187.7597118532,9998371.73473287],[314212.04892783146,9998400.413566187],[314215.4683660539,9998404.450975165],[314183.4198021693,9998430.490433319],[314181.3798820032,9998427.940533118],[314178.0783748608,9998423.813649176],[314155.71114799567,9998438.502574287],[314140.02070525754,9998417.804543449],[314133.01008190867,9998421.14293552],[314126.66713697836,9998416.469186619],[314098.9584827861,9998433.828825388],[314089.2771457834,9998438.502574287],[314090.61250259914,9998443.17632319],[314085.9387537092,9998444.845519226],[314077.59277351946,9998444.845519226],[314073.2528638365,9998441.173287949],[314058.8977779299,9998446.514715262],[314035.8628726546,9998453.525338609],[314032.190641365,9998459.534444334],[314026.84921405837,9998468.548102926],[314018.8370731706,9998474.22336945],[314003.14663046785,9998483.570867246],[313994.1329718549,9998489.246133765],[313991.46225818247,9998498.927470772],[313989.42988173384,9998509.329894377],[313976.2845187923,9998519.97607542],[313984.11779564526,9998530.308356239],[313968.9798972057,9998543.18661569],[313994.80065026507,9998575.710488407],[313988.499992826,9998582.000272753],[313947.3954828577,9998616.438871667],[313919.01915026456,9998645.816721892],[313916.682275814,9998644.481365062],[313910.0054916851,9998651.491988411],[313902.6610291386,9998653.828862863],[313892.3120137183,9998662.508682245],[313878.3153147353,9998673.998509763],[313869.9447868485,9998680.86983864],[313871.9478220744,9998684.875909122],[313848.24523836654,9998705.907779168],[313839.56541897915,9998698.229477407],[313825.84786658734,9998709.69489435],[313817.1981921075,9998716.924473006],[313810.52140799165,9998720.930543488],[313796.16632210277,9998733.950272564],[313788.1541811256,9998736.287147015],[313760.4455269249,9998757.31901706],[313755.4379388308,9998752.64526816],[313740.41517449636,9998764.329640409],[313744.421244978,9998771.006424552],[313720.71866130084,9998788.699902527],[313717.38026920054,9998785.695349663],[313709.70196747966,9998790.369098563],[313676.65188602917,9998757.31901706],[313672.30058543105,9998766.00101091],[313664.1009508837,9998768.599536898],[313652.9999358002,9998776.300165191],[313640.40126487985,9998786.500877382],[313635.09838528745,9998790.634230146],[313628.8015998807,9998786.863786891],[313618.56386420224,9998789.979619486],[313600.7591065001,9998805.113663541],[313595.8627981236,9998805.558782484],[313578.5031593498,9998813.570923455],[313572.271494152,9998823.808659138],[313551.35090386216,9998834.046394827],[313558.02768798266,9998845.174368395],[313553.57649855316,9998849.625557821],[313547.3448332874,9998855.412104078],[313570.0458994368,9998871.436386017],[313554.91185539216,9998887.9057869],[313530.4575770069,9998871.829363147],[313506.8390095942,9998856.302341964],[313501.94270120654,9998863.42424505],[313519.69908475876,9998879.02106845],[313534.88150298316,9998892.35697633],[313524.64376727585,9998905.710544618],[313501.80025741644,9998893.401050577],[313493.47099380475,9998898.6147844],[313490.3696087906,9998895.91792787],[313473.0099700233,9998906.155663555],[313454.3149744179,9998921.28970761],[313446.30283346865,9998920.399469724],[313439.62604931835,9998929.746967522],[313440.51628722716,9998936.868870607],[313443.1945047034,9998940.718808277],[313433.69991563074,9998951.600851059],[313421.30125306547,9998966.40092469],[313418.17068966664,9998969.344205534],[313412.02867496107,9998964.021126121],[313415.5896265134,9998960.905293517],[313410.2481991863,9998959.569936689],[313399.12022561487,9998952.002914665],[313393.77879830543,9998955.563866204],[313393.7787983278,9998963.130888233],[313388.8824899448,9998963.130888233],[313384.87641946506,9998967.58207766],[313383.5410626158,9998973.368623916],[313388.14062503073,9998982.938681185],[313378.051262334,9998992.434551965],[313369.7423753934,9998985.312648885],[313357.8725369107,9998993.028043889],[313332.94587613177,9999016.767720837],[313342.7540659979,9999030.935106203],[313336.3997848071,9999035.699935919],[313322.50001789164,9999046.39999963],[313312.7621308854,9999053.982567107],[313299.11683656555,9999040.507397786],[313261.7268453678,9999067.214534357],[313259.3528776709,9999076.116913209],[313248.6700230399,9999087.39325976],[313252.8244665321,9999093.328178998],[313223.7433622498,9999124.189759031],[313232.6457411153,9999134.872613657],[313218.9954268923,9999143.18150059],[313206.53209646884,9999130.718170192],[313189.9143226044,9999139.620549047],[313160.2397264242,9999172.856096776],[313141.8414767971,9999192.441330262],[313132.939097926,9999201.343709113],[313124.03671909776,9999205.49815258],[313118.6952917762,9999205.49815258],[313108.0124371387,9999214.400531437],[313107.41894520633,9999220.928942598],[313101.48402596824,9999223.896402216],[313037.98039016034,9999281.46511882],[313037.3868982019,9999285.619562283],[313042.72832553275,9999302.237336146],[312998.2164312741,9999349.716690043],[312969.13532699645,9999331.318440408],[312903.8512153756,9999397.19604394],[312882.4855061602,9999384.139221618],[312850.2072076788,9999407.803962534],[312840.5507133873,9999395.501853356],[312777.64056958817,9999440.60723956],[312766.36422303505,9999450.696602264],[312761.61628763936,9999460.19247304],[312743.8115299223,9999467.314376127],[312757.46184417605,9999499.95643193],[312712.35645798594,9999530.22452004],[312657.75520102493,9999557.525148535],[312644.69837871846,9999543.281342361],[312602.560452139,9999571.175462777],[312603.7474359749,9999575.329906246],[312577.6337913424,9999591.947680108],[312582.38172672875,9999613.31338936],[312547.3657032354,9999632.30513092],[312532.5284051364,9999613.31338936],[312512.34967973083,9999608.56545397],[312493.3579381928,9999620.435292445],[312491.5774624068,9999616.280848982],[312476.74016431905,9999626.370211681],[312479.7076239344,9999632.898622844],[312478.52064009383,9999645.955445169],[312473.77270468976,9999648.922904784],[312471.99222892337,9999647.142429018],[312469.02476930805,9999647.735920936],[312465.4638177585,9999645.361953244],[312461.9028662285,9999645.955445169],[312462.49635814875,9999654.264332097],[312448.2525519775,9999666.134170571],[312442.9111246597,9999655.451315945],[312438.7566812048,9999659.012267493],[312438.7566812141,9999662.57321903],[312435.7892215848,9999663.76020288],[312424.5128750438,9999647.735920936],[312379.4074888425,9999669.101630192],[312382.9684403762,9999675.036549428],[312344.3914653603,9999690.467339443],[312340.2370218765,9999688.686863672],[312333.11511878856,9999682.158452516],[312326.5867076209,9999682.751944441],[312323.61924800463,9999688.093371753],[312324.806231861,9999694.62178291],[312314.1233772347,9999701.150194071],[312315.31036107615,9999707.085113307],[312309.37544187065,9999710.052572927],[312280.2943375865,9999722.515903326],[312231.6279998487,9999739.133677188],[312222.72562100366,9999728.450822564],[312219.75816137623,9999729.637806408],[312217.3841936765,9999736.16621757],[312209.6687986972,9999745.068596426],[312200.1729279179,9999739.133677188],[312193.6445167521,9999742.101136807],[312196.01848443877,9999759.905894518],[312166.3438882744,9999770.58874915],[312153.2870659325,9999767.621289527],[312151.5065901801,9999760.499386443],[312136.6692920737,9999761.092878366],[312137.856275931,9999765.840813756],[312130.7343728384,9999765.247321837],[312116.4905666644,9999755.15795913],[312108.181679748,9999759.3124026],[312104.0272362754,9999762.873354137],[312102.84025244135,9999766.434305679],[312108.181679748,9999783.645571467],[312104.62072819006,9999790.173982628],[312081.47454318404,9999800.85683726],[312069.6047047097,9999780.084619924],[312045.271535825,9999786.613031086],[312010.25551234,9999792.547950324],[311998.3856738638,9999802.043821102],[311977.6134565482,9999812.133183809],[311959.2152069248,9999813.320167653],[311953.2802876886,9999803.824296873],[311946.75187656283,9999805.011280723],[311946.7518765433,9999812.726675734],[311940.2234653691,9999817.474611122],[311928.94711891003,9999818.661594966],[311923.0121996347,9999815.100643424],[311907.58140966576,9999816.287627272],[311908.17490157485,9999827.563973822],[311900.45950660016,9999829.937941521],[311893.9310954232,9999818.068103047],[311855.9476123322,9999828.750957672],[311838.7363465242,9999834.685876908],[311815.59016151633,9999841.21428807],[311798.97238766495,9999850.116666924],[311772.26525110006,9999850.116666924],[311755.6474772282,9999844.775239611],[311743.77763875015,9999830.53143344],[311738.4362114435,9999815.100643424],[311732.5012922026,9999807.385248415],[311725.9728810396,9999809.759216111],[311726.56637298036,9999820.442070737],[311728.9403406689,9999829.937941521],[311731.907800287,9999841.21428807],[311731.31430836394,9999847.742699232],[311716.47701026034,9999857.832061933],[311702.82669603825,9999851.897142695],[311697.48526871577,9999853.67761847],[311687.9893979328,9999863.173489245],[311679.08701908495,9999861.986505399],[311668.99765637703,9999853.084126545],[311663.65622906573,9999856.05158616],[311659.50178559497,9999863.76698117],[311639.91655211896,9999870.295392333],[311586.50227899663,9999880.384755034],[311556.2341908766,9999882.165230807],[311528.34007047303,9999881.571738882],[311528.34007047117,9999891.06760966],[311515.85733001214,9999901.551364936],[311509.44769629557,9999902.176235756],[311500.4459501542,9999894.628561206],[311487.9826197643,9999892.254593508],[311476.11278127413,9999885.726182347],[311458.3080235729,9999885.726182347],[311445.84469317086,9999883.352214657],[311442.2837416278,9999876.823803494],[311414.9831131473,9999891.661101583],[311421.48444964923,9999910.300459439],[311395.9913715832,9999921.33569777],[311393.02391113713,9999910.809652572],[311394.2108958196,9999901.750464287],[311397.1783554312,9999888.100150043],[311368.6907430934,9999886.913166193],[311351.4794773152,9999887.506658118],[311341.39011460263,9999883.352214657],[311322.99186497554,9999889.880625812],[311322.9918649737,9999893.441577356],[311319.43091343995,9999898.189512745],[311304.59361533634,9999894.035069281],[311292.7237768667,9999891.06760966],[311277.2929868465,9999879.197771186],[311259.48822914343,9999875.636819644],[311257.1142614456,9999881.571738882],[311245.8379149074,9999878.604279263],[311235.7485521948,9999877.417295419],[311233.3745845128,9999873.856343873],[311226.846173347,9999867.921424635],[311220.91125412006,9999873.262851948],[311212.6023671841,9999880.384755034],[311210.82189141586,9999885.726182347],[311192.4236417832,9999882.758722732],[311176.9928517742,9999878.604279263],[311165.1230132887,9999868.51491656],[311106.2378942603,9999877.079393726],[311065.9126843186,9999870.932951361],[311067.7903380105,9999854.864602314],[311059.4814510811,9999854.864602314],[311033.96129835583,9999854.864602314],[311013.18908105604,9999853.67761847],[310997.7582910126,9999851.30365077],[310992.41686370317,9999840.620796146],[310982.3275010148,9999836.466352683],[310971.05115446355,9999834.092384983],[310966.30321908183,9999825.190006128],[310959.1813159827,9999827.563973822],[310955.62036444806,9999834.092384983],[310939.59608250204,9999831.124925364],[310934.8481471222,9999825.78349805],[310916.44989749976,9999812.133183809],[310892.71022054274,9999808.572232263],[310857.10070513934,9999812.133183809],[310840.4829313019,9999812.133183809],[310812.5888108788,9999804.417788798],[310806.65389165096,9999800.85683726],[310796.56452894025,9999802.637313027],[310783.50770661887,9999803.824296873],[310768.0769166034,9999790.173982628],[310749.6786669791,9999796.702393789],[310737.8088284936,9999787.20652301],[310718.2235950157,9999788.39350686],[310696.8578857733,9999793.141442249],[310689.73598269187,9999788.986998785],[310679.6466199942,9999790.767474553],[310668.37027343176,9999775.336684536],[310647.0045642033,9999775.336684536],[310645.81758037116,9999766.434305679],[310633.94774187915,9999764.653829912],[310630.98028226756,9999755.15795913],[310614.9560003234,9999761.686370289],[310613.1755245682,9999774.149700688],[310606.6471134024,9999781.271603774],[310600.118702217,9999783.052079549],[310591.8098153034,9999772.96271684],[310585.2814041581,9999765.840813756],[310573.41156568006,9999769.4017653],[310569.25712220743,9999780.67811185],[310565.6961706579,9999793.141442249],[310549.07839679904,9999793.141442249],[310534.834590639,9999801.450329179],[310506.94047022704,9999802.637313027],[310458.27413249295,9999809.165724188],[310437.5019151559,9999808.572232263],[310420.88414130453,9999819.25508689],[310313.16785025876,9999840.902351383],[310289.1289343368,9999837.653336525],[310280.22655556444,9999845.368731534],[310253.5194190098,9999850.116666924],[310246.9910078617,9999847.742699232],[310223.8448228426,9999856.05158616],[310210.78800054453,9999863.173489245],[310187.0483235959,9999861.986505399],[310169.24356586393,9999879.79126311],[310150.8453162201,9999897.002528897],[310095.65056735184,9999914.807286609],[310056.4801003728,9999922.003376188],[310000.7132371422,9999947.475216486],[309932.3539286768,9999975.562028848],[309889.65941227134,9999995.536098205],[309880.6457536826,9999997.789512848],[309869.62905985117,9999997.789512848],[309860.61540129874,9999994.53458058],[309853.8551573362,9999985.52092199],[309848.5971898157,9999967.994363617],[309846.09339576215,9999964.489051946],[309834.3255636953,9999975.756125182],[309838.08125478774,9999981.514851503],[309838.5820136061,9999989.276613072],[309837.5804959852,9999991.780407125],[309833.82480491046,9999993.783442365],[309831.3210108541,9999994.284201179],[309831.3210108392,9999999.542168686],[309830.31949323975,10000003.506509272],[309826.64726197347,10000003.84034848],[309823.3088698862,10000004.508026892],[309821.3058346398,10000005.843383726],[309820.9719954431,10000007.512579761],[309822.97503068484,10000009.515615],[309821.63967384864,10000011.852489447],[309818.30128177255,10000014.857042313],[309813.9613720942,10000015.85855994],[309810.6229800163,10000013.187846277],[309804.9477134915,10000018.52927359],[309797.2694117371,10000013.187846277],[309795.26637650654,10000007.178740552],[309792.26182362065,10000005.175705308],[309790.92646678723,10000000.501956409],[309786.5865570884,10000001.16963482],[309780.5774513865,10000003.84034848],[309772.89914960973,10000005.509544516],[309765.8885262832,10000004.17418769],[309762.5501342155,10000002.171152445],[309757.8763853265,10000000.835795615],[309750.531922766,10000004.841866098],[309736.84451526403,10000013.187846277],[309736.8445152594,10000018.863112796],[309733.50612319633,10000027.209092975],[309730.50157034025,10000034.219716324],[309726.49549985677,10000035.221233947],[309722.48942935,10000036.556590777],[309717.14800205734,10000037.891947601],[309709.1358610913,10000036.556590777],[309720.7912513744,10000082.54264034],[309716.96443634015,10000085.867469836],[309657.05694487225,10000109.333537921],[309652.38319598045,10000099.986040125],[309628.34677307867,10000109.667377127],[309631.68516515754,10000118.013357302],[309591.38167388644,10000135.261244347],[309563.0433683116,10000137.36999845],[309559.9097357197,10000130.365407968],[309525.1364288451,10000140.940795919],[309497.3973828284,10000146.544095995],[309486.8412562655,10000148.676727198],[309483.19678331073,10000146.191859266],[309482.5291048959,10000137.178200675],[309470.84473267104,10000135.50900464],[309455.4881291585,10000135.50900464],[309453.1512547042,10000135.50900464],[309450.81438025367,10000134.507487016],[309446.80830978043,10000134.507487016],[309443.4699177155,10000134.507487016],[309440.4653648464,10000133.505969401],[309436.1254551541,10000134.841326227],[309429.7825102061,10000138.513557505],[309420.435012416,10000141.184271159],[309411.75519303326,10000141.518110365],[309407.7491225386,10000133.505969401],[309387.3849309264,10000135.175165437],[309385.38189568,10000144.856502436],[309383.04502121825,10000144.856502436],[309381.37582517974,10000132.83829098],[309377.7035938939,10000129.83373812],[309374.69904105924,10000131.836773366],[309370.6929705627,10000132.83829098],[309369.0237745354,10000136.510522263],[309366.3862096444,10000152.870834364],[309363.0420095064,10000154.115449913],[309363.99695615564,10000140.353448888],[309360.5684798034,10000120.891407022],[309357.2026236309,10000093.844282147],[309350.2830584422,10000038.22782899],[309348.6097014174,10000024.826938638],[309345.5081045851,9999999.9998417],[309343.827942159,9999986.550777443],[309338.52435330115,9999944.082946783],[309336.0820779158,9999928.172194757],[309329.9609996872,9999884.860986162],[309327.27186801564,9999854.672254566],[309325.7916033538,9999838.06454659],[309322.8833944043,9999811.16664314],[309319.52623569407,9999780.115525668],[309318.9794920059,9999775.058576796],[309317.9536917517,9999765.569103261],[309312.5666524591,9999722.850732807],[309311.914207262,9999666.117535084],[309313.4634458143,9999615.158868792],[309314.5114156315,9999614.779764188],[309314.0366765559,9999608.26930809],[309315.4679204561,9999599.389493942],[309314.7991086496,9999596.65367317],[309318.05841837917,9999556.268184813],[309341.02520957496,9999440.107488632],[309341.13940636814,9999440.117349623],[309341.6040933123,9999437.234331353],[309344.89501789864,9999420.900526047],[309350.28393772524,9999388.790929796],[309350.57269314956,9999386.230318075],[309350.8736269865,9999383.56776429],[309352.33395742066,9999370.663935028],[309358.59974798,9999331.789615965],[309367.9170115227,9999313.278806686],[309365.46788148675,9999307.440530777],[309361.77067957446,9999312.116470924],[309361.7758084852,9999312.084650053],[309365.42002693005,9999307.060987474],[309364.17592826765,9999297.193819048],[309363.803110281,9999294.236963278],[309364.853151463,9999292.992177965],[309364.7607900277,9999290.821405413],[309363.30220619123,9999256.539464954],[309363.2581693167,9999255.504430773],[309363.2501317542,9999255.496065138],[309356.43033042084,9999118.843244553],[309350.4368154155,9999048.949987419],[309344.40780083276,9999000.090810774],[309305.038313061,9998898.172468185],[309209.8037625933,9998647.536317822],[309237.62940422446,9998461.291666042],[309174.44452873897,9998141.048383716],[309209.35702338535,9997963.961931234],[308811.44911399204,9997777.825815199],[308568.2704068925,9997548.595750812],[308150.96274772845,9996990.145772938],[308501.82329766266,9996094.465711595],[308951.625196605,9995457.631853102],[308983.6750089228,9995481.361173635],[309021.26209464483,9995527.255853657],[309089.3967725467,9995593.925169004],[309148.95616736915,9995509.776208881],[309252.42188467924,9995605.759611135],[309261.9342842512,9995595.584944043],[309261.9546023365,9995595.604697736]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Barat"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[315789.31163016893,9997114.79528131],[315785.0355636161,9997126.636696348],[315778.35877948254,9997135.984194146],[315772.6835129522,9997131.978123661],[315758.9961054642,9997154.345350537],[315759.32994467486,9997156.682224993],[315760.33146229666,9997158.017581815],[315762.0006583277,9997161.022134678],[315762.0006583426,9997164.026687546],[315754.3223565817,9997174.04186376],[315751.65164291393,9997172.038828513],[315740.3011098765,9997193.070698563],[315753.1318133576,9997201.50230371],[315763.6698543653,9997208.427302085],[315739.96727066394,9997236.135956278],[315734.8764076121,9997232.786704259],[315727.28138080426,9997227.7899761],[315714.59549093526,9997246.818810903],[315680.8777310066,9997294.557817515],[315678.2070173519,9997293.890139101],[315672.1979116285,9997293.222460689],[315667.8580019381,9997298.563888002],[315664.18577066064,9997297.562370379],[315661.84889620356,9997300.90076245],[315667.5241627367,9997305.574511351],[315665.60171542875,9997312.528221639],[315658.1766650034,9997305.240672145],[315639.8155086227,9997327.607899021],[315638.48015179764,9997332.281647917],[315639.4816694092,9997335.953879194],[315645.1569359265,9997339.959949682],[315615.44524651486,9997373.343870388],[315616.2784559522,9997379.40425202],[315609.10230165627,9997376.68226246],[315597.41792939976,9997391.037348365],[315590.0734668514,9997386.363599468],[315574.38302412815,9997401.386363784],[315577.0537377922,9997404.057077441],[315577.053737754,9997411.735379204],[315579.6829920225,9997416.172245745],[315582.395165083,9997420.749037798],[315550.98028959613,9997444.15718468],[315537.70012471545,9997456.501001358],[315523.5012207348,9997469.500501644],[315519.5511059882,9997472.727217544],[315514.625806205,9997467.486526791],[315489.9217048893,9997489.853753665],[315480.57420708984,9997485.513843972],[315476.2342973994,9997490.855271285],[315473.2297445396,9997489.519914456],[315469.22367405705,9997492.190628113],[315466.5529603921,9997488.518396836],[315468.5559956338,9997485.513843972],[315457.53930180054,9997476.50018538],[315454.5347489426,9997479.504738247],[315448.19180400576,9997477.501703005],[315441.5150198629,9997482.509291107],[315438.51046700496,9997482.843130318],[315436.84127095994,9997486.793560931],[315435.95103308465,9997493.025226131],[315399.06527819764,9997535.138520481],[315382.0238299174,9997546.687270554],[315370.33424143214,9997554.292544989],[315369.34837251715,9997559.221889531],[315355.9326534653,9997563.693795891],[315354.13782365434,9997564.292072488],[315350.6168632759,9997564.996264566],[315347.9409333747,9997564.292072488],[315346.1100339731,9997562.883688334],[315345.4058418954,9997561.193627348],[315345.5466803126,9997558.658535872],[315346.6733876299,9997556.12344439],[315328.9770530537,9997538.548317583],[315326.1109789731,9997535.701874144],[315310.58785018325,9997543.947629757],[315303.99976552464,9997534.49980927],[315303.70058453456,9997534.80043602],[315283.7008572994,9997538.30065537],[315285.80027401634,9997542.500867851],[315289.6854030555,9997547.773818914],[315297.72421398014,9997542.468203701],[315303.35775059834,9997548.289524876],[315297.1608603122,9997551.669646844],[315307.4890107829,9997564.063427413],[315304.0584796872,9997566.007395029],[315301.85547415726,9997567.255764827],[315322.63696481474,9997594.453227732],[315324.8903794531,9997593.451710105],[315331.095972362,9997599.444728501],[315327.90016759187,9997603.80058861],[315316.28070184495,9997610.983311217],[315312.4517775234,9997605.779225318],[315314.6248238385,9997603.717265723],[315313.4067707192,9997601.288890246],[315292.84181557316,9997578.679325195],[315283.8281569816,9997577.928186975],[315261.04916497134,9997549.401225004],[315255.31536998414,9997554.315941535],[315252.1968921963,9997550.306470083],[315211.07207487617,9997585.609966232],[315213.02471524756,9997590.565333256],[315221.5880099796,9997598.567100456],[315203.5606928021,9997613.77764933],[315195.4859569771,9997613.965433883],[315167.6938429894,9997638.75299501],[315166.75492021814,9997646.076592615],[315146.55801786017,9997665.956935925],[315152.0001985198,9997675.699508667],[315146.6628338061,9997679.618736245],[315147.2722728215,9997681.168831142],[315147.6947880555,9997683.563084206],[315115.16111408826,9997709.19567583],[315109.9500927264,9997706.09723069],[315107.1333244052,9997707.223938009],[315103.34548747446,9997703.635460911],[315101.7814646233,9997702.15375505],[315093.0659793895,9997710.098898957],[315090.37355305534,9997706.942261176],[315085.86672376003,9997706.801422765],[315071.6420437908,9997719.195203329],[315084.17666277196,9997731.870660719],[315085.719214458,9997730.335282555],[315097.8379891487,9997719.617718572],[315104.4008199284,9997723.400815971],[315059.800319816,9997757.599702843],[315058.4658278283,9997759.420219662],[315054.7101367535,9997754.913390366],[315077.9008027734,9997737.400606165],[315074.10201468505,9997729.800136574],[315068.73138352204,9997725.869379349],[315031.9256109465,9997758.168322634],[315035.5760604907,9997763.932190355],[315032.11807837244,9997766.777348684],[315028.4202993568,9997761.924013715],[315024.91498768236,9997763.927048957],[315016.652467303,9997751.157699287],[314950.05154549424,9997802.73585678],[314963.5720333718,9997819.010518126],[315009.64184395596,9997781.954366138],[315010.45435557514,9997784.601825247],[315016.5968275126,9997791.621793177],[314966.29838698544,9997831.237379085],[314921.57946626376,9997867.633244706],[314882.158735577,9997899.717015814],[314838.6396651864,9997935.489973348],[314788.582040973,9997976.51894231],[314751.86233630124,9998007.226281092],[314709.46475699637,9998042.27939784],[314615.1590492027,9998119.066201553],[314544.8820281485,9998175.481241466],[314542.42780631967,9998174.172502475],[314542.16881853994,9998174.433299553],[314524.18399138656,9998154.783210626],[314519.0501926765,9998152.942815918],[314518.03876339365,9998151.484955266],[314472.76238899026,9998086.22419411],[314448.31007648166,9998045.523524182],[314411.96176308393,9998016.638999099],[314368.34365795087,9997995.631907383],[314316.79493191,9997975.937651983],[314283.75085146446,9997965.433993299],[314264.58529950865,9997957.556299914],[314242.7761926409,9997951.647958921],[314201.14058723487,9997943.770050254],[314111.92139622103,9997928.014166882],[313987.67534380965,9997907.006250668],[313792.0537576722,9997874.181317262],[313730.5915626511,9997861.051492369],[313673.0946248863,9997851.860466957],[313543.5612360602,9997831.508870512],[313274.5810466977,9997779.645638071],[313156.28250041883,9997759.950537452],[313121.25556579325,9997752.07261883],[312990.40014431626,9997725.812722636],[312835.75270744786,9997696.92668471],[312778.91647019517,9997683.796797838],[312711.5060471911,9997666.728004364],[312672.5137202004,9997658.193546096],[312576.0242391601,9997633.903306589],[312513.2399874544,9997616.178067025],[312395.6020770259,9997583.35350599],[312306.3822748838,9997558.406817177],[312273.99876188766,9997551.185328674],[312248.2241876414,9997540.025119638],[312221.78866073303,9997534.116625944],[312185.43981851917,9997524.92568772],[312146.4474784266,9997509.826522341],[312122.6555389054,9997500.63572262],[312049.95791851263,9997473.71976175],[311888.04042918794,9997412.666451812],[311773.0459121922,9997368.681771366],[311701.0091315489,9997337.826924767],[311683.826057991,9997329.292635923],[311630.95499833673,9997307.628549505],[311498.77730660513,9997253.140051948],[311215.2560821427,9997125.125000844],[311184.1942686094,9997113.308143511],[311069.1996472683,9997054.224359918],[311011.0414354205,9997024.0259653],[310981.9623896405,9997004.331475206],[310947.5961728543,9996985.949844288],[310923.14324902184,9996975.445984319],[310890.7596793482,9996959.033781137],[310796.2527259877,9996896.011307977],[310743.38167693187,9996861.874086706],[310730.16382646933,9996859.248011224],[310713.6416188283,9996848.744242767],[310693.15413060784,9996832.332180375],[310676.6319704,9996818.546055743],[310652.8400961589,9996796.225703359],[310634.3351224065,9996790.973660816],[310626.40451362915,9996782.439423721],[310613.18675622996,9996773.248635367],[310592.0383495623,9996758.149489181],[310568.2463820912,9996741.737358034],[310547.09798337985,9996725.98173461],[310515.3753024563,9996707.600061074],[310506.7837568987,9996701.69168968],[310492.90513113234,9996690.531467743],[310475.06108243763,9996682.653537879],[310458.538833444,9996674.119156167],[310449.9473893326,9996661.646070397],[310430.78166093305,9996646.546932489],[310414.25945147313,9996635.386661163],[310403.6851967657,9996630.791195152],[310387.162923608,9996623.569749136],[310371.30160760786,9996612.409484183],[310340.2400169531,9996580.8983591],[310284.0645566303,9996538.883271264],[310249.6983449906,9996515.906200934],[310231.85439061373,9996501.463528944],[310220.61929875985,9996492.92921023],[310192.8620652091,9996468.63929122],[310163.7830055803,9996446.31875979],[310142.6345565878,9996432.532492641],[310124.12984671723,9996409.555657197],[310111.57296029944,9996401.02130684],[310095.0506616365,9996394.456304885],[310075.8849323187,9996378.700644862],[310059.3627325101,9996366.227388928],[310045.4841297548,9996353.097703964],[310012.43995523825,9996315.021732662],[309972.78671138175,9996282.853887161],[309929.8291081954,9996243.46477101],[309893.4802284958,9996217.861686876],[309838.6267803358,9996161.404029787],[309713.7195260385,9996033.38945572],[309682.6579286689,9996001.878146673],[309572.2901590308,9995888.306090303],[309498.67079864163,9995815.346889103],[309262.7740293015,9995594.714084359],[309261.9546023365,9995595.604697736],[309261.9342842512,9995595.584944043],[309331.5392591115,9995521.133966444],[310136.68557945266,9994659.9322834],[310667.65555014554,9994091.996965405],[310826.27713599056,9993922.332159044],[310953.4009496225,9993701.465684893],[311019.58230032213,9993401.463056562],[311203.34632696956,9993221.538366316],[311328.0338828182,9993110.43067998],[311464.2981626112,9993237.237611568],[311583.1240564482,9993361.298415007],[311698.8146935431,9993476.70447159],[311791.3865605304,9993562.847736362],[311831.2455023378,9993609.353713805],[311933.5955735147,9993711.485351564],[312024.1709385803,9993817.553869251],[312144.96875771787,9993919.369174963],[312377.7419684185,9994156.134022819],[312632.938568864,9994400.914434949],[312719.480522451,9994487.888800044],[312800.3384179259,9994573.037548339],[312910.85608681757,9994676.82805443],[312985.8904209994,9994747.295080187],[313133.16059406754,9994901.098993659],[313244.28964982554,9995007.147864316],[313332.8099315511,9995091.621504825],[313445.53052338585,9995199.189155584],[313530.5864944523,9995287.25620945],[313591.36310395226,9995350.184383398],[313786.20826420654,9995517.413693674],[314123.4556103572,9995806.862203602],[314433.7916527614,9996073.213611608],[314587.6517598983,9996224.513288783],[314885.72711189743,9996509.767637255],[315023.1827240791,9996639.832895283],[315046.4192467546,9996645.813648228],[315109.47807479557,9996694.191427493],[315245.91340217274,9996792.288415588],[315339.0356217222,9996854.193527224],[315491.8881761376,9996944.624620387],[315654.15857171454,9997048.159979532],[315789.31163016893,9997114.79528131]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Kota"}}, +{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[313464.6257165661,9991095.677634751],[314786.91458332725,9989856.24349022],[315563.4512463799,9989126.991254823],[315932.90499700233,9989610.339708328],[316038.154653674,9989800.842035292],[316191.6698895693,9990046.09898949],[316563.7178555727,9990615.53420067],[316951.3669873411,9991174.57535744],[317294.0364896087,9991752.127611158],[317391.97430622485,9991913.905954368],[317392.6399899768,9991914.002607346],[317530.2517415127,9992121.183420181],[317530.39023030084,9992121.677507408],[317530.6374226669,9992121.764081957],[317556.4211827433,9992160.582696917],[317627.82835208904,9992268.693788527],[317670.35562716424,9992341.596616745],[317749.75936709717,9992490.178377159],[317799.1191388266,9992586.444173822],[317799.8696805136,9992587.90794182],[317800.1590253012,9992588.47224999],[317800.14335834887,9992588.493021013],[318149.79971514083,9993336.000791553],[318358.9924022276,9993511.89839686],[318349.8726185337,9993518.846803479],[318351.65309428144,9993538.432036962],[318350.3177374676,9993543.773464276],[318345.8665480567,9993547.334415821],[318340.5251207296,9993551.785605246],[318337.4092881251,9993555.79167573],[318335.6288123643,9993563.358697759],[318333.84833659325,9993571.815957671],[318331.17762293015,9993581.163455471],[318328.9520282261,9993586.950001726],[318331.62274188455,9993594.962142695],[318332.0678608259,9993601.638926838],[318332.0678608231,9993609.651067808],[318330.73250399344,9993614.547376178],[318326.7264335146,9993619.888803491],[318320.9398872517,9993622.559517149],[318311.5923894476,9993624.339992924],[318307.5863189548,9993626.565587634],[318294.67786963005,9993640.364274861],[318290.22668020334,9993638.138680145],[318281.32430135366,9993636.358204374],[318272.86704142485,9993637.693561204],[318263.0744246999,9993642.14475063],[318259.06835421175,9993645.260583231],[318258.62323526386,9993650.156891601],[318259.513473155,9993655.498318914],[318277.76334980596,9993666.626292484],[318279.09870663565,9993664.400697773],[318282.2145392485,9993666.626292484],[318273.3121603746,9993678.199384997],[318270.64144672453,9993676.864028173],[318272.42192247696,9993670.187244028],[318263.0744246952,9993665.29093566],[318261.73906786554,9993667.961649314],[318258.62323526386,9993669.297006141],[318253.28180796653,9993671.52260086],[318251.94645111635,9993677.754266053],[318261.29394892044,9993683.54081231],[318245.1000511963,9993708.099788683],[318237.99956443906,9993719.799833301],[318236.720412774,9993724.623985434],[318249.27573753335,9993734.72949073],[318243.4891912928,9993741.851393819],[318239.0380018605,9993739.6257991],[318233.14182341844,9993747.346985145],[318220.3430062616,9993764.107340956],[318195.861464411,9993751.198891614],[318193.1907507498,9993755.204962099],[318215.4466978768,9993771.674362985],[318212.77598423045,9993777.906028185],[318208.76991375536,9993782.802336555],[318197.6419401746,9993794.82054801],[318190.5200370867,9993808.619235234],[318196.30658334587,9993809.064354178],[318178.50335419085,9993842.250000738],[318172.27016044036,9993841.112918058],[318157.64274772163,9993870.367743501],[318146.45326176006,9993892.74671542],[318140.30672545824,9993889.437042026],[318129.0936229965,9993883.399217624],[318128.20338509977,9993886.06993128],[318109.95350846555,9993878.057790313],[318107.28279480524,9993885.179693393],[318107.727913741,9993888.740644937],[318104.16696220264,9993895.41742908],[318100.1608917145,9993899.423499562],[318096.1548212264,9993902.539332166],[318085.4719666019,9993920.344089873],[318090.8133939281,9993923.459922474],[318092.593869688,9993927.020874016],[318089.4780370947,9993929.24646873],[318085.917085547,9993932.807420272],[318080.5756582385,9993939.929323357],[318076.5695877569,9993943.490274902],[318072.5635172678,9993950.16705904],[318088.14268025197,9993960.84991367],[318081.4658961138,9993968.862054639],[318075.67934986576,9993970.64253041],[318062.77090051863,9993982.21562292],[318072.1601438774,9993992.686169364],[318063.10011414904,9994009.899705907],[318052.20058563724,9994030.400775911],[318040.70105486177,9994047.800537128],[318036.1001789933,9994055.500951767],[318021.0987002989,9994071.52173229],[318004.74057917297,9994064.844948148],[317993.390046129,9994084.875300575],[318001.40218709223,9994093.55511996],[317999.399151857,9994096.559672825],[317988.71629722416,9994091.885923924],[317987.3809403796,9994095.224315995],[317989.05013644136,9994097.227351235],[317985.71174437646,9994101.567260934],[317979.7026386354,9994100.231904102],[317976.69808576535,9994107.576366656],[317992.05468930677,9994115.922346834],[317984.3763875365,9994128.94207591],[317954.76244624984,9994180.1161544],[317950.32478848565,9994177.682600148],[317944.98336117156,9994187.030097943],[317943.3141651368,9994186.362419533],[317937.63889861666,9994186.362419533],[317929.62675765343,9994183.691705873],[317926.9560439903,9994185.360901907],[317920.27925985213,9994188.031615568],[317918.6100638136,9994191.37000764],[317918.6100638164,9994199.715987813],[317936.28761848435,9994211.058955045],[317930.49958163034,9994219.700899135],[317923.2999146627,9994233.299760828],[317922.4443548331,9994234.901341677],[317928.95907930564,9994240.110531872],[317909.59640528914,9994265.482311614],[317906.0291264774,9994262.093396736],[317902.9196211491,9994259.139366675],[317904.58881718945,9994256.468653018],[317898.2458722573,9994252.128743328],[317892.2367665246,9994242.781245528],[317885.2261431888,9994235.102943765],[317883.5569471447,9994231.764551694],[317859.9155117087,9994210.55445769],[317855.5144537529,9994215.740269756],[317876.212484587,9994233.099908523],[317872.54025331605,9994235.436782971],[317870.53721806686,9994238.107496632],[317872.5402533272,9994241.112049492],[317868.5341828298,9994247.121155221],[317873.87561015226,9994250.125708086],[317872.20641410723,9994255.4671354],[317878.8831982454,9994261.476241125],[317874.20944936015,9994266.149990024],[317859.5205242345,9994257.804009847],[317854.17909692787,9994266.149990024],[317860.52204186004,9994272.826774167],[317854.84677533526,9994278.16820148],[317850.50686563924,9994274.495970203],[317845.83311674464,9994284.511146419],[317868.8680220293,9994302.538463596],[317867.53266521543,9994304.875338046],[317874.0540827429,9994309.570898613],[317870.39963277336,9994315.300451282],[317861.7006371636,9994328.199546833],[317860.736260985,9994329.625120874],[317850.5810522018,9994322.661549138],[317846.1298627751,9994327.557857506],[317839.8981975801,9994329.783452224],[317835.4470081553,9994326.667619621],[317833.2214134345,9994331.563927991],[317832.3311755685,9994341.356544737],[317827.879986126,9994347.58820993],[317812.30082312506,9994334.234641649],[317801.17284956854,9994331.118809048],[317796.7216601232,9994339.576068962],[317819.4227262167,9994359.161302447],[317816.3068936197,9994364.50272976],[317810.7997849798,9994376.300308244],[317804.299569455,9994381.500646599],[317791.30080920365,9994394.700265897],[317780.89899761416,9994405.999437334],[317777.3001111308,9994409.900587087],[317763.0002301838,9994425.39980317],[317748.20116363093,9994440.201000215],[317734.2004712559,9994455.200908674],[317720.19973503705,9994471.900918977],[317704.301265127,9994491.201137543],[317688.00096640456,9994511.800609596],[317671.5006936453,9994530.10045434],[317655.3013757253,9994546.800420772],[317639.20119605865,9994563.699081423],[317623.3010514872,9994580.400785457],[317607.40091645997,9994596.800138488],[317591.1007741485,9994611.000064865],[317580.3006681148,9994621.3006115],[317575.0006612465,9994625.199998856],[317573.40039192885,9994626.500951786],[317572.80026183836,9994628.201036457],[317570.5007070312,9994631.699663166],[317565.2006391324,9994638.10082436],[317557.5001786724,9994646.100091951],[317548.70039880555,9994655.099699028],[317540.10065027326,9994664.101036072],[317531.7009385722,9994672.80002595],[317523.00031797215,9994681.300317772],[317513.8004793413,9994690.299917227],[317503.69964365475,9994699.10080338],[317493.4996905308,9994706.700906763],[317485.8009924954,9994713.699815754],[317480.3008762095,9994720.900922775],[317474.60072088614,9994728.50113488],[317468.19959982764,9994735.70049477],[317461.80023152754,9994742.400535587],[317454.6998954341,9994748.900142677],[317447.5004306361,9994754.700012209],[317433.4998126691,9994766.500177387],[317426.5003696084,9994772.600679405],[317412.4005866451,9994785.300998691],[317397.10058741085,9994799.599456793],[317382.7015891839,9994813.99987603],[317367.99990806356,9994829.699552538],[317351.4005542584,9994845.30070687],[317333.9001803985,9994861.599851612],[317316.1006579958,9994876.800146108],[317299.29959829245,9994889.600626001],[317284.59974059276,9994901.5994816],[317270.90002400987,9994913.900718695],[317261.90194659494,9994923.20096971],[317258.8005309757,9994926.900003433],[317258.0995403109,9994927.599723822],[317257.60031850357,9994928.29944993],[317254.5006671427,9994930.899637224],[317244.7007518485,9994939.299715053],[317229.4007526301,9994953.499712003],[317211.30031546485,9994968.599803943],[317190.9995399201,9994984.000476843],[317171.30052528065,9995002.500743868],[317152.7007289715,9995024.30103494],[317133.300841894,9995044.900527965],[317111.99984128587,9995063.599460604],[317090.90059433784,9995082.999864578],[317071.79988059774,9995103.601102838],[317052.7009330783,9995123.100042345],[317031.70082628727,9995142.700880053],[317009.49877510034,9995163.400541317],[316988.99954184704,9995186.299669275],[316969.10043680295,9995207.400226597],[316948.30034601036,9995227.600612644],[316928.0011688443,9995249.30069924],[316909.1004291959,9995272.60071564],[316892.0000206325,9995293.10009194],[316874.40040552244,9995313.699670801],[316854.69957886916,9995335.399784094],[316851.10069049615,9995339.39944841],[316844.11237153504,9995347.146513999],[316743.4093666822,9995233.596603395],[316566.6775685102,9995075.446392063],[316586.04398544226,9995037.886461264],[316468.2173310099,9994906.148168566],[316319.94064720254,9994746.320627218],[316212.90348251164,9994585.734216692],[316067.6151657868,9994360.088901522],[315868.68425186165,9994136.941616064],[315454.92703827284,9993663.840604784],[315060.59281357285,9993220.49842644],[314703.11844932195,9992797.87805563],[314415.57445915695,9992459.996366503],[314189.58726242837,9992172.885796294],[313893.55349308904,9991727.144642543],[313547.2465840243,9991219.228366857],[313469.70677193534,9991105.99088669],[313464.6257165661,9991095.677634751]]]},"properties":{"Id":0,"Plan_Area":113026328.1,"Ket":"Pontianak Tenggara"}} +]} \ No newline at end of file diff --git a/04/Dockerfile b/04/Dockerfile new file mode 100644 index 0000000..9717506 --- /dev/null +++ b/04/Dockerfile @@ -0,0 +1,8 @@ +FROM php:8.2-apache + +RUN docker-php-ext-install mysqli pdo pdo_mysql \ + && a2enmod rewrite + +COPY . /var/www/html/ + +RUN chown -R www-data:www-data /var/www/html diff --git a/04/ambil.php b/04/ambil.php new file mode 100644 index 0000000..b5a2347 --- /dev/null +++ b/04/ambil.php @@ -0,0 +1,13 @@ +query("SELECT * FROM spbu"); + +$data = []; + +while ($row = $result->fetch_assoc()) { + $data[] = $row; +} + +echo json_encode($data); +?> \ No newline at end of file diff --git a/04/edit.php b/04/edit.php new file mode 100644 index 0000000..54421c2 --- /dev/null +++ b/04/edit.php @@ -0,0 +1,14 @@ +query("UPDATE spbu SET +nama_spbu='$nama', +no_wa='$wa', +status='$status' +WHERE id=$id"); +?> \ No newline at end of file diff --git a/04/hapus.php b/04/hapus.php new file mode 100644 index 0000000..7c6a6c6 --- /dev/null +++ b/04/hapus.php @@ -0,0 +1,7 @@ +query("DELETE FROM spbu WHERE id=$id"); +?> \ No newline at end of file diff --git a/04/index.php b/04/index.php new file mode 100644 index 0000000..c02ebb2 --- /dev/null +++ b/04/index.php @@ -0,0 +1,344 @@ + + + + GIS SPBU PRO FINAL + + + + + + + + + +
+ + + + + diff --git a/04/koneksi.php b/04/koneksi.php new file mode 100644 index 0000000..fc02754 --- /dev/null +++ b/04/koneksi.php @@ -0,0 +1,12 @@ + diff --git a/04/simpan.php b/04/simpan.php new file mode 100644 index 0000000..6f4a937 --- /dev/null +++ b/04/simpan.php @@ -0,0 +1,18 @@ +query($sql)) { + echo "success"; +} else { + echo "error"; +} +?> \ No newline at end of file diff --git a/04/update_lokasi.php b/04/update_lokasi.php new file mode 100644 index 0000000..959ffba --- /dev/null +++ b/04/update_lokasi.php @@ -0,0 +1,15 @@ +query($sql)) { + echo "success"; +} else { + echo "error: " . $conn->error; +} +?> \ No newline at end of file diff --git a/05/Dockerfile b/05/Dockerfile new file mode 100644 index 0000000..4841801 --- /dev/null +++ b/05/Dockerfile @@ -0,0 +1,9 @@ +FROM php:8.2-apache + +RUN docker-php-ext-install mysqli pdo pdo_mysql \ + && a2enmod rewrite + +COPY webgis_uas_FIXED_v2/webgis_uas_FIXED/ /var/www/html/ + +RUN mkdir -p /var/www/html/uploads/bukti \ + && chown -R www-data:www-data /var/www/html diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/README.md b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/README.md new file mode 100644 index 0000000..f849ec5 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/README.md @@ -0,0 +1,77 @@ +# WebGIS Pengentasan Kemiskinan v2.0 +**Berbasis Masyarakat & Rumah Ibadah — Kota Pontianak** + +## Teknologi +- PHP 7.4+ (Backend) +- MySQL 5.7+ / MariaDB (Database) +- Leaflet.js 1.9 + MarkerCluster (Peta) +- Chart.js 4.4 (Dashboard) + +## Instalasi + +1. **Buat database** dan import `database.sql`: + ```sql + mysql -u root -p < database.sql + ``` + +2. **Edit konfigurasi** di `koneksi.php`: + ```php + define('DB_HOST', 'localhost'); + define('DB_USER', 'root'); + define('DB_PASS', 'password_anda'); + define('DB_NAME', 'webgis_kemiskinan2'); + ``` + +3. **Letakkan folder** di `htdocs/` (XAMPP) atau `www/` (Laragon) + +4. **Pastikan folder `uploads/`** bisa ditulis: + ```bash + chmod 755 uploads/ + ``` + +5. **Akses** di browser: `http://localhost/webgis_v2/` + +## Akun Demo (Password semua: `password123`) + +| Username | Role | Akses | +|------------|-------------------|-------| +| admin | Administrator | Full | +| pengurus1 | Pengurus Masjid | CRUD + Verifikasi | +| pimpinan | Pimpinan Daerah | Read-only + Dashboard | +| warga | Masyarakat | Lihat + Laporan | + +## Struktur File +``` +webgis_v2/ +├── index.php ← Halaman utama (peta WebGIS) +├── login.php ← Login multi-role +├── logout.php +├── dashboard.php ← Dashboard analitik + grafik +├── keluarga.php ← Manajemen KK +├── riwayat_pendidikan.php ← Riwayat pendidikan & pelatihan +├── koneksi.php ← Config + helper functions +├── database.sql ← Schema + data dummy +├── api/ +│ ├── penduduk.php ← API CRUD penduduk +│ ├── keluarga.php ← API CRUD keluarga +│ ├── laporan.php ← API laporan masyarakat +│ ├── bantuan.php ← API histori bantuan +│ ├── pesan.php ← API chat pengurus +│ ├── rumah_ibadah.php ← API rumah ibadah +│ ├── riwayat_pendidikan.php +│ ├── notifikasi.php +│ └── log.php +└── uploads/ ← Foto penduduk, laporan, bukti bantuan +``` + +## Fitur Utama +- 🗺️ **WebGIS Leaflet** — marker warna merah/kuning/hijau, cluster, radius rumah ibadah +- 👥 **CRUD Penduduk** — NIK, umur otomatis, validasi pendidikan vs usia +- 🏠 **Manajemen KK** — relasi keluarga, auto-detect rumah ibadah terdekat +- 📢 **Laporan Masyarakat** — publik, anonim, tracking status, urgensi darurat +- 🎁 **Tracking Bantuan** — histori lengkap, cek sudah/belum dibantu +- 🔥 **Prioritas Otomatis** — deteksi miskin + sakit = DARURAT +- 📊 **Dashboard Analitik** — grafik Chart.js, sebaran per kecamatan +- 💬 **Chat Pengurus** — komunikasi antar rumah ibadah +- 🔐 **Multi-Role** — Admin / Pengurus / Pimpinan / Masyarakat +- 📝 **Log Aktivitas** — semua perubahan data tercatat diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/bantuan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/bantuan.php new file mode 100644 index 0000000..7dc6d9c --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/bantuan.php @@ -0,0 +1,133 @@ +query($sql); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +// ============================================================ +// JENIS BANTUAN +// ============================================================ +if ($action === 'jenis') { + $rows = $conn->query("SELECT * FROM jenis_bantuan WHERE aktif=1 ORDER BY kategori, nama"); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +// ============================================================ +// PROGRAM BANTUAN +// ============================================================ +if ($action === 'program') { + $rows = $conn->query("SELECT pb.*, jb.nama AS nama_jenis, u.nama AS nama_pj + FROM program_bantuan pb + JOIN jenis_bantuan jb ON pb.jenis_bantuan_id = jb.id + LEFT JOIN users u ON pb.penanggungjawab = u.id + ORDER BY pb.created_at DESC"); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +// ============================================================ +// CEK RIWAYAT — apakah sudah pernah dibantu jenis tertentu +// ============================================================ +if ($action === 'cek') { + $penduduk_id = (int)($_GET['penduduk_id'] ?? 0); + $jenis_id = (int)($_GET['jenis_bantuan_id'] ?? 0); + if (!$penduduk_id) jsonError('penduduk_id wajib'); + + $where = "WHERE hb.penduduk_id=$penduduk_id AND hb.status_penyaluran='disalurkan'"; + if ($jenis_id) $where .= " AND hb.jenis_bantuan_id=$jenis_id"; + + $rows = $conn->query("SELECT hb.*, jb.nama AS nama_bantuan FROM histori_bantuan hb JOIN jenis_bantuan jb ON hb.jenis_bantuan_id=jb.id $where ORDER BY hb.tanggal_penyaluran DESC"); + $data = $rows ? $rows->fetch_all(MYSQLI_ASSOC) : []; + jsonSuccess(['pernah_dibantu' => count($data) > 0, 'riwayat' => $data, 'total' => count($data)]); +} + +// ============================================================ +// SAVE — catat penyaluran bantuan +// ============================================================ +if ($action === 'save' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin', 'pengurus'); + + $penduduk_id = (int)($_POST['penduduk_id'] ?? 0); + $keluarga_id = (int)($_POST['keluarga_id'] ?? 0) ?: 'NULL'; + $program_id = (int)($_POST['program_bantuan_id'] ?? 0) ?: 'NULL'; + $jenis_id = (int)($_POST['jenis_bantuan_id'] ?? 0); + $jumlah = (float)($_POST['jumlah'] ?? 1); + $nilai = (float)($_POST['nilai_rupiah'] ?? 0); + $tgl = sanitize($conn, $_POST['tanggal_penyaluran'] ?? date('Y-m-d')); + $status = sanitize($conn, $_POST['status_penyaluran'] ?? 'disalurkan'); + $catatan = sanitize($conn, $_POST['catatan'] ?? ''); + + if (!$penduduk_id) jsonError('penduduk_id wajib'); + if (!$jenis_id) jsonError('jenis_bantuan_id wajib'); + + // Ambil satuan dari jenis bantuan + $jb = dbFirst($conn, "SELECT satuan, nama FROM jenis_bantuan WHERE id=?", [$jenis_id], 'i'); + $satuan = $jb ? sanitize($conn, $jb['satuan']) : 'paket'; + + // Auto set rumah ibadah dari keluarga + $ibadah_id = 'NULL'; + $uid = currentUserId(); + $userIbadah = dbFirst($conn, "SELECT rumah_ibadah_id FROM users WHERE id=?", [$uid], 'i'); + if ($userIbadah && $userIbadah['rumah_ibadah_id']) { + $ibadah_id = (int)$userIbadah['rumah_ibadah_id']; + } + + // Upload bukti + $bukti = 'NULL'; + if (!empty($_FILES['bukti_foto']['name'])) { + $f = uploadFile($_FILES['bukti_foto'], 'bantuan', ['jpg','jpeg','png']); + if ($f) $bukti = "'$f'"; + } + + $sql = "INSERT INTO histori_bantuan (penduduk_id, keluarga_id, program_bantuan_id, jenis_bantuan_id, jumlah, satuan, nilai_rupiah, tanggal_penyaluran, status_penyaluran, disalurkan_oleh, rumah_ibadah_id, bukti_foto, catatan) + VALUES ($penduduk_id, $keluarga_id, $program_id, $jenis_id, $jumlah, '$satuan', $nilai, '$tgl', '$status', $uid, $ibadah_id, $bukti, '$catatan')"; + + if (!$conn->query($sql)) jsonError('Gagal simpan: ' . $conn->error); + $newId = $conn->insert_id; + + logAktivitas($conn, 'SALURKAN_BANTUAN', 'histori_bantuan', $newId); + jsonSuccess(['id' => $newId], 'Bantuan berhasil dicatat'); +} + +// ============================================================ +// STATISTIK BANTUAN +// ============================================================ +if ($action === 'statistik') { + $stat = []; + $stat['total_disalurkan'] = $conn->query("SELECT COUNT(*) c FROM histori_bantuan WHERE status_penyaluran='disalurkan'")->fetch_assoc()['c']; + $stat['total_penerima'] = $conn->query("SELECT COUNT(DISTINCT penduduk_id) c FROM histori_bantuan WHERE status_penyaluran='disalurkan'")->fetch_assoc()['c']; + $stat['total_nilai'] = $conn->query("SELECT SUM(nilai_rupiah) c FROM histori_bantuan WHERE status_penyaluran='disalurkan'")->fetch_assoc()['c']; + $stat['per_kategori'] = $conn->query("SELECT jb.kategori, COUNT(*) total, SUM(hb.nilai_rupiah) nilai FROM histori_bantuan hb JOIN jenis_bantuan jb ON hb.jenis_bantuan_id=jb.id WHERE hb.status_penyaluran='disalurkan' GROUP BY jb.kategori")->fetch_all(MYSQLI_ASSOC); + $stat['per_ibadah'] = $conn->query("SELECT ri.nama, ri.jenis, COUNT(hb.id) total FROM histori_bantuan hb JOIN rumah_ibadah ri ON hb.rumah_ibadah_id=ri.id WHERE hb.status_penyaluran='disalurkan' GROUP BY ri.id ORDER BY total DESC")->fetch_all(MYSQLI_ASSOC); + jsonSuccess($stat); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/jadwal_piket.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/jadwal_piket.php new file mode 100644 index 0000000..cc86d12 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/jadwal_piket.php @@ -0,0 +1,99 @@ +modify("$week weeks"); + $minggu = clone $senin; $minggu->modify('+6 days'); + $dari = $senin->format('Y-m-d'); $sampai = $minggu->format('Y-m-d'); + $rows = $conn->query(" + SELECT jp.*, u.nama AS nama_pengurus, ri.nama AS nama_ibadah, + ug.nama AS nama_pengganti + FROM jadwal_piket jp + JOIN users u ON jp.user_id=u.id + JOIN rumah_ibadah ri ON jp.rumah_ibadah_id=ri.id + LEFT JOIN users ug ON jp.digantikan_oleh=ug.id + WHERE jp.tanggal BETWEEN '$dari' AND '$sampai' $filterRumah + ORDER BY jp.tanggal, FIELD(jp.shift,'pagi','siang','sore','malam','full_day') + ")->fetch_all(MYSQLI_ASSOC); + jsonSuccess(['data'=>$rows,'minggu_dari'=>$dari,'minggu_sampai'=>$sampai]); +} + +if ($action==='hari_ini') { + $role = getRole(); $riId = $_SESSION['rumah_ibadah_id'] ?? null; + $filterRumah = ($role==='pengurus' && $riId) ? "AND jp.rumah_ibadah_id=$riId" : ''; + $rows = $conn->query(" + SELECT jp.*, u.nama AS nama_pengurus, ri.nama AS nama_ibadah + FROM jadwal_piket jp JOIN users u ON jp.user_id=u.id + JOIN rumah_ibadah ri ON jp.rumah_ibadah_id=ri.id + WHERE jp.tanggal=CURDATE() AND jp.status IN ('terjadwal','hadir') $filterRumah + ")->fetch_all(MYSQLI_ASSOC); + jsonSuccess($rows); +} + +if ($action==='save' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $uid = (int)($_POST['user_id'] ?? 0); + $riId = (int)($_POST['rumah_ibadah_id'] ?? 0); + $tgl = sanitize($conn, $_POST['tanggal'] ?? ''); + $shift = sanitize($conn, $_POST['shift'] ?? 'full_day'); + $jMul = sanitize($conn, $_POST['jam_mulai'] ?? '08:00'); + $jSls = sanitize($conn, $_POST['jam_selesai'] ?? '17:00'); + $ket = sanitize($conn, $_POST['keterangan'] ?? ''); + if (!$uid || !$riId || !$tgl) jsonError('Data tidak lengkap'); + $cek = $conn->query("SELECT id FROM jadwal_piket WHERE user_id=$uid AND tanggal='$tgl' AND shift='$shift'")->fetch_assoc(); + if ($cek) jsonError('Jadwal sudah ada untuk pengurus ini di shift & tanggal yang sama'); + $conn->query("INSERT INTO jadwal_piket (user_id,rumah_ibadah_id,tanggal,shift,jam_mulai,jam_selesai,keterangan) VALUES ($uid,$riId,'$tgl','$shift','$jMul','$jSls','$ket')"); + logAktivitas($conn,'CREATE_JADWAL','jadwal_piket',$conn->insert_id); + jsonSuccess(['id'=>$conn->insert_id],'Jadwal berhasil ditambahkan'); +} + +if ($action==='bulk' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $uid = (int)($_POST['user_id'] ?? 0); + $riId = (int)($_POST['rumah_ibadah_id'] ?? 0); + $dari = sanitize($conn, $_POST['tanggal_mulai'] ?? ''); + $sampai = sanitize($conn, $_POST['tanggal_selesai'] ?? ''); + $shift = sanitize($conn, $_POST['shift'] ?? 'full_day'); + $jMul = sanitize($conn, $_POST['jam_mulai'] ?? '08:00'); + $jSls = sanitize($conn, $_POST['jam_selesai'] ?? '17:00'); + $hari = $_POST['hari_aktif'] ?? []; + $cur = new DateTime($dari); $end = new DateTime($sampai); $added = 0; + while ($cur <= $end) { + if (in_array($cur->format('w'), $hari)) { + $t = $cur->format('Y-m-d'); + $cek = $conn->query("SELECT id FROM jadwal_piket WHERE user_id=$uid AND tanggal='$t' AND shift='$shift'")->fetch_assoc(); + if (!$cek) { $conn->query("INSERT INTO jadwal_piket (user_id,rumah_ibadah_id,tanggal,shift,jam_mulai,jam_selesai) VALUES ($uid,$riId,'$t','$shift','$jMul','$jSls')"); $added++; } + } + $cur->modify('+1 day'); + } + jsonSuccess(['added'=>$added],"$added jadwal berhasil dibuat"); +} + +if ($action==='update_status' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $id = (int)($_POST['id'] ?? 0); + $status = sanitize($conn, $_POST['status'] ?? ''); + $gantiId= (int)($_POST['digantikan_oleh'] ?? 0) ?: 'NULL'; + $conn->query("UPDATE jadwal_piket SET status='$status',digantikan_oleh=$gantiId WHERE id=$id"); + logAktivitas($conn,'UPDATE_JADWAL','jadwal_piket',$id); + jsonSuccess(null,'Status diperbarui'); +} + +if ($action==='delete' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $id = (int)($_POST['id'] ?? 0); + $conn->query("DELETE FROM jadwal_piket WHERE id=$id"); + logAktivitas($conn,'DELETE_JADWAL','jadwal_piket',$id); + jsonSuccess(null,'Jadwal dihapus'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/keluarga.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/keluarga.php new file mode 100644 index 0000000..8bbab54 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/keluarga.php @@ -0,0 +1,92 @@ +query($sql); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'get') { + $id = (int)($_GET['id'] ?? 0); + $kk = dbFirst($conn, "SELECT k.*, ri.nama AS nama_ibadah FROM keluarga k LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id=ri.id WHERE k.id=?", [$id], 'i'); + if (!$kk) jsonError('Tidak ditemukan', 404); + $kk['anggota'] = dbQuery($conn, "SELECT id, nik, nama, jenis_kelamin, TIMESTAMPDIFF(YEAR,tanggal_lahir,CURDATE()) AS umur, status_keluarga, pekerjaan, status_ekonomi, kondisi_kesehatan FROM penduduk WHERE keluarga_id=? ORDER BY FIELD(status_keluarga,'kepala_keluarga','istri','anak','orang_tua','famili_lain','lainnya')", [$id], 'i'); + jsonSuccess($kk); +} + +if ($action === 'save' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin', 'pengurus'); + $id = (int)($_POST['id'] ?? 0); + $no_kk = sanitize($conn, $_POST['no_kk'] ?? ''); + $alamat = sanitize($conn, $_POST['alamat'] ?? ''); + $rt = sanitize($conn, $_POST['rt'] ?? ''); + $rw = sanitize($conn, $_POST['rw'] ?? ''); + $kel = sanitize($conn, $_POST['kelurahan'] ?? ''); + $kec = sanitize($conn, $_POST['kecamatan'] ?? ''); + $kota = sanitize($conn, $_POST['kota'] ?? 'Pontianak'); + $lat = !empty($_POST['lat']) ? (float)$_POST['lat'] : 'NULL'; + $lng = !empty($_POST['lng']) ? (float)$_POST['lng'] : 'NULL'; + $status_ek = sanitize($conn, $_POST['status_ekonomi'] ?? 'rentan'); + $ibadah_id = (int)($_POST['rumah_ibadah_id'] ?? 0) ?: 'NULL'; + + // Auto-detect rumah ibadah terdekat jika lat/lng ada dan ibadah belum dipilih + if ($lat !== 'NULL' && $lng !== 'NULL' && $ibadah_id === 'NULL') { + $terdekat = cariRumahIbadahTerdekat($conn, (float)$lat, (float)$lng); + if ($terdekat) $ibadah_id = $terdekat['id']; + } + + if (strlen($no_kk) !== 16) jsonError('No. KK harus 16 digit'); + if (!$alamat) jsonError('Alamat wajib diisi'); + + if ($id > 0) { + $conn->query("UPDATE keluarga SET no_kk='$no_kk',alamat='$alamat',rt='$rt',rw='$rw',kelurahan='$kel',kecamatan='$kec',kota='$kota',lat=$lat,lng=$lng,status_ekonomi='$status_ek',rumah_ibadah_id=$ibadah_id WHERE id=$id"); + logAktivitas($conn, 'UPDATE_KELUARGA', 'keluarga', $id); + jsonSuccess(['id'=>$id], 'Data keluarga diperbarui'); + } else { + $dup = $conn->query("SELECT id FROM keluarga WHERE no_kk='$no_kk'")->fetch_assoc(); + if ($dup) jsonError('No. KK sudah terdaftar'); + $conn->query("INSERT INTO keluarga (no_kk,alamat,rt,rw,kelurahan,kecamatan,kota,lat,lng,status_ekonomi,rumah_ibadah_id) VALUES ('$no_kk','$alamat','$rt','$rw','$kel','$kec','$kota',$lat,$lng,'$status_ek',$ibadah_id)"); + $newId = $conn->insert_id; + logAktivitas($conn, 'CREATE_KELUARGA', 'keluarga', $newId); + jsonSuccess(['id'=>$newId], 'Keluarga berhasil ditambahkan'); + } +} + +if ($action === 'verifikasi' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin', 'pengurus'); + $id = (int)($_POST['id'] ?? 0); + $uid = currentUserId(); + $conn->query("UPDATE keluarga SET status_verifikasi='terverifikasi', verified_by=$uid, verified_at=NOW() WHERE id=$id"); + logAktivitas($conn, 'VERIFIKASI_KELUARGA', 'keluarga', $id); + jsonSuccess(null, 'Keluarga terverifikasi'); +} + +if ($action === 'delete' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin'); + $id = (int)($_POST['id'] ?? 0); + // Cek masih ada anggota + $anggota = $conn->query("SELECT COUNT(*) c FROM penduduk WHERE keluarga_id=$id")->fetch_assoc()['c']; + if ($anggota > 0) jsonError("Masih ada $anggota anggota. Pindahkan anggota terlebih dahulu."); + $conn->query("DELETE FROM keluarga WHERE id=$id"); + jsonSuccess(null, 'Keluarga dihapus'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/laporan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/laporan.php new file mode 100644 index 0000000..1d8a354 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/laporan.php @@ -0,0 +1,115 @@ +query($sql); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'map') { + $sql = "SELECT id, kode_laporan, nama_pelapor, deskripsi, kategori, urgensi, status, lat, lng + FROM laporan WHERE lat IS NOT NULL AND lng IS NOT NULL AND status != 'selesai'"; + $rows = $conn->query($sql); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'save' && $_SERVER['REQUEST_METHOD'] === 'POST') { + // Public endpoint — siapapun bisa lapor (tidak perlu login) + $nama_pelapor = sanitize($conn, $_POST['nama_pelapor'] ?? ''); + $no_hp = sanitize($conn, $_POST['no_hp_pelapor'] ?? ''); + $nama_terlapor = sanitize($conn, $_POST['nama_terlapor'] ?? ''); + $alamat = sanitize($conn, $_POST['alamat_kejadian'] ?? ''); + $deskripsi = sanitize($conn, $_POST['deskripsi'] ?? ''); + $kategori = sanitize($conn, $_POST['kategori'] ?? 'kemiskinan'); + $urgensi = sanitize($conn, $_POST['urgensi'] ?? 'sedang'); + $lat = !empty($_POST['lat']) ? (float)$_POST['lat'] : 'NULL'; + $lng = !empty($_POST['lng']) ? (float)$_POST['lng'] : 'NULL'; + $penduduk_id = (int)($_POST['penduduk_id'] ?? 0) ?: 'NULL'; + + if (!$deskripsi || strlen($deskripsi) < 10) jsonError('Deskripsi terlalu singkat (min 10 karakter)'); + if (!$alamat) jsonError('Alamat kejadian wajib diisi'); + + // Generate kode laporan + $thn = date('Y'); + $last = $conn->query("SELECT COUNT(*) c FROM laporan WHERE YEAR(created_at)=$thn")->fetch_assoc()['c']; + $kode = 'LPR-' . $thn . '-' . str_pad($last + 1, 4, '0', STR_PAD_LEFT); + + // Upload foto + $foto = 'NULL'; + if (!empty($_FILES['foto']['name'])) { + $f = uploadFile($_FILES['foto'], 'laporan', ['jpg','jpeg','png']); + if ($f) $foto = "'$f'"; + } + + $nama_pelapor_val = $nama_pelapor ? "'$nama_pelapor'" : 'NULL'; + $no_hp_val = $no_hp ? "'$no_hp'" : 'NULL'; + $nama_terl_val = $nama_terlapor ? "'$nama_terlapor'" : 'NULL'; + $alamat_val = $alamat ? "'$alamat'" : 'NULL'; + + $sql = "INSERT INTO laporan (kode_laporan, nama_pelapor, no_hp_pelapor, nama_terlapor, penduduk_id, alamat_kejadian, lat, lng, deskripsi, kategori, urgensi, foto) + VALUES ('$kode', $nama_pelapor_val, $no_hp_val, $nama_terl_val, $penduduk_id, $alamat_val, $lat, $lng, '$deskripsi', '$kategori', '$urgensi', $foto)"; + + if (!$conn->query($sql)) jsonError('Gagal simpan laporan: ' . $conn->error); + $newId = $conn->insert_id; + + // Jika urgensi darurat, kirim notifikasi ke semua pengurus + if ($urgensi === 'darurat') { + $pengurus = $conn->query("SELECT u.id FROM users u JOIN roles r ON u.role_id=r.id WHERE r.slug IN ('admin','pengurus') AND u.aktif=1"); + while ($p = $pengurus->fetch_assoc()) { + kirimNotifikasi($conn, $p['id'], '🚨 Laporan DARURAT Masuk!', "Kode: $kode — $deskripsi", 'danger', '#'); + } + } + + logAktivitas($conn, 'CREATE_LAPORAN', 'laporan', $newId); + jsonSuccess(['id' => $newId, 'kode' => $kode], 'Laporan berhasil dikirim. Kode: ' . $kode); +} + +if ($action === 'update_status' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireLogin(); + requireRole('admin', 'pengurus'); + $id = (int)($_POST['id'] ?? 0); + $status = sanitize($conn, $_POST['status'] ?? ''); + $catatan = sanitize($conn, $_POST['catatan'] ?? ''); + $uid = currentUserId(); + + $allowed = ['diverifikasi', 'diproses', 'selesai', 'ditolak']; + if (!in_array($status, $allowed)) jsonError('Status tidak valid'); + + $extra = ''; + if ($status === 'diverifikasi') $extra = ", diverifikasi_oleh=$uid, diverifikasi_at=NOW(), catatan_verifikasi='$catatan'"; + elseif ($status === 'diproses') $extra = ", diproses_oleh=$uid, diproses_at=NOW()"; + elseif ($status === 'selesai') $extra = ", diselesaikan_at=NOW()"; + + $conn->query("UPDATE laporan SET status='$status'$extra WHERE id=$id"); + logAktivitas($conn, 'UPDATE_STATUS_LAPORAN', 'laporan', $id); + jsonSuccess(null, 'Status laporan diperbarui'); +} + + +if ($action === 'delete' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireLogin(); + requireRole('admin', 'pengurus'); + $id = (int)($_POST['id'] ?? 0); + if (!$id) jsonError('ID tidak valid'); + $old = $conn->query("SELECT * FROM laporan WHERE id=$id")->fetch_assoc(); + if (!$old) jsonError('Laporan tidak ditemukan'); + $conn->query("DELETE FROM laporan WHERE id=$id"); + logAktivitas($conn, 'DELETE_LAPORAN', 'laporan', $id, $old); + jsonSuccess(null, 'Laporan berhasil dihapus'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/log.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/log.php new file mode 100644 index 0000000..004f434 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/log.php @@ -0,0 +1,34 @@ +query($sql); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'ringkasan') { + $stat = []; + $stat['total_hari_ini'] = $conn->query("SELECT COUNT(*) c FROM log_aktivitas WHERE DATE(created_at)=CURDATE()")->fetch_assoc()['c']; + $stat['per_aksi'] = $conn->query("SELECT aksi, COUNT(*) total FROM log_aktivitas GROUP BY aksi ORDER BY total DESC LIMIT 10")->fetch_all(MYSQLI_ASSOC); + $stat['per_user'] = $conn->query("SELECT u.nama, COUNT(la.id) total FROM log_aktivitas la JOIN users u ON la.user_id=u.id GROUP BY la.user_id ORDER BY total DESC LIMIT 10")->fetch_all(MYSQLI_ASSOC); + jsonSuccess($stat); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/notifikasi.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/notifikasi.php new file mode 100644 index 0000000..6b8be2a --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/notifikasi.php @@ -0,0 +1,30 @@ +query("SELECT * FROM notifikasi WHERE user_id=$uid ORDER BY created_at DESC LIMIT 30"); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'baca' && $_SERVER['REQUEST_METHOD'] === 'POST') { + $id = (int)($_POST['id'] ?? 0); + if ($id) { + $conn->query("UPDATE notifikasi SET dibaca=1 WHERE id=$id AND user_id=$uid"); + } else { + $conn->query("UPDATE notifikasi SET dibaca=1 WHERE user_id=$uid"); + } + jsonSuccess(null, 'OK'); +} + +if ($action === 'count') { + $c = $conn->query("SELECT COUNT(*) c FROM notifikasi WHERE user_id=$uid AND dibaca=0")->fetch_assoc()['c']; + jsonSuccess(['count' => (int)$c]); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/penduduk.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/penduduk.php new file mode 100644 index 0000000..c6696a0 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/penduduk.php @@ -0,0 +1,251 @@ +query($sql); + if (!$rows) jsonError('Query gagal: ' . $conn->error); + jsonSuccess($rows->fetch_all(MYSQLI_ASSOC)); +} + +// ============================================================ +// MAP — optimized for Leaflet markers +// ============================================================ +if ($action === 'map') { + $filter = sanitize($conn, $_GET['filter'] ?? 'all'); + $search = sanitize($conn, $_GET['search'] ?? ''); + + $where = ["p.status_hidup = 'hidup'", "p.lat IS NOT NULL", "p.lng IS NOT NULL"]; + + if ($filter === 'miskin') $where[] = "p.status_ekonomi = 'miskin'"; + elseif ($filter === 'rentan') $where[] = "p.status_ekonomi = 'rentan'"; + elseif ($filter === 'mampu') $where[] = "p.status_ekonomi = 'mampu'"; + elseif ($filter === 'prioritas') { + $where[] = "(p.status_ekonomi = 'miskin' OR p.kondisi_kesehatan IN ('sakit_berat','disabilitas'))"; + } + + if ($search) $where[] = "(p.nama LIKE '%$search%' OR p.nik LIKE '%$search%')"; + $wStr = implode(' AND ', $where); + + $sql = "SELECT p.id, p.nik, p.nama, + TIMESTAMPDIFF(YEAR, p.tanggal_lahir, CURDATE()) AS umur, + p.status_ekonomi, p.kondisi_kesehatan, p.pekerjaan, + p.lat, p.lng, + (SELECT COUNT(*) FROM histori_bantuan hb WHERE hb.penduduk_id = p.id AND hb.status_penyaluran = 'disalurkan') AS total_bantuan_diterima + FROM penduduk p + WHERE $wStr + LIMIT 500"; + + $rows = $conn->query($sql); + if (!$rows) jsonError('Query gagal: ' . $conn->error); + jsonSuccess($rows->fetch_all(MYSQLI_ASSOC)); +} + +// ============================================================ +// GET — single penduduk dengan detail +// ============================================================ +if ($action === 'get') { + $id = (int)($_GET['id'] ?? 0); + if (!$id) jsonError('ID tidak valid'); + + $p = dbFirst($conn, "SELECT p.*, + TIMESTAMPDIFF(YEAR, p.tanggal_lahir, CURDATE()) AS umur, + k.no_kk, k.alamat AS alamat_kk, k.rt, k.rw, k.kelurahan, k.kecamatan, + ri.nama AS nama_ibadah, ri.jenis AS jenis_ibadah, + (SELECT COUNT(*) FROM histori_bantuan hb WHERE hb.penduduk_id = p.id AND hb.status_penyaluran = 'disalurkan') AS total_bantuan_diterima, + (SELECT MAX(hb2.tanggal_penyaluran) FROM histori_bantuan hb2 WHERE hb2.penduduk_id = p.id) AS terakhir_dibantu + FROM penduduk p + LEFT JOIN keluarga k ON p.keluarga_id = k.id + LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id = ri.id + WHERE p.id = ?", [$id], 'i'); + + if (!$p) jsonError('Data tidak ditemukan', 404); + + // Riwayat pendidikan + $p['riwayat_pendidikan'] = dbQuery($conn, "SELECT * FROM riwayat_pendidikan WHERE penduduk_id=? ORDER BY tahun_masuk DESC", [$id], 'i'); + + // Histori bantuan + $p['histori_bantuan'] = dbQuery($conn, "SELECT hb.*, jb.nama AS nama_bantuan, jb.kategori, u.nama AS nama_penyalur + FROM histori_bantuan hb + JOIN jenis_bantuan jb ON hb.jenis_bantuan_id = jb.id + LEFT JOIN users u ON hb.disalurkan_oleh = u.id + WHERE hb.penduduk_id = ? + ORDER BY hb.tanggal_penyaluran DESC", [$id], 'i'); + + // Anggota keluarga lain + if ($p['keluarga_id']) { + $p['satu_keluarga'] = dbQuery($conn, "SELECT id, nik, nama, TIMESTAMPDIFF(YEAR, tanggal_lahir, CURDATE()) AS umur, status_keluarga, pekerjaan, status_ekonomi FROM penduduk WHERE keluarga_id=? AND id!=? ORDER BY status_keluarga", [$p['keluarga_id'], $id], 'ii'); + } + + jsonSuccess($p); +} + +// ============================================================ +// SAVE — INSERT / UPDATE +// ============================================================ +if ($action === 'save' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin', 'pengurus'); + + $id = (int)($_POST['id'] ?? 0); + $nik = sanitize($conn, $_POST['nik'] ?? ''); + $nama = sanitize($conn, $_POST['nama'] ?? ''); + $jk = sanitize($conn, $_POST['jenis_kelamin'] ?? 'L'); + $tgl_lahir = sanitize($conn, $_POST['tanggal_lahir'] ?? ''); + $tempat_lahir = sanitize($conn, $_POST['tempat_lahir'] ?? ''); + $status_kk = sanitize($conn, $_POST['status_keluarga'] ?? 'anak'); + $status_kawin = sanitize($conn, $_POST['status_kawin'] ?? 'belum_kawin'); + $status_hidup = sanitize($conn, $_POST['status_hidup'] ?? 'hidup'); + $tgl_meninggal = sanitize($conn, $_POST['tanggal_meninggal'] ?? ''); + $keluarga_id = (int)($_POST['keluarga_id'] ?? 0); + $pendidikan = sanitize($conn, $_POST['pendidikan_terakhir'] ?? 'tidak_sekolah'); + $status_pddk = sanitize($conn, $_POST['status_pendidikan'] ?? 'tidak_sekolah'); + $pekerjaan = sanitize($conn, $_POST['pekerjaan'] ?? ''); + $penghasilan = (float)($_POST['penghasilan'] ?? 0); + $status_ekonomi = sanitize($conn, $_POST['status_ekonomi'] ?? 'rentan'); + $kondisi_sehat = sanitize($conn, $_POST['kondisi_kesehatan'] ?? 'sehat'); + $catatan_sehat = sanitize($conn, $_POST['catatan_kesehatan'] ?? ''); + $lat = !empty($_POST['lat']) ? (float)$_POST['lat'] : null; + $lng = !empty($_POST['lng']) ? (float)$_POST['lng'] : null; + + // Validasi NIK + if (strlen($nik) !== 16 || !ctype_digit($nik)) jsonError('NIK harus 16 digit angka'); + if (!$nama) jsonError('Nama tidak boleh kosong'); + if (!$tgl_lahir) jsonError('Tanggal lahir wajib diisi'); + + // Hitung umur untuk validasi pendidikan + $umur = (int)date_diff(date_create($tgl_lahir), date_create())->y; + $validasi = validasiPendidikan($umur, $status_pddk, $pendidikan); + // Validasi non-blocking (hanya warning, tidak stop save) + + // Upload foto + $foto = ''; + if (!empty($_FILES['foto']['name'])) { + $foto = uploadFile($_FILES['foto'], 'pddk', ['jpg','jpeg','png','webp']); + } + + $keluarga_val = $keluarga_id ? $keluarga_id : 'NULL'; + $tgl_meninggal_val = ($status_hidup === 'meninggal' && $tgl_meninggal) ? "'$tgl_meninggal'" : 'NULL'; + $lat_val = $lat !== null ? $lat : 'NULL'; + $lng_val = $lng !== null ? $lng : 'NULL'; + $foto_set = $foto ? "'$foto'" : ($id > 0 ? "(SELECT foto FROM penduduk WHERE id=$id)" : 'NULL'); + + if ($id > 0) { + // UPDATE + $sql = "UPDATE penduduk SET + nik='$nik', nama='$nama', jenis_kelamin='$jk', tanggal_lahir='$tgl_lahir', + tempat_lahir='$tempat_lahir', status_keluarga='$status_kk', status_kawin='$status_kawin', + status_hidup='$status_hidup', tanggal_meninggal=$tgl_meninggal_val, + keluarga_id=$keluarga_val, pendidikan_terakhir='$pendidikan', status_pendidikan='$status_pddk', + pekerjaan='$pekerjaan', penghasilan=$penghasilan, status_ekonomi='$status_ekonomi', + kondisi_kesehatan='$kondisi_sehat', catatan_kesehatan='$catatan_sehat', + lat=$lat_val, lng=$lng_val, + foto=$foto_set, updated_by=" . currentUserId() . " + WHERE id=$id"; + + if (!$conn->query($sql)) jsonError('Gagal update: ' . $conn->error); + logAktivitas($conn, 'UPDATE_PENDUDUK', 'penduduk', $id); + jsonSuccess(['id' => $id, 'warnings' => $validasi], 'Data penduduk berhasil diperbarui'); + } else { + // INSERT — cek NIK duplikat + $existing = $conn->query("SELECT id FROM penduduk WHERE nik='$nik'")->fetch_assoc(); + if ($existing) jsonError('NIK sudah terdaftar di sistem'); + + $sql = "INSERT INTO penduduk (nik, nama, jenis_kelamin, tanggal_lahir, tempat_lahir, + status_keluarga, status_kawin, status_hidup, tanggal_meninggal, + keluarga_id, pendidikan_terakhir, status_pendidikan, + pekerjaan, penghasilan, status_ekonomi, kondisi_kesehatan, catatan_kesehatan, + lat, lng, foto, created_by) + VALUES ('$nik','$nama','$jk','$tgl_lahir','$tempat_lahir', + '$status_kk','$status_kawin','$status_hidup',$tgl_meninggal_val, + $keluarga_val,'$pendidikan','$status_pddk', + '$pekerjaan',$penghasilan,'$status_ekonomi','$kondisi_sehat','$catatan_sehat', + $lat_val,$lng_val,$foto_set," . currentUserId() . ")"; + + if (!$conn->query($sql)) jsonError('Gagal simpan: ' . $conn->error); + $newId = $conn->insert_id; + logAktivitas($conn, 'CREATE_PENDUDUK', 'penduduk', $newId); + + // Update status ekonomi keluarga jika lebih parah + if ($keluarga_id && $status_ekonomi === 'miskin') { + $conn->query("UPDATE keluarga SET status_ekonomi='miskin' WHERE id=$keluarga_id AND status_ekonomi='rentan'"); + } + + jsonSuccess(['id' => $newId, 'warnings' => $validasi], 'Data penduduk berhasil ditambahkan'); + } +} + +// ============================================================ +// DELETE +// ============================================================ +if ($action === 'delete' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin'); + $id = (int)($_POST['id'] ?? 0); + if (!$id) jsonError('ID tidak valid'); + + if (!$conn->query("DELETE FROM penduduk WHERE id=$id")) { + jsonError('Gagal hapus: ' . $conn->error); + } + logAktivitas($conn, 'DELETE_PENDUDUK', 'penduduk', $id); + jsonSuccess(null, 'Data berhasil dihapus'); +} + +// ============================================================ +// PRIORITAS — warga belum/sedikit dibantu, urut prioritas +// ============================================================ +if ($action === 'prioritas') { + $sql = "SELECT p.id, p.nik, p.nama, p.status_ekonomi, p.kondisi_kesehatan, + TIMESTAMPDIFF(YEAR, p.tanggal_lahir, CURDATE()) AS umur, + k.kelurahan, k.kecamatan, k.lat, k.lng, + ri.nama AS nama_ibadah, + (SELECT COUNT(*) FROM histori_bantuan hb WHERE hb.penduduk_id = p.id AND hb.status_penyaluran = 'disalurkan') AS total_bantuan, + CASE + WHEN p.status_ekonomi = 'miskin' AND p.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'DARURAT' + WHEN p.status_ekonomi = 'miskin' THEN 'TINGGI' + WHEN p.status_ekonomi = 'rentan' AND p.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'TINGGI' + WHEN p.status_ekonomi = 'rentan' THEN 'SEDANG' + ELSE 'RENDAH' + END AS prioritas + FROM penduduk p + LEFT JOIN keluarga k ON p.keluarga_id = k.id + LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id = ri.id + WHERE p.status_hidup = 'hidup' + AND (p.status_ekonomi IN ('miskin','rentan') OR p.kondisi_kesehatan IN ('sakit_berat','disabilitas')) + HAVING total_bantuan = 0 + ORDER BY FIELD(prioritas,'DARURAT','TINGGI','SEDANG','RENDAH'), p.status_ekonomi + LIMIT 50"; + + $rows = $conn->query($sql); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +jsonError('Action tidak dikenal: ' . $action); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/peristiwa_kependudukan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/peristiwa_kependudukan.php new file mode 100644 index 0000000..213e30d --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/peristiwa_kependudukan.php @@ -0,0 +1,83 @@ +query(" + SELECT pk.*, p.nama AS nama_penduduk, p.nik, + TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur, + u.nama AS dicatat_nama, uv.nama AS diverifikasi_nama + FROM peristiwa_kependudukan pk + JOIN penduduk p ON pk.penduduk_id=p.id + LEFT JOIN keluarga k ON p.keluarga_id=k.id + LEFT JOIN users u ON pk.dicatat_oleh=u.id + LEFT JOIN users uv ON pk.diverifikasi_oleh=uv.id + WHERE 1=1 $filterRumah $wS $wJ + ORDER BY pk.tanggal DESC, pk.created_at DESC LIMIT 200 + ")->fetch_all(MYSQLI_ASSOC); + jsonSuccess($rows); +} + +if ($action === 'save' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $pid = (int)($_POST['penduduk_id'] ?? 0); + $jenis = sanitize($conn, $_POST['jenis'] ?? ''); + $tgl = sanitize($conn, $_POST['tanggal'] ?? date('Y-m-d')); + $ket = sanitize($conn, $_POST['keterangan'] ?? ''); + $asal = sanitize($conn, $_POST['alamat_asal'] ?? ''); + $tuju = sanitize($conn, $_POST['alamat_tujuan'] ?? ''); + $sebab = sanitize($conn, $_POST['sebab_meninggal'] ?? ''); + $oleh = currentUserId(); + if (!$pid || !$jenis) jsonError('Data tidak lengkap'); + $kidR = $conn->query("SELECT keluarga_id FROM penduduk WHERE id=$pid")->fetch_assoc(); + $kid = $kidR['keluarga_id'] ?? null; + $dokumen = null; + if (!empty($_FILES['dokumen']['name'])) + $dokumen = uploadFile($_FILES['dokumen'],'peristiwa',['jpg','jpeg','png','pdf']); + $stmt = $conn->prepare("INSERT INTO peristiwa_kependudukan + (penduduk_id,keluarga_id,jenis,tanggal,keterangan,alamat_asal,alamat_tujuan,sebab_meninggal,dokumen,dicatat_oleh) + VALUES (?,?,?,?,?,?,?,?,?,?)"); + $stmt->bind_param('iisssssssi',$pid,$kid,$jenis,$tgl,$ket,$asal,$tuju,$sebab,$dokumen,$oleh); + if (!$stmt->execute()) jsonError($conn->error); + $newId = $conn->insert_id; + logAktivitas($conn,'CREATE_PERISTIWA','peristiwa_kependudukan',$newId); + // Sync ke penduduk + if ($jenis==='meninggal') + $conn->query("UPDATE penduduk SET status_hidup='meninggal',tanggal_meninggal='$tgl',updated_by=$oleh WHERE id=$pid"); + elseif ($jenis==='menikah') + $conn->query("UPDATE penduduk SET status_kawin='kawin',updated_by=$oleh WHERE id=$pid"); + elseif ($jenis==='cerai') + $conn->query("UPDATE penduduk SET status_kawin='cerai_hidup',updated_by=$oleh WHERE id=$pid"); + elseif ($jenis==='pindah_keluar') + $conn->query("UPDATE penduduk SET keluarga_id=NULL,domisili_sama_kk=0,updated_by=$oleh WHERE id=$pid"); + jsonSuccess(['id'=>$newId],'Peristiwa berhasil dicatat'); +} + +if ($action==='verifikasi' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $id = (int)($_POST['id'] ?? 0); + $uid = currentUserId(); + $conn->query("UPDATE peristiwa_kependudukan SET diverifikasi=1,diverifikasi_oleh=$uid,diverifikasi_at=NOW() WHERE id=$id"); + logAktivitas($conn,'VERIFIKASI_PERISTIWA','peristiwa_kependudukan',$id); + jsonSuccess(null,'Berhasil diverifikasi'); +} + +if ($action==='delete' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin'); + $id = (int)($_POST['id'] ?? 0); + $conn->query("DELETE FROM peristiwa_kependudukan WHERE id=$id"); + logAktivitas($conn,'DELETE_PERISTIWA','peristiwa_kependudukan',$id); + jsonSuccess(null,'Berhasil dihapus'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/pesan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/pesan.php new file mode 100644 index 0000000..15dec83 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/pesan.php @@ -0,0 +1,60 @@ +query($sql); + $data = $rows ? array_reverse($rows->fetch_all(MYSQLI_ASSOC)) : []; + jsonSuccess($data); +} + +if ($action === 'send' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin', 'pengurus', 'pimpinan'); + $isi = sanitize($conn, $_POST['isi'] ?? ''); + $penerima = (int)($_POST['penerima_id'] ?? 0) ?: 'NULL'; + $ibadah_id = (int)($_POST['rumah_ibadah_id'] ?? 0) ?: 'NULL'; + $uid = currentUserId(); + + if (!$isi) jsonError('Pesan tidak boleh kosong'); + + // Auto set ibadah dari user jika belum diset + if ($ibadah_id === 'NULL') { + $u = dbFirst($conn, "SELECT rumah_ibadah_id FROM users WHERE id=?", [$uid], 'i'); + if ($u && $u['rumah_ibadah_id']) $ibadah_id = (int)$u['rumah_ibadah_id']; + } + + $sql = "INSERT INTO pesan (pengirim_id, penerima_id, rumah_ibadah_id, isi) VALUES ($uid, $penerima, $ibadah_id, '$isi')"; + if (!$conn->query($sql)) jsonError('Gagal kirim: ' . $conn->error); + + jsonSuccess(['id' => $conn->insert_id], 'Pesan terkirim'); +} + +if ($action === 'unread') { + $uid = currentUserId(); + $count = $conn->query("SELECT COUNT(*) c FROM pesan WHERE penerima_id=$uid AND dibaca=0")->fetch_assoc()['c']; + jsonSuccess(['count' => (int)$count]); +} + +if ($action === 'baca' && $_SERVER['REQUEST_METHOD'] === 'POST') { + $uid = currentUserId(); + $conn->query("UPDATE pesan SET dibaca=1 WHERE penerima_id=$uid AND dibaca=0"); + jsonSuccess(null, 'Ditandai sudah dibaca'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rekomendasi_pelatihan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rekomendasi_pelatihan.php new file mode 100644 index 0000000..39c08ec --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rekomendasi_pelatihan.php @@ -0,0 +1,105 @@ +query("SELECT * FROM rekomendasi_pelatihan ORDER BY kategori,nama")->fetch_all(MYSQLI_ASSOC); + jsonSuccess($rows); +} + +if ($action==='list_penduduk') { + requireRole('admin','pengurus'); + $role = getRole(); $riId = $_SESSION['rumah_ibadah_id'] ?? null; + $filterRumah = ($role==='pengurus' && $riId) ? "AND k.rumah_ibadah_id=$riId" : ''; + $search = sanitize($conn, $_GET['q'] ?? ''); + $wS = $search ? "AND (p.nama LIKE '%$search%' OR p.nik LIKE '%$search%')" : ''; + $rows = $conn->query(" + SELECT p.id,p.nama,p.nik,p.jenis_kelamin,p.status_ekonomi,p.kondisi_kesehatan, + p.kebutuhan_pelatihan, TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur, + ri.nama AS ibadah + FROM penduduk p LEFT JOIN keluarga k ON p.keluarga_id=k.id + LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id=ri.id + WHERE p.status_hidup='hidup' $filterRumah $wS ORDER BY p.nama LIMIT 200 + ")->fetch_all(MYSQLI_ASSOC); + jsonSuccess($rows); +} + +if ($action==='list_riwayat') { + requireRole('admin','pengurus','pimpinan'); + $pid = (int)($_GET['penduduk_id'] ?? 0); + $wP = $pid ? "AND pp.penduduk_id=$pid" : ''; + $rows = $conn->query(" + SELECT pp.*,p.nama AS nama_penduduk,rp.nama AS nama_pelatihan, + rp.kategori,rp.penyelenggara,rp.durasi, + u.nama AS direkomendasikan_oleh + FROM penduduk_pelatihan pp + JOIN penduduk p ON pp.penduduk_id=p.id + JOIN rekomendasi_pelatihan rp ON pp.rekomendasi_pelatihan_id=rp.id + LEFT JOIN users u ON pp.direkomendasikan_oleh=u.id + WHERE 1=1 $wP ORDER BY pp.tanggal_rekomendasi DESC LIMIT 200 + ")->fetch_all(MYSQLI_ASSOC); + jsonSuccess($rows); +} + +if ($action==='save_master' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $nama = sanitize($conn, trim($_POST['nama'] ?? '')); + $kat = sanitize($conn, $_POST['kategori'] ?? 'vokasi'); + $desk = sanitize($conn, $_POST['deskripsi'] ?? ''); + $penye = sanitize($conn, $_POST['penyelenggara'] ?? ''); + $kontak = sanitize($conn, $_POST['kontak_penyelenggara'] ?? ''); + $umin = (int)($_POST['usia_min'] ?? 15); + $umaks = (int)($_POST['usia_maks'] ?? 60); + $gender = sanitize($conn, $_POST['gender'] ?? 'semua'); + $sasaran = sanitize($conn, $_POST['status_ekonomi_sasaran'] ?? 'semua'); + $prsyrt = sanitize($conn, $_POST['prasyarat'] ?? ''); + $durasi = sanitize($conn, $_POST['durasi'] ?? ''); + $biaya = floatval($_POST['biaya'] ?? 0); + if (!$nama) jsonError('Nama pelatihan wajib diisi'); + $conn->query("INSERT INTO rekomendasi_pelatihan (nama,kategori,deskripsi,penyelenggara,kontak_penyelenggara,usia_min,usia_maks,gender,status_ekonomi_sasaran,prasyarat,durasi,biaya) VALUES ('$nama','$kat','$desk','$penye','$kontak',$umin,$umaks,'$gender','$sasaran','$prsyrt','$durasi',$biaya)"); + logAktivitas($conn,'CREATE_REKOMENDASI','rekomendasi_pelatihan',$conn->insert_id); + jsonSuccess(['id'=>$conn->insert_id],"Pelatihan '$nama' berhasil ditambahkan"); +} + +if ($action==='rekomendasikan' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $pid = (int)($_POST['penduduk_id'] ?? 0); + $rekId = (int)($_POST['rekomendasi_pelatihan_id'] ?? 0); + $cat = sanitize($conn, $_POST['catatan'] ?? ''); + $oleh = currentUserId(); + if (!$pid || !$rekId) jsonError('Data tidak lengkap'); + $cek = $conn->query("SELECT id FROM penduduk_pelatihan WHERE penduduk_id=$pid AND rekomendasi_pelatihan_id=$rekId AND status NOT IN ('selesai','batal')")->fetch_assoc(); + if ($cek) jsonError('Pelatihan ini sudah direkomendasikan dan masih aktif'); + $tgl = date('Y-m-d'); + $conn->query("INSERT INTO penduduk_pelatihan (penduduk_id,rekomendasi_pelatihan_id,status,tanggal_rekomendasi,catatan,direkomendasikan_oleh) VALUES ($pid,$rekId,'direkomendasikan','$tgl','$cat',$oleh)"); + logAktivitas($conn,'REKOMENDASIKAN_PELATIHAN','penduduk_pelatihan',$conn->insert_id); + jsonSuccess(['id'=>$conn->insert_id],'Rekomendasi berhasil dikirim'); +} + +if ($action==='update_status' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $id = (int)($_POST['id'] ?? 0); + $status = sanitize($conn, $_POST['status'] ?? ''); + $tMul = sanitize($conn, $_POST['tanggal_mulai'] ?? ''); + $tSls = sanitize($conn, $_POST['tanggal_selesai'] ?? ''); + $sertif = null; + if (!empty($_FILES['sertifikat']['name'])) + $sertif = uploadFile($_FILES['sertifikat'],'sertif',['jpg','jpeg','png','pdf']); + $setMul = $tMul ? ",tanggal_mulai='$tMul'" : ''; + $setSls = $tSls ? ",tanggal_selesai='$tSls'" : ''; + $setSrt = $sertif ? ",sertifikat='$sertif'" : ''; + $conn->query("UPDATE penduduk_pelatihan SET status='$status' $setMul $setSls $setSrt WHERE id=$id"); + logAktivitas($conn,'UPDATE_STATUS_PELATIHAN','penduduk_pelatihan',$id); + jsonSuccess(null,'Status diperbarui'); +} + +if ($action==='toggle_aktif' && $_SERVER['REQUEST_METHOD']==='POST') { + requireRole('admin','pengurus'); + $id = (int)($_POST['id'] ?? 0); + $val = (int)($_POST['aktif'] ?? 0); + $conn->query("UPDATE rekomendasi_pelatihan SET aktif=$val WHERE id=$id"); + jsonSuccess(null,$val?'Diaktifkan':'Dinonaktifkan'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/riwayat_pendidikan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/riwayat_pendidikan.php new file mode 100644 index 0000000..b7caf08 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/riwayat_pendidikan.php @@ -0,0 +1,71 @@ +query($sql); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'get_by_penduduk') { + $pid = (int)($_GET['penduduk_id'] ?? 0); + if (!$pid) jsonError('penduduk_id wajib'); + $rows = $conn->query("SELECT * FROM riwayat_pendidikan WHERE penduduk_id=$pid ORDER BY tahun_masuk DESC"); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'save' && $_SERVER['REQUEST_METHOD'] === 'POST') { + $id = (int)($_POST['id'] ?? 0); + $penduduk_id = (int)($_POST['penduduk_id'] ?? 0); + $jenis = sanitize($conn, $_POST['jenis'] ?? 'formal'); + $institusi = sanitize($conn, $_POST['nama_institusi'] ?? ''); + $jenjang = sanitize($conn, $_POST['jenjang'] ?? ''); + $jurusan = sanitize($conn, $_POST['jurusan'] ?? ''); + $thn_masuk = (int)($_POST['tahun_masuk'] ?? 0); + $thn_lulus = !empty($_POST['tahun_lulus']) ? (int)$_POST['tahun_lulus'] : null; + $status = sanitize($conn, $_POST['status'] ?? 'lulus'); + + if (!$penduduk_id) jsonError('penduduk_id wajib'); + + // Validasi logika + $p = dbFirst($conn, "SELECT TIMESTAMPDIFF(YEAR,tanggal_lahir,CURDATE()) AS umur FROM penduduk WHERE id=?", [$penduduk_id], 'i'); + $umur = $p ? (int)$p['umur'] : 0; + $warns = validasiPendidikan($umur, $status === 'sedang_berjalan' ? 'masih_sekolah' : 'lulus', strtolower($jenjang)); + + $thn_lulus_val = $thn_lulus ? $thn_lulus : 'NULL'; + $thn_masuk_val = $thn_masuk ?: 'NULL'; + + if ($id > 0) { + $conn->query("UPDATE riwayat_pendidikan SET jenis='$jenis',nama_institusi='$institusi',jenjang='$jenjang',jurusan='$jurusan',tahun_masuk=$thn_masuk_val,tahun_lulus=$thn_lulus_val,status='$status' WHERE id=$id AND penduduk_id=$penduduk_id"); + logAktivitas($conn, 'UPDATE_RIWAYAT_PDDK', 'riwayat_pendidikan', $id); + jsonSuccess(['id' => $id, 'warnings' => $warns], 'Riwayat pendidikan diperbarui'); + } else { + $conn->query("INSERT INTO riwayat_pendidikan (penduduk_id,jenis,nama_institusi,jenjang,jurusan,tahun_masuk,tahun_lulus,status) VALUES ($penduduk_id,'$jenis','$institusi','$jenjang','$jurusan',$thn_masuk_val,$thn_lulus_val,'$status')"); + $newId = $conn->insert_id; + logAktivitas($conn, 'CREATE_RIWAYAT_PDDK', 'riwayat_pendidikan', $newId); + jsonSuccess(['id' => $newId, 'warnings' => $warns], 'Riwayat pendidikan ditambahkan'); + } +} + +if ($action === 'delete' && $_SERVER['REQUEST_METHOD'] === 'POST') { + $id = (int)($_POST['id'] ?? 0); + $conn->query("DELETE FROM riwayat_pendidikan WHERE id=$id"); + logAktivitas($conn, 'DELETE_RIWAYAT_PDDK', 'riwayat_pendidikan', $id); + jsonSuccess(null, 'Dihapus'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rumah_ibadah.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rumah_ibadah.php new file mode 100644 index 0000000..db34f46 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/api/rumah_ibadah.php @@ -0,0 +1,59 @@ +query("SELECT ri.*, + (SELECT COUNT(*) FROM keluarga k WHERE k.rumah_ibadah_id = ri.id) AS jumlah_kk, + (SELECT COUNT(*) FROM keluarga k2 JOIN penduduk p ON p.keluarga_id = k2.id WHERE k2.rumah_ibadah_id = ri.id AND p.status_ekonomi = 'miskin') AS jumlah_miskin + FROM rumah_ibadah ri WHERE ri.aktif=1 ORDER BY ri.nama"); + jsonSuccess($rows ? $rows->fetch_all(MYSQLI_ASSOC) : []); +} + +if ($action === 'get') { + $id = (int)($_GET['id'] ?? 0); + $ri = dbFirst($conn, "SELECT * FROM rumah_ibadah WHERE id=?", [$id], 'i'); + if (!$ri) jsonError('Tidak ditemukan', 404); + $ri['keluarga'] = dbQuery($conn, "SELECT k.*, (SELECT COUNT(*) FROM penduduk p WHERE p.keluarga_id=k.id) AS jumlah_anggota FROM keluarga k WHERE k.rumah_ibadah_id=?", [$id], 'i'); + jsonSuccess($ri); +} + +if ($action === 'save' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin'); + $id = (int)($_POST['id'] ?? 0); + $nama = sanitize($conn, $_POST['nama'] ?? ''); + $jenis = sanitize($conn, $_POST['jenis'] ?? 'Masjid'); + $kontak = sanitize($conn, $_POST['kontak'] ?? ''); + $alamat = sanitize($conn, $_POST['alamat'] ?? ''); + $kel = sanitize($conn, $_POST['kelurahan'] ?? ''); + $kec = sanitize($conn, $_POST['kecamatan'] ?? ''); + $lat = (float)($_POST['lat'] ?? 0); + $lng = (float)($_POST['lng'] ?? 0); + $radius = (int)($_POST['radius'] ?? 500); + if (!$nama) jsonError('Nama wajib diisi'); + if (!$lat || !$lng) jsonError('Koordinat wajib diisi'); + if ($id > 0) { + $conn->query("UPDATE rumah_ibadah SET nama='$nama',jenis='$jenis',kontak='$kontak',alamat='$alamat',kelurahan='$kel',kecamatan='$kec',lat=$lat,lng=$lng,radius=$radius WHERE id=$id"); + logAktivitas($conn, 'UPDATE_IBADAH', 'rumah_ibadah', $id); + jsonSuccess(['id'=>$id], 'Berhasil diperbarui'); + } else { + $conn->query("INSERT INTO rumah_ibadah (nama,jenis,kontak,alamat,kelurahan,kecamatan,lat,lng,radius) VALUES ('$nama','$jenis','$kontak','$alamat','$kel','$kec',$lat,$lng,$radius)"); + $newId = $conn->insert_id; + logAktivitas($conn, 'CREATE_IBADAH', 'rumah_ibadah', $newId); + jsonSuccess(['id'=>$newId], 'Rumah ibadah berhasil ditambahkan'); + } +} + +if ($action === 'delete' && $_SERVER['REQUEST_METHOD'] === 'POST') { + requireRole('admin'); + $id = (int)($_POST['id'] ?? 0); + $conn->query("UPDATE rumah_ibadah SET aktif=0 WHERE id=$id"); + logAktivitas($conn, 'DELETE_IBADAH', 'rumah_ibadah', $id); + jsonSuccess(null, 'Berhasil dihapus'); +} + +jsonError('Action tidak dikenal'); diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/dashboard.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/dashboard.php new file mode 100644 index 0000000..4c62ed1 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/dashboard.php @@ -0,0 +1,345 @@ +query("SELECT COUNT(*) c FROM penduduk WHERE status_hidup='hidup'")->fetch_assoc()['c']; +$totalMiskin = $conn->query("SELECT COUNT(*) c FROM penduduk WHERE status_ekonomi='miskin' AND status_hidup='hidup'")->fetch_assoc()['c']; +$totalRentan = $conn->query("SELECT COUNT(*) c FROM penduduk WHERE status_ekonomi='rentan' AND status_hidup='hidup'")->fetch_assoc()['c']; +$totalMampu = $conn->query("SELECT COUNT(*) c FROM penduduk WHERE status_ekonomi='mampu' AND status_hidup='hidup'")->fetch_assoc()['c']; +$totalKeluarga = $conn->query("SELECT COUNT(*) c FROM keluarga")->fetch_assoc()['c']; +$totalBantuan = $conn->query("SELECT COUNT(*) c FROM histori_bantuan WHERE status_penyaluran='disalurkan'")->fetch_assoc()['c']; +$nilaiSalur = $conn->query("SELECT COALESCE(SUM(nilai_rupiah),0) c FROM histori_bantuan WHERE status_penyaluran='disalurkan'")->fetch_assoc()['c']; +$totalLaporan = $conn->query("SELECT COUNT(*) c FROM laporan WHERE status='pending'")->fetch_assoc()['c']; +$belumDibantu = $conn->query("SELECT COUNT(DISTINCT p.id) c FROM penduduk p WHERE p.status_ekonomi='miskin' AND p.status_hidup='hidup' AND p.id NOT IN (SELECT DISTINCT penduduk_id FROM histori_bantuan WHERE status_penyaluran='disalurkan')")->fetch_assoc()['c']; + +// Charts data +$perKecamatan = $conn->query("SELECT k.kecamatan, COUNT(p.id) total, SUM(p.status_ekonomi='miskin') miskin, SUM(p.status_ekonomi='rentan') rentan, SUM(p.status_ekonomi='mampu') mampu FROM penduduk p JOIN keluarga k ON p.keluarga_id=k.id WHERE p.status_hidup='hidup' AND k.kecamatan!='' GROUP BY k.kecamatan ORDER BY total DESC LIMIT 10")->fetch_all(MYSQLI_ASSOC); +$perBulan = $conn->query("SELECT DATE_FORMAT(tanggal_penyaluran,'%Y-%m') bln, COUNT(*) total, SUM(nilai_rupiah) nilai FROM histori_bantuan WHERE status_penyaluran='disalurkan' AND tanggal_penyaluran >= DATE_SUB(NOW(), INTERVAL 12 MONTH) GROUP BY bln ORDER BY bln")->fetch_all(MYSQLI_ASSOC); +$perIbadah = $conn->query("SELECT ri.nama, ri.jenis, COUNT(hb.id) total FROM histori_bantuan hb JOIN rumah_ibadah ri ON hb.rumah_ibadah_id=ri.id GROUP BY ri.id ORDER BY total DESC")->fetch_all(MYSQLI_ASSOC); +$perPendidikan = $conn->query("SELECT pendidikan_terakhir, COUNT(*) total FROM penduduk WHERE status_hidup='hidup' GROUP BY pendidikan_terakhir ORDER BY FIELD(pendidikan_terakhir,'tidak_sekolah','sd','smp','sma','smk','d1','d2','d3','s1','s2','s3')")->fetch_all(MYSQLI_ASSOC); +$anakTidakSek = $conn->query("SELECT COUNT(*) c FROM penduduk WHERE status_hidup='hidup' AND TIMESTAMPDIFF(YEAR,tanggal_lahir,CURDATE()) BETWEEN 7 AND 15 AND status_pendidikan NOT IN ('masih_sekolah')")->fetch_assoc()['c']; +$laporanStatus = $conn->query("SELECT status, COUNT(*) total FROM laporan GROUP BY status")->fetch_all(MYSQLI_ASSOC); +?> + + + + + +Dashboard Analitik — WebGIS Kemiskinan + + + + + + + +
+

📊 Dashboard Analitik Pengentasan Kemiskinan

+ + 0): ?> +
+ 🚨 warga miskin belum pernah menerima bantuan apapun. Segera tindak lanjuti! + → Lihat di Peta +
+ + + 0): ?> +
+ ⚠️ anak usia 7–15 tahun terdeteksi tidak/belum sekolah. Butuh verifikasi dan intervensi. +
+ + + 0): ?> +
+ 📢 laporan masyarakat masih berstatus pending. Harap segera ditindaklanjuti. +
+ + + +
+
+
+
Total Penduduk
+
kartu keluarga
+
+
+
+
Warga Miskin
+
% dari total
+
+
+
+
Warga Rentan
+
% dari total
+
+
+
+
Bantuan Tersalurkan
+
Rp
+
+
+
+
Miskin Belum Dibantu
+
% dari miskin
+
+
+
+
Laporan Pending
+
Perlu ditindaklanjuti
+
+
+ + +
+
+

Distribusi Status Ekonomi

+
+
+
+

Tingkat Pendidikan Penduduk

+
+
+
+

Trend Penyaluran Bantuan (12 Bulan Terakhir)

+
+
+
+

Status Laporan Masyarakat

+
+
+
+

Penyaluran per Rumah Ibadah

+
+
+
+ + +
+

Sebaran Warga per Kecamatan

+ + + + + + 0 ? round($row['miskin']/$row['total']*100,1) : 0; + $barW = $row['total'] > 0 ? round($row['miskin']/$row['total']*100) : 0; + ?> + + + + + + + + + + + +
KecamatanTotalMiskinRentanMampu% MiskinProporsi
% +
+
+
+
+
+
+ + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/database_LENGKAP.sql b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/database_LENGKAP.sql new file mode 100644 index 0000000..cc23ad2 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/database_LENGKAP.sql @@ -0,0 +1,536 @@ +-- ============================================================ +-- WebGIS UAS — INSTALL / REINSTALL DATABASE +-- Jalankan file ini untuk setup database dari awal +-- Data yang sudah ada akan DIMIGRASI (tidak hilang) +-- ============================================================ + +CREATE DATABASE IF NOT EXISTS webgisuas CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; +USE webgisuas; +SET FOREIGN_KEY_CHECKS = 0; + +-- ============================================================ +-- LANGKAH 1: DROP tabel lama yang mungkin corrupt +-- ============================================================ +DROP TABLE IF EXISTS histori_bantuan; +DROP TABLE IF EXISTS jadwal_piket; +DROP TABLE IF EXISTS jenis_bantuan; +DROP TABLE IF EXISTS keluarga; +DROP TABLE IF EXISTS laporan; +DROP TABLE IF EXISTS log_aktivitas; +DROP TABLE IF EXISTS notifikasi; +DROP TABLE IF EXISTS penduduk; +DROP TABLE IF EXISTS penduduk_pelatihan; +DROP TABLE IF EXISTS peristiwa_kependudukan; +DROP TABLE IF EXISTS pesan; +DROP TABLE IF EXISTS program_bantuan; +DROP TABLE IF EXISTS rekomendasi_pelatihan; +DROP TABLE IF EXISTS riwayat_pendidikan; +DROP TABLE IF EXISTS roles; +DROP TABLE IF EXISTS rumah_ibadah; +DROP TABLE IF EXISTS users; +DROP VIEW IF EXISTS v_laporan_aktif; +DROP VIEW IF EXISTS v_penduduk; +DROP VIEW IF EXISTS v_pengurus_piket_hari_ini; +DROP VIEW IF EXISTS v_prioritas_bantuan; +DROP VIEW IF EXISTS v_rekap_bantuan; +DROP VIEW IF EXISTS v_validasi_pendidikan; + +-- ============================================================ +-- LANGKAH 2: BUAT ULANG SEMUA TABEL +-- ============================================================ + +CREATE TABLE roles ( + id INT AUTO_INCREMENT PRIMARY KEY, + nama VARCHAR(50) NOT NULL, + slug VARCHAR(50) UNIQUE NOT NULL, + deskripsi TEXT, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + +CREATE TABLE rumah_ibadah ( + id INT AUTO_INCREMENT PRIMARY KEY, + nama VARCHAR(150) NOT NULL, + jenis ENUM('Masjid','Musholla','Gereja Protestan','Gereja Katolik','Pura','Vihara','Klenteng','Lainnya') NOT NULL, + kontak VARCHAR(50), alamat TEXT, kelurahan VARCHAR(100), kecamatan VARCHAR(100), + lat DECIMAL(11,8) NOT NULL, lng DECIMAL(11,8) NOT NULL, + radius INT DEFAULT 500, foto VARCHAR(255), aktif TINYINT(1) DEFAULT 1, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); + +CREATE TABLE users ( + id INT AUTO_INCREMENT PRIMARY KEY, + nama VARCHAR(100) NOT NULL, username VARCHAR(50) UNIQUE NOT NULL, + email VARCHAR(100), password VARCHAR(255) NOT NULL, + role_id INT NOT NULL DEFAULT 4, rumah_ibadah_id INT NULL, + avatar VARCHAR(255), aktif TINYINT(1) DEFAULT 1, + last_login TIMESTAMP NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (role_id) REFERENCES roles(id), + FOREIGN KEY (rumah_ibadah_id) REFERENCES rumah_ibadah(id) ON DELETE SET NULL +); + +CREATE TABLE keluarga ( + id INT AUTO_INCREMENT PRIMARY KEY, + no_kk VARCHAR(20) UNIQUE NOT NULL, alamat TEXT NOT NULL, + rt VARCHAR(5), rw VARCHAR(5), kelurahan VARCHAR(100), kecamatan VARCHAR(100), + kota VARCHAR(100) DEFAULT 'Pontianak', lat DECIMAL(11,8), lng DECIMAL(11,8), + rumah_ibadah_id INT NULL, + status_ekonomi ENUM('miskin','rentan','mampu') DEFAULT 'rentan', + status_verifikasi ENUM('belum','terverifikasi','ditolak') DEFAULT 'belum', + verified_by INT NULL, verified_at TIMESTAMP NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (rumah_ibadah_id) REFERENCES rumah_ibadah(id) ON DELETE SET NULL, + FOREIGN KEY (verified_by) REFERENCES users(id) ON DELETE SET NULL +); + +CREATE TABLE penduduk ( + id INT AUTO_INCREMENT PRIMARY KEY, + nik VARCHAR(16) UNIQUE NOT NULL, nama VARCHAR(150) NOT NULL, + jenis_kelamin ENUM('L','P') NOT NULL, tanggal_lahir DATE NOT NULL, + tempat_lahir VARCHAR(100), + status_keluarga ENUM('kepala_keluarga','istri','anak','orang_tua','famili_lain','lainnya') DEFAULT 'anak', + status_kawin ENUM('belum_kawin','kawin','cerai_hidup','cerai_mati') DEFAULT 'belum_kawin', + status_hidup ENUM('hidup','meninggal') DEFAULT 'hidup', + tanggal_meninggal DATE NULL, keluarga_id INT NULL, + pendidikan_terakhir ENUM('tidak_sekolah','sd','smp','sma','smk','d1','d2','d3','s1','s2','s3') DEFAULT 'tidak_sekolah', + status_pendidikan ENUM('tidak_sekolah','masih_sekolah','lulus','putus_sekolah') DEFAULT 'tidak_sekolah', + pekerjaan VARCHAR(100), penghasilan DECIMAL(12,2) DEFAULT 0, + status_ekonomi ENUM('miskin','rentan','mampu') DEFAULT 'rentan', + kondisi_kesehatan ENUM('sehat','sakit_ringan','sakit_berat','disabilitas') DEFAULT 'sehat', + catatan_kesehatan TEXT, domisili_sama_kk TINYINT(1) DEFAULT 1, + alamat_domisili TEXT, lat DECIMAL(11,8), lng DECIMAL(11,8), + foto VARCHAR(255), + no_hp VARCHAR(20) NULL, + kebutuhan_pelatihan TEXT NULL, + prioritas_bantuan ENUM('darurat','tinggi','sedang','rendah') NULL, + created_by INT NULL, updated_by INT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (keluarga_id) REFERENCES keluarga(id) ON DELETE SET NULL, + FOREIGN KEY (created_by) REFERENCES users(id) ON DELETE SET NULL, + FOREIGN KEY (updated_by) REFERENCES users(id) ON DELETE SET NULL +); + +CREATE TABLE riwayat_pendidikan ( + id INT AUTO_INCREMENT PRIMARY KEY, penduduk_id INT NOT NULL, + jenis ENUM('formal','pelatihan','kursus') DEFAULT 'formal', + nama_institusi VARCHAR(150), jenjang VARCHAR(50), jurusan VARCHAR(100), + tahun_masuk YEAR, tahun_lulus YEAR NULL, + status ENUM('lulus','putus','sedang_berjalan') DEFAULT 'lulus', + sertifikat VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (penduduk_id) REFERENCES penduduk(id) ON DELETE CASCADE +); + +CREATE TABLE jenis_bantuan ( + id INT AUTO_INCREMENT PRIMARY KEY, + kode VARCHAR(20) UNIQUE NOT NULL, nama VARCHAR(100) NOT NULL, + kategori ENUM('sembako','pendidikan','kesehatan','ekonomi','infrastruktur','lainnya') NOT NULL, + satuan VARCHAR(50) DEFAULT 'paket', deskripsi TEXT, + sumber_dana VARCHAR(100), aktif TINYINT(1) DEFAULT 1, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + +CREATE TABLE program_bantuan ( + id INT AUTO_INCREMENT PRIMARY KEY, nama_program VARCHAR(150) NOT NULL, + jenis_bantuan_id INT NOT NULL, anggaran DECIMAL(15,2) DEFAULT 0, + target_penerima INT DEFAULT 0, tanggal_mulai DATE, tanggal_selesai DATE, + status ENUM('perencanaan','berjalan','selesai','dibatalkan') DEFAULT 'perencanaan', + penanggungjawab INT NULL, deskripsi TEXT, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (jenis_bantuan_id) REFERENCES jenis_bantuan(id), + FOREIGN KEY (penanggungjawab) REFERENCES users(id) ON DELETE SET NULL +); + +CREATE TABLE histori_bantuan ( + id INT AUTO_INCREMENT PRIMARY KEY, + penduduk_id INT NOT NULL, keluarga_id INT NULL, + program_bantuan_id INT NULL, jenis_bantuan_id INT NOT NULL, + jumlah DECIMAL(10,2) DEFAULT 1, satuan VARCHAR(50), + nilai_rupiah DECIMAL(12,2) DEFAULT 0, tanggal_penyaluran DATE NOT NULL, + status_penyaluran ENUM('dijadwalkan','disalurkan','gagal','dikembalikan') DEFAULT 'dijadwalkan', + disalurkan_oleh INT NULL, rumah_ibadah_id INT NULL, + bukti_foto VARCHAR(255), catatan TEXT, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (penduduk_id) REFERENCES penduduk(id) ON DELETE CASCADE, + FOREIGN KEY (keluarga_id) REFERENCES keluarga(id) ON DELETE SET NULL, + FOREIGN KEY (program_bantuan_id) REFERENCES program_bantuan(id) ON DELETE SET NULL, + FOREIGN KEY (jenis_bantuan_id) REFERENCES jenis_bantuan(id), + FOREIGN KEY (disalurkan_oleh) REFERENCES users(id) ON DELETE SET NULL, + FOREIGN KEY (rumah_ibadah_id) REFERENCES rumah_ibadah(id) ON DELETE SET NULL +); + +CREATE TABLE laporan ( + id INT AUTO_INCREMENT PRIMARY KEY, + kode_laporan VARCHAR(20) UNIQUE, nama_pelapor VARCHAR(100), + no_hp_pelapor VARCHAR(20), penduduk_id INT NULL, + nama_terlapor VARCHAR(150), alamat_kejadian TEXT, + lat DECIMAL(11,8), lng DECIMAL(11,8), deskripsi TEXT NOT NULL, + kategori ENUM('kemiskinan','kesehatan','bencana','kekerasan','pendidikan','lainnya') DEFAULT 'kemiskinan', + urgensi ENUM('rendah','sedang','tinggi','darurat') DEFAULT 'sedang', + foto VARCHAR(255), + status ENUM('pending','diverifikasi','diproses','selesai','ditolak') DEFAULT 'pending', + diverifikasi_oleh INT NULL, diverifikasi_at TIMESTAMP NULL, + catatan_verifikasi TEXT, diproses_oleh INT NULL, diproses_at TIMESTAMP NULL, + diselesaikan_at TIMESTAMP NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (penduduk_id) REFERENCES penduduk(id) ON DELETE SET NULL, + FOREIGN KEY (diverifikasi_oleh) REFERENCES users(id) ON DELETE SET NULL, + FOREIGN KEY (diproses_oleh) REFERENCES users(id) ON DELETE SET NULL +); + +CREATE TABLE pesan ( + id INT AUTO_INCREMENT PRIMARY KEY, + pengirim_id INT NOT NULL, penerima_id INT NULL, + rumah_ibadah_id INT NULL, isi TEXT NOT NULL, + tipe ENUM('teks','gambar','file') DEFAULT 'teks', + lampiran VARCHAR(255), dibaca TINYINT(1) DEFAULT 0, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (pengirim_id) REFERENCES users(id) ON DELETE CASCADE, + FOREIGN KEY (penerima_id) REFERENCES users(id) ON DELETE CASCADE, + FOREIGN KEY (rumah_ibadah_id) REFERENCES rumah_ibadah(id) ON DELETE CASCADE +); + +CREATE TABLE log_aktivitas ( + id INT AUTO_INCREMENT PRIMARY KEY, + user_id INT NULL, aksi VARCHAR(100) NOT NULL, + tabel_target VARCHAR(50), id_target INT NULL, + data_lama JSON NULL, data_baru JSON NULL, + ip_address VARCHAR(45), user_agent TEXT, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL +); + +CREATE TABLE notifikasi ( + id INT AUTO_INCREMENT PRIMARY KEY, + user_id INT NOT NULL, judul VARCHAR(150) NOT NULL, + isi TEXT, tipe ENUM('info','warning','success','danger') DEFAULT 'info', + url_target VARCHAR(255), dibaca TINYINT(1) DEFAULT 0, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE +); + +CREATE TABLE peristiwa_kependudukan ( + id INT AUTO_INCREMENT PRIMARY KEY, + penduduk_id INT NOT NULL, keluarga_id INT NULL, + jenis ENUM('lahir','meninggal','menikah','cerai','pindah_masuk','pindah_keluar','ganti_nama','perubahan_status_ekonomi') NOT NULL, + tanggal DATE NOT NULL, keterangan TEXT, + alamat_asal TEXT NULL, alamat_tujuan TEXT NULL, + sebab_meninggal VARCHAR(150) NULL, dokumen VARCHAR(255) NULL, + dicatat_oleh INT NULL, diverifikasi TINYINT(1) DEFAULT 0, + diverifikasi_oleh INT NULL, diverifikasi_at TIMESTAMP NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (penduduk_id) REFERENCES penduduk(id) ON DELETE CASCADE, + FOREIGN KEY (keluarga_id) REFERENCES keluarga(id) ON DELETE SET NULL, + FOREIGN KEY (dicatat_oleh) REFERENCES users(id) ON DELETE SET NULL, + FOREIGN KEY (diverifikasi_oleh) REFERENCES users(id) ON DELETE SET NULL +); + +CREATE TABLE rekomendasi_pelatihan ( + id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100) NOT NULL, + kategori ENUM('vokasi','kewirausahaan','digital','pertanian','kesehatan','pendidikan','lainnya') NOT NULL, + deskripsi TEXT, penyelenggara VARCHAR(150), kontak_penyelenggara VARCHAR(100), + usia_min INT DEFAULT 15, usia_maks INT DEFAULT 60, + gender ENUM('L','P','semua') DEFAULT 'semua', + status_ekonomi_sasaran ENUM('miskin','rentan','semua') DEFAULT 'semua', + prasyarat TEXT, durasi VARCHAR(50), biaya DECIMAL(10,2) DEFAULT 0, + aktif TINYINT(1) DEFAULT 1, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +); + +CREATE TABLE penduduk_pelatihan ( + id INT AUTO_INCREMENT PRIMARY KEY, + penduduk_id INT NOT NULL, rekomendasi_pelatihan_id INT NOT NULL, + status ENUM('direkomendasikan','mendaftar','sedang_berjalan','selesai','batal') DEFAULT 'direkomendasikan', + tanggal_rekomendasi DATE NOT NULL, tanggal_mulai DATE NULL, tanggal_selesai DATE NULL, + sertifikat VARCHAR(255) NULL, catatan TEXT, direkomendasikan_oleh INT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (penduduk_id) REFERENCES penduduk(id) ON DELETE CASCADE, + FOREIGN KEY (rekomendasi_pelatihan_id) REFERENCES rekomendasi_pelatihan(id) ON DELETE CASCADE, + FOREIGN KEY (direkomendasikan_oleh) REFERENCES users(id) ON DELETE SET NULL +); + +CREATE TABLE jadwal_piket ( + id INT AUTO_INCREMENT PRIMARY KEY, + user_id INT NOT NULL, rumah_ibadah_id INT NOT NULL, + tanggal DATE NOT NULL, shift ENUM('pagi','siang','sore','malam','full_day') DEFAULT 'full_day', + jam_mulai TIME DEFAULT '08:00:00', jam_selesai TIME DEFAULT '17:00:00', + keterangan TEXT, + status ENUM('terjadwal','hadir','tidak_hadir','digantikan') DEFAULT 'terjadwal', + digantikan_oleh INT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE, + FOREIGN KEY (rumah_ibadah_id) REFERENCES rumah_ibadah(id) ON DELETE CASCADE, + FOREIGN KEY (digantikan_oleh) REFERENCES users(id) ON DELETE SET NULL, + UNIQUE KEY unique_piket (user_id, tanggal, shift) +); + +-- ============================================================ +-- LANGKAH 3: VIEWS +-- ============================================================ + +CREATE OR REPLACE VIEW v_penduduk AS +SELECT p.*, TIMESTAMPDIFF(YEAR, p.tanggal_lahir, CURDATE()) AS umur, + k.no_kk, k.alamat AS alamat_kk, k.rt, k.rw, k.kelurahan, k.kecamatan, + k.lat AS lat_kk, k.lng AS lng_kk, k.status_ekonomi AS status_ekonomi_kk, + ri.nama AS nama_ibadah, ri.jenis AS jenis_ibadah, + (SELECT COUNT(*) FROM histori_bantuan hb WHERE hb.penduduk_id=p.id AND hb.status_penyaluran='disalurkan') AS total_bantuan_diterima, + (SELECT MAX(hb2.tanggal_penyaluran) FROM histori_bantuan hb2 WHERE hb2.penduduk_id=p.id) AS terakhir_dibantu +FROM penduduk p +LEFT JOIN keluarga k ON p.keluarga_id=k.id +LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id=ri.id; + +CREATE OR REPLACE VIEW v_prioritas_bantuan AS +SELECT p.id, p.nik, p.nama, TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur, + p.status_ekonomi, p.kondisi_kesehatan, k.alamat, k.kelurahan, k.kecamatan, k.lat, k.lng, + ri.nama AS nama_ibadah, + (SELECT COUNT(*) FROM histori_bantuan hb WHERE hb.penduduk_id=p.id AND hb.status_penyaluran='disalurkan') AS total_bantuan, + CASE + WHEN p.status_ekonomi='miskin' AND p.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'DARURAT' + WHEN p.status_ekonomi='miskin' THEN 'TINGGI' + WHEN p.status_ekonomi='rentan' AND p.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'TINGGI' + WHEN p.status_ekonomi='rentan' THEN 'SEDANG' + ELSE 'RENDAH' + END AS prioritas +FROM penduduk p +LEFT JOIN keluarga k ON p.keluarga_id=k.id +LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id=ri.id +WHERE p.status_hidup='hidup' +ORDER BY FIELD(p.status_ekonomi,'miskin','rentan','mampu'), FIELD(p.kondisi_kesehatan,'sakit_berat','disabilitas','sakit_ringan','sehat'); + +CREATE OR REPLACE VIEW v_laporan_aktif AS +SELECT l.*, p.nama AS nama_penduduk_terdaftar, p.kondisi_kesehatan, + TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur_penduduk, + k.alamat AS alamat_kk, ri.nama AS nama_ibadah_terdekat, + TIMESTAMPDIFF(HOUR,l.created_at,NOW()) AS jam_sejak_laporan +FROM laporan l +LEFT JOIN penduduk p ON l.penduduk_id=p.id +LEFT JOIN keluarga k ON p.keluarga_id=k.id +LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id=ri.id +WHERE l.status NOT IN ('selesai','ditolak') +ORDER BY FIELD(l.urgensi,'darurat','tinggi','sedang','rendah'), l.created_at ASC; + +CREATE OR REPLACE VIEW v_rekap_bantuan AS +SELECT p.id AS penduduk_id, p.nik, p.nama, + TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur, + p.status_ekonomi, p.prioritas_bantuan, p.kondisi_kesehatan, + k.no_kk, k.alamat, k.kelurahan, k.kecamatan, ri.nama AS nama_ibadah, + COUNT(hb.id) AS total_transaksi_bantuan, + SUM(CASE WHEN hb.status_penyaluran='disalurkan' THEN 1 ELSE 0 END) AS total_tersalurkan, + SUM(CASE WHEN hb.status_penyaluran='disalurkan' THEN hb.nilai_rupiah ELSE 0 END) AS total_nilai_rupiah, + MAX(hb.tanggal_penyaluran) AS terakhir_dibantu, + MAX(CASE WHEN hb.status_penyaluran='disalurkan' AND YEAR(hb.tanggal_penyaluran)=YEAR(CURDATE()) AND MONTH(hb.tanggal_penyaluran)=MONTH(CURDATE()) THEN 1 ELSE 0 END) AS sudah_dibantu_bulan_ini, + GROUP_CONCAT(DISTINCT CASE WHEN hb.status_penyaluran='disalurkan' AND YEAR(hb.tanggal_penyaluran)=YEAR(CURDATE()) AND MONTH(hb.tanggal_penyaluran)=MONTH(CURDATE()) THEN jb.nama ELSE NULL END ORDER BY jb.nama SEPARATOR ', ') AS bantuan_bulan_ini +FROM penduduk p +LEFT JOIN keluarga k ON p.keluarga_id=k.id +LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id=ri.id +LEFT JOIN histori_bantuan hb ON hb.penduduk_id=p.id +LEFT JOIN jenis_bantuan jb ON hb.jenis_bantuan_id=jb.id +WHERE p.status_hidup='hidup' +GROUP BY p.id,p.nik,p.nama,p.tanggal_lahir,p.status_ekonomi,p.prioritas_bantuan,p.kondisi_kesehatan,k.no_kk,k.alamat,k.kelurahan,k.kecamatan,ri.nama +ORDER BY FIELD(p.prioritas_bantuan,'darurat','tinggi','sedang','rendah'), terakhir_dibantu ASC; + +CREATE OR REPLACE VIEW v_validasi_pendidikan AS +SELECT p.id, p.nik, p.nama, TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur, + p.pendidikan_terakhir, p.status_pendidikan, + CASE + WHEN TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) < 6 AND p.status_pendidikan='masih_sekolah' THEN 'Terlalu muda untuk sekolah (< 6 tahun)' + WHEN TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) BETWEEN 6 AND 12 AND p.pendidikan_terakhir NOT IN ('tidak_sekolah','sd') THEN 'Umur 6-12 tahun seharusnya max SD' + WHEN TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) BETWEEN 13 AND 15 AND p.pendidikan_terakhir IN ('sma','smk','d1','d2','d3','s1','s2','s3') THEN 'Umur 13-15 tahun tidak mungkin SMA/kuliah' + WHEN TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) < 18 AND p.pendidikan_terakhir IN ('d1','d2','d3','s1','s2','s3') THEN 'Di bawah 18 tahun tidak mungkin kuliah' + ELSE NULL + END AS peringatan_inkonsistensi, + CASE + WHEN TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) BETWEEN 18 AND 55 AND p.status_pendidikan IN ('tidak_sekolah','putus_sekolah') AND p.status_ekonomi IN ('miskin','rentan') THEN 'Rekomendasikan pelatihan vokasi atau kejar paket' + WHEN TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) < 18 AND p.status_pendidikan IN ('tidak_sekolah','putus_sekolah') AND p.status_ekonomi IN ('miskin','rentan') THEN 'Rekomendasikan beasiswa / program kembali sekolah' + ELSE NULL + END AS saran_tindak_lanjut +FROM penduduk p WHERE p.status_hidup='hidup' +ORDER BY peringatan_inkonsistensi IS NULL, p.id; + +CREATE OR REPLACE VIEW v_pengurus_piket_hari_ini AS +SELECT jp.id AS jadwal_id, u.id AS user_id, u.nama AS nama_pengurus, u.email, + ri.id AS rumah_ibadah_id, ri.nama AS nama_ibadah, ri.jenis AS jenis_ibadah, + jp.shift, jp.jam_mulai, jp.jam_selesai, jp.status AS status_piket +FROM jadwal_piket jp +JOIN users u ON jp.user_id=u.id +JOIN rumah_ibadah ri ON jp.rumah_ibadah_id=ri.id +WHERE jp.tanggal=CURDATE() AND jp.status IN ('terjadwal','hadir') AND u.aktif=1; + +-- ============================================================ +-- LANGKAH 4: TRIGGERS +-- ============================================================ + +DELIMITER $$ +CREATE TRIGGER trg_penduduk_insert BEFORE INSERT ON penduduk FOR EACH ROW BEGIN + SET NEW.prioritas_bantuan = CASE WHEN NEW.status_ekonomi='miskin' AND NEW.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'darurat' WHEN NEW.status_ekonomi='miskin' THEN 'tinggi' WHEN NEW.status_ekonomi='rentan' AND NEW.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'tinggi' WHEN NEW.status_ekonomi='rentan' THEN 'sedang' ELSE 'rendah' END; + SET @umur = TIMESTAMPDIFF(YEAR, NEW.tanggal_lahir, CURDATE()); + SET NEW.kebutuhan_pelatihan = CASE WHEN @umur < 18 AND NEW.status_ekonomi IN ('miskin','rentan') THEN JSON_ARRAY('Beasiswa pendidikan','Bantuan seragam/buku') WHEN @umur BETWEEN 18 AND 35 AND NEW.status_ekonomi='miskin' THEN JSON_ARRAY('Pelatihan vokasi (jahit/las/bengkel)','Modal usaha UMKM','Literasi digital') WHEN @umur BETWEEN 18 AND 35 AND NEW.status_ekonomi='rentan' THEN JSON_ARRAY('Modal usaha UMKM','Pelatihan kewirausahaan') WHEN @umur BETWEEN 36 AND 55 AND NEW.status_ekonomi='miskin' AND NEW.kondisi_kesehatan NOT IN ('sakit_berat','disabilitas') THEN JSON_ARRAY('Pelatihan pertanian/budidaya','Modal usaha UMKM') WHEN NEW.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN JSON_ARRAY('Bantuan kesehatan gratis','Alat bantu disabilitas','Pendampingan sosial') WHEN @umur > 55 AND NEW.status_ekonomi IN ('miskin','rentan') THEN JSON_ARRAY('Bantuan sembako rutin','Pendampingan lansia','Bantuan kesehatan') ELSE NULL END; +END$$ +CREATE TRIGGER trg_penduduk_update BEFORE UPDATE ON penduduk FOR EACH ROW BEGIN + SET NEW.prioritas_bantuan = CASE WHEN NEW.status_ekonomi='miskin' AND NEW.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'darurat' WHEN NEW.status_ekonomi='miskin' THEN 'tinggi' WHEN NEW.status_ekonomi='rentan' AND NEW.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN 'tinggi' WHEN NEW.status_ekonomi='rentan' THEN 'sedang' ELSE 'rendah' END; + SET @umur = TIMESTAMPDIFF(YEAR, NEW.tanggal_lahir, CURDATE()); + SET NEW.kebutuhan_pelatihan = CASE WHEN @umur < 18 AND NEW.status_ekonomi IN ('miskin','rentan') THEN JSON_ARRAY('Beasiswa pendidikan','Bantuan seragam/buku') WHEN @umur BETWEEN 18 AND 35 AND NEW.status_ekonomi='miskin' THEN JSON_ARRAY('Pelatihan vokasi (jahit/las/bengkel)','Modal usaha UMKM','Literasi digital') WHEN @umur BETWEEN 18 AND 35 AND NEW.status_ekonomi='rentan' THEN JSON_ARRAY('Modal usaha UMKM','Pelatihan kewirausahaan') WHEN @umur BETWEEN 36 AND 55 AND NEW.status_ekonomi='miskin' AND NEW.kondisi_kesehatan NOT IN ('sakit_berat','disabilitas') THEN JSON_ARRAY('Pelatihan pertanian/budidaya','Modal usaha UMKM') WHEN NEW.kondisi_kesehatan IN ('sakit_berat','disabilitas') THEN JSON_ARRAY('Bantuan kesehatan gratis','Alat bantu disabilitas','Pendampingan sosial') WHEN @umur > 55 AND NEW.status_ekonomi IN ('miskin','rentan') THEN JSON_ARRAY('Bantuan sembako rutin','Pendampingan lansia','Bantuan kesehatan') ELSE NULL END; +END$$ +CREATE TRIGGER trg_penduduk_meninggal AFTER UPDATE ON penduduk FOR EACH ROW BEGIN + IF OLD.status_hidup='hidup' AND NEW.status_hidup='meninggal' THEN + INSERT INTO peristiwa_kependudukan (penduduk_id,keluarga_id,jenis,tanggal,keterangan,dicatat_oleh) VALUES (NEW.id,NEW.keluarga_id,'meninggal',IFNULL(NEW.tanggal_meninggal,CURDATE()),'Dicatat otomatis dari update status_hidup',NEW.updated_by); + END IF; +END$$ +CREATE TRIGGER trg_penduduk_kawin AFTER UPDATE ON penduduk FOR EACH ROW BEGIN + IF OLD.status_kawin != 'kawin' AND NEW.status_kawin = 'kawin' THEN + INSERT INTO peristiwa_kependudukan (penduduk_id,keluarga_id,jenis,tanggal,keterangan,dicatat_oleh) VALUES (NEW.id,NEW.keluarga_id,'menikah',CURDATE(),'Dicatat otomatis dari update status_kawin',NEW.updated_by); + END IF; + IF OLD.status_kawin='kawin' AND NEW.status_kawin IN ('cerai_hidup','cerai_mati') THEN + INSERT INTO peristiwa_kependudukan (penduduk_id,keluarga_id,jenis,tanggal,keterangan,dicatat_oleh) VALUES (NEW.id,NEW.keluarga_id,'cerai',CURDATE(),CONCAT('Status kawin berubah ke: ',NEW.status_kawin),NEW.updated_by); + END IF; +END$$ +CREATE TRIGGER trg_laporan_notifikasi AFTER INSERT ON laporan FOR EACH ROW BEGIN + DECLARE done INT DEFAULT FALSE; DECLARE v_user_id INT; + DECLARE cur CURSOR FOR SELECT u.id FROM users u WHERE u.role_id=2 AND u.aktif=1; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE; + IF NEW.urgensi IN ('darurat','tinggi') THEN + OPEN cur; read_loop: LOOP FETCH cur INTO v_user_id; IF done THEN LEAVE read_loop; END IF; + INSERT INTO notifikasi (user_id,judul,isi,tipe,url_target) VALUES (v_user_id,CONCAT('[',UPPER(NEW.urgensi),'] Laporan baru masuk'),CONCAT('Kode: ',NEW.kode_laporan,' | Kategori: ',NEW.kategori,' | Alamat: ',IFNULL(NEW.alamat_kejadian,'-')),CASE WHEN NEW.urgensi='darurat' THEN 'danger' ELSE 'warning' END,CONCAT('/laporan.php?id=',NEW.id)); + END LOOP; CLOSE cur; + END IF; +END$$ +DELIMITER ; + +-- ============================================================ +-- LANGKAH 5: DATA AWAL (roles + users + data dummy) +-- ============================================================ + +INSERT IGNORE INTO roles (nama, slug, deskripsi) VALUES +('Administrator','admin','Akses penuh ke seluruh sistem'), +('Pengurus Rumah Ibadah','pengurus','Input data, verifikasi laporan, kelola bantuan'), +('Pimpinan Daerah','pimpinan','Monitoring & laporan (read-only)'), +('Masyarakat','masyarakat','Lihat data terbatas & buat laporan'); + +INSERT IGNORE INTO rumah_ibadah (nama,jenis,kontak,alamat,kelurahan,kecamatan,lat,lng,radius) VALUES +('Masjid Raya Mujahiddin','Masjid','0561-748551','Jl. Ahmad Yani, Pontianak Selatan','Akcaya','Pontianak Selatan',-0.026300,109.342500,600), +('Masjid Jami Pontianak','Masjid','0561-734567','Jl. Tanjungpura No. 1','Dalam Bugis','Pontianak Timur',-0.018500,109.331500,500), +('Gereja Katedral St. Yosef','Gereja Katolik','0561-712233','Jl. Rahadi Usman No. 3','Tengah','Pontianak Kota',-0.021400,109.329800,400), +('Vihara Tri Dharma Bumi Raya','Vihara','0561-745566','Jl. Diponegoro No. 45','Sungai Bangkong','Pontianak Kota',-0.030200,109.335800,350), +('Masjid Al-Falah','Masjid','0561-891234','Jl. Prof. M. Yamin No. 7','Sungai Jawi','Pontianak Barat',-0.011200,109.320500,450), +('Gereja Bethel Indonesia','Gereja Protestan','0561-723456','Jl. Imam Bonjol No. 15','Benua Melayu Darat','Pontianak Selatan',-0.033100,109.337200,380); + +-- Password semua akun: password123 +INSERT IGNORE INTO users (nama,username,email,password,role_id,rumah_ibadah_id) VALUES +('Administrator Sistem','admin','admin@webgis.id','$2y$10$TKh8H1.PpuAuGAQ1qwLSJ.Q7hV5jB87dJ3y/N6OvHT9Lq.LdLFOiO',1,NULL), +('H. Ruslan Pengurus','pengurus1','ruslan@webgis.id','$2y$10$TKh8H1.PpuAuGAQ1qwLSJ.Q7hV5jB87dJ3y/N6OvHT9Lq.LdLFOiO',2,1), +('Pdt. Stefanus','pengurus2','stefanus@webgis.id','$2y$10$TKh8H1.PpuAuGAQ1qwLSJ.Q7hV5jB87dJ3y/N6OvHT9Lq.LdLFOiO',2,3), +('Bapak Walikota','pimpinan','walikota@pontianak.go.id','$2y$10$TKh8H1.PpuAuGAQ1qwLSJ.Q7hV5jB87dJ3y/N6OvHT9Lq.LdLFOiO',3,NULL), +('Warga Biasa','warga','warga@gmail.com','$2y$10$TKh8H1.PpuAuGAQ1qwLSJ.Q7hV5jB87dJ3y/N6OvHT9Lq.LdLFOiO',4,NULL); + +INSERT IGNORE INTO jenis_bantuan (kode,nama,kategori,satuan,deskripsi,sumber_dana) VALUES +('SMKO-001','Paket Sembako Bulanan','sembako','paket','Beras 5kg, minyak, gula, telur','APBD Kota'), +('PKSH-001','Bantuan Kesehatan Gratis','kesehatan','kartu','Kartu berobat gratis Puskesmas','APBN (JKN)'), +('PDDK-001','Beasiswa Pendidikan SD-SMA','pendidikan','tahun','Bantuan biaya pendidikan Rp 300ribu/bulan','APBD Provinsi'), +('EKON-001','Modal Usaha UMKM','ekonomi','paket','Modal awal usaha kecil Rp 1-5 juta','Dana CSR'), +('SMKO-002','Paket Lebaran','sembako','paket','Paket sembako + busana hari raya','Donasi Masyarakat'); + +INSERT IGNORE INTO rekomendasi_pelatihan (nama,kategori,deskripsi,penyelenggara,kontak_penyelenggara,usia_min,usia_maks,gender,status_ekonomi_sasaran,prasyarat,durasi,biaya) VALUES +('Pelatihan Ojek Online','vokasi','Cara daftar & operasikan aplikasi ojek online','Balai Latihan Kerja Pontianak','0561-891234',18,50,'L','semua','Punya motor & SIM C','3 hari',0), +('Menjahit & Konveksi','vokasi','Menjahit pakaian dasar hingga konveksi sederhana','Dinas Koperasi & UKM Kota Pontianak','0561-737777',17,55,'P','miskin',NULL,'2 minggu',0), +('Modal Usaha Warung/UMKM','kewirausahaan','Bantuan modal Rp1-5 juta + pelatihan manajemen keuangan','Baznas Kota Pontianak','0561-745678',20,60,'semua','miskin',NULL,'1 hari orientasi',0), +('Literasi Digital & E-commerce','digital','Jualan online lewat Shopee/Tokopedia','Relawan TIK Kalimantan Barat','081234500000',17,40,'semua','semua','Punya smartphone','2 hari',0), +('Kejar Paket B/C (setara SMP/SMA)','pendidikan','Pendidikan kesetaraan bagi yang tidak sempat selesaikan SMP/SMA','PKBM Harapan Bangsa Pontianak','081211223344',18,45,'semua','semua',NULL,'6 bulan',0); + +SET FOREIGN_KEY_CHECKS = 1; + +-- ============================================================ +-- SELESAI! Login dengan: admin / password123 +-- ============================================================ + +-- ============================================================ +-- DATA DUMMY LENGKAP — Keluarga, Penduduk, Bantuan, Laporan +-- ============================================================ +USE webgisuas; + +INSERT IGNORE INTO keluarga (no_kk,alamat,rt,rw,kelurahan,kecamatan,lat,lng,rumah_ibadah_id,status_ekonomi,status_verifikasi,verified_by) VALUES +('6171012501800001','Jl. Sei Raya Dalam No. 5','002','003','Akcaya','Pontianak Selatan',-0.027100,109.344000,1,'miskin','terverifikasi',2), +('6171012501850002','Jl. Gusti Hamzah No. 12','001','001','Dalam Bugis','Pontianak Timur',-0.019500,109.332000,2,'miskin','terverifikasi',2), +('6171012501900003','Jl. Purnama No. 8','003','002','Sungai Bangkong','Pontianak Kota',-0.028000,109.337000,1,'rentan','terverifikasi',2), +('6171012501750004','Jl. Putri Candramidi No. 3','001','001','Tengah','Pontianak Kota',-0.022000,109.330500,3,'miskin','terverifikasi',3), +('6171012501820005','Jl. Gajah Mada No. 22','004','002','Sungai Bangkong','Pontianak Kota',-0.031000,109.336500,4,'rentan','terverifikasi',2), +('6171012501960006','Jl. Tanjung Pura Gang IV','002','001','Sungai Jawi','Pontianak Barat',-0.012000,109.321000,5,'mampu','terverifikasi',2), +('6171012501700007','Jl. Imam Bonjol Gg. Kenari No. 4','003','003','Benua Melayu Darat','Pontianak Selatan',-0.034000,109.338000,6,'miskin','belum',NULL); + +INSERT IGNORE INTO penduduk (nik,nama,jenis_kelamin,tanggal_lahir,tempat_lahir,status_keluarga,status_kawin,keluarga_id,pendidikan_terakhir,status_pendidikan,pekerjaan,penghasilan,status_ekonomi,kondisi_kesehatan,created_by) VALUES +('6171010101800001','Budi Santoso','L','1980-03-15','Pontianak','kepala_keluarga','kawin',1,'sd','lulus','Buruh Harian',800000,'miskin','sehat',2), +('6171010101850002','Dewi Santoso','P','1985-07-22','Sambas','istri','kawin',1,'sd','lulus','Ibu Rumah Tangga',0,'miskin','sehat',2), +('6171010101100003','Rian Santoso','L','2010-01-10','Pontianak','anak','belum_kawin',1,'sd','masih_sekolah','Pelajar',0,'miskin','sehat',2), +('6171010101850004','Siti Rahayu','P','1985-11-30','Mempawah','kepala_keluarga','cerai_mati',2,'smp','lulus','Pedagang Kecil',600000,'miskin','sakit_ringan',2), +('6171010101120005','Anis Rahayu','P','2012-06-18','Pontianak','anak','belum_kawin',2,'sd','masih_sekolah','Pelajar',0,'miskin','sehat',2), +('6171010101900006','Ahmad Fauzi','L','1990-09-05','Ketapang','kepala_keluarga','kawin',3,'sma','lulus','Ojek Online',1200000,'rentan','sehat',2), +('6171010101920007','Nurhasanah','P','1992-04-12','Pontianak','istri','kawin',3,'smp','lulus','Ibu Rumah Tangga',0,'rentan','sehat',2), +('6171010101750008','Maria Yuliani','P','1975-08-20','Sintang','kepala_keluarga','cerai_hidup',4,'sd','lulus','Pembantu Rumah Tangga',700000,'miskin','sakit_berat',3), +('6171010101960009','Kevin Yuliani','L','2005-12-03','Pontianak','anak','belum_kawin',4,'smp','masih_sekolah','Pelajar',0,'miskin','sehat',3), +('6171010101820010','Hendra Wijaya','L','1982-02-28','Pontianak','kepala_keluarga','kawin',5,'sma','lulus','Nelayan',1500000,'rentan','sehat',2), +('6171010101960011','Putri Lestari','P','1996-05-14','Pontianak','kepala_keluarga','belum_kawin',6,'s1','lulus','Guru Honor',2500000,'mampu','sehat',2), +('6171010101700012','Pak Slamet Riyadi','L','1970-11-11','Jogja','kepala_keluarga','kawin',7,'sd','lulus','Pengangguran',0,'miskin','disabilitas',NULL); + +INSERT IGNORE INTO program_bantuan (nama_program,jenis_bantuan_id,anggaran,target_penerima,tanggal_mulai,tanggal_selesai,status,penanggungjawab) VALUES +('Bantuan Sembako Ramadan 2025',1,50000000,200,'2025-03-01','2025-04-30','selesai',2), +('JKN Gratis Warga Miskin Q1 2025',2,0,500,'2025-01-01','2025-03-31','selesai',2), +('Beasiswa 2025',3,30000000,50,'2025-01-01','2025-12-31','berjalan',2); + +INSERT IGNORE INTO histori_bantuan (penduduk_id,keluarga_id,program_bantuan_id,jenis_bantuan_id,jumlah,satuan,nilai_rupiah,tanggal_penyaluran,status_penyaluran,disalurkan_oleh,rumah_ibadah_id) VALUES +(1,1,1,1,1,'paket',250000,'2025-03-20','disalurkan',2,1), +(2,1,1,1,1,'paket',250000,'2025-03-20','disalurkan',2,1), +(4,2,1,1,1,'paket',250000,'2025-03-21','disalurkan',2,2), +(8,4,1,1,1,'paket',250000,'2025-03-22','disalurkan',3,3), +(10,5,1,1,1,'paket',250000,'2025-03-20','disalurkan',2,4), +(1,1,2,2,1,'kartu',0,'2025-01-15','disalurkan',2,1), +(4,2,2,2,1,'kartu',0,'2025-01-15','disalurkan',2,2), +(8,4,2,2,1,'kartu',0,'2025-01-16','disalurkan',3,3), +(3,1,3,3,1,'tahun',3600000,'2025-01-10','disalurkan',2,1), +(5,2,3,3,1,'tahun',3600000,'2025-01-10','disalurkan',2,2); + +INSERT IGNORE INTO laporan (kode_laporan,nama_pelapor,no_hp_pelapor,penduduk_id,deskripsi,kategori,urgensi,alamat_kejadian,lat,lng,status) VALUES +('LPR-2025-001','Anonim',NULL,8,'Ibu Maria sedang sakit keras sudah 2 minggu tidak bisa berobat karena tidak punya biaya. Mohon segera dibantu.','kesehatan','darurat','Jl. Putri Candramidi No. 3',-0.022000,109.330500,'diproses'), +('LPR-2025-002','Tetangga Pak Slamet','081234567890',12,'Pak Slamet penyandang disabilitas, tinggal sendirian, tidak ada yang urus dan butuh kursi roda.','kemiskinan','tinggi','Jl. Imam Bonjol Gg. Kenari No. 4',-0.034000,109.338000,'diverifikasi'), +('LPR-2025-003',NULL,NULL,NULL,'Ada keluarga baru pindah ke gang belakang masjid, kondisinya sangat memprihatinkan, anak-anak tidak sekolah.','pendidikan','tinggi','Gang Belakang Masjid Al-Falah',-0.011500,109.321200,'pending'); + +INSERT IGNORE INTO riwayat_pendidikan (penduduk_id,jenis,nama_institusi,jenjang,tahun_masuk,tahun_lulus,status) VALUES +(1,'formal','SDN 5 Pontianak','SD',1987,1993,'lulus'), +(4,'formal','SDN 3 Mempawah','SD',1992,1998,'lulus'), +(4,'formal','SMPN 2 Mempawah','SMP',1998,2001,'lulus'), +(6,'formal','SDN 7 Ketapang','SD',1997,2003,'lulus'), +(6,'formal','SMPN 1 Ketapang','SMP',2003,2006,'lulus'), +(6,'formal','SMAN 1 Ketapang','SMA',2006,2009,'lulus'), +(6,'pelatihan','Balai Latihan Kerja Pontianak','Pelatihan Ojek Online',2019,2019,'lulus'), +(11,'formal','UNTAN Pontianak','S1',2014,2018,'lulus'); + +INSERT IGNORE INTO peristiwa_kependudukan (penduduk_id,keluarga_id,jenis,tanggal,keterangan,dicatat_oleh,diverifikasi) VALUES +(1,1,'lahir','1980-03-15','Data historis dari KK',2,1), +(4,2,'lahir','1985-11-30','Data historis dari KK',2,1), +(4,2,'menikah','2008-06-01','Menikah, suami meninggal 2020',2,1), +(8,4,'lahir','1975-08-20','Data historis dari KK',3,1), +(8,4,'menikah','2000-03-10','Menikah',3,1), +(8,4,'cerai','2015-07-22','Cerai hidup',3,1), +(12,7,'pindah_masuk','2022-01-15','Pindah dari Yogyakarta',NULL,0); + +INSERT IGNORE INTO jadwal_piket (user_id,rumah_ibadah_id,tanggal,shift,jam_mulai,jam_selesai) VALUES +(2,1,CURDATE(),'pagi','08:00:00','12:00:00'), +(2,1,DATE_ADD(CURDATE(),INTERVAL 1 DAY),'pagi','08:00:00','12:00:00'), +(3,3,CURDATE(),'full_day','08:00:00','17:00:00'); + +INSERT IGNORE INTO log_aktivitas (user_id,aksi,tabel_target,id_target,ip_address) VALUES +(2,'CREATE','penduduk',1,'127.0.0.1'), +(2,'UPDATE_BANTUAN','histori_bantuan',1,'127.0.0.1'), +(3,'VERIFY_LAPORAN','laporan',2,'127.0.0.1'); + +-- Update trigger untuk data lama +UPDATE penduduk SET kondisi_kesehatan=kondisi_kesehatan WHERE id > 0; + +-- ============================================================ +-- SELESAI! Login: admin / password123 +-- ============================================================ diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/fix_password.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/fix_password.php new file mode 100644 index 0000000..20b7701 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/fix_password.php @@ -0,0 +1,32 @@ + 'admin', 'hash' => $newHash], + ['username' => 'pengurus1', 'hash' => $newHash], + ['username' => 'pengurus2', 'hash' => $newHash], + ['username' => 'pimpinan', 'hash' => $newHash], + ['username' => 'warga', 'hash' => $newHash], +]; + +echo "

Fix Password Users

";
+foreach ($users as $u) {
+    $hash = $conn->real_escape_string($u['hash']);
+    $uname = $u['username'];
+    $res = $conn->query("UPDATE users SET password='$hash' WHERE username='$uname'");
+    if ($res) {
+        echo "✅ {$uname} — password berhasil direset ke: password123\n";
+    } else {
+        echo "❌ {$uname} — gagal: " . $conn->error . "\n";
+    }
+}
+echo "
"; +echo "

⚠️ HAPUS file fix_password.php ini sekarang setelah berhasil!

"; +echo "

→ Coba Login Sekarang

"; +?> diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/index.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/index.php new file mode 100644 index 0000000..48598a8 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/index.php @@ -0,0 +1,1666 @@ +query("SELECT COUNT(*) c FROM penduduk WHERE status_hidup='hidup'")->fetch_assoc()['c']; +$stats['total_miskin'] = $conn->query("SELECT COUNT(*) c FROM penduduk WHERE status_ekonomi='miskin' AND status_hidup='hidup'")->fetch_assoc()['c']; +$stats['total_rentan'] = $conn->query("SELECT COUNT(*) c FROM penduduk WHERE status_ekonomi='rentan' AND status_hidup='hidup'")->fetch_assoc()['c']; +$stats['total_keluarga'] = $conn->query("SELECT COUNT(*) c FROM keluarga")->fetch_assoc()['c']; +$stats['total_dibantu'] = $conn->query("SELECT COUNT(DISTINCT penduduk_id) c FROM histori_bantuan WHERE status_penyaluran='disalurkan'")->fetch_assoc()['c']; +$stats['total_laporan'] = $conn->query("SELECT COUNT(*) c FROM laporan WHERE status='pending'")->fetch_assoc()['c']; +$stats['belum_dibantu'] = $stats['total_miskin'] - $conn->query("SELECT COUNT(DISTINCT p.id) c FROM penduduk p JOIN histori_bantuan hb ON hb.penduduk_id=p.id WHERE p.status_ekonomi='miskin' AND hb.status_penyaluran='disalurkan'")->fetch_assoc()['c']; +?> + + + + + +WebGIS Pengentasan Kemiskinan v2.0 + + + + + + + +
+ +
+ + + + +
+
+
🗺️ Peta Sebaran Penduduk — Kota Pontianak
+
+ 🔍 + +
+ + + + +
+ + + +
+ +
+
+
+
+ + +
+
+
+
🔔
+
Notifikasi
+ +
+
+
+
Memuat...
+
+
+
+ + +
+
+
+
👥
+
Data Penduduk
+ +
+
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + +
NIKNamaUmurStatus KeluargaPekerjaanStatus EkonomiKesehatanBantuanAksi
Memuat data...
+
+
+
+
+ + +
+
+
+
📢
+
Laporan Masyarakat
+
+
+
+
+ + + + + + + +
KodePelaporDeskripsiKategoriUrgensiStatusAksi
Memuat...
+
+
+
+
+ + +
+
+
+
🎁
+
Histori Penyaluran Bantuan
+
+
+
+
+ + + + + + + +
TanggalPenerimaJenis BantuanJumlahNilai (Rp)Rumah IbadahStatus
Memuat...
+
+
+
+
+ + +
+
+
+
🔥
+
Prioritas Bantuan — Warga Belum Dibantu
+
+
+
+
+ 🤖 Sistem otomatis mendeteksi warga yang belum menerima bantuan dan mengurutkan berdasarkan prioritas: Miskin + Sakit = DARURAT +
+
+ + + + + + + +
PrioritasNamaStatus EkonomiKesehatanTotal BantuanLokasiAksi
Memuat...
+
+
+
+
+ + +
+
+
+
💬
+
Chat Pengurus Rumah Ibadah
+
+
+
+
+
Memuat pesan...
+
+
+ + +
+
+
+
+ + +
+
+
+
📝
+
Log Aktivitas Sistem
+
+
+
+
+ + + + + + + +
WaktuUserAksiTabelID TargetIP
Memuat...
+
+
+
+
+ + +
+
+
+
👤
+
Tambah Penduduk
+
+
+
+
+ +
+
📋 Data Identitas
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+ + +
+ +
🎓 Pendidikan
+
+ + +
+
+ + +
+ + +
💼 Ekonomi & Kesehatan
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
📍 Lokasi
+
+ + +
+
+ + +
+
+ 💡 Klik pada peta untuk otomatis mengisi koordinat, atau ketik manual. +
+
+ + +
+
+
+ + +
+
+
+
+
+ + +
+
+
+
📢
+
Buat Laporan Kondisi Darurat
+
+
+
+
+ Siapapun bisa membuat laporan. Nama pelapor bersifat opsional (bisa anonim). Laporan akan diverifikasi pengurus rumah ibadah terdekat. +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/jadwal_piket.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/jadwal_piket.php new file mode 100644 index 0000000..8ad168c --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/jadwal_piket.php @@ -0,0 +1,582 @@ +query("SELECT rumah_ibadah_id FROM users WHERE id=$myUid")->fetch_assoc(); + $myRumahIbadahId = $uRow['rumah_ibadah_id'] ?? null; + if ($myRumahIbadahId) $_SESSION['rumah_ibadah_id'] = $myRumahIbadahId; // cache ke session +} + +// Pengurus hanya lihat & kelola jadwal di rumah ibadahnya sendiri +$filterRumah = ($role === 'pengurus' && $myRumahIbadahId) + ? "AND jp.rumah_ibadah_id = $myRumahIbadahId" : ''; +$filterRumahMaster = ($role === 'pengurus' && $myRumahIbadahId) + ? "WHERE id = $myRumahIbadahId" : ''; + +// ---- HANDLE POST -------------------------------------------- +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + $aksi = $_POST['aksi'] ?? ''; + + // Tambah jadwal baru + if ($aksi === 'tambah') { + $uid = intval($_POST['user_id']); + $riId = intval($_POST['rumah_ibadah_id']); + $tgl = sanitize($conn, $_POST['tanggal']); + $shift = $_POST['shift']; + $jMul = sanitize($conn, $_POST['jam_mulai']); + $jSls = sanitize($conn, $_POST['jam_selesai']); + $ket = sanitize($conn, trim($_POST['keterangan'] ?? '')); + + // Jika pengurus tidak punya rumah_ibadah_id (dari session), ambil dari user record + if (!$riId && $role === 'pengurus') { + $uRow = $conn->query("SELECT rumah_ibadah_id FROM users WHERE id=$myUid")->fetch_assoc(); + $riId = intval($uRow['rumah_ibadah_id'] ?? 0); + } + + if (!$riId) { + $err = 'Rumah ibadah tidak ditemukan. Pastikan akun pengurus sudah ditetapkan ke rumah ibadah.'; + } else { + // Cek konflik jadwal (user + tanggal + shift sudah ada) + $cek = $conn->query("SELECT id FROM jadwal_piket + WHERE user_id=$uid AND tanggal='$tgl' AND shift='$shift'")->fetch_assoc(); + if ($cek) { + $err = 'Pengurus tersebut sudah terjadwal di shift & tanggal yang sama.'; + } else { + $conn->query("INSERT INTO jadwal_piket + (user_id, rumah_ibadah_id, tanggal, shift, jam_mulai, jam_selesai, keterangan) + VALUES ($uid, $riId, '$tgl', '$shift', '$jMul', '$jSls', '$ket')"); + logAktivitas($conn, 'CREATE_JADWAL_PIKET', 'jadwal_piket', $conn->insert_id); + $msg = 'Jadwal piket berhasil ditambahkan.'; + } + } + + // Bulk: tambah jadwal seminggu sekaligus + } elseif ($aksi === 'bulk') { + $uid = intval($_POST['user_id']); + $riId = intval($_POST['rumah_ibadah_id']); + // Jika pengurus tidak punya rumah_ibadah_id, ambil dari user record + if (!$riId && $role === 'pengurus') { + $uRow = $conn->query("SELECT rumah_ibadah_id FROM users WHERE id=$myUid")->fetch_assoc(); + $riId = intval($uRow['rumah_ibadah_id'] ?? 0); + } + $tglMul = $_POST['tanggal_mulai']; + $tglSls = $_POST['tanggal_selesai']; + $shift = $_POST['shift']; + $jMul = sanitize($conn, $_POST['jam_mulai']); + $jSls = sanitize($conn, $_POST['jam_selesai']); + $hariAktif = $_POST['hari_aktif'] ?? []; + + $cur = new DateTime($tglMul); + $end = new DateTime($tglSls); + $added = 0; + $namaHari = ['0'=>'Minggu','1'=>'Senin','2'=>'Selasa','3'=>'Rabu','4'=>'Kamis','5'=>'Jumat','6'=>'Sabtu']; + + while ($cur <= $end) { + $dow = $cur->format('w'); // 0=Minggu + if (in_array($dow, $hariAktif)) { + $tgl = $cur->format('Y-m-d'); + $cek = $conn->query("SELECT id FROM jadwal_piket WHERE user_id=$uid AND tanggal='$tgl' AND shift='$shift'")->fetch_assoc(); + if (!$cek) { + $conn->query("INSERT INTO jadwal_piket (user_id,rumah_ibadah_id,tanggal,shift,jam_mulai,jam_selesai) + VALUES ($uid,$riId,'$tgl','$shift','$jMul','$jSls')"); + $added++; + } + } + $cur->modify('+1 day'); + } + $msg = "$added jadwal berhasil dibuat."; + + // Update status (hadir / tidak_hadir / digantikan) + } elseif ($aksi === 'update_status') { + $id = intval($_POST['id']); + $status = $_POST['status']; + $gantiId= intval($_POST['digantikan_oleh'] ?? 0) ?: 'NULL'; + $conn->query("UPDATE jadwal_piket SET status='$status', digantikan_oleh=$gantiId WHERE id=$id"); + logAktivitas($conn, 'UPDATE_JADWAL_PIKET', 'jadwal_piket', $id); + $msg = 'Status piket diperbarui.'; + + // Hapus jadwal + } elseif ($aksi === 'hapus') { + $id = intval($_POST['id']); + $conn->query("DELETE FROM jadwal_piket WHERE id=$id"); + logAktivitas($conn, 'DELETE_JADWAL_PIKET', 'jadwal_piket', $id); + $msg = 'Jadwal berhasil dihapus.'; + } +} + +// ---- Load data ---------------------------------------------- +// Minggu yang ditampilkan +$weekOffset = intval($_GET['week'] ?? 0); +$senin = new DateTime(); +$senin->modify('monday this week'); +$senin->modify("$weekOffset weeks"); +$minggu = clone $senin; +$minggu->modify('+6 days'); + +$tglMulai = $senin->format('Y-m-d'); +$tglAkhir = $minggu->format('Y-m-d'); + +// Jadwal minggu ini +$jadwalMinggu = $conn->query(" + SELECT jp.*, + u.nama AS nama_pengurus, u.email, + ri.nama AS nama_ibadah, ri.jenis AS jenis_ibadah, + ug.nama AS nama_pengganti + FROM jadwal_piket jp + JOIN users u ON jp.user_id = u.id + JOIN rumah_ibadah ri ON jp.rumah_ibadah_id = ri.id + LEFT JOIN users ug ON jp.digantikan_oleh = ug.id + WHERE jp.tanggal BETWEEN '$tglMulai' AND '$tglAkhir' + $filterRumah + ORDER BY jp.tanggal, FIELD(jp.shift,'pagi','siang','sore','malam','full_day'), u.nama +")->fetch_all(MYSQLI_ASSOC); + +// Hari ini: siapa yang piket +$piketHariIni = $conn->query(" + SELECT jp.*, u.nama AS nama_pengurus, ri.nama AS nama_ibadah + FROM jadwal_piket jp + JOIN users u ON jp.user_id = u.id + JOIN rumah_ibadah ri ON jp.rumah_ibadah_id = ri.id + WHERE jp.tanggal = CURDATE() AND jp.status IN ('terjadwal','hadir') + $filterRumah + ORDER BY FIELD(jp.shift,'pagi','siang','sore','malam','full_day') +")->fetch_all(MYSQLI_ASSOC); + +// Daftar pengurus untuk dropdown +$pengurusList = $conn->query(" + SELECT u.id, u.nama, ri.nama AS ibadah, u.rumah_ibadah_id + FROM users u + LEFT JOIN rumah_ibadah ri ON u.rumah_ibadah_id = ri.id + WHERE u.role_id = 2 AND u.aktif = 1 + " . ($role==='pengurus' && $myRumahIbadahId ? "AND u.rumah_ibadah_id=$myRumahIbadahId" : "") + . " ORDER BY u.nama")->fetch_all(MYSQLI_ASSOC); + +// Daftar rumah ibadah +$rumahIbadahList = $conn->query("SELECT id, nama, jenis FROM rumah_ibadah $filterRumahMaster ORDER BY nama")->fetch_all(MYSQLI_ASSOC); + +$shiftLabel = ['pagi'=>'🌅 Pagi','siang'=>'☀️ Siang','sore'=>'🌆 Sore','malam'=>'🌙 Malam','full_day'=>'🕐 Full Day']; +$statusLabel = ['terjadwal'=>'Terjadwal','hadir'=>'Hadir','tidak_hadir'=>'Tidak Hadir','digantikan'=>'Digantikan']; +$statusColor = ['terjadwal'=>'var(--blue)','hadir'=>'var(--green)','tidak_hadir'=>'var(--red)','digantikan'=>'var(--yellow)']; + +// Kelompokkan jadwal per tanggal +$byDate = []; +foreach ($jadwalMinggu as $j) { + $byDate[$j['tanggal']][] = $j; +} + +$namaHariArr = ['Senin','Selasa','Rabu','Kamis','Jumat','Sabtu','Minggu']; +?> + + + + + +Jadwal Piket — WebGIS Kemiskinan + + + + +
+ + + +
+

📅 Jadwal Piket Pengurus

+

Atur pengurus yang bertugas setiap hari agar laporan warga selalu ada yang menangani.

+ +
+
⚠️
+ + +
+
🟢 Pengurus Piket Hari Ini —
+ +
⚠️ Belum ada pengurus terjadwal hari ini. Segera tambahkan jadwal!
+ +
+ +
+
+
🕌
+
+ + · +
+
+ +
+ +
+ + +
+ ← Minggu Lalu +
+ format('d M') ?> – format('d M Y') ?> + (Minggu ini) +
+ Minggu Depan → + +
+ + +
+ format('Y-m-d'); + $isToday = $tglStr === $today; + $items = $byDate[$tglStr] ?? []; + ?> +
+
+
format('d') ?>
+ +
Kosong
+ +
+
+ + +
+
+
+
+ 🕌 +
+ +
→ Diganti:
+ + +
+ +
+ + + +
+
+ +
+ +
+ modify('+1 day'); endfor; ?> +
+
+ + + + + + + + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/keluarga.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/keluarga.php new file mode 100644 index 0000000..db6c552 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/keluarga.php @@ -0,0 +1,404 @@ +query("SELECT id, nama, jenis FROM rumah_ibadah WHERE aktif=1 ORDER BY nama")->fetch_all(MYSQLI_ASSOC); +?> + + + + + +Manajemen Keluarga (KK) — WebGIS Kemiskinan + + + + +
+ + + +
+

🏠 Manajemen Data Keluarga (Kartu Keluarga)

+ +
+ + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + +
No. KKAlamatRT/RWKecamatanAnggotaMiskinStatus EkonomiVerifikasiRumah IbadahAksi
Memuat data...
+
+
+
+ + + + + +
+
+
Detail Keluarga
+ +
+
+
Pilih keluarga untuk melihat detail
+
+
+ + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/koneksi.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/koneksi.php new file mode 100644 index 0000000..0c54880 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/koneksi.php @@ -0,0 +1,221 @@ +set_charset('utf8mb4'); + +if ($conn->connect_error) { + http_response_code(500); + die(json_encode(['success' => false, 'error' => 'Koneksi database gagal: ' . $conn->connect_error])); +} + +// -- Session +if (session_status() === PHP_SESSION_NONE) { + session_start(); +} + +// ============================================================ +// AUTH HELPERS +// ============================================================ +function isLoggedIn(): bool { + return isset($_SESSION['user_id']); +} + +function requireLogin(): void { + if (!isLoggedIn()) { + if (isApiRequest()) { + http_response_code(401); + die(json_encode(['success' => false, 'error' => 'Unauthorized'])); + } + header('Location: login.php'); + exit; + } +} + +function getRole(): string { + return $_SESSION['role_slug'] ?? 'masyarakat'; +} + +function hasRole(string ...$roles): bool { + return in_array(getRole(), $roles); +} + +function requireRole(string ...$roles): void { + requireLogin(); + if (!hasRole(...$roles)) { + if (isApiRequest()) { + http_response_code(403); + die(json_encode(['success' => false, 'error' => 'Akses ditolak'])); + } + header('Location: index.php?err=forbidden'); + exit; + } +} + +function isApiRequest(): bool { + return isset($_SERVER['HTTP_X_REQUESTED_WITH']) || + (isset($_SERVER['HTTP_ACCEPT']) && str_contains($_SERVER['HTTP_ACCEPT'], 'application/json')); +} + +function currentUserId(): int { + return (int)($_SESSION['user_id'] ?? 0); +} + +// ============================================================ +// DB HELPERS +// ============================================================ +function sanitize($conn, $val): string { + return $conn->real_escape_string(trim((string)$val)); +} + +function dbQuery($conn, string $sql, array $params = [], string $types = ''): ?array { + if (empty($params)) { + $res = $conn->query($sql); + if (!$res) return null; + return $res->fetch_all(MYSQLI_ASSOC); + } + $stmt = $conn->prepare($sql); + if (!$stmt) return null; + if ($types && $params) { + $stmt->bind_param($types, ...$params); + } + $stmt->execute(); + $res = $stmt->get_result(); + return $res ? $res->fetch_all(MYSQLI_ASSOC) : []; +} + +function dbFirst($conn, string $sql, array $params = [], string $types = ''): ?array { + $rows = dbQuery($conn, $sql, $params, $types); + return $rows[0] ?? null; +} + +// ============================================================ +// RESPONSE HELPERS +// ============================================================ +function jsonSuccess($data = null, string $msg = 'OK'): void { + header('Content-Type: application/json'); + echo json_encode(['success' => true, 'message' => $msg, 'data' => $data]); + exit; +} + +function jsonError(string $msg, int $code = 400): void { + header('Content-Type: application/json'); + http_response_code($code); + echo json_encode(['success' => false, 'error' => $msg]); + exit; +} + +// ============================================================ +// VALIDASI PENDIDIKAN vs UMUR +// ============================================================ +function validasiPendidikan(int $umur, string $status_pendidikan, string $pendidikan_terakhir): array { + $warnings = []; + + if ($umur >= 7 && $umur <= 12) { + if ($status_pendidikan === 'tidak_sekolah') { + $warnings[] = "⚠️ Usia $umur tahun seharusnya masih SD. Status tidak sekolah perlu verifikasi."; + } + } + + if ($umur >= 13 && $umur <= 15) { + if ($status_pendidikan === 'tidak_sekolah' && !in_array($pendidikan_terakhir, ['sd','smp'])) { + $warnings[] = "⚠️ Usia $umur tahun seharusnya SMP. Mohon verifikasi status pendidikan."; + } + } + + if ($umur >= 16 && $umur <= 18) { + if ($status_pendidikan === 'tidak_sekolah' && !in_array($pendidikan_terakhir, ['sd','smp','sma','smk'])) { + $warnings[] = "⚠️ Usia $umur tahun seharusnya SMA/SMK."; + } + } + + if ($umur < 7 && $status_pendidikan === 'masih_sekolah' && in_array($pendidikan_terakhir, ['sma','smk','s1','s2','s3'])) { + $warnings[] = "❌ Data tidak valid: usia $umur tahun tidak mungkin sudah $pendidikan_terakhir."; + } + + return $warnings; +} + +// ============================================================ +// GEOGRAPHIC HELPERS +// ============================================================ +function hitungJarak(float $lat1, float $lng1, float $lat2, float $lng2): float { + $R = 6371000; + $phi1 = deg2rad($lat1); $phi2 = deg2rad($lat2); + $dphi = deg2rad($lat2 - $lat1); + $dlam = deg2rad($lng2 - $lng1); + $a = sin($dphi/2)**2 + cos($phi1)*cos($phi2)*sin($dlam/2)**2; + return $R * 2 * atan2(sqrt($a), sqrt(1-$a)); +} + +function cariRumahIbadahTerdekat($conn, float $lat, float $lng): ?array { + $rows = $conn->query("SELECT id, lat, lng, radius FROM rumah_ibadah WHERE aktif=1")->fetch_all(MYSQLI_ASSOC); + $terdekat = null; $minJarak = PHP_INT_MAX; + foreach ($rows as $ri) { + $d = hitungJarak($lat, $lng, (float)$ri['lat'], (float)$ri['lng']); + if ($d < $minJarak) { + $minJarak = $d; + $terdekat = $ri; + $terdekat['jarak'] = $d; + } + } + return $terdekat; +} + +// ============================================================ +// LOG AKTIVITAS +// ============================================================ +function logAktivitas($conn, string $aksi, string $tabel = '', int $id = 0, $dataLama = null, $dataBaru = null): void { + $userId = currentUserId() ?: 'NULL'; + $ip = sanitize($conn, $_SERVER['REMOTE_ADDR'] ?? ''); + $ua = sanitize($conn, substr($_SERVER['HTTP_USER_AGENT'] ?? '', 0, 255)); + $aksiSan = sanitize($conn, $aksi); + $tabelSan = sanitize($conn, $tabel); + $lamaJson = $dataLama ? "'" . sanitize($conn, json_encode($dataLama, JSON_UNESCAPED_UNICODE)) . "'" : 'NULL'; + $baruJson = $dataBaru ? "'" . sanitize($conn, json_encode($dataBaru, JSON_UNESCAPED_UNICODE)) . "'" : 'NULL'; + $conn->query("INSERT INTO log_aktivitas (user_id, aksi, tabel_target, id_target, data_lama, data_baru, ip_address, user_agent) + VALUES ($userId, '$aksiSan', '$tabelSan', $id, $lamaJson, $baruJson, '$ip', '$ua')"); +} + +// ============================================================ +// UPLOAD FILE +// ============================================================ +function uploadFile(array $file, string $prefix = 'file', array $allowed = ['jpg','jpeg','png','pdf']): ?string { + if (empty($file['name'])) return null; + $ext = strtolower(pathinfo($file['name'], PATHINFO_EXTENSION)); + if (!in_array($ext, $allowed)) return null; + if ($file['size'] > 5 * 1024 * 1024) return null; // 5MB max + $fname = $prefix . '_' . time() . '_' . rand(100, 999) . '.' . $ext; + if (move_uploaded_file($file['tmp_name'], UPLOAD_DIR . $fname)) return $fname; + return null; +} + +// ============================================================ +// NOTIFIKASI +// ============================================================ +function kirimNotifikasi($conn, int $userId, string $judul, string $isi, string $tipe = 'info', string $url = ''): void { + $judulSan = sanitize($conn, $judul); + $isiSan = sanitize($conn, $isi); + $tipeSan = sanitize($conn, $tipe); + $urlSan = sanitize($conn, $url); + $conn->query("INSERT INTO notifikasi (user_id, judul, isi, tipe, url_target) VALUES ($userId, '$judulSan', '$isiSan', '$tipeSan', '$urlSan')"); +} + +function jumlahNotifBelumDibaca($conn): int { + $uid = currentUserId(); + if (!$uid) return 0; + $r = $conn->query("SELECT COUNT(*) as n FROM notifikasi WHERE user_id=$uid AND dibaca=0"); + return (int)($r->fetch_assoc()['n'] ?? 0); +} diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/lapor_publik.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/lapor_publik.php new file mode 100644 index 0000000..51181ce --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/lapor_publik.php @@ -0,0 +1,238 @@ +prepare("INSERT INTO laporan + (kode_laporan, nama_pelapor, no_hp_pelapor, nama_terlapor, alamat_kejadian, + lat, lng, deskripsi, kategori, urgensi, foto, status) + VALUES (?,?,?,?,?,?,?,?,?,?,?,'pending')"); + $namaVal = $nama ?: null; + $hpVal = $no_hp ?: null; + $laporVal = $nama_lapor ?: null; + $latVal = $lat ?: null; + $lngVal = $lng ?: null; + $stmt->bind_param('sssssddssss', + $kode, $namaVal, $hpVal, $laporVal, $alamat, + $latVal, $lngVal, $deskripsi, $kategori, $urgensi, $foto); + + if ($stmt->execute()) { + logAktivitas($conn, 'LAPORAN_PUBLIK', 'laporan', $conn->insert_id); + $msg = $kode; + } else { + $err = 'Gagal menyimpan laporan. Silakan coba lagi.'; + $kode = ''; + } + $stmt->close(); + } +} +?> + + + + + +Lapor Warga — WebGIS Kemiskinan + + + + + +
+

📢 Lapor Kondisi Warga

+

WebGIS Pengentasan Kemiskinan — Kota Pontianak

+

Laporan anonim diperbolehkan. Tidak perlu login.

+
+ + +
+
+
+
Laporan berhasil dikirim!
+
Kode laporan kamu:
+
+
Simpan kode ini untuk cek status laporan.
+
+

+ Pengurus rumah ibadah terdekat sudah mendapat notifikasi dan akan segera menindaklanjuti. +

+ + + Buat Laporan Baru + +
+ + +
+ +
⚠️
+ + +
+ +
Identitas Pelapor (opsional)
+ 🔒 Boleh anonim — tidak wajib diisi +
+ + +
+
+ + +
+ +
Data yang Dilaporkan
+
+ + +
+
+ + +
+
+ + + + +
+ +
Detail Laporan
+
+ + +
+
+ +
+ ['🟢','Rendah','Tidak mendesak'], + 'sedang' => ['🟡','Sedang','Perlu diperhatikan'], + 'tinggi' => ['🟠','Tinggi','Segera ditangani'], + 'darurat' => ['🔴','Darurat','Bahaya / kritis'], + ]; + $selUrg = $_POST['urgensi'] ?? 'sedang'; + foreach ($urgensiOpt as $val => [$icon, $label, $sub]): ?> +
+ > + +
+ +
+
+
+ + + Minimal 20 karakter. Semakin detail, semakin mudah pengurus menindaklanjuti. +
+
+ + + Max 5MB. Format: JPG, PNG. +
+ + +

+ Data laporan hanya digunakan untuk keperluan sosial dan tidak disebarluaskan. +

+
+
+ + + + + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/laporan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/laporan.php new file mode 100644 index 0000000..aaa9a22 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/laporan.php @@ -0,0 +1,362 @@ +query(" + SELECT l.*, p.nama AS nama_penduduk, + u1.nama AS nama_verifikator, u2.nama AS nama_prosesor + FROM laporan l + LEFT JOIN penduduk p ON l.penduduk_id = p.id + LEFT JOIN users u1 ON l.diverifikasi_oleh = u1.id + LEFT JOIN users u2 ON l.diproses_oleh = u2.id + $whereStr + ORDER BY FIELD(l.urgensi,'darurat','tinggi','sedang','rendah'), l.created_at DESC + LIMIT 200 +")->fetch_all(MYSQLI_ASSOC); + +// Stats ringkas +$stats = [ + 'pending' => $conn->query("SELECT COUNT(*) c FROM laporan WHERE status='pending'")->fetch_assoc()['c'], + 'diverifikasi' => $conn->query("SELECT COUNT(*) c FROM laporan WHERE status='diverifikasi'")->fetch_assoc()['c'], + 'diproses' => $conn->query("SELECT COUNT(*) c FROM laporan WHERE status='diproses'")->fetch_assoc()['c'], + 'selesai' => $conn->query("SELECT COUNT(*) c FROM laporan WHERE status='selesai'")->fetch_assoc()['c'], + 'ditolak' => $conn->query("SELECT COUNT(*) c FROM laporan WHERE status='ditolak'")->fetch_assoc()['c'], +]; + +$statusLabel = [ + 'pending' => ['label'=>'Pending', 'color'=>'#f0b429'], + 'diverifikasi' => ['label'=>'Diverifikasi', 'color'=>'#4a9eff'], + 'diproses' => ['label'=>'Diproses', 'color'=>'#9b59b6'], + 'selesai' => ['label'=>'Selesai', 'color'=>'#27ae72'], + 'ditolak' => ['label'=>'Ditolak', 'color'=>'#e85050'], +]; +$urgensiLabel = [ + 'darurat' => ['label'=>'🚨 Darurat', 'color'=>'#e85050'], + 'tinggi' => ['label'=>'⚠️ Tinggi', 'color'=>'#f0b429'], + 'sedang' => ['label'=>'🔵 Sedang', 'color'=>'#4a9eff'], + 'rendah' => ['label'=>'⬇️ Rendah', 'color'=>'#6b7e96'], +]; +$kategoriLabel = [ + 'kemiskinan' => 'Kemiskinan', + 'kesehatan' => 'Kesehatan', + 'pendidikan' => 'Pendidikan', + 'infrastruktur'=> 'Infrastruktur', + 'keamanan' => 'Keamanan', + 'lainnya' => 'Lainnya', +]; +?> + + + + + +Laporan Masyarakat — WebGIS Kemiskinan + + + + + + +
+

📢 Laporan Masyarakat

+

Kelola dan tindak lanjuti laporan yang masuk dari warga.

+ + +
+ ['label'=>'Semua', 'color'=>'var(--text)'], + 'pending' => ['label'=>'Pending', 'color'=>'#f0b429'], + 'diverifikasi'=>['label'=>'Diverifikasi', 'color'=>'#4a9eff'], + 'diproses' => ['label'=>'Diproses', 'color'=>'#9b59b6'], + 'selesai' => ['label'=>'Selesai', 'color'=>'#27ae72'], + 'ditolak' => ['label'=>'Ditolak', 'color'=>'#e85050'], + ]; + $total = array_sum($stats); + foreach ($kpiData as $k => $v): + $n = $k ? ($stats[$k] ?? 0) : $total; + $active = $filterStatus === $k ? 'active' : ''; + ?> +
+
+
+
+ +
+ + +
+ + + + + + Reset +
+ + +
+ +
+
📭
+
Belum ada laporan yang sesuai filter.
+
+ + + + + + + + + + + + + + + + $row['status'],'color'=>'#aaa']; + $urInfo = $urgensiLabel[$row['urgensi']] ?? ['label'=>$row['urgensi'],'color'=>'#aaa']; + $rowJson = htmlspecialchars(json_encode($row, JSON_UNESCAPED_UNICODE), ENT_QUOTES); + ?> + + + + + + + + + + + + +
KodePelaporKategoriUrgensiDeskripsiStatusTanggalAksi
+ +
+ +
+

Menampilkan laporan

+
+ + + + + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/login.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/login.php new file mode 100644 index 0000000..98eb088 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/login.php @@ -0,0 +1,402 @@ +query("UPDATE users SET last_login=NOW() WHERE id={$user['id']}"); + logAktivitas($conn, 'LOGIN', 'users', $user['id']); + header('Location: index.php'); + exit; + } else { + $error = 'Username atau password salah.'; + } +} +?> + + + + + +Login — WebGIS Pengentasan Kemiskinan + + + + + + +
+
+
+
+ +
+
+ + + +

Masuk

+

Sistem Monitoring & Distribusi Bantuan Sosial

+ + +
⚠️
+ + +
+
+ + +
+
+ + +
+ +
+ +
Demo Akun
+ +
+ + + + + + + + + + + + + + +
+ +

Password semua akun: password123

+
+
+ + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/logout.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/logout.php new file mode 100644 index 0000000..2621215 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/logout.php @@ -0,0 +1,8 @@ +query("SELECT keluarga_id FROM penduduk WHERE id=$pid"); + $kidRow = $r->fetch_assoc(); + $kid = $kidRow['keluarga_id'] ?? 'NULL'; + + $stmt = $conn->prepare("INSERT INTO peristiwa_kependudukan + (penduduk_id, keluarga_id, jenis, tanggal, keterangan, + alamat_asal, alamat_tujuan, sebab_meninggal, dokumen, dicatat_oleh) + VALUES (?,?,?,?,?,?,?,?,?,?)"); + $kidBind = $kidRow['keluarga_id'] ?: null; + $sebabBind = $sebab ?: null; + $asBind = $alamatAs ?: null; + $tjBind = $alamatTj ?: null; + $dokBind = $dok ?: null; + $ketBind = $ket ?: null; + $stmt->bind_param('iisssssssi', + $pid, $kidBind, $jenis, $tgl, $ketBind, + $asBind, $tjBind, $sebabBind, $dokBind, $dicatatOleh); + + if ($stmt->execute()) { + $newId = $conn->insert_id; + logAktivitas($conn, 'CREATE_PERISTIWA', 'peristiwa_kependudukan', $newId); + + // Sinkronisasi otomatis ke tabel penduduk sesuai jenis + if ($jenis === 'meninggal') { + $tglSan = sanitize($conn, $tgl); + $conn->query("UPDATE penduduk SET status_hidup='meninggal', tanggal_meninggal='$tglSan', updated_by=$dicatatOleh WHERE id=$pid"); + } elseif ($jenis === 'menikah') { + $conn->query("UPDATE penduduk SET status_kawin='kawin', updated_by=$dicatatOleh WHERE id=$pid"); + } elseif ($jenis === 'cerai') { + $conn->query("UPDATE penduduk SET status_kawin='cerai_hidup', updated_by=$dicatatOleh WHERE id=$pid"); + } elseif ($jenis === 'pindah_keluar') { + $conn->query("UPDATE penduduk SET keluarga_id=NULL, domisili_sama_kk=0, updated_by=$dicatatOleh WHERE id=$pid"); + } + + $msg = 'Peristiwa berhasil dicatat.'; + } else { + $err = 'Gagal menyimpan: ' . $conn->error; + } + $stmt->close(); + + } elseif ($_POST['aksi'] === 'verifikasi') { + $id = intval($_POST['id']); + $uid = currentUserId(); + $conn->query("UPDATE peristiwa_kependudukan SET diverifikasi=1, diverifikasi_oleh=$uid, diverifikasi_at=NOW() WHERE id=$id"); + logAktivitas($conn, 'VERIFIKASI_PERISTIWA', 'peristiwa_kependudukan', $id); + $msg = 'Peristiwa berhasil diverifikasi.'; + } +} + +// ---- Load penduduk untuk dropdown ------------------------- +$pendudukList = $conn->query(" + SELECT p.id, p.nama, p.nik, k.alamat, ri.nama AS ibadah + FROM penduduk p + LEFT JOIN keluarga k ON p.keluarga_id = k.id + LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id = ri.id + WHERE p.status_hidup='hidup' $filterRumah + ORDER BY p.nama")->fetch_all(MYSQLI_ASSOC); + +// ---- Load histori peristiwa -------------------------------- +$filter = $_GET['jenis'] ?? ''; +$search = sanitize($conn, $_GET['q'] ?? ''); +$wJenis = $filter ? "AND pk.jenis='$filter'" : ''; +$wSearch = $search ? "AND (p.nama LIKE '%$search%' OR p.nik LIKE '%$search%')" : ''; + +$peristiwa = $conn->query(" + SELECT pk.*, + p.nama AS nama_penduduk, p.nik, + TIMESTAMPDIFF(YEAR, p.tanggal_lahir, CURDATE()) AS umur, + u.nama AS dicatat_nama, + uv.nama AS diverifikasi_nama + FROM peristiwa_kependudukan pk + JOIN penduduk p ON pk.penduduk_id = p.id + LEFT JOIN keluarga k ON p.keluarga_id = k.id + LEFT JOIN users u ON pk.dicatat_oleh = u.id + LEFT JOIN users uv ON pk.diverifikasi_oleh = uv.id + WHERE 1=1 $filterRumah $wJenis $wSearch + ORDER BY pk.tanggal DESC, pk.created_at DESC + LIMIT 200")->fetch_all(MYSQLI_ASSOC); + +$jenisLabel = [ + 'lahir'=>'Kelahiran','meninggal'=>'Kematian','menikah'=>'Pernikahan', + 'cerai'=>'Perceraian','pindah_masuk'=>'Pindah Masuk','pindah_keluar'=>'Pindah Keluar', + 'ganti_nama'=>'Ganti Nama','perubahan_status_ekonomi'=>'Perubahan Status Ekonomi' +]; +$jenisIcon = [ + 'lahir'=>'👶','meninggal'=>'🕊️','menikah'=>'💍','cerai'=>'💔', + 'pindah_masuk'=>'🏠','pindah_keluar'=>'🚚','ganti_nama'=>'📝','perubahan_status_ekonomi'=>'📊' +]; +?> + + + + + +Peristiwa Kependudukan — WebGIS Kemiskinan + + + + +
+ + + +
+

📋 Peristiwa Kependudukan

+ +
+
⚠️
+ +
+
+ + + +
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
TanggalPendudukJenis PeristiwaKeteranganDicatat OlehStatusAksi
Belum ada data peristiwa.
+
+
· th
+
+ + +
Sebab:
+ +
+ + ✓ Terverifikasi +
+ + Belum diverifikasi + +
+ +
+ + + +
+ + + 📎 Dok + +
+
+
+
+ + + + + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/rekomendasi_pelatihan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/rekomendasi_pelatihan.php new file mode 100644 index 0000000..96b7278 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/rekomendasi_pelatihan.php @@ -0,0 +1,579 @@ +query("INSERT INTO rekomendasi_pelatihan + (nama,kategori,deskripsi,penyelenggara,kontak_penyelenggara, + usia_min,usia_maks,gender,status_ekonomi_sasaran,prasyarat,durasi,biaya) + VALUES ('$nama','$kat','$desk','$penye','$kontak', + $umin,$umaks,'$gender','$sasaran','$prsyrt','$durasi',$biaya)"); + logAktivitas($conn,'CREATE_REKOMENDASI_PELATIHAN','rekomendasi_pelatihan',$conn->insert_id); + $msg = "Pelatihan '$nama' berhasil ditambahkan."; + + // Rekomendasikan pelatihan ke penduduk tertentu + } elseif ($aksi === 'rekomendasikan') { + $pid = intval($_POST['penduduk_id']); + $rekId = intval($_POST['rekomendasi_pelatihan_id']); + $catatan= sanitize($conn, trim($_POST['catatan'] ?? '')); + $oleh = currentUserId(); + $tgl = date('Y-m-d'); + + // Cek duplikat + $cek = $conn->query("SELECT id FROM penduduk_pelatihan + WHERE penduduk_id=$pid AND rekomendasi_pelatihan_id=$rekId + AND status NOT IN ('selesai','batal')")->fetch_assoc(); + if ($cek) { + $err = 'Pelatihan ini sudah pernah direkomendasikan ke penduduk tersebut dan masih aktif.'; + } else { + $conn->query("INSERT INTO penduduk_pelatihan + (penduduk_id,rekomendasi_pelatihan_id,status,tanggal_rekomendasi,catatan,direkomendasikan_oleh) + VALUES ($pid,$rekId,'direkomendasikan','$tgl','$catatan',$oleh)"); + // Kirim notifikasi ke pengurus lain + logAktivitas($conn,'REKOMENDASIKAN_PELATIHAN','penduduk_pelatihan',$conn->insert_id); + $msg = 'Rekomendasi berhasil dikirim.'; + } + + // Update status pelatihan (mendaftar, berjalan, selesai, batal) + } elseif ($aksi === 'update_status') { + $id = intval($_POST['id']); + $status = $_POST['status']; + $tMulai = sanitize($conn, $_POST['tanggal_mulai'] ?? ''); + $tSls = sanitize($conn, $_POST['tanggal_selesai'] ?? ''); + $sertif = null; + if (!empty($_FILES['sertifikat']['name'])) + $sertif = uploadFile($_FILES['sertifikat'], 'sertif', ['jpg','jpeg','png','pdf']); + + $setMulai = $tMulai ? ", tanggal_mulai='$tMulai'" : ''; + $setSelesai = $tSls ? ", tanggal_selesai='$tSls'" : ''; + $setSertif = $sertif ? ", sertifikat='$sertif'" : ''; + $conn->query("UPDATE penduduk_pelatihan + SET status='$status' $setMulai $setSelesai $setSertif + WHERE id=$id"); + logAktivitas($conn,'UPDATE_STATUS_PELATIHAN','penduduk_pelatihan',$id); + $msg = 'Status pelatihan diperbarui.'; + + // Toggle aktif/nonaktif master pelatihan + } elseif ($aksi === 'toggle_aktif') { + $id = intval($_POST['id']); + $val = intval($_POST['aktif']); + $conn->query("UPDATE rekomendasi_pelatihan SET aktif=$val WHERE id=$id"); + $msg = $val ? 'Pelatihan diaktifkan.' : 'Pelatihan dinonaktifkan.'; + } +} + +// ---- Load data ---------------------------------------------- +$tab = $_GET['tab'] ?? 'penduduk'; // tab: penduduk | master + +// Master pelatihan +$masterList = $conn->query("SELECT * FROM rekomendasi_pelatihan ORDER BY kategori,nama")->fetch_all(MYSQLI_ASSOC); + +// Rekap per penduduk: semua yang punya rekomendasi / otomatis kebutuhan +$search = sanitize($conn, $_GET['q'] ?? ''); +$wSearch = $search ? "AND (p.nama LIKE '%$search%' OR p.nik LIKE '%$search%')" : ''; +$filterStatus = sanitize($conn, $_GET['status'] ?? ''); +$wStatus = $filterStatus ? "AND pp.status='$filterStatus'" : ''; + +$rekPerPenduduk = $conn->query(" + SELECT p.id AS pid, p.nama, p.nik, + TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur, + p.jenis_kelamin, p.status_ekonomi, p.kondisi_kesehatan, + p.kebutuhan_pelatihan, + k.alamat, ri.nama AS ibadah, + pp.id AS pp_id, pp.status AS pp_status, + pp.tanggal_rekomendasi, pp.tanggal_mulai, pp.tanggal_selesai, + pp.sertifikat, pp.catatan, + rp.nama AS nama_pelatihan, rp.kategori, rp.penyelenggara, + rp.durasi, rp.biaya, + u.nama AS direkomendasikan_oleh + FROM penduduk p + LEFT JOIN keluarga k ON p.keluarga_id=k.id + LEFT JOIN rumah_ibadah ri ON k.rumah_ibadah_id=ri.id + LEFT JOIN penduduk_pelatihan pp ON pp.penduduk_id=p.id + LEFT JOIN rekomendasi_pelatihan rp ON pp.rekomendasi_pelatihan_id=rp.id + LEFT JOIN users u ON pp.direkomendasikan_oleh=u.id + WHERE p.status_hidup='hidup' $filterRumah $wSearch $wStatus + ORDER BY p.nama, pp.tanggal_rekomendasi DESC + LIMIT 300")->fetch_all(MYSQLI_ASSOC); + +// Penduduk untuk dropdown rekomendasikan +$pendudukDrop = $conn->query(" + SELECT p.id, p.nama, p.nik, + TIMESTAMPDIFF(YEAR,p.tanggal_lahir,CURDATE()) AS umur, + p.status_ekonomi, p.jenis_kelamin + FROM penduduk p + LEFT JOIN keluarga k ON p.keluarga_id=k.id + WHERE p.status_hidup='hidup' $filterRumah + ORDER BY p.nama")->fetch_all(MYSQLI_ASSOC); + +$katLabel = ['vokasi'=>'Vokasi','kewirausahaan'=>'Kewirausahaan','digital'=>'Digital', + 'pertanian'=>'Pertanian','kesehatan'=>'Kesehatan','pendidikan'=>'Pendidikan','lainnya'=>'Lainnya']; +$katColor = ['vokasi'=>'var(--blue)','kewirausahaan'=>'var(--green)','digital'=>'var(--purple,#9b59b6)', + 'pertanian'=>'#27ae72','kesehatan'=>'var(--red)','pendidikan'=>'var(--yellow)','lainnya'=>'var(--muted)']; +$statusLabel = ['direkomendasikan'=>'Direkomendasikan','mendaftar'=>'Mendaftar', + 'sedang_berjalan'=>'Sedang Berjalan','selesai'=>'Selesai','batal'=>'Batal']; +$statusColor = ['direkomendasikan'=>'var(--yellow)','mendaftar'=>'var(--blue)', + 'sedang_berjalan'=>'var(--green)','selesai'=>'#27ae72','batal'=>'var(--muted)']; +?> + + + + + +Rekomendasi Pelatihan — WebGIS Kemiskinan + + + + +
+ + + +
+

🎓 Rekomendasi Pelatihan

+

Kelola program pelatihan & rekomendasikan ke penduduk berdasarkan umur dan kondisi ekonomi.

+ +
+
⚠️
+ +
+ + +
+ + +
+
+
+ + + + +
+ +
+ +
+
+ + + + + + + + + $r, 'pelatihan'=>[]]; + if ($r['pp_id']) $grouped[$r['pid']]['pelatihan'][] = $r; + } + if (empty($grouped)): ?> + + + + + + + + + + + + +
PendudukUmur / StatusKebutuhan OtomatisPelatihan DirekomendasikanStatusAksi
Belum ada data. Klik "+ Rekomendasikan" untuk mulai.
+
+
+
+
+
tahun ·
+
+ + + + +
+
+ + 💡 + + + + + + Belum ada rekomendasi + +
+
+
·
+
+ +
+ + Belum + + + +
+ +
+ + + + + + 🏆 Sertifikat + + +
+
+
+
+ + +
+
+ program terdaftar + +
+
+ +
+
+
+ +
+
+ Nonaktif +
+
+ 👥 th + + + 💰 0?'Rp '.number_format($m['biaya'],0,',','.'):'Gratis' ?> +
+ +
🏛
+ + +
⚠️
+ +
+
+ + + + +
+
+
+ +
+
+
+ + + + + + + + + + + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/riwayat_pendidikan.php b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/riwayat_pendidikan.php new file mode 100644 index 0000000..6615542 --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/riwayat_pendidikan.php @@ -0,0 +1,341 @@ + + + + + + +Riwayat Pendidikan & Pelatihan — WebGIS Kemiskinan + + + + +
+ + + +
+

🎓 Riwayat Pendidikan & Pelatihan

+

Kelola data pendidikan formal dan pelatihan kerja penduduk, lengkap dengan validasi logika usia.

+ +
+ ⚠️ Validasi Aktif: Sistem otomatis memvalidasi kesesuaian usia dengan jenjang pendidikan. Usia 7–12 tahun wajib SD, 13–15 tahun wajib SMP, 16–18 tahun wajib SMA/SMK. +
+ +
+ +
+
+
➕ Tambah Riwayat Pendidikan / Pelatihan
+
+
+
+ +
+ + + + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ +
+
+
+ + +
+
+
📋 Semua Riwayat Pendidikan
+ +
+
+ + + + + + + +
PendudukJenisInstitusiJenjangThnStatusAksi
Memuat...
+
+
+
+ + +
+
+
🎯 Deteksi Potensi Butuh Intervensi Pendidikan
+
+
+ + + + + + + +
NamaUmurStatus EkonomiPendidikan TerakhirStatus PendidikanPekerjaanRekomendasi
Memuat...
+
+
+
+ + + + diff --git a/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/uploads/.htaccess b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/uploads/.htaccess new file mode 100644 index 0000000..e569c6e --- /dev/null +++ b/05/webgis_uas_FIXED_v2/webgis_uas_FIXED/uploads/.htaccess @@ -0,0 +1,5 @@ +php_flag engine off + + Order Allow,Deny + Deny from all + diff --git a/index.html b/index.html new file mode 100644 index 0000000..94136b7 --- /dev/null +++ b/index.html @@ -0,0 +1,1128 @@ + + + + + + WebGIS Project Universe + + + + + + + + + + + + + + + + +
+
+
+ +
+ WebGIS Project Universe + Integrated spatial systems portfolio +
+
+ +
+ +
+
+
Pontianak spatial command center
+

WebGIS dalam satu ruang kendali.

+

+ Lima project digabung menjadi satu pintu akses: empat modul publik untuk eksplorasi peta, digitasi, dan visualisasi tematik, serta satu sistem admin dengan autentikasi. +

+ +
+ Animated dark map + 4 modul publik + 1 akses admin + Manual book tersedia +
+ + + +
+
+ 04 + Project publik +
+
+ 01 + Project admin +
+
+ 05 + Total folder +
+
+
+ + +
+
+ + + + diff --git a/manual-book.html b/manual-book.html new file mode 100644 index 0000000..37ec0c5 --- /dev/null +++ b/manual-book.html @@ -0,0 +1,295 @@ + + + + + + Manual Book WebGIS Project + + + +
+
+
+ Manual Book WebGIS Project + Panduan penggunaan folder gabungan 01 sampai 05 +
+ Kembali ke Landing +
+ +
+
Dokumentasi akses
+

Panduan cepat menjalankan semua project.

+

+ Folder utama berisi lima project WebGIS. Project 01 sampai 04 dapat dibuka langsung tanpa login, sedangkan project 05 adalah sistem administrasi yang harus masuk melalui halaman login. +

+
+ +
+

Alur Penggunaan

+
+
+

1. Buka landing utama

+

Akses folder melalui XAMPP di http://localhost/websig/WebGIS_Project/. Landing menjadi pusat navigasi semua project.

+
+
+

2. Pilih project sesuai kebutuhan

+

Gunakan launchpad di landing untuk membuka modul peta titik, digitasi, choropleth, atau dashboard admin.

+
+
+

3. Gunakan project publik

+

Project publik langsung menampilkan peta. Beberapa fitur membutuhkan database lokal sesuai file koneksi masing-masing project.

+
+
+

4. Login untuk project 05

+

Project 05 berisi modul internal seperti dashboard, laporan, keluarga, pendidikan, dan administrasi lain sehingga aksesnya memakai autentikasi.

+
+
+
+ +
+

Daftar Project

+
+
+

Project 01 - GIS SPBU Dasar

+

Pemetaan titik SPBU berbasis Leaflet. Cocok untuk melihat data lokasi dan status marker sederhana.

+ Buka Project 01 +
+
+

Project 02 - Digitasi Objek Spasial

+

Digunakan untuk menggambar dan mengelola objek jalan, parsil, dan kerusakan pada peta.

+ Buka Project 02 +
+
+

Project 03 - Choropleth Pontianak

+

Menampilkan peta tematik Kota Pontianak dengan pewarnaan wilayah berdasarkan nilai atau kategori.

+ Buka Project 03 +
+
+

Project 04 - GIS SPBU Pro

+

Versi lanjutan project SPBU dengan tampilan popup dan pengalaman penggunaan yang lebih rapi.

+ Buka Project 04 +
+
+

Project 05 - Sistem WebGIS UAS

+

Dashboard administrasi dengan modul data internal. Akses utama diarahkan ke halaman login.

+ Login Project 05 +
+
+

Catatan Database

+

Jika data tidak tampil, pastikan database SQL sudah diimport dan konfigurasi koneksi pada masing-masing folder sudah sesuai XAMPP lokal.

+
+
+
+ +
+

Struktur Folder Setelah Dirapikan

+
+
    +
  • 01 - GIS SPBU dasar.
  • +
  • 02 - Digitasi jalan, parsil, dan kerusakan.
  • +
  • 03 - Choropleth Kota Pontianak.
  • +
  • 04 - GIS SPBU Pro.
  • +
  • 05 - Sistem WebGIS UAS dengan login.
  • +
+
+
+
+ +