From 6cc14e087ece94c7dbfc0574e971e5a2af17b668 Mon Sep 17 00:00:00 2001 From: Ferdyan Date: Thu, 11 Jun 2026 19:53:31 +0700 Subject: [PATCH] Refactor code structure for improved readability and maintainability --- Layer-Group/index.php | 386 +-- Layer-Group/json/Batas.geojson | 4386 ++++++++++++++++++++++++++++++++ 2 files changed, 4527 insertions(+), 245 deletions(-) create mode 100644 Layer-Group/json/Batas.geojson diff --git a/Layer-Group/index.php b/Layer-Group/index.php index 2b55db4..9dffe6c 100644 --- a/Layer-Group/index.php +++ b/Layer-Group/index.php @@ -8,15 +8,10 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; WebGIS SPBU - Layer Control - - - - - - + @@ -183,7 +70,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true;

Sistem Informasi Lokasi Stasiun Pengisian Bahan Bakar Umum

-
-
-
-
@@ -221,7 +104,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true;
-

Daftar SPBU

-
- -
-
- - -
-
- - -
+
+
-
- - -
+
@@ -373,50 +253,14 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; @@ -434,6 +278,82 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; let layer24Jam, layerTerbatas; let isLeftPanelOpen = true; let isRightPanelOpen = true; + let choroplethLayer = L.layerGroup(); + let choroplethGeoJsonLayer = null; + + function pointInPolygon(lng, lat, polygonCoords) { + if (lng == null || lat == null) return false; + let inside = false; + for (let i = 0, j = polygonCoords.length - 1; i < polygonCoords.length; j = i++) { + const xi = polygonCoords[i][0], yi = polygonCoords[i][1]; + const xj = polygonCoords[j][0], yj = polygonCoords[j][1]; + const intersect = ((yi > lat) !== (yj > lat)) && (lng < (xj - xi) * (lat - yi) / (yj - yi) + xi); + if (intersect) inside = !inside; + } + return inside; + } + + function getChoroplethColor(jumlah) { + return jumlah > 8 ? '#4a1486' : + jumlah > 5 ? '#6a51a3' : + jumlah > 2 ? '#9e9ac8' : + jumlah > 0 ? '#cbc9e2' : + '#f2f0f7'; + } + + async function loadChoropleth() { + try { + const response = await fetch('./json/batas.geojson'); + const geoJsonData = await response.json(); + if (choroplethGeoJsonLayer) { + choroplethLayer.removeLayer(choroplethGeoJsonLayer); + } + choroplethGeoJsonLayer = L.geoJSON(geoJsonData, { + style: function(feature) { + const coords = feature.geometry.type === 'Polygon' ? feature.geometry.coordinates[0] : feature.geometry.coordinates[0][0]; + const count = spbuData.filter(spbu => { + const lat = spbu.latitude || spbu.lat; + const lng = spbu.longitude || spbu.lng; + return pointInPolygon(lng, lat, coords); + }).length; + return { + fillColor: getChoroplethColor(count), + weight: 1.5, + opacity: 1, + color: '#666', + fillOpacity: 0.6 + }; + }, + onEachFeature: function(feature, layer) { + const coords = feature.geometry.type === 'Polygon' ? feature.geometry.coordinates[0] : feature.geometry.coordinates[0][0]; + const count = spbuData.filter(spbu => { + const lat = spbu.latitude || spbu.lat; + const lng = spbu.longitude || spbu.lng; + return pointInPolygon(lng, lat, coords); + }).length; + layer.bindTooltip(`${feature.properties.name}
Jumlah SPBU: ${count}`, { sticky: true }); + layer.on('mouseover', function(e) { + layer.setStyle({ weight: 3, fillOpacity: 0.85, color: '#000' }); + layer.bringToFront(); + }); + layer.on('mouseout', function(e) { + layer.setStyle({ weight: 1.5, fillOpacity: 0.6, color: '#666' }); + }); + layer.on('click', function(e) { + map.fitBounds(layer.getBounds()); + }); + } + }); + choroplethLayer.addLayer(choroplethGeoJsonLayer); + if (document.getElementById('toggleChoropleth').classList.contains('active')) { + choroplethLayer.addTo(map); + } + document.getElementById('countChoropleth').textContent = geoJsonData.features.length + ' kecamatan'; + } catch (error) { + console.error('Gagal memuat choropleth:', error); + document.getElementById('countChoropleth').textContent = 'gagal'; + } + } async function fetchSpbuData() { try { @@ -594,13 +514,13 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; renderList(); updateStats(); updateLayerCounts(); + loadChoropleth(); } function toggleLeftPanel() { isLeftPanelOpen = !isLeftPanelOpen; const sidebar = document.getElementById('sidebarLeft'); const icon = document.getElementById('handleLeftIcon'); - if (isLeftPanelOpen) { sidebar.classList.remove('collapsed'); icon.innerHTML = ''; @@ -616,7 +536,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; isRightPanelOpen = !isRightPanelOpen; const sidebar = document.getElementById('sidebarRight'); const icon = document.getElementById('handleRightIcon'); - if (isRightPanelOpen) { sidebar.classList.remove('collapsed'); icon.innerHTML = ''; @@ -630,7 +549,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; function initMap() { map = L.map('map', { zoomControl: true }).setView([-0.0263, 109.3425], 13); - baseMaps = { light: L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png', { attribution: '© OSM © CARTO', @@ -651,41 +569,34 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; maxZoom: 19 }) }; - baseMaps.light.addTo(map); - layer24Jam = L.layerGroup(); layerTerbatas = L.layerGroup(); - map.on('click', function(e) { if (isSelectingLocation && isAdminMode) { selectLocation(e.latlng); } }); - refreshData().then(() => { renderAuthContainer(); updateAdminUI(); updateLayerCounts(); + loadChoropleth(); }); } function switchBaseMap(type) { map.removeLayer(baseMaps[currentBaseMap]); baseMaps[type].addTo(map); - document.querySelectorAll('#sidebarRight .layer-card').forEach(card => card.classList.remove('active')); document.getElementById(`layer${type.charAt(0).toUpperCase() + type.slice(1)}`).classList.add('active'); - currentBaseMap = type; } function toggleLayer(type, event) { event.stopPropagation(); - const toggle = document.getElementById(`toggle${type === '24jam' ? '24Jam' : 'Terbatas'}`); const card = document.getElementById(`layer${type === '24jam' ? '24Jam' : 'Terbatas'}Card`); - if (type === '24jam') { if (map.hasLayer(layer24Jam)) { map.removeLayer(layer24Jam); @@ -709,6 +620,21 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; } } + function toggleChoropleth(event) { + event.stopPropagation(); + const toggle = document.getElementById('toggleChoropleth'); + const card = document.getElementById('layerChoroplethCard'); + if (map.hasLayer(choroplethLayer)) { + map.removeLayer(choroplethLayer); + toggle.classList.remove('active'); + card.classList.remove('active'); + } else { + choroplethLayer.addTo(map); + toggle.classList.add('active'); + card.classList.add('active'); + } + } + function getMarkerIcon(status) { const color = status === '24jam' ? '#10b981' : '#f59e0b'; return L.divIcon({ @@ -727,33 +653,28 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; function refreshLayers() { layer24Jam.clearLayers(); layerTerbatas.clearLayers(); - spbuData.forEach(spbu => { const lat = spbu.latitude || spbu.lat; const lng = spbu.longitude || spbu.lng; - const marker = L.marker([lat, lng], { icon: getMarkerIcon(spbu.status), draggable: isAdminMode }); - marker.on('dragend', function(e) { const newPos = e.target.getLatLng(); updatePosition(spbu.id, newPos.lat, newPos.lng); spbu.latitude = newPos.lat; spbu.longitude = newPos.lng; marker.setPopupContent(createPopupContent(spbu)); + loadChoropleth(); }); - marker.bindPopup(createPopupContent(spbu), { maxWidth: 300 }); - if (spbu.status === '24jam') { layer24Jam.addLayer(marker); } else { layerTerbatas.addLayer(marker); } }); - if (document.getElementById('toggle24Jam') && document.getElementById('toggle24Jam').classList.contains('active')) { layer24Jam.addTo(map); } @@ -767,7 +688,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; const no = spbu.no_spbu || spbu.no || ''; const lat = spbu.latitude || spbu.lat || 0; const lng = spbu.longitude || spbu.lng || 0; - return `
@@ -800,7 +720,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; function selectLocation(latlng) { selectedLatLng = latlng; removeTempMarker(); - tempMarker = L.marker([latlng.lat, latlng.lng], { icon: L.divIcon({ className: 'custom-temp-icon', @@ -813,7 +732,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; iconAnchor: [16, 16] }) }).addTo(map); - openModalForNewLocation(latlng); } @@ -828,13 +746,11 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; const modal = document.getElementById('modalOverlay'); const title = document.getElementById('modalTitle'); const form = document.getElementById('spbuForm'); - form.reset(); document.getElementById('spbuId').value = ''; title.textContent = 'Tambah SPBU Baru'; document.getElementById('inputLat').value = latlng.lat.toFixed(7); document.getElementById('inputLng').value = latlng.lng.toFixed(7); - modal.classList.remove('hidden'); } @@ -844,7 +760,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; (spbu.nama && spbu.nama.toLowerCase().includes(searchQuery.toLowerCase())) || ((spbu.no_spbu || spbu.no) && (spbu.no_spbu || spbu.no).toLowerCase().includes(searchQuery.toLowerCase())) ); - if (filteredData.length === 0) { listContainer.innerHTML = `
@@ -855,7 +770,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true;
`; return; } - listContainer.innerHTML = filteredData.map(spbu => `
@@ -915,7 +829,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; const btnAddSpbu = document.getElementById('btnAddSpbu'); const mapHint = document.getElementById('mapHint'); const mapContainer = document.getElementById('mapContainer'); - if (isAdminMode) { btnAddSpbu.style.display = 'flex'; mapHint.style.display = 'block'; @@ -928,7 +841,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; removeTempMarker(); document.getElementById('modeIndicator').classList.add('hidden'); } - refreshLayers(); renderList(); updateStats(); @@ -941,7 +853,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; const lat = spbu.latitude || spbu.lat; const lng = spbu.longitude || spbu.lng; map.flyTo([lat, lng], 16, { duration: 1.5 }); - setTimeout(() => { [layer24Jam, layerTerbatas].forEach(layer => { layer.eachLayer(marker => { @@ -961,7 +872,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; const modal = document.getElementById('modalOverlay'); const title = document.getElementById('modalTitle'); const form = document.getElementById('spbuForm'); - form.reset(); document.getElementById('spbuId').value = spbu.id; title.textContent = 'Edit Data SPBU'; @@ -970,7 +880,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; document.getElementById('inputStatus').value = spbu.status; document.getElementById('inputLat').value = spbu.latitude || spbu.lat; document.getElementById('inputLng').value = spbu.longitude || spbu.lng; - modal.classList.remove('hidden'); } } @@ -989,19 +898,15 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; notification.className = 'fixed bottom-4 left-1/2 -translate-x-1/2 bg-teal-600 text-white px-4 py-2 rounded-lg shadow-lg z-[9999] text-sm font-medium fade-in'; notification.textContent = message; document.body.appendChild(notification); - setTimeout(() => { - notification.remove(); - }, 3000); + setTimeout(() => { notification.remove(); }, 3000); } document.addEventListener('DOMContentLoaded', () => { initMap(); - document.getElementById('searchInput').addEventListener('input', (e) => { searchQuery = e.target.value; renderList(); }); - document.getElementById('authContainer').addEventListener('click', (e) => { if (e.target.closest('#btnShowLogin')) { document.getElementById('loginOverlay').classList.remove('hidden'); @@ -1013,7 +918,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; logout(); } }); - document.getElementById('loginForm').addEventListener('submit', (e) => { e.preventDefault(); const username = document.getElementById('loginUsername').value; @@ -1028,7 +932,6 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; document.getElementById('loginOverlay').classList.add('hidden'); } }); - document.getElementById('btnAddSpbu').addEventListener('click', () => { if (isAdminMode) { isSelectingLocation = true; @@ -1036,38 +939,31 @@ $isAdmin = isset($_SESSION['is_admin']) && $_SESSION['is_admin'] === true; showNotification('Silakan klik pada peta untuk memilih lokasi SPBU'); } }); - document.getElementById('btnCloseModal').addEventListener('click', closeModal); document.getElementById('btnCancelModal').addEventListener('click', closeModal); document.getElementById('modalOverlay').addEventListener('click', (e) => { if (e.target === document.getElementById('modalOverlay')) closeModal(); }); - document.getElementById('spbuForm').addEventListener('submit', async (e) => { e.preventDefault(); if (!isAdminMode) return; - const id = document.getElementById('spbuId').value; const nama = document.getElementById('inputNama').value; const no_spbu = document.getElementById('inputNo').value; const status = document.getElementById('inputStatus').value; const latitude = parseFloat(document.getElementById('inputLat').value); const longitude = parseFloat(document.getElementById('inputLng').value); - const data = { nama, no_spbu, status, latitude, longitude }; - if (id) { data.id = parseInt(id); await updateSpbu(data); } else { await addSpbu(data); } - closeModal(); isSelectingLocation = false; removeTempMarker(); document.getElementById('modeIndicator').classList.add('hidden'); - map.flyTo([latitude, longitude], 16, { duration: 1 }); }); }); diff --git a/Layer-Group/json/Batas.geojson b/Layer-Group/json/Batas.geojson new file mode 100644 index 0000000..68a2127 --- /dev/null +++ b/Layer-Group/json/Batas.geojson @@ -0,0 +1,4386 @@ +{ + "type": "FeatureCollection", + "generator": "overpass-turbo", + "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.", + "timestamp": "2026-06-11T10:44:17Z", + "features": [ + { + "type": "Feature", + "properties": { + "@id": "relation/10617570", + "admin_level": "6", + "boundary": "administrative", + "name": "Pontianak Timur", + "official_name": "Kecamatan Pontianak Timur", + "type": "boundary", + "wikidata": "Q3700895", + "wikipedia": "id:Pontianak Timur, Pontianak" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 109.3675808, + -0.0556382 + ], + [ + 109.3688871, + -0.0577676 + ], + [ + 109.3690209, + -0.0576547 + ], + [ + 109.3711601, + -0.0605996 + ], + [ + 109.3721512, + -0.0619472 + ], + [ + 109.3727454, + -0.0626365 + ], + [ + 109.3728214, + -0.0627078 + ], + [ + 109.3728927, + -0.0627838 + ], + [ + 109.373014, + -0.0626725 + ], + [ + 109.3730252, + -0.0626828 + ], + [ + 109.3736081, + -0.0621553 + ], + [ + 109.3756858, + -0.0604779 + ], + [ + 109.3771061, + -0.0593951 + ], + [ + 109.3781823, + -0.0586108 + ], + [ + 109.379165, + -0.0579008 + ], + [ + 109.3850615, + -0.0534934 + ], + [ + 109.3849499, + -0.0533736 + ], + [ + 109.385, + -0.0533333 + ], + [ + 109.3827939, + -0.0502926 + ], + [ + 109.3853475, + -0.0483388 + ], + [ + 109.385312, + -0.0482918 + ], + [ + 109.3832415, + -0.0455524 + ], + [ + 109.3826096, + -0.0445867 + ], + [ + 109.3807742, + -0.041782 + ], + [ + 109.379931, + -0.0404682 + ], + [ + 109.3796015, + -0.0398511 + ], + [ + 109.3793912, + -0.0398332 + ], + [ + 109.3792735, + -0.0397085 + ], + [ + 109.3785355, + -0.0389598 + ], + [ + 109.3785278, + -0.0388552 + ], + [ + 109.3785829, + -0.0387652 + ], + [ + 109.3788427, + -0.0383412 + ], + [ + 109.3794268, + -0.0372837 + ], + [ + 109.3793626, + -0.0370342 + ], + [ + 109.3795801, + -0.0366741 + ], + [ + 109.3797405, + -0.036421 + ], + [ + 109.3799877, + -0.0363718 + ], + [ + 109.3798499, + -0.0358204 + ], + [ + 109.3798406, + -0.0356332 + ], + [ + 109.3798019, + -0.0354817 + ], + [ + 109.3796694, + -0.0351452 + ], + [ + 109.3795458, + -0.0346794 + ], + [ + 109.3793739, + -0.0342816 + ], + [ + 109.37906, + -0.0336908 + ], + [ + 109.3789501, + -0.0334502 + ], + [ + 109.3788401, + -0.0331204 + ], + [ + 109.3787213, + -0.0327846 + ], + [ + 109.3790362, + -0.0326955 + ], + [ + 109.379464, + -0.0325886 + ], + [ + 109.3795383, + -0.032541 + ], + [ + 109.379721, + -0.0323912 + ], + [ + 109.3803611, + -0.0318056 + ], + [ + 109.3806111, + -0.0315556 + ], + [ + 109.3810254, + -0.0313242 + ], + [ + 109.3812778, + -0.031 + ], + [ + 109.381584, + -0.0307835 + ], + [ + 109.3818611, + -0.0304167 + ], + [ + 109.3820556, + -0.0299444 + ], + [ + 109.3821187, + -0.0299219 + ], + [ + 109.3821667, + -0.0295556 + ], + [ + 109.3825079, + -0.028604 + ], + [ + 109.3823594, + -0.0285683 + ], + [ + 109.382849, + -0.0267905 + ], + [ + 109.3828966, + -0.0266063 + ], + [ + 109.3831516, + -0.0251057 + ], + [ + 109.3819197, + -0.0248593 + ], + [ + 109.3795667, + -0.0244078 + ], + [ + 109.3779504, + -0.0237898 + ], + [ + 109.3760728, + -0.0231005 + ], + [ + 109.3754204, + -0.0226324 + ], + [ + 109.3752554, + -0.0225587 + ], + [ + 109.3751719, + -0.0225256 + ], + [ + 109.3729755, + -0.021726 + ], + [ + 109.3709272, + -0.0210488 + ], + [ + 109.3688531, + -0.0204563 + ], + [ + 109.3687655, + -0.0204369 + ], + [ + 109.3653059, + -0.0198814 + ], + [ + 109.3638714, + -0.0197918 + ], + [ + 109.362974, + -0.0198291 + ], + [ + 109.3621662, + -0.0198626 + ], + [ + 109.3603708, + -0.0199259 + ], + [ + 109.3574238, + -0.0202494 + ], + [ + 109.3561128, + -0.0205619 + ], + [ + 109.3543387, + -0.0212074 + ], + [ + 109.3525924, + -0.0216327 + ], + [ + 109.3525039, + -0.0216473 + ], + [ + 109.3496218, + -0.0220307 + ], + [ + 109.3483183, + -0.0222042 + ], + [ + 109.3473387, + -0.0223345 + ], + [ + 109.3454627, + -0.0225339 + ], + [ + 109.3453741, + -0.0225466 + ], + [ + 109.3441986, + -0.0229965 + ], + [ + 109.3441358, + -0.0230634 + ], + [ + 109.3441828, + -0.0231404 + ], + [ + 109.3454518, + -0.0252213 + ], + [ + 109.3454961, + -0.0252998 + ], + [ + 109.3456443, + -0.0256293 + ], + [ + 109.3467671, + -0.0281247 + ], + [ + 109.3472764, + -0.0292533 + ], + [ + 109.3499437, + -0.0343806 + ], + [ + 109.3499861, + -0.0344603 + ], + [ + 109.3512119, + -0.0365673 + ], + [ + 109.3524501, + -0.038344 + ], + [ + 109.3525049, + -0.0384155 + ], + [ + 109.3541897, + -0.0404159 + ], + [ + 109.3551747, + -0.0414386 + ], + [ + 109.3551902, + -0.0414546 + ], + [ + 109.3583193, + -0.0446985 + ], + [ + 109.3602786, + -0.0463937 + ], + [ + 109.3604994, + -0.0465847 + ], + [ + 109.3605651, + -0.0466462 + ], + [ + 109.3623441, + -0.0484363 + ], + [ + 109.3646114, + -0.0510054 + ], + [ + 109.3646661, + -0.051077 + ], + [ + 109.365504, + -0.0522526 + ], + [ + 109.3675808, + -0.0556382 + ] + ] + ] + }, + "id": "relation/10617570" + }, + { + "type": "Feature", + "properties": { + "@id": "relation/10617571", + "admin_level": "6", + "boundary": "administrative", + "name": "Pontianak Tenggara", + "official_name": "Kecamatan Pontianak Tenggara", + "type": "boundary", + "wikidata": "Q3700921", + "wikipedia": "id:Pontianak Tenggara, Pontianak" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 109.3380013, + -0.095006 + ], + [ + 109.3429523, + -0.0981948 + ], + [ + 109.3434103, + -0.0976464 + ], + [ + 109.3453547, + -0.0950914 + ], + [ + 109.3457895, + -0.0944185 + ], + [ + 109.3468384, + -0.0926226 + ], + [ + 109.3476632, + -0.0912256 + ], + [ + 109.3480241, + -0.0906143 + ], + [ + 109.3486415, + -0.0896007 + ], + [ + 109.3503423, + -0.0869972 + ], + [ + 109.3523262, + -0.0839272 + ], + [ + 109.3540143, + -0.0814739 + ], + [ + 109.354886, + -0.0802671 + ], + [ + 109.3549645, + -0.0801569 + ], + [ + 109.3550382, + -0.0800433 + ], + [ + 109.3554734, + -0.0793574 + ], + [ + 109.356482, + -0.0775941 + ], + [ + 109.3578695, + -0.0752683 + ], + [ + 109.3593585, + -0.0728458 + ], + [ + 109.3609939, + -0.070362 + ], + [ + 109.3614586, + -0.0695875 + ], + [ + 109.361472, + -0.0695652 + ], + [ + 109.3615186, + -0.0694875 + ], + [ + 109.3615413, + -0.0694463 + ], + [ + 109.3626025, + -0.0675195 + ], + [ + 109.3633345, + -0.0660554 + ], + [ + 109.3642757, + -0.0639162 + ], + [ + 109.3648557, + -0.0626993 + ], + [ + 109.3656768, + -0.0609347 + ], + [ + 109.3660333, + -0.060186 + ], + [ + 109.3668818, + -0.0594587 + ], + [ + 109.3688871, + -0.0577676 + ], + [ + 109.3675808, + -0.0556382 + ], + [ + 109.365504, + -0.0522526 + ], + [ + 109.3646661, + -0.051077 + ], + [ + 109.3646114, + -0.0510054 + ], + [ + 109.3623441, + -0.0484363 + ], + [ + 109.3605651, + -0.0466462 + ], + [ + 109.3604994, + -0.0465847 + ], + [ + 109.3602786, + -0.0463937 + ], + [ + 109.3583193, + -0.0446985 + ], + [ + 109.3551902, + -0.0414546 + ], + [ + 109.3551747, + -0.0414386 + ], + [ + 109.3551133, + -0.0414936 + ], + [ + 109.3543235, + -0.0421357 + ], + [ + 109.3542469, + -0.042217 + ], + [ + 109.3527954, + -0.0435049 + ], + [ + 109.3522985, + -0.0439893 + ], + [ + 109.3516796, + -0.0445926 + ], + [ + 109.3516482, + -0.0446268 + ], + [ + 109.3516454, + -0.044664 + ], + [ + 109.3516639, + -0.0446868 + ], + [ + 109.3519252, + -0.0449124 + ], + [ + 109.3519166, + -0.0449509 + ], + [ + 109.3518138, + -0.0450794 + ], + [ + 109.3513827, + -0.0455163 + ], + [ + 109.3496942, + -0.0473342 + ], + [ + 109.3495006, + -0.0475738 + ], + [ + 109.3492012, + -0.0480329 + ], + [ + 109.348686, + -0.0488562 + ], + [ + 109.3479601, + -0.0499631 + ], + [ + 109.3476533, + -0.0504927 + ], + [ + 109.3469412, + -0.0513682 + ], + [ + 109.3465392, + -0.0518475 + ], + [ + 109.3464601, + -0.0519351 + ], + [ + 109.3464373, + -0.0519604 + ], + [ + 109.3457278, + -0.0527463 + ], + [ + 109.3455534, + -0.0529496 + ], + [ + 109.3449202, + -0.0536878 + ], + [ + 109.3440063, + -0.0547281 + ], + [ + 109.3429633, + -0.0559294 + ], + [ + 109.3418814, + -0.0572063 + ], + [ + 109.3413518, + -0.0577879 + ], + [ + 109.3405819, + -0.0586716 + ], + [ + 109.3394758, + -0.0599561 + ], + [ + 109.3385002, + -0.0610596 + ], + [ + 109.3380895, + -0.0615305 + ], + [ + 109.3379068, + -0.0617045 + ], + [ + 109.3377636, + -0.0618735 + ], + [ + 109.3373884, + -0.062291 + ], + [ + 109.3369769, + -0.0627779 + ], + [ + 109.3365677, + -0.0632845 + ], + [ + 109.3360536, + -0.0638581 + ], + [ + 109.335146, + -0.0649085 + ], + [ + 109.3343637, + -0.0658721 + ], + [ + 109.3338397, + -0.0664927 + ], + [ + 109.3331777, + -0.0672767 + ], + [ + 109.3318211, + -0.0688343 + ], + [ + 109.3310448, + -0.0698008 + ], + [ + 109.3305545, + -0.0705345 + ], + [ + 109.3288739, + -0.0731236 + ], + [ + 109.327624, + -0.0749794 + ], + [ + 109.3265094, + -0.0766657 + ], + [ + 109.3256936, + -0.0779265 + ], + [ + 109.3249679, + -0.0790044 + ], + [ + 109.3233608, + -0.0812877 + ], + [ + 109.3219873, + -0.0832884 + ], + [ + 109.323928, + -0.0854277 + ], + [ + 109.3224725, + -0.0880212 + ], + [ + 109.3225, + -0.0880556 + ], + [ + 109.322213, + -0.090812 + ], + [ + 109.3220872, + -0.0922036 + ], + [ + 109.3219826, + -0.0941803 + ], + [ + 109.3295691, + -0.0948928 + ], + [ + 109.3336111, + -0.0952778 + ], + [ + 109.3358541, + -0.0950771 + ], + [ + 109.3372231, + -0.0950771 + ], + [ + 109.3380013, + -0.095006 + ] + ] + ] + }, + "id": "relation/10617571" + }, + { + "type": "Feature", + "properties": { + "@id": "relation/10617572", + "admin_level": "6", + "boundary": "administrative", + "name": "Pontianak Selatan", + "official_name": "Kecamatan Pontianak Selatan", + "type": "boundary", + "wikidata": "Q3700890", + "wikipedia": "id:Pontianak Selatan, Pontianak" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 109.3328738, + -0.0354048 + ], + [ + 109.3328349, + -0.0355404 + ], + [ + 109.3321746, + -0.0360669 + ], + [ + 109.3317914, + -0.0363262 + ], + [ + 109.3314281, + -0.0366439 + ], + [ + 109.3306744, + -0.0372892 + ], + [ + 109.3301362, + -0.0377614 + ], + [ + 109.3296128, + -0.0382584 + ], + [ + 109.3292679, + -0.0385487 + ], + [ + 109.3292121, + -0.038603 + ], + [ + 109.3291974, + -0.0386153 + ], + [ + 109.3291713, + -0.0386371 + ], + [ + 109.3287735, + -0.0389692 + ], + [ + 109.328663, + -0.0390689 + ], + [ + 109.3282882, + -0.0393675 + ], + [ + 109.3278399, + -0.0397916 + ], + [ + 109.3272589, + -0.0403027 + ], + [ + 109.326772, + -0.0407138 + ], + [ + 109.3259959, + -0.0414094 + ], + [ + 109.3256531, + -0.0417228 + ], + [ + 109.3246355, + -0.042667 + ], + [ + 109.3244139, + -0.0428659 + ], + [ + 109.324009, + -0.0432884 + ], + [ + 109.3233364, + -0.0439435 + ], + [ + 109.3228932, + -0.0443521 + ], + [ + 109.3220834, + -0.0451772 + ], + [ + 109.3216095, + -0.0456494 + ], + [ + 109.3211552, + -0.0460768 + ], + [ + 109.3207602, + -0.0464545 + ], + [ + 109.319911, + -0.0473094 + ], + [ + 109.3191926, + -0.0479904 + ], + [ + 109.3189877, + -0.0482141 + ], + [ + 109.3186224, + -0.0485719 + ], + [ + 109.3179756, + -0.0492379 + ], + [ + 109.3170869, + -0.0501227 + ], + [ + 109.3164851, + -0.0507048 + ], + [ + 109.3163242, + -0.050868 + ], + [ + 109.3160641, + -0.0511319 + ], + [ + 109.3157471, + -0.0514348 + ], + [ + 109.3153546, + -0.0518168 + ], + [ + 109.3149631, + -0.0522093 + ], + [ + 109.3141862, + -0.0529743 + ], + [ + 109.3137662, + -0.0533943 + ], + [ + 109.3134837, + -0.0536685 + ], + [ + 109.3128267, + -0.0543274 + ], + [ + 109.3125087, + -0.0546304 + ], + [ + 109.312266, + -0.0548779 + ], + [ + 109.3120756, + -0.0550587 + ], + [ + 109.311915, + -0.0552312 + ], + [ + 109.3112523, + -0.0558642 + ], + [ + 109.3108064, + -0.0563258 + ], + [ + 109.3103145, + -0.0568254 + ], + [ + 109.3099535, + -0.0571801 + ], + [ + 109.3097031, + -0.0574532 + ], + [ + 109.3094366, + -0.0577304 + ], + [ + 109.3090999, + -0.0580588 + ], + [ + 109.3088212, + -0.0583383 + ], + [ + 109.3079658, + -0.0592124 + ], + [ + 109.3073876, + -0.0597801 + ], + [ + 109.307052, + -0.0600842 + ], + [ + 109.3068222, + -0.0603441 + ], + [ + 109.3062625, + -0.060928 + ], + [ + 109.3058971, + -0.0612806 + ], + [ + 109.3054074, + -0.0618017 + ], + [ + 109.3051618, + -0.0620501 + ], + [ + 109.3048763, + -0.0623214 + ], + [ + 109.304418, + -0.0627711 + ], + [ + 109.3039418, + -0.06326 + ], + [ + 109.3040054, + -0.063322 + ], + [ + 109.3044946, + -0.0636438 + ], + [ + 109.3045361, + -0.0637234 + ], + [ + 109.3049351, + -0.0640178 + ], + [ + 109.3053255, + -0.0642953 + ], + [ + 109.3052846, + -0.0643656 + ], + [ + 109.3055087, + -0.0645136 + ], + [ + 109.3052998, + -0.064778 + ], + [ + 109.3061783, + -0.0654232 + ], + [ + 109.3058331, + -0.065886 + ], + [ + 109.3054797, + -0.0663854 + ], + [ + 109.30574, + -0.0665836 + ], + [ + 109.3054372, + -0.0668934 + ], + [ + 109.3053554, + -0.06683 + ], + [ + 109.3052578, + -0.0669674 + ], + [ + 109.3053089, + -0.0670067 + ], + [ + 109.305153, + -0.0671676 + ], + [ + 109.3050995, + -0.0671251 + ], + [ + 109.304986, + -0.0672429 + ], + [ + 109.3050482, + -0.0672933 + ], + [ + 109.304738, + -0.0676115 + ], + [ + 109.3055505, + -0.0686349 + ], + [ + 109.3055934, + -0.0687063 + ], + [ + 109.3052043, + -0.0691588 + ], + [ + 109.3066775, + -0.0701559 + ], + [ + 109.3078647, + -0.0709735 + ], + [ + 109.3072989, + -0.071628 + ], + [ + 109.3078743, + -0.0721731 + ], + [ + 109.3078029, + -0.0723348 + ], + [ + 109.3075147, + -0.0730326 + ], + [ + 109.3071244, + -0.0741664 + ], + [ + 109.3067034, + -0.0752978 + ], + [ + 109.3064932, + -0.0758295 + ], + [ + 109.3065801, + -0.0762906 + ], + [ + 109.3065942, + -0.0767611 + ], + [ + 109.3066128, + -0.0772192 + ], + [ + 109.3078922, + -0.0779615 + ], + [ + 109.3107796, + -0.07969 + ], + [ + 109.3108333, + -0.0797222 + ], + [ + 109.3202778, + -0.0852778 + ], + [ + 109.3206711, + -0.0857694 + ], + [ + 109.3224725, + -0.0880212 + ], + [ + 109.323928, + -0.0854277 + ], + [ + 109.3219873, + -0.0832884 + ], + [ + 109.3233608, + -0.0812877 + ], + [ + 109.3249679, + -0.0790044 + ], + [ + 109.3256936, + -0.0779265 + ], + [ + 109.3265094, + -0.0766657 + ], + [ + 109.327624, + -0.0749794 + ], + [ + 109.3288739, + -0.0731236 + ], + [ + 109.3305545, + -0.0705345 + ], + [ + 109.3310448, + -0.0698008 + ], + [ + 109.3318211, + -0.0688343 + ], + [ + 109.3331777, + -0.0672767 + ], + [ + 109.3338397, + -0.0664927 + ], + [ + 109.3343637, + -0.0658721 + ], + [ + 109.335146, + -0.0649085 + ], + [ + 109.3360536, + -0.0638581 + ], + [ + 109.3365677, + -0.0632845 + ], + [ + 109.3369769, + -0.0627779 + ], + [ + 109.3373884, + -0.062291 + ], + [ + 109.3377636, + -0.0618735 + ], + [ + 109.3379068, + -0.0617045 + ], + [ + 109.3380895, + -0.0615305 + ], + [ + 109.3385002, + -0.0610596 + ], + [ + 109.3394758, + -0.0599561 + ], + [ + 109.3405819, + -0.0586716 + ], + [ + 109.3413518, + -0.0577879 + ], + [ + 109.3418814, + -0.0572063 + ], + [ + 109.3429633, + -0.0559294 + ], + [ + 109.3440063, + -0.0547281 + ], + [ + 109.3449202, + -0.0536878 + ], + [ + 109.3455534, + -0.0529496 + ], + [ + 109.3457278, + -0.0527463 + ], + [ + 109.3464373, + -0.0519604 + ], + [ + 109.3464601, + -0.0519351 + ], + [ + 109.3465392, + -0.0518475 + ], + [ + 109.3469412, + -0.0513682 + ], + [ + 109.3476533, + -0.0504927 + ], + [ + 109.3479601, + -0.0499631 + ], + [ + 109.348686, + -0.0488562 + ], + [ + 109.3492012, + -0.0480329 + ], + [ + 109.3495006, + -0.0475738 + ], + [ + 109.3496942, + -0.0473342 + ], + [ + 109.3513827, + -0.0455163 + ], + [ + 109.3518138, + -0.0450794 + ], + [ + 109.3519166, + -0.0449509 + ], + [ + 109.3519252, + -0.0449124 + ], + [ + 109.3516639, + -0.0446868 + ], + [ + 109.3516454, + -0.044664 + ], + [ + 109.3516482, + -0.0446268 + ], + [ + 109.3516796, + -0.0445926 + ], + [ + 109.3522985, + -0.0439893 + ], + [ + 109.3527954, + -0.0435049 + ], + [ + 109.3542469, + -0.042217 + ], + [ + 109.3543235, + -0.0421357 + ], + [ + 109.3551133, + -0.0414936 + ], + [ + 109.3551747, + -0.0414386 + ], + [ + 109.3541897, + -0.0404159 + ], + [ + 109.3525049, + -0.0384155 + ], + [ + 109.3524501, + -0.038344 + ], + [ + 109.3512119, + -0.0365673 + ], + [ + 109.3499861, + -0.0344603 + ], + [ + 109.3499437, + -0.0343806 + ], + [ + 109.3472764, + -0.0292533 + ], + [ + 109.3467671, + -0.0281247 + ], + [ + 109.3456443, + -0.0256293 + ], + [ + 109.344759, + -0.02608 + ], + [ + 109.3447145, + -0.0260852 + ], + [ + 109.3444295, + -0.0262517 + ], + [ + 109.3441519, + -0.0263715 + ], + [ + 109.343795, + -0.0265511 + ], + [ + 109.3435191, + -0.0267085 + ], + [ + 109.343135, + -0.026948 + ], + [ + 109.3429071, + -0.0271666 + ], + [ + 109.342041, + -0.0277706 + ], + [ + 109.3410273, + -0.0283631 + ], + [ + 109.3403635, + -0.0287867 + ], + [ + 109.3397734, + -0.0291555 + ], + [ + 109.3388549, + -0.0298384 + ], + [ + 109.3381077, + -0.0303547 + ], + [ + 109.3374914, + -0.0308116 + ], + [ + 109.3368442, + -0.0314183 + ], + [ + 109.3329821, + -0.0351436 + ], + [ + 109.3328738, + -0.0354048 + ] + ] + ] + }, + "id": "relation/10617572" + }, + { + "type": "Feature", + "properties": { + "@id": "relation/10617573", + "admin_level": "6", + "boundary": "administrative", + "name": "Pontianak Barat", + "official_name": "Kecamatan Pontianak Barat", + "type": "boundary", + "wikidata": "Q3700903", + "wikipedia": "id:Pontianak Barat, Pontianak" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 109.3347632, + -0.0147765 + ], + [ + 109.3302446, + -0.0110535 + ], + [ + 109.3233285, + -0.0051419 + ], + [ + 109.3218891, + -0.0042186 + ], + [ + 109.3201467, + -0.0031008 + ], + [ + 109.3159294, + -0.0012995 + ], + [ + 109.3152322, + -0.0011241 + ], + [ + 109.3141567, + -0.0006571 + ], + [ + 109.3127499, + 0 + ], + [ + 109.311816, + 0.0003522 + ], + [ + 109.3102666, + 0.0008174 + ], + [ + 109.3088671, + 0.001147 + ], + [ + 109.3075518, + 0.0014411 + ], + [ + 109.3074637, + 0.0014584 + ], + [ + 109.3062181, + 0.0016332 + ], + [ + 109.3045298, + 0.0018846 + ], + [ + 109.3030103, + 0.0020375 + ], + [ + 109.2990579, + 0.0020382 + ], + [ + 109.2989681, + 0.0020386 + ], + [ + 109.2972853, + 0.0023256 + ], + [ + 109.2962287, + 0.0025397 + ], + [ + 109.2951365, + 0.0029556 + ], + [ + 109.2939708, + 0.0034306 + ], + [ + 109.2920061, + 0.0043241 + ], + [ + 109.2909361, + 0.004795 + ], + [ + 109.2888059, + 0.0055106 + ], + [ + 109.2876731, + 0.0057957 + ], + [ + 109.2872372, + 0.0059046 + ], + [ + 109.2872431, + 0.0058348 + ], + [ + 109.287219, + 0.0052928 + ], + [ + 109.2872127, + 0.0052026 + ], + [ + 109.287164, + 0.0047531 + ], + [ + 109.2869677, + 0.0033198 + ], + [ + 109.2869032, + 0.0026901 + ], + [ + 109.2867996, + 0.0018829 + ], + [ + 109.2867818, + 0.0017943 + ], + [ + 109.2867727, + 0.0017044 + ], + [ + 109.2867781, + 0.0016144 + ], + [ + 109.2867974, + 0.0014346 + ], + [ + 109.2868389, + 0.0012588 + ], + [ + 109.2868574, + 0.001079 + ], + [ + 109.2868597, + 0.0008078 + ], + [ + 109.2868372, + 0.0005375 + ], + [ + 109.2867826, + 0.0001802 + ], + [ + 109.2867711, + 0 + ], + [ + 109.2865973, + -0.0016183 + ], + [ + 109.2865473, + -0.00234 + ], + [ + 109.2865525, + -0.0034251 + ], + [ + 109.2865934, + -0.0040568 + ], + [ + 109.286891, + -0.005932 + ], + [ + 109.2870362, + -0.0061501 + ], + [ + 109.2870704, + -0.0062792 + ], + [ + 109.2870619, + -0.0064341 + ], + [ + 109.2870678, + -0.0067275 + ], + [ + 109.2870394, + -0.0074126 + ], + [ + 109.2869764, + -0.0079056 + ], + [ + 109.2869507, + -0.0083359 + ], + [ + 109.286908, + -0.0085941 + ], + [ + 109.2869251, + -0.008749 + ], + [ + 109.2868994, + -0.0089727 + ], + [ + 109.2867274, + -0.0094967 + ], + [ + 109.2864207, + -0.010255 + ], + [ + 109.286207, + -0.0108832 + ], + [ + 109.2857027, + -0.0120879 + ], + [ + 109.2856343, + -0.0123633 + ], + [ + 109.2856498, + -0.0126656 + ], + [ + 109.2857454, + -0.013112 + ], + [ + 109.2858394, + -0.013439 + ], + [ + 109.2858907, + -0.0136542 + ], + [ + 109.2859078, + -0.0138263 + ], + [ + 109.2859078, + -0.0141361 + ], + [ + 109.2856599, + -0.0152462 + ], + [ + 109.2855317, + -0.0157884 + ], + [ + 109.2854719, + -0.01621 + ], + [ + 109.2853949, + -0.0165112 + ], + [ + 109.2853522, + -0.0167264 + ], + [ + 109.2853607, + -0.0168899 + ], + [ + 109.2853865, + -0.0170974 + ], + [ + 109.2854202, + -0.0172678 + ], + [ + 109.2855062, + -0.0175185 + ], + [ + 109.2856343, + -0.0180681 + ], + [ + 109.2856428, + -0.0182065 + ], + [ + 109.285693, + -0.0184926 + ], + [ + 109.2840229, + -0.0191278 + ], + [ + 109.2831696, + -0.0194969 + ], + [ + 109.2824637, + -0.0198748 + ], + [ + 109.2819788, + -0.0201957 + ], + [ + 109.2816028, + -0.0204718 + ], + [ + 109.2810977, + -0.0209085 + ], + [ + 109.2806164, + -0.021369 + ], + [ + 109.2801262, + -0.0219905 + ], + [ + 109.279986, + -0.0221682 + ], + [ + 109.2792587, + -0.0231284 + ], + [ + 109.2788416, + -0.0237571 + ], + [ + 109.2780275, + -0.0248326 + ], + [ + 109.2774155, + -0.0256573 + ], + [ + 109.2768985, + -0.0263668 + ], + [ + 109.2753548, + -0.0284346 + ], + [ + 109.2746608, + -0.0293029 + ], + [ + 109.2741676, + -0.0298708 + ], + [ + 109.2817778, + -0.0423889 + ], + [ + 109.2820175, + -0.0426144 + ], + [ + 109.2823883, + -0.0432466 + ], + [ + 109.2824075, + -0.0433642 + ], + [ + 109.2837928, + -0.0419721 + ], + [ + 109.2844354, + -0.0414061 + ], + [ + 109.2847768, + -0.0410838 + ], + [ + 109.2855369, + -0.0403664 + ], + [ + 109.2877745, + -0.0381716 + ], + [ + 109.2894039, + -0.0365312 + ], + [ + 109.2901842, + -0.0357804 + ], + [ + 109.291676, + -0.0342671 + ], + [ + 109.293007, + -0.0330657 + ], + [ + 109.2946594, + -0.0317142 + ], + [ + 109.2954512, + -0.0311135 + ], + [ + 109.2969429, + -0.0300161 + ], + [ + 109.2979986, + -0.0293114 + ], + [ + 109.2997771, + -0.0280869 + ], + [ + 109.3012803, + -0.0270588 + ], + [ + 109.3020331, + -0.0266799 + ], + [ + 109.3030245, + -0.0261809 + ], + [ + 109.3049523, + -0.0252914 + ], + [ + 109.3066735, + -0.0245406 + ], + [ + 109.3076718, + -0.0241478 + ], + [ + 109.3093815, + -0.0234663 + ], + [ + 109.3111831, + -0.022727 + ], + [ + 109.3130764, + -0.0221263 + ], + [ + 109.3155091, + -0.0214447 + ], + [ + 109.3179575, + -0.0208518 + ], + [ + 109.3183433, + -0.0207632 + ], + [ + 109.3199613, + -0.0204628 + ], + [ + 109.3208678, + -0.020278 + ], + [ + 109.323484, + -0.0197698 + ], + [ + 109.3247348, + -0.0195849 + ], + [ + 109.3256757, + -0.0193886 + ], + [ + 109.3265613, + -0.0192301 + ], + [ + 109.3265648, + -0.0192132 + ], + [ + 109.3266373, + -0.0192009 + ], + [ + 109.3278158, + -0.0190013 + ], + [ + 109.3298309, + -0.01863 + ], + [ + 109.3305057, + -0.0185213 + ], + [ + 109.3311534, + -0.0183674 + ], + [ + 109.3317202, + -0.0181862 + ], + [ + 109.3322388, + -0.0178681 + ], + [ + 109.332296, + -0.017833 + ], + [ + 109.3328178, + -0.0174255 + ], + [ + 109.3329617, + -0.0171809 + ], + [ + 109.3331866, + -0.0168458 + ], + [ + 109.3335225, + -0.0164315 + ], + [ + 109.3347632, + -0.0147765 + ] + ] + ] + }, + "id": "relation/10617573" + }, + { + "type": "Feature", + "properties": { + "@id": "relation/10617574", + "admin_level": "6", + "boundary": "administrative", + "name": "Pontianak Kota", + "official_name": "Kecamatan Pontianak Kota", + "type": "boundary", + "wikidata": "Q3700918", + "wikipedia": "id:Pontianak Kota, Pontianak" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 109.3328738, + -0.0354048 + ], + [ + 109.3329821, + -0.0351436 + ], + [ + 109.3368442, + -0.0314183 + ], + [ + 109.3374914, + -0.0308116 + ], + [ + 109.3381077, + -0.0303547 + ], + [ + 109.3388549, + -0.0298384 + ], + [ + 109.3397734, + -0.0291555 + ], + [ + 109.3403635, + -0.0287867 + ], + [ + 109.3410273, + -0.0283631 + ], + [ + 109.342041, + -0.0277706 + ], + [ + 109.3429071, + -0.0271666 + ], + [ + 109.343135, + -0.026948 + ], + [ + 109.3435191, + -0.0267085 + ], + [ + 109.343795, + -0.0265511 + ], + [ + 109.3441519, + -0.0263715 + ], + [ + 109.3444295, + -0.0262517 + ], + [ + 109.3447145, + -0.0260852 + ], + [ + 109.344759, + -0.02608 + ], + [ + 109.3456443, + -0.0256293 + ], + [ + 109.3454961, + -0.0252998 + ], + [ + 109.3454518, + -0.0252213 + ], + [ + 109.3441828, + -0.0231404 + ], + [ + 109.3441358, + -0.0230634 + ], + [ + 109.3440808, + -0.0229924 + ], + [ + 109.3435265, + -0.0223999 + ], + [ + 109.3434614, + -0.0223379 + ], + [ + 109.3428486, + -0.0218527 + ], + [ + 109.3408488, + -0.0202696 + ], + [ + 109.3382402, + -0.0178908 + ], + [ + 109.3376923, + -0.0173912 + ], + [ + 109.3354561, + -0.0153519 + ], + [ + 109.3353888, + -0.015292 + ], + [ + 109.3351802, + -0.0151202 + ], + [ + 109.3347632, + -0.0147765 + ], + [ + 109.3335225, + -0.0164315 + ], + [ + 109.3331866, + -0.0168458 + ], + [ + 109.3329617, + -0.0171809 + ], + [ + 109.3328178, + -0.0174255 + ], + [ + 109.332296, + -0.017833 + ], + [ + 109.3322388, + -0.0178681 + ], + [ + 109.3317202, + -0.0181862 + ], + [ + 109.3311534, + -0.0183674 + ], + [ + 109.3305057, + -0.0185213 + ], + [ + 109.3298309, + -0.01863 + ], + [ + 109.3278158, + -0.0190013 + ], + [ + 109.3266373, + -0.0192009 + ], + [ + 109.3265648, + -0.0192132 + ], + [ + 109.3265613, + -0.0192301 + ], + [ + 109.3256757, + -0.0193886 + ], + [ + 109.3247348, + -0.0195849 + ], + [ + 109.323484, + -0.0197698 + ], + [ + 109.3208678, + -0.020278 + ], + [ + 109.3199613, + -0.0204628 + ], + [ + 109.3183433, + -0.0207632 + ], + [ + 109.3179575, + -0.0208518 + ], + [ + 109.3155091, + -0.0214447 + ], + [ + 109.3130764, + -0.0221263 + ], + [ + 109.3111831, + -0.022727 + ], + [ + 109.3093815, + -0.0234663 + ], + [ + 109.3076718, + -0.0241478 + ], + [ + 109.3066735, + -0.0245406 + ], + [ + 109.3049523, + -0.0252914 + ], + [ + 109.3030245, + -0.0261809 + ], + [ + 109.3020331, + -0.0266799 + ], + [ + 109.3012803, + -0.0270588 + ], + [ + 109.2997771, + -0.0280869 + ], + [ + 109.2979986, + -0.0293114 + ], + [ + 109.2969429, + -0.0300161 + ], + [ + 109.2954512, + -0.0311135 + ], + [ + 109.2946594, + -0.0317142 + ], + [ + 109.293007, + -0.0330657 + ], + [ + 109.291676, + -0.0342671 + ], + [ + 109.2901842, + -0.0357804 + ], + [ + 109.2894039, + -0.0365312 + ], + [ + 109.2877745, + -0.0381716 + ], + [ + 109.2855369, + -0.0403664 + ], + [ + 109.2847768, + -0.0410838 + ], + [ + 109.2854654, + -0.0418774 + ], + [ + 109.2912339, + -0.0479454 + ], + [ + 109.2928786, + -0.0494856 + ], + [ + 109.2954541, + -0.0519818 + ], + [ + 109.2969562, + -0.0536265 + ], + [ + 109.2967851, + -0.0537501 + ], + [ + 109.2976312, + -0.0546628 + ], + [ + 109.2988322, + -0.0559363 + ], + [ + 109.2993805, + -0.0565177 + ], + [ + 109.3010491, + -0.0583858 + ], + [ + 109.3020901, + -0.0596693 + ], + [ + 109.3022279, + -0.0598262 + ], + [ + 109.3022574, + -0.0599481 + ], + [ + 109.3021762, + -0.0600297 + ], + [ + 109.3021447, + -0.0600409 + ], + [ + 109.3020909, + -0.0601048 + ], + [ + 109.3027708, + -0.0610007 + ], + [ + 109.3028551, + -0.0611401 + ], + [ + 109.3029897, + -0.0612932 + ], + [ + 109.3030176, + -0.0613191 + ], + [ + 109.3031603, + -0.0614871 + ], + [ + 109.3030844, + -0.0615552 + ], + [ + 109.3030177, + -0.0615507 + ], + [ + 109.3028158, + -0.0617142 + ], + [ + 109.3027943, + -0.0617138 + ], + [ + 109.3026567, + -0.0618154 + ], + [ + 109.3027397, + -0.0619222 + ], + [ + 109.3035489, + -0.0629014 + ], + [ + 109.3035057, + -0.062943 + ], + [ + 109.3038028, + -0.063297 + ], + [ + 109.3038142, + -0.0633093 + ], + [ + 109.303901, + -0.0632202 + ], + [ + 109.3039174, + -0.0632362 + ], + [ + 109.3039418, + -0.06326 + ], + [ + 109.304418, + -0.0627711 + ], + [ + 109.3048763, + -0.0623214 + ], + [ + 109.3051618, + -0.0620501 + ], + [ + 109.3054074, + -0.0618017 + ], + [ + 109.3058971, + -0.0612806 + ], + [ + 109.3062625, + -0.060928 + ], + [ + 109.3068222, + -0.0603441 + ], + [ + 109.307052, + -0.0600842 + ], + [ + 109.3073876, + -0.0597801 + ], + [ + 109.3079658, + -0.0592124 + ], + [ + 109.3088212, + -0.0583383 + ], + [ + 109.3090999, + -0.0580588 + ], + [ + 109.3094366, + -0.0577304 + ], + [ + 109.3097031, + -0.0574532 + ], + [ + 109.3099535, + -0.0571801 + ], + [ + 109.3103145, + -0.0568254 + ], + [ + 109.3108064, + -0.0563258 + ], + [ + 109.3112523, + -0.0558642 + ], + [ + 109.311915, + -0.0552312 + ], + [ + 109.3120756, + -0.0550587 + ], + [ + 109.312266, + -0.0548779 + ], + [ + 109.3125087, + -0.0546304 + ], + [ + 109.3128267, + -0.0543274 + ], + [ + 109.3134837, + -0.0536685 + ], + [ + 109.3137662, + -0.0533943 + ], + [ + 109.3141862, + -0.0529743 + ], + [ + 109.3149631, + -0.0522093 + ], + [ + 109.3153546, + -0.0518168 + ], + [ + 109.3157471, + -0.0514348 + ], + [ + 109.3160641, + -0.0511319 + ], + [ + 109.3163242, + -0.050868 + ], + [ + 109.3164851, + -0.0507048 + ], + [ + 109.3170869, + -0.0501227 + ], + [ + 109.3179756, + -0.0492379 + ], + [ + 109.3186224, + -0.0485719 + ], + [ + 109.3189877, + -0.0482141 + ], + [ + 109.3191926, + -0.0479904 + ], + [ + 109.319911, + -0.0473094 + ], + [ + 109.3207602, + -0.0464545 + ], + [ + 109.3211552, + -0.0460768 + ], + [ + 109.3216095, + -0.0456494 + ], + [ + 109.3220834, + -0.0451772 + ], + [ + 109.3228932, + -0.0443521 + ], + [ + 109.3233364, + -0.0439435 + ], + [ + 109.324009, + -0.0432884 + ], + [ + 109.3244139, + -0.0428659 + ], + [ + 109.3246355, + -0.042667 + ], + [ + 109.3256531, + -0.0417228 + ], + [ + 109.3259959, + -0.0414094 + ], + [ + 109.326772, + -0.0407138 + ], + [ + 109.3272589, + -0.0403027 + ], + [ + 109.3278399, + -0.0397916 + ], + [ + 109.3282882, + -0.0393675 + ], + [ + 109.328663, + -0.0390689 + ], + [ + 109.3287735, + -0.0389692 + ], + [ + 109.3291713, + -0.0386371 + ], + [ + 109.3291974, + -0.0386153 + ], + [ + 109.3292121, + -0.038603 + ], + [ + 109.3292679, + -0.0385487 + ], + [ + 109.3296128, + -0.0382584 + ], + [ + 109.3301362, + -0.0377614 + ], + [ + 109.3306744, + -0.0372892 + ], + [ + 109.3314281, + -0.0366439 + ], + [ + 109.3317914, + -0.0363262 + ], + [ + 109.3321746, + -0.0360669 + ], + [ + 109.3328349, + -0.0355404 + ], + [ + 109.3328738, + -0.0354048 + ] + ] + ] + }, + "id": "relation/10617574" + }, + { + "type": "Feature", + "properties": { + "@id": "relation/10617575", + "admin_level": "6", + "boundary": "administrative", + "name": "Pontianak Utara", + "official_name": "Kecamatan Pontianak Utara", + "type": "boundary", + "wikidata": "Q3700914", + "wikipedia": "id:Pontianak Utara, Pontianak" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 109.3382402, + -0.0178908 + ], + [ + 109.3408488, + -0.0202696 + ], + [ + 109.3428486, + -0.0218527 + ], + [ + 109.3434614, + -0.0223379 + ], + [ + 109.3435265, + -0.0223999 + ], + [ + 109.3440808, + -0.0229924 + ], + [ + 109.3441358, + -0.0230634 + ], + [ + 109.3441986, + -0.0229965 + ], + [ + 109.3453741, + -0.0225466 + ], + [ + 109.3454627, + -0.0225339 + ], + [ + 109.3473387, + -0.0223345 + ], + [ + 109.3483183, + -0.0222042 + ], + [ + 109.3496218, + -0.0220307 + ], + [ + 109.3525039, + -0.0216473 + ], + [ + 109.3525924, + -0.0216327 + ], + [ + 109.3543387, + -0.0212074 + ], + [ + 109.3561128, + -0.0205619 + ], + [ + 109.3574238, + -0.0202494 + ], + [ + 109.3603708, + -0.0199259 + ], + [ + 109.3621662, + -0.0198626 + ], + [ + 109.362974, + -0.0198291 + ], + [ + 109.3638714, + -0.0197918 + ], + [ + 109.3653059, + -0.0198814 + ], + [ + 109.3687655, + -0.0204369 + ], + [ + 109.3688531, + -0.0204563 + ], + [ + 109.3709272, + -0.0210488 + ], + [ + 109.3729755, + -0.021726 + ], + [ + 109.3751719, + -0.0225256 + ], + [ + 109.3752554, + -0.0225587 + ], + [ + 109.3754204, + -0.0226324 + ], + [ + 109.3760728, + -0.0231005 + ], + [ + 109.3767856, + -0.0219637 + ], + [ + 109.3770102, + -0.0210272 + ], + [ + 109.3769805, + -0.0205935 + ], + [ + 109.3770388, + -0.020193 + ], + [ + 109.376996, + -0.0197081 + ], + [ + 109.3771433, + -0.0193611 + ], + [ + 109.3774143, + -0.0187003 + ], + [ + 109.3777233, + -0.0182773 + ], + [ + 109.3779372, + -0.0178589 + ], + [ + 109.377961, + -0.0174692 + ], + [ + 109.3780323, + -0.0169415 + ], + [ + 109.3781368, + -0.0165755 + ], + [ + 109.3787833, + -0.0161381 + ], + [ + 109.3788261, + -0.015948 + ], + [ + 109.3786217, + -0.0156866 + ], + [ + 109.3783745, + -0.0155297 + ], + [ + 109.3779134, + -0.0154726 + ], + [ + 109.3776377, + -0.0153966 + ], + [ + 109.3775569, + -0.0152112 + ], + [ + 109.3778088, + -0.0150115 + ], + [ + 109.3779657, + -0.0148975 + ], + [ + 109.3785789, + -0.0146265 + ], + [ + 109.37875, + -0.0144221 + ], + [ + 109.378964, + -0.0140798 + ], + [ + 109.379002, + -0.0136092 + ], + [ + 109.3788974, + -0.0134571 + ], + [ + 109.378655, + -0.0134286 + ], + [ + 109.378346, + -0.0135142 + ], + [ + 109.3778232, + -0.0138454 + ], + [ + 109.3777277, + -0.0138697 + ], + [ + 109.3776633, + -0.0138402 + ], + [ + 109.3775828, + -0.0136846 + ], + [ + 109.3776044, + -0.0135855 + ], + [ + 109.3780691, + -0.0131897 + ], + [ + 109.3782023, + -0.0130387 + ], + [ + 109.3784541, + -0.0126906 + ], + [ + 109.3784506, + -0.0123305 + ], + [ + 109.3783353, + -0.0121796 + ], + [ + 109.3778077, + -0.0122271 + ], + [ + 109.3774511, + -0.0123174 + ], + [ + 109.3773798, + -0.0120275 + ], + [ + 109.3775842, + -0.0115046 + ], + [ + 109.3777211, + -0.0112821 + ], + [ + 109.3779954, + -0.0110605 + ], + [ + 109.3779208, + -0.010802 + ], + [ + 109.3778685, + -0.0105358 + ], + [ + 109.3778637, + -0.0101508 + ], + [ + 109.3778257, + -0.0095661 + ], + [ + 109.3778115, + -0.0089671 + ], + [ + 109.3777259, + -0.0087675 + ], + [ + 109.3774549, + -0.0079593 + ], + [ + 109.3774472, + -0.0078927 + ], + [ + 109.3774427, + -0.0078892 + ], + [ + 109.3774307, + -0.0078906 + ], + [ + 109.377407, + -0.0078033 + ], + [ + 109.3773748, + -0.0077191 + ], + [ + 109.3772344, + -0.0073863 + ], + [ + 109.3770468, + -0.006782 + ], + [ + 109.3769079, + -0.0063523 + ], + [ + 109.3768599, + -0.0062759 + ], + [ + 109.3768036, + -0.0062057 + ], + [ + 109.3767392, + -0.0061432 + ], + [ + 109.3765984, + -0.0060309 + ], + [ + 109.3765378, + -0.0059648 + ], + [ + 109.3764821, + -0.0058938 + ], + [ + 109.3764461, + -0.0058115 + ], + [ + 109.3764169, + -0.0057261 + ], + [ + 109.3763555, + -0.005462 + ], + [ + 109.3763317, + -0.0053752 + ], + [ + 109.3762582, + -0.0052102 + ], + [ + 109.3760494, + -0.0048099 + ], + [ + 109.3757244, + -0.0042679 + ], + [ + 109.375691, + -0.0041849 + ], + [ + 109.3756792, + -0.004096 + ], + [ + 109.3756943, + -0.0040083 + ], + [ + 109.3757328, + -0.0039274 + ], + [ + 109.3758387, + -0.0037814 + ], + [ + 109.3758771, + -0.0037014 + ], + [ + 109.3758822, + -0.0036113 + ], + [ + 109.3758846, + -0.0034657 + ], + [ + 109.3758402, + -0.003323 + ], + [ + 109.3757609, + -0.0031426 + ], + [ + 109.3757456, + -0.0030881 + ], + [ + 109.3757456, + -0.0030182 + ], + [ + 109.3757595, + -0.0029846 + ], + [ + 109.3757929, + -0.002944 + ], + [ + 109.3758917, + -0.0028677 + ], + [ + 109.3759674, + -0.0027941 + ], + [ + 109.3759947, + -0.0027328 + ], + [ + 109.3760051, + -0.0026704 + ], + [ + 109.375974, + -0.0025862 + ], + [ + 109.3759254, + -0.0025107 + ], + [ + 109.3758577, + -0.0024525 + ], + [ + 109.3757837, + -0.0024013 + ], + [ + 109.3756283, + -0.0023105 + ], + [ + 109.3754667, + -0.0022319 + ], + [ + 109.3752916, + -0.0021913 + ], + [ + 109.3752031, + -0.0021769 + ], + [ + 109.3750243, + -0.0021588 + ], + [ + 109.3749358, + -0.0021454 + ], + [ + 109.3748501, + -0.0021186 + ], + [ + 109.3747668, + -0.002085 + ], + [ + 109.3746874, + -0.0020428 + ], + [ + 109.3746115, + -0.0019955 + ], + [ + 109.3738221, + -0.0012565 + ], + [ + 109.3736165, + -0.0010811 + ], + [ + 109.3734182, + -0.0008974 + ], + [ + 109.3732969, + -0.0007641 + ], + [ + 109.3732508, + -0.0006868 + ], + [ + 109.3732089, + -0.0006069 + ], + [ + 109.373172, + -0.0005245 + ], + [ + 109.373143, + -0.0004391 + ], + [ + 109.3730706, + -0.0001778 + ], + [ + 109.373022, + 0.0000718 + ], + [ + 109.3729981, + 0.000342 + ], + [ + 109.3729593, + 0.0004221 + ], + [ + 109.3728963, + 0.0004847 + ], + [ + 109.3728196, + 0.0005317 + ], + [ + 109.3727507, + 0.0005883 + ], + [ + 109.3726979, + 0.0006603 + ], + [ + 109.3726209, + 0.0008238 + ], + [ + 109.3725903, + 0.0009085 + ], + [ + 109.3724879, + 0.0012553 + ], + [ + 109.3723913, + 0.0014072 + ], + [ + 109.3722877, + 0.0015443 + ], + [ + 109.3722597, + 0.0017229 + ], + [ + 109.3722108, + 0.0018969 + ], + [ + 109.3721685, + 0.0020724 + ], + [ + 109.3721455, + 0.0022517 + ], + [ + 109.3720933, + 0.0027918 + ], + [ + 109.3720682, + 0.0029708 + ], + [ + 109.3720285, + 0.0031471 + ], + [ + 109.3719757, + 0.00332 + ], + [ + 109.3719148, + 0.0034901 + ], + [ + 109.3718455, + 0.0036569 + ], + [ + 109.3717671, + 0.0038196 + ], + [ + 109.3717186, + 0.0039931 + ], + [ + 109.3716922, + 0.0041721 + ], + [ + 109.371671, + 0.0043516 + ], + [ + 109.3716052, + 0.0047071 + ], + [ + 109.3715607, + 0.005066 + ], + [ + 109.3715275, + 0.0052438 + ], + [ + 109.3714828, + 0.0054189 + ], + [ + 109.3713289, + 0.0061255 + ], + [ + 109.3713044, + 0.0063047 + ], + [ + 109.3712868, + 0.0064846 + ], + [ + 109.3712643, + 0.006664 + ], + [ + 109.3712291, + 0.0068404 + ], + [ + 109.3711297, + 0.0069895 + ], + [ + 109.3708403, + 0.0072002 + ], + [ + 109.370784, + 0.0073701 + ], + [ + 109.3707283, + 0.0079097 + ], + [ + 109.3707042, + 0.0080889 + ], + [ + 109.370667, + 0.0082657 + ], + [ + 109.3706209, + 0.0084404 + ], + [ + 109.3705734, + 0.0086148 + ], + [ + 109.3705164, + 0.0087863 + ], + [ + 109.3704513, + 0.0089548 + ], + [ + 109.3703658, + 0.0091123 + ], + [ + 109.3701986, + 0.0091609 + ], + [ + 109.3700189, + 0.0091596 + ], + [ + 109.3698471, + 0.0091989 + ], + [ + 109.3697117, + 0.0093173 + ], + [ + 109.3695706, + 0.0094284 + ], + [ + 109.3694128, + 0.0095149 + ], + [ + 109.3693578, + 0.009676 + ], + [ + 109.3694532, + 0.0098261 + ], + [ + 109.3695639, + 0.0099676 + ], + [ + 109.3696069, + 0.010141 + ], + [ + 109.3695992, + 0.0103215 + ], + [ + 109.3695851, + 0.0105016 + ], + [ + 109.3696127, + 0.0106792 + ], + [ + 109.3696883, + 0.0108431 + ], + [ + 109.3697431, + 0.0110149 + ], + [ + 109.3698665, + 0.011543 + ], + [ + 109.3699002, + 0.0117207 + ], + [ + 109.3699193, + 0.0119003 + ], + [ + 109.3699181, + 0.0120811 + ], + [ + 109.3698722, + 0.0122545 + ], + [ + 109.3698467, + 0.0124318 + ], + [ + 109.3699285, + 0.0125907 + ], + [ + 109.3700339, + 0.0127371 + ], + [ + 109.3701097, + 0.0129004 + ], + [ + 109.3702259, + 0.0132427 + ], + [ + 109.3702917, + 0.0134109 + ], + [ + 109.3703681, + 0.0135745 + ], + [ + 109.3704524, + 0.0137341 + ], + [ + 109.3705297, + 0.0138974 + ], + [ + 109.3705801, + 0.0140689 + ], + [ + 109.3704971, + 0.0142137 + ], + [ + 109.3703383, + 0.0142979 + ], + [ + 109.3702191, + 0.0144233 + ], + [ + 109.3702203, + 0.0146013 + ], + [ + 109.370293, + 0.0147661 + ], + [ + 109.3703359, + 0.0149397 + ], + [ + 109.370325, + 0.0153012 + ], + [ + 109.3703084, + 0.0154812 + ], + [ + 109.3702725, + 0.0156584 + ], + [ + 109.3702313, + 0.0158344 + ], + [ + 109.3702081, + 0.0160134 + ], + [ + 109.3702343, + 0.0161905 + ], + [ + 109.3703115, + 0.016353 + ], + [ + 109.3704059, + 0.0165069 + ], + [ + 109.3704908, + 0.0166663 + ], + [ + 109.3705658, + 0.0168305 + ], + [ + 109.3706273, + 0.0170004 + ], + [ + 109.3706741, + 0.0171748 + ], + [ + 109.3706925, + 0.0173544 + ], + [ + 109.3706906, + 0.0177162 + ], + [ + 109.3706797, + 0.0180777 + ], + [ + 109.3706406, + 0.0182533 + ], + [ + 109.3705487, + 0.0184077 + ], + [ + 109.3704869, + 0.0185751 + ], + [ + 109.3704969, + 0.0187543 + ], + [ + 109.3705982, + 0.0189017 + ], + [ + 109.3707083, + 0.0190441 + ], + [ + 109.3707731, + 0.0192122 + ], + [ + 109.3708037, + 0.0193903 + ], + [ + 109.3708578, + 0.0197479 + ], + [ + 109.3709194, + 0.0202869 + ], + [ + 109.3709333, + 0.020467 + ], + [ + 109.3709799, + 0.0206413 + ], + [ + 109.3710169, + 0.0208169 + ], + [ + 109.370967, + 0.0209858 + ], + [ + 109.3708205, + 0.0210841 + ], + [ + 109.3706487, + 0.0211354 + ], + [ + 109.3704911, + 0.0212146 + ], + [ + 109.3685986, + 0.021837 + ], + [ + 109.3653292, + 0.022765 + ], + [ + 109.3619028, + 0.0240499 + ], + [ + 109.3571058, + 0.0258202 + ], + [ + 109.3521819, + 0.0269911 + ], + [ + 109.3484619, + 0.0279787 + ], + [ + 109.3336119, + 0.0319211 + ], + [ + 109.3213982, + 0.0349248 + ], + [ + 109.3097594, + 0.0377872 + ], + [ + 109.3087415, + 0.0381168 + ], + [ + 109.3075042, + 0.0365847 + ], + [ + 109.3069516, + 0.0362024 + ], + [ + 109.3064506, + 0.0357025 + ], + [ + 109.3042403, + 0.0347293 + ], + [ + 109.30347, + 0.0338443 + ], + [ + 109.2994279, + 0.0322397 + ], + [ + 109.2983288, + 0.0309507 + ], + [ + 109.2979084, + 0.0302325 + ], + [ + 109.2976719, + 0.0297053 + ], + [ + 109.2968118, + 0.0271588 + ], + [ + 109.2960776, + 0.0252037 + ], + [ + 109.2956724, + 0.024062 + ], + [ + 109.2951035, + 0.0221229 + ], + [ + 109.2941818, + 0.0187902 + ], + [ + 109.2927546, + 0.0148399 + ], + [ + 109.2920294, + 0.0127309 + ], + [ + 109.2904892, + 0.0084894 + ], + [ + 109.2872372, + 0.0059046 + ], + [ + 109.2876731, + 0.0057957 + ], + [ + 109.2888059, + 0.0055106 + ], + [ + 109.2909361, + 0.004795 + ], + [ + 109.2920061, + 0.0043241 + ], + [ + 109.2939708, + 0.0034306 + ], + [ + 109.2951365, + 0.0029556 + ], + [ + 109.2962287, + 0.0025397 + ], + [ + 109.2972853, + 0.0023256 + ], + [ + 109.2989681, + 0.0020386 + ], + [ + 109.2990579, + 0.0020382 + ], + [ + 109.3030103, + 0.0020375 + ], + [ + 109.3045298, + 0.0018846 + ], + [ + 109.3062181, + 0.0016332 + ], + [ + 109.3074637, + 0.0014584 + ], + [ + 109.3075518, + 0.0014411 + ], + [ + 109.3088671, + 0.001147 + ], + [ + 109.3102666, + 0.0008174 + ], + [ + 109.311816, + 0.0003522 + ], + [ + 109.3127499, + 0 + ], + [ + 109.3141567, + -0.0006571 + ], + [ + 109.3152322, + -0.0011241 + ], + [ + 109.3159294, + -0.0012995 + ], + [ + 109.3201467, + -0.0031008 + ], + [ + 109.3218891, + -0.0042186 + ], + [ + 109.3233285, + -0.0051419 + ], + [ + 109.3302446, + -0.0110535 + ], + [ + 109.3347632, + -0.0147765 + ], + [ + 109.3351802, + -0.0151202 + ], + [ + 109.3353888, + -0.015292 + ], + [ + 109.3354561, + -0.0153519 + ], + [ + 109.3376923, + -0.0173912 + ], + [ + 109.3382402, + -0.0178908 + ] + ] + ] + }, + "id": "relation/10617575" + } + ] +} \ No newline at end of file