Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us

Thelka

PhosphorusPhoenix/docs/thekla.livemd

Thelka

Mix.install([
  {:jason, "~> 1.4"},
  {:kino, "~> 0.8.1"},
  {:h3, github: "helium/erlang-h3"},
  {:geo_turf, "~> 0.1.0"}
])
* Getting h3 (https://github.com/helium/erlang-h3.git)
remote: Enumerating objects: 510, done.        
remote: Counting objects: 100% (63/63), done.        
remote: Compressing objects: 100% (43/43), done.        
remote: Total 510 (delta 31), reused 41 (delta 17), pack-reused 447        
origin/HEAD set to master
Resolving Hex dependencies...
Resolution completed in 0.062s
New:
  geo 3.5.1
  geo_turf 0.1.0
  jason 1.4.0
  kino 0.8.1
  table 0.1.2
* Getting jason (Hex package)
* Getting kino (Hex package)
* Getting geo_turf (Hex package)
* Getting geo (Hex package)
* Getting table (Hex package)
==> table
Compiling 5 files (.ex)
Generated table app
==> kino
Compiling 37 files (.ex)
Generated kino app
==> jason
Compiling 10 files (.ex)
Generated jason app
-- The C compiler identification is GNU 13.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Setting build type to 'Release' as none was specified.
-- Found Erlang: /usr/lib/erlang/erts-13.2/include  
-- Found Git: /usr/bin/git (found version "2.40.1") 
-- Using upstream h3 tag v3.6.4 based on local tag v3.6.4-37-g90e1b6e
-- Configuring done (0.6s)
-- Generating done (0.0s)
-- Build files have been written to: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src
[  9%] Creating directories for 'external-h3'
[ 18%] Performing download step (git clone) for 'external-h3'
Cloning into 'external-h3'...
warning: redirecting to https://github.com/uber/h3.git/
HEAD is now at f06072f7 Merge pull request #358 from isaacbrodsky/bump-3.6.4
[ 27%] Performing update step for 'external-h3'
[ 36%] No patch step for 'external-h3'
[ 45%] Performing configure step for 'external-h3'
-- The C compiler identification is GNU 13.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Warning at CMakeLists.txt:261 (message):
  clang-format was not detected, so automatic source code reformatting is
  disabled


CMake Warning at CMakeLists.txt:273 (message):
  clang-tidy was not detected, so source code linting is disabled


-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Configuring done (0.2s)
CMake Warning (dev) at CMakeLists.txt:206 (add_library):
  Policy CMP0115 is not set: Source file extensions must be explicit.  Run
  "cmake --help-policy CMP0115" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  File:

    /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/external-h3/src/external-h3/src/h3lib/include/h3api.h.in
Call Stack (most recent call first):
  CMakeLists.txt:238 (add_h3_library)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done (0.0s)
-- Build files have been written to: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/external-h3/src/external-h3-build
[ 54%] Performing build step for 'external-h3'
[  6%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/algos.c.o
[ 12%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/coordijk.c.o
[ 18%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/bbox.c.o
[ 25%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/polygon.c.o
[ 31%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/h3Index.c.o
[ 37%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/vec2d.c.o
[ 43%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/vec3d.c.o
[ 50%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/linkedGeo.c.o
[ 56%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/localij.c.o
[ 62%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/geoCoord.c.o
[ 68%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/h3UniEdge.c.o
[ 75%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/mathExtensions.c.o
[ 81%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/vertexGraph.c.o
[ 87%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/faceijk.c.o
[ 93%] Building C object CMakeFiles/h3.dir/src/h3lib/lib/baseCells.c.o
[100%] Linking C static library lib/libh3.a
[100%] Built target h3
[ 63%] Performing install step for 'external-h3'
[100%] Built target h3
Install the project...
-- Install configuration: ""
-- Installing: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/lib/libh3.a
-- Installing: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/include/h3/h3api.h
-- Installing: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/lib/cmake/h3/h3Config.cmake
-- Installing: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/lib/cmake/h3/h3ConfigVersion.cmake
-- Installing: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/lib/cmake/h3/h3Targets.cmake
-- Installing: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/_build/c_src/lib/cmake/h3/h3Targets-noconfig.cmake
[ 72%] Completed 'external-h3'
[ 72%] Built target external-h3
[ 81%] Building C object CMakeFiles/h3.dir/h3.c.o
[ 90%] Building C object CMakeFiles/h3.dir/h3_nif_memory.c.o
[100%] Linking C shared module libh3.so
[100%] Built target h3
Install the project...
-- Install configuration: "Release"
-- Installing: /home/putra/.cache/mix/installs/elixir-1.14.3-erts-13.2/52c2c97cc1d3e7edbd93e40bbfb73fbe/deps/h3/c_src/../priv/libh3.so
===> Analyzing applications...
===> Compiling h3
==> geo
Compiling 26 files (.ex)
Generated geo app
==> geo_turf
Compiling 4 files (.ex)
Generated geo_turf app
:ok

Mapping Heavens

defmodule Kino.Leaflet do
  use Kino.JS
  use Kino.JS.Live

  def new(center, zoom) do
    Kino.JS.Live.new(__MODULE__, {normalize_location(center), zoom})
  end

  def add_marker(kino, location) do
    Kino.JS.Live.cast(kino, {:add_marker, normalize_location(location)})
  end

  # adds marker fr each end user

  def add_polygon(kino, polygon) do
    IO.inspect(polygon)
    Kino.JS.Live.cast(kino, {:add_polygon, polygon})
  end

  # 

  def add_polygon(kino, polygon, colour) do
    IO.inspect(polygon)
    Kino.JS.Live.cast(kino, {:add_polygon, polygon, colour})
  end

  @impl true
  def init({center, zoom}, ctx) do
    {:ok, assign(ctx, center: center, zoom: zoom, locations: [], polypoints: [])}
  end

  @impl true
  def handle_connect(ctx) do
    data = %{
      center: ctx.assigns.center,
      zoom: ctx.assigns.zoom,
      locations: ctx.assigns.locations,
      polypoints: ctx.assigns.polypoints
    }

    {:ok, data, ctx}
  end

  @impl true
  def handle_cast({:add_marker, location}, ctx) do
    broadcast_event(ctx, "add_marker", location)
    ctx = update(ctx, :locations, &[location | &1])
    {:noreply, ctx}
  end

  def handle_cast({:add_polygon, polygon}, ctx) do
    broadcast_event(ctx, "add_polygon", polygon)
    ctx = update(ctx, :polypoints, &[polygon | &1])
    {:noreply, ctx}
  end

  def handle_cast({:add_polygon, polygon, colour}, ctx) do
    broadcast_event(ctx, "add_polygon_colour", %{"polygon" => polygon, "colour" => colour})
    ctx = update(ctx, :polypoints, &[polygon | &1])
    {:noreply, ctx}
  end

  defp normalize_location({lag, lng}), do: [lag, lng]

  asset "main.js" do
    """
    import * as L from "https://cdn.jsdelivr.net/npm/leaflet@1.7.1/dist/leaflet-src.esm.js";

    export async function init(ctx, data) {
      ctx.root.style.height = "400px";

      // Leaflet requires styles to be present before creating the map,
      // so we await for the import to finish
      await ctx.importCSS("https://cdn.jsdelivr.net/npm/leaflet@1.7.1/dist/leaflet.css");

      const { center, zoom, locations } = data;
      const map = L.map(ctx.root, { center, zoom });

      L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
        attribution: '© OpenStreetMap contributors'
      }).addTo(map);

      locations.forEach((location) => {
        L.marker(location).addTo(map);
      });


      ctx.handleEvent("add_marker", (location) => {
        L.marker(location).addTo(map);
      })


      ctx.handleEvent("add_polygon", (polygon) => {
        L.polygon(polygon, {color: 'green'}).addTo(map);
      });

      ctx.handleEvent("add_polygon_colour", (data) => {
        L.polygon(data["polygon"], {color: data["colour"]}).addTo(map);
      });
      
    }
    """
  end
end
{:module, Kino.Leaflet, <<70, 79, 82, 49, 0, 0, 24, ...>>, :ok}
bp = {1.3819, 103.7655}

map = Kino.Leaflet.new(bp, 16)
workspace =
  Path.expand("~/OrbisTertius/PhosphorusPhoenix/docs")
  |> File.cd()

mainland = "kiap.geojson"

{:ok, dgp} =
  with {:ok, body} <- File.read(mainland), {:ok, json} <- Jason.decode(body), do: {:ok, json}

geofeatures = dgp["features"]
# dgp
[
  %{
    "geometry" => %{
      "coordinates" => [
        [
          [103.880249116798, 1.28385858286793, 0],
          [103.880253298641, 1.28386094499107, 0],
          [103.88025718846, 1.2838632944585, 0],
          [103.880261172629, 1.28386586187606, 0],
          [103.880264829728, 1.28386836870722, 0],
          [103.880268520976, 1.28387105550628, 0],
          [103.880271702747, 1.28387350356251, 0],
          [103.88027531942, 1.28387644539378, 0],
          [103.880278282848, 1.28387899022105, 0],
          [103.880284530496, 1.28388478979587, 0],
          [103.880994396989, 1.28461140549981, 0],
          [103.881032475111, 1.28465038289896, 0],
          [103.881047903324, 1.28466617462367, 0],
          [103.881064468308, 1.28468837284573, 0],
          [103.881070016067, 1.2846979246403, 0],
          [103.881073359654, 1.2847044776033, 0],
          [103.881077051904, 1.28471267198148, 0],
          [103.881080362281, 1.28472121002538, 0],
          [103.88108288642, 1.28472885185876, 0],
          [103.881085211996, 1.28473726783195, 0],
          [103.881086744131, 1.28474401074557, 0],
          [103.881088338306, 1.2847529630207, 0],
          [103.881089387956, 1.28476134646077, 0],
          [103.881089795082, 1.28476609617597, 0],
          [103.881090128557, 1.28477236070324, 0],
          [103.881090228388, 1.28477738715979, 0],
          [103.88109017098, 1.28478273466873, 0],
          [103.881090042554, 1.28478622551849, 0],
          [103.881089740736, 1.28479111542353, 0],
          [103.881089331087, 1.28479568789863, 0],
          [103.881088331159, 1.28480356041124, 0],
          [103.881087676198, 1.28480757399364, 0],
          [103.881087050877, 1.28481093371986, 0],
          [103.881086031124, 1.28481575852417, 0],
          [103.881085271918, 1.28481896179784, 0],
          [103.88108438692, 1.28482238664321, 0],
          [103.881083439923, 1.28482576355842, 0],
          [103.88108217216, 1.28482990828521, 0],
          [103.881080881031, 1.28483378441615, 0],
          [103.881078884578, 1.28483922420673, 0],
          [103.881027685074, 1.2848967373312, 0],
          [103.880919224646, 1.28501900855564, 0],
          [103.879931253098, 1.28613277993056, 0],
          [103.878641748273, 1.28758648078134, ...],
          [103.878300198217, ...],
          [...],
          ...
        ]
      ],
      "type" => "Polygon"
    },
    "properties" => %{
      "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N MARINA EAST
SUBZONE_C MESZ01
CA_IND Y
PLN_AREA_N MARINA EAST
PLN_AREA_C ME
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 4FB7E5B1B9455DE0
FMEL_UPD_D 20191223152313
", "Kiap " => "marina east ", "Name" => "kml_1" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.837644579895, 1.29559851582294, 0], [103.837479777149, 1.29560401463794, 0], [103.837479611818, 1.29560402006439, 0], [103.837249175889, 1.29562664673708, 0], [103.837185643488, 1.29563568143976, 0], [103.837060911304, 1.29565341983935, 0], [103.836836805627, 1.2956910543993, 0], [103.836695021787, 1.29571600873143, 0], [103.836579328047, 1.29573632363048, 0], [103.836360716952, 1.29577621633997, 0], [103.836176558697, 1.29580979742963, 0], [103.836076975833, 1.29582795718597, 0], [103.835644275081, 1.29591429190468, 0], [103.835527772633, 1.2959330729534, 0], [103.835396904271, 1.2959543057416, 0], [103.835249349951, 1.29597444877613, 0], [103.83499498037, 1.29600915305294, 0], [103.834766255214, 1.29604039718974, 0], [103.834628001709, 1.29605862383345, 0], [103.834409769736, 1.29608838567847, 0], [103.834244708177, 1.29611155014442, 0], [103.83409590756, 1.29613185589745, 0], [103.833960417066, 1.29615034748255, 0], [103.83385167891, 1.29616519084726, 0], [103.833849441536, 1.29616549561866, 0], [103.833739751821, 1.29618044117196, 0], [103.833593367379, 1.29620016357954, 0], [103.833434715118, 1.29622124885696, 0], [103.833302536647, 1.2962395676728, 0], [103.833189640922, 1.29625522403282, 0], [103.833041569006, 1.29627576576274, 0], [103.832917618494, 1.29629142391799, 0], [103.832886145227, 1.296157412419, 0], [103.832730973148, 1.29564861854081, 0], [103.832671276666, 1.29545288141846, 0], [103.832663361404, 1.29542692795433, 0], [103.832593877108, 1.29519943676903, 0], [103.832663119788, 1.29507538958545, 0], [103.832736689846, 1.29494358928112, 0], [103.833384136046, 1.29378369803034, 0], [103.833451240117, 1.29366470260578, 0], [103.833561653036, 1.29346744253735, 0], [103.833711839916, 1.29318958094075, ...], [103.833715567968, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 5
SUBZONE_N INSTITUTION HILL
SUBZONE_C RVSZ05
CA_IND Y
PLN_AREA_N RIVER VALLEY
PLN_AREA_C RV
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC C3C22D1EE31757BD
FMEL_UPD_D 20191223152313
", "Kiap " => "river valley ", "Name" => "kml_2" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.834103402108, 1.29247645479831, 0], [103.834064188838, 1.29253774632938, 0], [103.834009540416, 1.29263880911725, 0], [103.833715567968, 1.29318268606257, 0], [103.833711839916, 1.29318958094075, 0], [103.833561653036, 1.29346744253735, 0], [103.833451240117, 1.29366470260578, 0], [103.833384136046, 1.29378369803034, 0], [103.832736689846, 1.29494358928112, 0], [103.832663119788, 1.29507538958545, 0], [103.832593877108, 1.29519943676903, 0], [103.832663361404, 1.29542692795433, 0], [103.832671276666, 1.29545288141846, 0], [103.832730973148, 1.29564861854081, 0], [103.832886145227, 1.296157412419, 0], [103.832917618494, 1.29629142391799, 0], [103.832850086643, 1.29630015645271, 0], [103.83277551021, 1.2963072837365, 0], [103.8326692053, 1.29631112454811, 0], [103.83255694664, 1.2963089386662, 0], [103.832358355008, 1.29629253794091, 0], [103.832227142479, 1.29626835064929, 0], [103.832161785111, 1.29625630357582, 0], [103.832043849469, 1.29622740544439, 0], [103.831841625064, 1.29616101681485, 0], [103.83184120185, 1.29616087573369, 0], [103.83161605831, 1.29608450650203, 0], [103.831616005296, 1.2960844884147, 0], [103.831590510025, 1.29607583905194, 0], [103.831557519106, 1.29606362558183, 0], [103.831447988465, 1.29602307740062, 0], [103.831273284683, 1.29595859695561, 0], [103.831078149837, 1.29588265184726, 0], [103.830935163755, 1.29582609726034, 0], [103.83078816748, 1.29576837422187, 0], [103.830610498545, 1.29569850913959, 0], [103.830468455947, 1.29564865406181, 0], [103.830435840629, 1.2956372074788, 0], [103.83033814742, 1.29560993081674, 0], [103.830416536544, 1.29544197046313, 0], [103.830496945588, 1.29526968181901, 0], [103.830564356281, 1.29510890300907, ...], [103.830643941358, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N ROBERTSON QUAY
SUBZONE_C SRSZ01
CA_IND Y
PLN_AREA_N SINGAPORE RIVER
PLN_AREA_C SR
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 87306ABAF4B67E2E
FMEL_UPD_D 20191223152313
", "Kiap " => "robertson quay", "Name" => "kml_3" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [ [103.712533924434, 1.29162539096911, 0], [103.712420229113, 1.29172790500377, 0], [103.712314435155, 1.29183865725211, 0], [103.712149938209, 1.292053762009, 0], [103.712105189914, 1.29213158299472, 0], [103.712014741683, 1.29228887990106, 0], [103.711911235906, 1.29253965473268, 0], [103.71184516269, 1.29280326426851, 0], [103.711812775371, 1.29307471624923, 0], [103.711808925674, 1.29334655847953, 0], [103.711841768314, 1.29634577979164, 0], [103.711843759177, 1.29661609301934, 0], [103.71184506635, 1.29671465234721, 0], [103.711849435547, 1.29704364798112, 0], [103.711849735483, 1.29706621636877, 0], [103.711849775771, 1.29706927854309, 0], [103.711851029228, 1.29716368593851, 0], [103.711852092013, 1.29726187446543, 0], [103.711853109171, 1.2973558857384, 0], [103.711335875677, 1.29736317246769, 0], [103.711334838176, 1.29726279357713, 0], [103.71133388206, 1.2971703984049, 0], [103.71133285463, 1.29706609367595, 0], [103.711330730021, 1.29685044284595, 0], [103.711329563096, 1.29673198483272, 0], [103.711328472177, 1.29662125098546, 0], [103.71132226396, 1.29623107241253, 0], [103.711301756185, 1.29441659412409, 0], [103.711288629262, 1.29315961875061, 0], [103.711299208545, 1.29293661967706, 0], [103.711329353455, 1.29271543931819, 0], [103.711378828486, 1.29249781132495, 0], [103.711447243586, 1.29228544492258, 0], [103.711509212633, 1.29212784370418, 0], [103.711585170742, 1.29197657279322, 0], [103.711674488873, 1.29183288198738, 0], [103.711776422978, 1.29169796772133, 0], [103.71181349024, 1.29164566025562, 0], [103.711847918939, 1.29160278516647, 0], [103.711840899491, 1.29160389357762, ...], [103.711688694654, ...], [...], ... ], [ [103.693810755306, 1.29059293852837, 0], [103.693810386882, 1.29059337621933, 0], [103.693820425098, 1.29059817531913, 0], [103.693810755306, 1.29059293852837, 0] ] ], [ [ [103.750699899398, 1.23571844319944, 0], [103.750536088331, 1.23605824390935, 0], [103.750529142311, 1.23607261404015, 0], [103.750508044192, 1.23612813230245, 0], [103.750497449342, 1.23614027758242, 0], [103.750240543748, 1.2364347938244, 0], [103.749950961109, 1.23665671568296, 0], [103.749785287703, 1.23678081635049, 0], [103.749764863814, 1.23679611754701, 0], [103.749744323056, 1.2368133721665, 0], [103.749721949592, 1.23682167352134, 0], [103.749565568959, 1.23687968352703, 0], [103.749316926953, 1.23697260808947, 0], [103.7489560151, 1.23704864455622, 0], [103.748042474092, 1.23718615992145, 0], [103.747155781249, 1.23731164779717, 0], [103.746935417959, 1.23733267609588, 0], [103.746584743151, 1.23731728134459, 0], [103.746544004206, 1.23731548936261, 0], [103.74645955218, 1.2373127192265, 0], [103.746422515223, 1.23730861219227, 0], [103.746404850325, 1.23730701088523, 0], [103.746287350907, 1.23729631742339, 0], [103.746005144827, 1.23724078917283, 0], [103.745738159237, 1.23720027293965, 0], [103.74547161408, 1.23715525476982, 0], [103.745205303538, 1.2371075316283, 0], [103.744939755222, 1.23705170538319, 0], [103.744673290996, 1.23700579091249, 0], [103.744407986294, 1.23694726961835, 0], [103.744351208902, 1.23694053923382, 0], [103.744322330513, 1.23693711976275, 0], [103.744181622498, 1.23692045662198, 0], [103.744127693411, 1.23691407903103, 0], [103.744093612637, 1.23690892028925, 0], [103.743856997013, 1.23687310216482, 0], [103.743592599899, 1.23681328758095, 0], [103.74333650598, 1.23672860324133, 0], [103.743087843609, 1.23662162655674, ...], [103.742892158171, ...], [...], ... ] ], [ [ [103.761804432679, 1.24042770222712, 0], [103.761218572701, 1.24036297080644, 0], [103.760713026933, 1.24017971184809, 0], [103.760584665597, 1.24008273510526, 0], [103.760068436171, 1.23984562354112, 0], [103.759942887936, 1.2394954338365, 0], [103.759969694001, 1.23938230672645, 0], [103.760079453385, 1.23927457555571, 0], [103.760125024708, 1.23911026464866, 0], [103.760092951222, 1.23903754471243, 0], [103.759878928678, 1.23902673430695, 0], [103.759801386407, 1.23895130995315, 0], [103.759755981159, 1.23882738452403, 0], [103.759632911341, 1.23882737384716, 0], [103.759624892246, 1.23881928317805, 0], [103.759618898479, 1.23750788939422, 0], [103.759739388685, 1.23750397867162, 0], [103.759738615724, 1.23669706395233, 0], [103.759881575223, 1.23620354899426, 0], [103.75988116444, 1.23607851516407, 0], [103.759951337597, 1.23583595027734, 0], [103.760080493245, 1.23536659049262, 0], [103.760258747297, 1.23471347875097, 0], [103.76037135003, 1.23428556731875, 0], [103.760371642565, 1.23393689953146, 0], [103.76037285924, 1.23386814072994, 0], [103.76037932212, 1.23380895296297, 0], [103.760413924901, 1.23365054000027, 0], [103.760443014563, 1.23351733152426, 0], [103.760445472326, 1.23350604512262, 0], [103.760435296489, 1.23347605249678, 0], [103.760406019625, 1.23338957906607, 0], [103.760416301068, 1.23336896345568, 0], [103.760443083856, 1.23331523861012, 0], [103.760536528277, 1.23314983471883, 0], [103.760536550557, 1.23309041706499, 0], [103.760573478899, 1.23302358554162, 0], [103.760566131508, 1.23296415050205, ...], [103.760595652036, ...], [...], ... ] ], [ [ [103.747598170137, 1.22827870021224, 0], [103.747380637282, 1.22832004161967, 0], [103.747071691444, 1.22828709375071, 0], [103.746865783505, 1.22810858363482, 0], [103.746819360568, 1.22802601366536, 0], [103.746804749373, 1.22775818571099, 0], [103.746922922449, 1.22748338942882, 0], [103.747018934926, 1.22730514234998, 0], [103.747098233825, 1.22716163135642, 0], [103.747174049872, 1.22691151378498, 0], [103.747218455714, 1.22656984639598, 0], [103.747170486329, 1.22623778036276, 0], [103.746731177447, 1.22499927538527, 0], [103.746768834962, 1.22498008599956, 0], [103.746973318929, 1.22556660905686, 0], [103.747196672389, 1.22557448426423, 0], [103.74735299661, 1.22554684290236, 0], [103.747632153762, 1.2254037986556, 0], [103.747853635723, 1.22518103462059, 0], [103.748016136185, 1.22481711458786, 0], [103.748038394296, 1.22447543741674, 0], [103.747994194487, 1.22424516675751, 0], [103.747876180498, 1.22404455688135, 0], [103.747735996792, 1.22394794818565, 0], [103.747608496759, 1.223930417507, 0], [103.747301058298, 1.22400812866871, 0], [103.746931344931, 1.2242951438482, 0], [103.74691669124, 1.22425961994337, 0], [103.74764327769, 1.22369757194479, 0], [103.747920727755, 1.22351637336977, 0], [103.748649532384, 1.22297851688216, 0], [103.748954086652, 1.22292331509088, 0], [103.749241888971, 1.22298283135504, 0], [103.750400386377, 1.22348092822782, 0], [103.750385613832, 1.22351063613824, 0], [103.750178867114, 1.22343810871805, 0], [103.749662252176, 1.22382978180559, ...], [103.749525764458, ...], [...], ... ] ], [ [ [103.752774990691, 1.22584281205154, 0], [103.752269886589, 1.22620287754038, 0], [103.750762758669, 1.22700081608007, 0], [103.750454920726, 1.22717422741045, 0], [103.750391682089, 1.22720236835234, 0], [103.749235343997, 1.22771353390258, 0], [103.74921701558, 1.22766956312874, 0], [103.749870049641, 1.22740236214659, 0], [103.750599154765, 1.22705179001264, 0], [103.75093061197, 1.22670488523016, 0], [103.751239320739, 1.22652349827576, 0], [103.751553897124, 1.2260944232389, 0], [103.751652727199, 1.22570217630562, 0], [103.751840726684, 1.22532408539971, 0], [103.751846254608, 1.22525674659536, 0], [103.751869896561, 1.22519274544994, 0], [103.751897978485, 1.22505620537092, 0], [103.75194232642, 1.2248853722901, 0], [103.75203832904, 1.22472200179152, 0], [103.752252176539, 1.22441791487028, 0], [103.752282019239, 1.22432096881689, 0], [103.752208303194, 1.22407582050988, 0], [103.752245273804, 1.22389012848831, 0], [103.752208905194, 1.22377700947956, 0], [103.751624411795, 1.22343012356015, 0], [103.751514811515, 1.22339962412673, 0], [103.751270800243, 1.2234256532787, 0], [103.751269552292, 1.2233930870781, 0], [103.751490687626, 1.22335625006925, 0], [103.751905963943, 1.22337747917318, 0], [103.753695381757, 1.2239333284859, 0], [103.753896682898, 1.22402983922511, 0], [103.753885891004, 1.22405336142295, 0], [103.752972933754, 1.22375123110682, 0], [103.752916892364, 1.22377894818668, 0], [103.752850385299, 1.22403890573655, ...], [103.75287046988, ...], [...], ... ] ], [ [ [103.707436554359, 1.21633216293618, 0], [103.707553350484, 1.21635026472435, 0], [103.707544360317, 1.21645878788574, 0], [103.707472477082, 1.21650399362844, 0], [103.707364640095, 1.21663962495486, 0], [103.707184933455, 1.21672100014758, 0], [103.706960301509, 1.21679332053422, 0], [103.706825520145, 1.21688374144971, 0], [103.706762619503, 1.21698320938442, 0], [103.706466089782, 1.21721830265293, 0], [103.706277410731, 1.21721828466997, 0], [103.706223515624, 1.21707358401149, 0], [103.706259468994, 1.21699220207721, 0], [103.706295401853, 1.21696507288626, 0], [103.706394250802, 1.21689273756135, 0], [103.706520044024, 1.21684753440159, 0], [103.70658294557, 1.21674806647311, 0], [103.706547018994, 1.21662145393244, 0], [103.70671775502, 1.21644060745585, 0], [103.706762682416, 1.21640445313758, 0], [103.706798626776, 1.21632305310533, 0], [103.70731077591, 1.21621458981425, 0], [103.707436554359, 1.21633216293618, 0] ] ] ], "type" => "MultiPolygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N JURONG ISLAND AND BUKOM
SUBZONE_C WISZ01
CA_IND N
PLN_AREA_N WESTERN ISLANDS
PLN_AREA_C WI
REGION_N WEST REGION
REGION_C WR
INC_CRC C87E378D3456FC35
FMEL_UPD_D 20191223152313
", "Kiap " => "jurong island", "Name" => "kml_4" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.847178856817, 1.29700005064143, 0], [103.847058719197, 1.29707414048166, 0], [103.846921557812, 1.29715873641407, 0], [103.846780341302, 1.29724582750319, 0], [103.846687145493, 1.29729873695798, 0], [103.846564347098, 1.29734244736656, 0], [103.846395526254, 1.29740253605517, 0], [103.84608302976, 1.297415061303, 0], [103.845965604449, 1.29741977815817, 0], [103.845896090317, 1.29740630075787, 0], [103.845521737552, 1.29731568976927, 0], [103.845343151573, 1.29724145132199, 0], [103.845096005472, 1.29709660580579, 0], [103.844825768558, 1.29693822564681, 0], [103.844502624029, 1.29666891449758, 0], [103.844342167048, 1.29657240320105, 0], [103.844203173746, 1.296511550906, 0], [103.844158649957, 1.29650064898017, 0], [103.844097875988, 1.29648576520485, 0], [103.843949387082, 1.29647195256762, 0], [103.84394179259, 1.29647187572864, 0], [103.843931536611, 1.29647177357864, 0], [103.843928647793, 1.2964717455555, 0], [103.843759657764, 1.29647004605562, 0], [103.843639518923, 1.29648306849955, 0], [103.843619154372, 1.29649429536768, 0], [103.843578389329, 1.29651676719088, 0], [103.843456037591, 1.29658492514028, 0], [103.843365739566, 1.29664466784155, 0], [103.843273638263, 1.29673094461032, 0], [103.843304828305, 1.29667674590364, 0], [103.843166650975, 1.29616976948024, 0], [103.842988318461, 1.29560198009308, 0], [103.842970328743, 1.29560726888748, 0], [103.842811457449, 1.29565407941375, 0], [103.842066149579, 1.2950685058848, 0], [103.842098028704, 1.29498363113498, 0], [103.842123974578, 1.29485001566296, 0], [103.842150610518, 1.29471284603438, 0], [103.842164502551, 1.29461389400345, ...], [103.842164663387, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 2
SUBZONE_N FORT CANNING
SUBZONE_C MUSZ02
CA_IND Y
PLN_AREA_N MUSEUM
PLN_AREA_C MU
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 8E8F2616FFA9E019
FMEL_UPD_D 20191223152313
", "Kiap " => "fort canning ", "Name" => "kml_5" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.898728462906, 1.29559612828801, 0], [103.898715547498, 1.29564080421699, 0], [103.898284756076, 1.29746210637761, 0], [103.896832841466, 1.29683645181688, 0], [103.895463990923, 1.29629531440849, 0], [103.894802290868, 1.29606021583553, 0], [103.893852988106, 1.2957551388755, 0], [103.893045068962, 1.29561955687508, 0], [103.892331391272, 1.2955788944873, 0], [103.89114240351, 1.29559020943958, 0], [103.888845680941, 1.29571874417781, 0], [103.888156266306, 1.29574816740761, 0], [103.886591463773, 1.29581087164552, 0], [103.88535073583, 1.29577723171827, 0], [103.885329102492, 1.29577654937004, 0], [103.8853290546, 1.2957633438412, 0], [103.881493840273, 1.29565548332547, 0], [103.881400091642, 1.29565394950614, 0], [103.881055029015, 1.29562791851164, 0], [103.879703985139, 1.29559154037218, 0], [103.879305466605, 1.29557690511412, 0], [103.879209998134, 1.29557370902245, 0], [103.877713534709, 1.29552348301946, 0], [103.877667977645, 1.29552193193244, 0], [103.877667779065, 1.29552181436854, 0], [103.877667624514, 1.29552172303045, 0], [103.877101407886, 1.29522776380679, 0], [103.876811547521, 1.29500190920094, 0], [103.876689992824, 1.29490780311812, 0], [103.876597568768, 1.29480608539663, 0], [103.876595123781, 1.29480304044307, 0], [103.87649246578, 1.29467489012507, 0], [103.876331170357, 1.29442080080014, 0], [103.876140283813, 1.29409250161641, 0], [103.876134106168, 1.29408269660042, 0], [103.876041846747, 1.29393619562304, 0], [103.875982584367, 1.2938345433328, 0], [103.875929190532, 1.29374249348507, 0], [103.87588378767, 1.29366421606964, ...], [103.875801458462, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 5
SUBZONE_N MARINA EAST (MP)
SUBZONE_C MPSZ05
CA_IND N
PLN_AREA_N MARINE PARADE
PLN_AREA_C MP
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC B53EBCDBCF99A0B9
FMEL_UPD_D 20191223152313
", "Kiap " => "marina east", "Name" => "kml_6" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [ [103.723453484894, 1.21313250470731, 0], [103.722762888376, 1.21330506516717, 0], [103.721912186884, 1.21349073208291, 0], [103.721124772136, 1.21332706376699, 0], [103.720371604757, 1.21304519634058, 0], [103.719726511164, 1.21275331293559, 0], [103.719221213345, 1.21255846449307, 0], [103.718475411368, 1.21236576713462, 0], [103.717749725519, 1.21217090901449, 0], [103.716913793371, 1.21197051123681, 0], [103.716549727136, 1.21191730080113, 0], [103.71598495409, 1.21181505602878, 0], [103.715132577871, 1.21163022019498, 0], [103.714277328733, 1.21141599397189, 0], [103.713855872407, 1.21120875850827, 0], [103.713441517279, 1.2109359750395, 0], [103.712828094304, 1.21031238005071, 0], [103.712430214202, 1.20972254546322, 0], [103.712082381452, 1.20913116662035, 0], [103.711728603374, 1.20870176800387, 0], [103.711348314784, 1.20833357546655, 0], [103.710673164939, 1.20771403788631, 0], [103.710216939657, 1.20744984355148, 0], [103.709696848307, 1.20718518500128, 0], [103.708913218593, 1.2068361190576, 0], [103.708267167182, 1.2063519654871, 0], [103.707457432059, 1.20570140947169, 0], [103.707273892491, 1.20550360854234, 0], [103.707108071326, 1.2051551586947, 0], [103.707106320408, 1.20471963535728, 0], [103.70733402726, 1.20438569174102, 0], [103.707498923489, 1.20415438136994, 0], [103.707784652678, 1.20407040641011, 0], [103.708844876379, 1.20392003258813, 0], [103.709822891226, 1.20378059738955, 0], [103.710775290951, 1.20364857644896, 0], [103.712020259194, 1.20343076136883, ...], [103.712854335264, ...], [...], ... ] ], [ [ [103.727407642067, 1.19226310031292, 0], [103.72686196164, 1.19224186275171, 0], [103.726687382686, 1.19198377760572, 0], [103.72626685926, 1.19209386749644, 0], [103.725987662872, 1.19194830822306, 0], [103.725691320205, 1.19187488031747, 0], [103.725381228145, 1.19188253710918, 0], [103.725190040982, 1.19193360803542, 0], [103.724858928539, 1.19179873618301, 0], [103.724694799961, 1.19152733006229, 0], [103.724455805154, 1.19155346572774, 0], [103.724050253886, 1.19135872283765, 0], [103.723766730621, 1.19111902704021, 0], [103.723315362962, 1.19051305801427, 0], [103.723210564601, 1.19020057799702, 0], [103.723065313234, 1.18994562293649, 0], [103.723084021796, 1.18990367929243, 0], [103.723162954661, 1.18969968510553, 0], [103.723014129593, 1.18961241705074, 0], [103.723003174519, 1.18944375274694, 0], [103.722877013673, 1.18925873290682, 0], [103.722704191641, 1.18911887420813, 0], [103.722620055303, 1.18889972626526, 0], [103.722082263332, 1.18823498803332, 0], [103.722258465836, 1.18764533184192, 0], [103.722317697136, 1.18759948298868, 0], [103.722605180944, 1.18697096169771, 0], [103.722341477588, 1.18677299485091, 0], [103.722135821037, 1.18671627387987, 0], [103.722001303673, 1.1869954546028, 0], [103.721920604953, 1.18709482283302, 0], [103.721775461825, 1.18728434447693, 0], [103.721294003395, 1.18759236929456, 0], [103.720917422704, 1.18757169823716, 0], [103.719753070776, 1.18727727992066, 0], [103.719139107841, 1.18719010997595, ...], [103.718889205233, ...], [...], ... ] ], [ [ [103.733139071752, 1.17633263323711, 0], [103.732841584241, 1.17640214999516, 0], [103.732566743656, 1.1763409959538, 0], [103.732314826634, 1.17620297176132, 0], [103.732009692596, 1.17628015715968, 0], [103.731795951293, 1.17618817549993, 0], [103.731696348556, 1.17579641935817, 0], [103.731627622152, 1.17579649823209, 0], [103.731544110459, 1.17618083187371, 0], [103.731422178667, 1.17629621522524, 0], [103.731388575587, 1.17629638581925, 0], [103.730673966093, 1.17591289095053, 0], [103.73036825791, 1.17547516644947, 0], [103.730123638375, 1.17505272975722, 0], [103.729926951689, 1.17518076231718, 0], [103.729848958068, 1.17528095391705, 0], [103.729701789687, 1.17535717728132, 0], [103.729532423345, 1.17532451436154, 0], [103.72936423835, 1.17517538745962, 0], [103.72914414603, 1.17480837918898, 0], [103.72900669852, 1.17466729321993, 0], [103.728740604479, 1.17426104193083, 0], [103.728396516597, 1.1739626801282, 0], [103.728358792023, 1.17386916745121, 0], [103.728266336297, 1.17386825959264, 0], [103.728205610399, 1.17376677859621, 0], [103.728140870541, 1.1733622721562, 0], [103.728296791648, 1.17300752403467, 0], [103.728565705616, 1.17296278533703, 0], [103.728781990866, 1.17277081595831, 0], [103.729088538413, 1.17285015738543, 0], [103.729303549884, 1.17284375349463, 0], [103.729697014376, 1.17254464068706, 0], [103.730080304839, 1.17257053784368, 0], [103.73032054008, 1.17273135174949, ...], [103.730374271295, ...], [...], ... ] ], [ [ [103.736810692907, 1.18880749253317, 0], [103.736990365813, 1.1891059390608, 0], [103.737044249712, 1.18937724119336, 0], [103.73717900178, 1.18952194420659, 0], [103.737205941413, 1.1897118526068, 0], [103.737412574295, 1.18987465445922, 0], [103.737574276262, 1.19020022221318, 0], [103.737619177073, 1.19039013123877, 0], [103.73783479354, 1.19059815159312, 0], [103.737942586739, 1.1908784992362, 0], [103.737861704674, 1.19109552576062, 0], [103.737349588347, 1.19093270420159, 0], [103.736864430164, 1.1906613597891, 0], [103.736334372521, 1.19021819354413, 0], [103.736127755685, 1.18982931863892, 0], [103.736172711578, 1.18949472354575, 0], [103.735534833582, 1.18902441337805, 0], [103.735552819053, 1.18884355021432, 0], [103.736038018355, 1.18867177442911, 0], [103.736810692907, 1.18880749253317, 0] ] ], [ [ [103.741300370686, 1.1609455154679, 0], [103.741318758611, 1.16107898219423, 0], [103.741226229252, 1.16114390349462, 0], [103.741147396058, 1.16111405687782, 0], [103.741082886967, 1.16102090430512, 0], [103.741098036408, 1.16099695813309, 0], [103.74094364862, 1.16071672665546, 0], [103.740695136343, 1.16031847249507, 0], [103.740663698622, 1.16029718271704, 0], [103.740653725523, 1.16029043582862, 0], [103.740637391206, 1.16027937491146, 0], [103.740636476185, 1.16023493440665, 0], [103.740563997711, 1.16013408632359, 0], [103.740465798848, 1.15992352892481, 0], [103.740382256034, 1.15966543046732, 0], [103.740361428097, 1.15941389795935, 0], [103.740395991497, 1.15919270961658, 0], [103.740507611811, 1.15891479302591, 0], [103.740583045011, 1.15877936691836, 0], [103.740675251355, 1.15869870063517, 0], [103.740874944707, 1.15889926813374, 0], [103.741108668835, 1.15923297728941, 0], [103.74118211616, 1.15938105130901, 0], [103.741143506961, 1.15940547693144, 0], [103.741062072251, 1.15924969746281, 0], [103.740968565118, 1.15926739280956, 0], [103.740869519664, 1.15939543853653, 0], [103.740842450277, 1.15960072840481, 0], [103.740893254179, 1.15978864798956, 0], [103.7410132981, 1.15992000184367, 0], [103.74107127305, 1.1600762779451, 0], [103.74106685607, 1.16024172225544, 0], [103.740999239778, 1.16037698494009, ...], [103.741102663048, ...], [...], ... ] ], [ [ [103.723283150568, 1.19053685957786, 0], [103.723560789097, 1.1910116617559, 0], [103.723402637201, 1.19113479359794, 0], [103.723254695832, 1.19139597698507, 0], [103.722947817116, 1.1914885895759, 0], [103.722798510741, 1.19107621171901, 0], [103.722668482916, 1.19097526137391, 0], [103.722688356973, 1.19077260327989, 0], [103.722878556549, 1.19067829484854, 0], [103.7230571427, 1.19047642993997, 0], [103.723283150568, 1.19053685957786, 0] ] ], [ [ [103.742411287769, 1.16387645259061, 0], [103.742448088004, 1.16394686761092, 0], [103.742496390209, 1.16395201501155, 0], [103.742506747333, 1.1640320968314, 0], [103.742550179337, 1.16407604131415, 0], [103.742532215682, 1.16415960401986, 0], [103.74256122634, 1.1642175747299, 0], [103.74255203397, 1.16426855346377, 0], [103.742581079737, 1.16432447126721, 0], [103.74252297146, 1.16439897093864, 0], [103.74246638387, 1.16440388884693, 0], [103.742246818334, 1.16466735024802, 0], [103.742273843376, 1.16472322367473, 0], [103.742194450983, 1.16475630184381, 0], [103.742054382782, 1.16507473309017, 0], [103.742045018522, 1.16513391440217, 0], [103.742001034603, 1.16520872200445, 0], [103.741885822772, 1.16512635685789, 0], [103.74190283563, 1.16499362473084, 0], [103.741944276007, 1.16494334341394, 0], [103.741967827683, 1.16488037327777, 0], [103.742011604613, 1.16481579403202, 0], [103.742083432353, 1.16448156131519, 0], [103.742140985745, 1.16433947847123, 0], [103.742139489003, 1.16422273399946, 0], [103.742209370104, 1.16407068545672, 0], [103.742218995314, 1.1639992228807, 0], [103.742201835455, 1.16395380513353, 0], [103.742256841437, 1.16392838523344, 0], [103.742263244019, 1.16381999734648, 0], [103.742411287769, 1.16387645259061, ...] ] ], [ [ [103.7413428293, 1.15996825144986, 0], [103.741303897144, 1.15997694111958, 0], [103.741260919125, 1.15978885810629, 0], [103.741299851279, 1.15978016934132, 0], [103.7413428293, 1.15996825144986, 0] ] ] ], "type" => "MultiPolygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 3
SUBZONE_N SUDONG
SUBZONE_C WISZ03
CA_IND N
PLN_AREA_N WESTERN ISLANDS
PLN_AREA_C WI
REGION_N WEST REGION
REGION_C WR
INC_CRC F718C723E08FBD51
FMEL_UPD_D 20191223152313
", "Kiap " => "pulau sudong ", "Name" => "kml_7" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [ [103.760030434931, 1.21299463408167, 0], [103.759997484137, 1.21304539607608, 0], [103.759972138456, 1.21309295230479, 0], [103.759901963075, 1.21324461234258, 0], [103.759875388377, 1.21331971367527, 0], [103.759850591038, 1.21339119217132, 0], [103.759809717105, 1.21347631256817, 0], [103.759767980375, 1.21356956408318, 0], [103.75972466804, 1.21371473965064, 0], [103.759708317173, 1.21376991539451, 0], [103.759705497391, 1.2138453221462, 0], [103.759713154081, 1.21396174664362, 0], [103.759722904378, 1.21404249401289, 0], [103.759729331365, 1.21407902147716, 0], [103.759694286958, 1.21416500841201, 0], [103.759672084229, 1.21421389956489, 0], [103.759613712715, 1.21429461250835, 0], [103.759551376508, 1.21439160119186, 0], [103.759499026472, 1.21451877422241, 0], [103.759489749331, 1.21455088343395, 0], [103.759483333745, 1.21462405540065, 0], [103.759484116878, 1.21470395513383, 0], [103.75950619243, 1.21483880012618, 0], [103.759542256356, 1.21499613162528, 0], [103.759552917646, 1.21508048562569, 0], [103.759552029657, 1.21518928699789, 0], [103.759550909547, 1.2152430143659, 0], [103.759512781955, 1.21534211269009, 0], [103.759494289272, 1.21542077562615, 0], [103.759447963367, 1.21559531310808, 0], [103.759405330554, 1.2157955608725, 0], [103.759365044866, 1.21602107483929, 0], [103.759359029417, 1.21608295853622, 0], [103.75926159291, 1.21646682426477, 0], [103.759220961726, 1.2166097263179, 0], [103.759167489722, 1.21679017723378, ...], [103.759111185397, ...], [...], ... ], [ [103.763535297302, 1.20417649896696, 0], [103.763557834793, 1.20420705984265, 0], [103.76359688018, 1.20422036405428, 0], [103.763621521903, 1.20421885892121, 0], [103.76366552391, 1.20417990544419, 0], [103.763636558838, 1.20406392353172, 0], [103.763586180428, 1.20391300093401, 0], [103.763547611932, 1.20380240607458, 0], [103.763551394434, 1.20384685208417, 0], [103.763544825384, 1.20388345788873, 0], [103.763531648887, 1.20394719084936, 0], [103.763528240651, 1.2039896470711, 0], [103.763529311494, 1.20413816369356, 0], [103.763535297302, 1.20417649896696, 0] ] ], [ [ [103.793033569475, 1.21055140908625, 0], [103.793028537757, 1.2105540226264, 0], [103.792967896563, 1.21058552075848, 0], [103.792959180908, 1.21059005149754, 0], [103.792922269653, 1.21060956714514, 0], [103.792906536545, 1.21061788706894, 0], [103.792863542297, 1.21064081208122, 0], [103.792816783292, 1.21066243475028, 0], [103.792760724639, 1.21068576652871, 0], [103.7927155022, 1.21070013621024, 0], [103.792643026615, 1.21073521544246, 0], [103.792581289191, 1.2107690739421, 0], [103.792526427393, 1.21078981924914, 0], [103.792474924266, 1.21080887344306, 0], [103.79241294359, 1.21082613683377, 0], [103.792341448872, 1.21082157774626, 0], [103.792282901893, 1.21080732496371, 0], [103.792211856568, 1.21079382984722, 0], [103.792143515043, 1.21076905824068, 0], [103.792067070688, 1.21074623089349, 0], [103.792001470479, 1.21072505869886, 0], [103.791952618612, 1.21070159871603, 0], [103.791941243554, 1.21069281715533, 0], [103.791928278188, 1.21067996592684, 0], [103.791892562705, 1.21064966010035, 0], [103.791861977765, 1.21061770840776, 0], [103.791839794884, 1.21058233834385, 0], [103.79182857193, 1.21055686220373, 0], [103.791819677116, 1.21052544442018, 0], [103.791816685401, 1.21050328652269, 0], [103.791827423648, 1.2104373865014, 0], [103.791841711427, 1.21034504199226, 0], [103.791855064719, 1.21025476846483, 0], [103.791863036412, 1.21019068617467, 0], [103.791877799747, 1.2100822159367, ...], [103.791892931645, ...], [...], ... ] ], [ [ [103.758065166373, 1.19724470089745, 0], [103.757241890182, 1.1972425084572, 0], [103.756501535573, 1.19724251842731, 0], [103.755812706952, 1.19724040711893, 0], [103.755348421102, 1.19724188968776, 0], [103.755347699978, 1.19706944450741, 0], [103.7553491936, 1.19667713658152, 0], [103.755346532115, 1.19636249989582, 0], [103.755348107757, 1.19631102712099, 0], [103.755812649524, 1.19630958162815, 0], [103.756502937092, 1.19631169838868, 0], [103.757243109054, 1.19631168749259, 0], [103.758065129751, 1.19631387716696, 0], [103.758867527145, 1.1963116735581, 0], [103.758870048417, 1.1972424910431, 0], [103.758065166373, 1.19724470089745, 0] ] ], [ [ [103.786476896957, 1.21569411989767, 0], [103.786306386817, 1.21562373922377, 0], [103.786204038578, 1.21552555865034, 0], [103.786195244801, 1.21537027087182, 0], [103.786250791973, 1.2152648590526, 0], [103.786533989693, 1.21511188160694, 0], [103.786553417039, 1.21502830956757, 0], [103.786635971464, 1.21509780241848, 0], [103.786838883253, 1.21509825812316, 0], [103.787082005132, 1.215009752111, 0], [103.787170145836, 1.21522669272776, 0], [103.787149862868, 1.21543087993029, 0], [103.786877608528, 1.21566808115101, 0], [103.786758410953, 1.21564245842163, 0], [103.786476896957, 1.21569411989767, 0] ] ] ], "type" => "MultiPolygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 2
SUBZONE_N SEMAKAU
SUBZONE_C WISZ02
CA_IND N
PLN_AREA_N WESTERN ISLANDS
PLN_AREA_C WI
REGION_N WEST REGION
REGION_C WR
INC_CRC 052DA66CF07E9FEF
FMEL_UPD_D 20191223152313
", "Kiap " => "semakau", "Name" => "kml_8" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [ [103.859110785904, 1.2207142764259, 0], [103.859066319732, 1.22067996071456, 0], [103.859107510955, 1.2206354754946, 0], [103.859077375474, 1.22062542466956, 0], [103.859046704503, 1.22061818913837, 0], [103.859015189862, 1.22061503863284, 0], [103.858990900224, 1.22061404135129, 0], [103.858964868393, 1.22061669229569, 0], [103.858935711532, 1.22062074594032, 0], [103.858899924581, 1.22063258894609, 0], [103.858869588975, 1.22064842286323, 0], [103.858855037662, 1.22066763985978, 0], [103.858829454481, 1.22070104916564, 0], [103.858788846449, 1.22075187307199, 0], [103.858709917134, 1.22085620139982, 0], [103.858671928515, 1.2209323230891, 0], [103.858649194626, 1.22097609277473, 0], [103.858628294632, 1.22102210074683, 0], [103.858612002309, 1.2210757306656, 0], [103.858597746794, 1.22111530401571, 0], [103.858587644295, 1.22116205436921, 0], [103.858577955089, 1.22120608438804, 0], [103.858567845397, 1.22125238346325, 0], [103.858560413275, 1.22129728436442, 0], [103.858554197949, 1.22136388368985, 0], [103.858541573419, 1.22142243512924, 0], [103.858525856223, 1.22148465199016, 0], [103.858501281521, 1.22155605005061, 0], [103.858480215476, 1.22162151182421, 0], [103.858457312834, 1.22168428945882, 0], [103.858432091968, 1.22174212204577, 0], [103.858404090138, 1.22179457006782, 0], [103.858354810686, 1.22186723899197, 0], [103.858313004995, 1.22192803352943, 0], [103.858258640737, 1.22199127901339, ...], [103.858169921791, ...], [...], ... ], [ [103.850410238041, 1.22911085063687, 0], [103.850410275779, 1.22911090128108, 0], [103.850410309024, 1.22911088590665, 0], [103.85041030543, 1.22911084430587, 0], [103.850410349457, 1.22911087686273, 0], [103.850410445599, 1.22911083164386, 0], [103.85041030543, 1.22911084430587, 0], [103.850410238041, 1.22911085063687, 0] ], [ [103.852310500611, 1.22289147526314, 0], [103.852311415289, 1.22288948293989, 0], [103.852311593193, 1.2228890379909, 0], [103.852310500611, 1.22289147526314, 0] ], [ [103.85218468376, 1.22790424445224, 0], [103.85222790349, 1.22790575262643, 0], [103.852184699032, 1.22790379046077, 0], [103.85218468376, 1.22790424445224, 0] ], [ [103.849500886385, 1.22966029802042, 0], [103.849500960962, 1.22966033057711, 0], [103.849709707677, 1.22945885389997, 0], [103.849834368688, 1.22935272043826, 0], [103.8498878394, 1.22931149461483, 0], [103.84992442522, 1.22928806861302, 0], [103.850010721647, 1.22925691992378, 0], [103.850010705473, 1.2292568647576, 0], [103.849924353338, 1.22928803243885, 0], [103.849887767518, 1.22931145844068, 0], [103.849834296807, 1.22935268426409, 0], [103.849709635795, 1.22945881772582, 0], [103.849500886385, 1.22966029802042, 0] ], [ [103.849447818281, 1.22956572615509, 0], [103.849440972388, 1.22955504202548, 0], [103.84944810671, 1.22956635287846, 0], [103.849566497848, 1.22945833296134, 0], [103.849447818281, 1.22956572615509, 0] ] ], [ [ [103.855394534008, 1.24089433238408, 0], [103.855361151545, 1.24116220290837, 0], [103.8552998449, 1.24145120234834, 0], [103.855232526576, 1.24178447141485, 0], [103.855208468221, 1.24185081041619, 0], [103.855172552409, 1.24196320159783, 0], [103.855011422024, 1.24243937559892, 0], [103.854852276669, 1.24283467491173, 0], [103.85464900314, 1.24326098706277, 0], [103.854434587662, 1.24366601324525, 0], [103.854195554151, 1.24405015329324, 0], [103.853925255136, 1.24439123312376, 0], [103.853633395934, 1.24473358463115, 0], [103.853320231224, 1.24501167298697, 0], [103.85307342283, 1.24520053252499, 0], [103.852808299561, 1.24536446154262, 0], [103.85244079101, 1.2455288932054, 0], [103.852324834605, 1.24555510435924, 0], [103.852226062293, 1.24555065017101, 0], [103.852093687658, 1.2455261771933, 0], [103.85196136953, 1.24548724160115, 0], [103.851829146481, 1.24542389899519, 0], [103.851719856462, 1.24535251279799, 0], [103.851557297932, 1.24523752842813, 0], [103.851411832025, 1.24511492646236, 0], [103.851297315918, 1.24500148549509, 0], [103.851275019768, 1.24498257808577, 0], [103.851182385558, 1.24488170944754, 0], [103.851085307999, 1.24475891269423, 0], [103.850999075709, 1.24464418008803, 0], [103.850913679001, 1.24452129643006, 0], [103.850821049125, 1.24439168072317, 0], [103.850730629608, 1.24425842764145, 0], [103.85065929496, 1.24415218148688, ...], [103.850595175511, ...], [...], ... ] ], [ [ [103.840605350913, 1.22872554194837, 0], [103.840587957719, 1.22886131254874, 0], [103.840504071777, 1.22917437148365, 0], [103.840436992397, 1.22939280934321, 0], [103.84037755223, 1.22961164057941, 0], [103.840296564785, 1.22989212335659, 0], [103.84023116392, 1.23015440393021, 0], [103.84015077311, 1.23045432512783, 0], [103.840094248522, 1.23064284112008, 0], [103.840064327976, 1.2307258094759, 0], [103.840038654657, 1.23077619082643, 0], [103.840008087107, 1.23083294072933, 0], [103.839945581751, 1.23094328430261, 0], [103.839874722896, 1.23107765597612, 0], [103.839795643562, 1.23125368454113, 0], [103.839711787731, 1.23145145224765, 0], [103.839639114871, 1.23164325654004, 0], [103.839566783405, 1.23182059008068, 0], [103.839535872631, 1.23189135854472, 0], [103.839487056136, 1.23197040018358, 0], [103.839408471715, 1.23209307480133, 0], [103.839311165733, 1.2322348822107, 0], [103.839218053953, 1.23233732258682, 0], [103.839082532914, 1.23247490035595, 0], [103.83894055234, 1.23258992145318, 0], [103.838723307127, 1.23273174265756, 0], [103.838611864585, 1.2328456250788, 0], [103.838393923142, 1.23307380590561, 0], [103.83824027531, 1.23324995303572, 0], [103.838122166715, 1.23343306280083, 0], [103.838025535459, 1.23360470426652, 0], [103.837995918482, 1.23366822874384, 0], [103.837981817139, 1.23370450647688, ...], [103.837975372106, ...], [...], ... ] ], [ [ [103.860601063987, 1.22429151813392, 0], [103.860469867002, 1.22431696650226, 0], [103.860348117141, 1.22435235645539, 0], [103.860241199166, 1.22439135195741, 0], [103.860140576239, 1.22443305596572, 0], [103.860062877299, 1.22448242694881, 0], [103.859984737268, 1.22454039211687, 0], [103.859884149778, 1.22462325468138, 0], [103.859822191201, 1.22468437139626, 0], [103.859785372918, 1.22471832796353, 0], [103.859760227189, 1.22474141846626, 0], [103.859713965399, 1.22476814563058, 0], [103.859647046794, 1.22480936545115, 0], [103.859424705773, 1.22492580918434, 0], [103.859138142556, 1.22508211522887, 0], [103.859084707162, 1.22512829715688, 0], [103.859053729221, 1.22516043859675, 0], [103.85903085156, 1.22520614181912, 0], [103.859020546761, 1.22523962061514, 0], [103.859015653061, 1.22529571120285, 0], [103.859010742998, 1.22533189852064, 0], [103.859014711426, 1.22539143013254, 0], [103.859088555372, 1.22539513369906, 0], [103.859085635592, 1.22543777454799, 0], [103.858222230034, 1.22539780981778, 0], [103.858124830093, 1.225349074484, 0], [103.857969193951, 1.22495337996122, 0], [103.85800128791, 1.22482813412161, 0], [103.858060957703, 1.22473407958293, 0], [103.859098834045, 1.22347220892426, 0], [103.859190545403, 1.22342602210334, 0], [103.859316903891, 1.22340635997447, ...], [103.85938316997, ...], [...], ... ] ], [ [ [103.834980708766, 1.21558149190306, 0], [103.834860280602, 1.21549923089841, 0], [103.834883022027, 1.21546903412499, 0], [103.834958802009, 1.2155227181141, 0], [103.834984010765, 1.21550293962762, 0], [103.835012212458, 1.21545034262339, 0], [103.835015740016, 1.21542407171095, 0], [103.83500980979, 1.21539239269938, 0], [103.835002094217, 1.21536705962087, 0], [103.834990327234, 1.21533992504895, 0], [103.834967760088, 1.21531191324915, 0], [103.834906451615, 1.21526363102627, 0], [103.834844745111, 1.21523436579763, 0], [103.834770905051, 1.21521011437585, 0], [103.834711700927, 1.21519989507796, 0], [103.83469903276, 1.21521966541628, 0], [103.834735800072, 1.21529169719643, 0], [103.834721603525, 1.21530320073159, 0], [103.834693264318, 1.21528155928227, 0], [103.834595694375, 1.21509567606717, 0], [103.834576043771, 1.21496606242813, 0], [103.834603169917, 1.21485956344225, 0], [103.83456070603, 1.21480334810905, 0], [103.834549717184, 1.21480910982598, 0], [103.834527191379, 1.21478289228329, 0], [103.834538089437, 1.21469124388924, 0], [103.834392171296, 1.21452078916081, 0], [103.834177470891, 1.21433603642978, 0], [103.834156185013, 1.21420396291355, 0], [103.834089677755, 1.21411111173754, 0], [103.833995081119, 1.21407309224109, ...], [103.833857132012, ...], [...], ... ] ], [ [ [103.832110371339, 1.21704777590322, 0], [103.831957345022, 1.21695060176892, 0], [103.831977121385, 1.216924583187, 0], [103.832129374984, 1.21700680816011, 0], [103.832214436655, 1.2170031789787, 0], [103.832211632422, 1.21691266285531, 0], [103.832208501131, 1.21681697285737, 0], [103.832195003649, 1.21673624648459, 0], [103.83216123475, 1.21662603598271, 0], [103.832112598998, 1.21652262539691, 0], [103.832026560702, 1.21642827562896, 0], [103.831936010047, 1.21636385673261, 0], [103.831859417828, 1.21633753604146, 0], [103.831799998049, 1.21632279213928, 0], [103.831799043825, 1.216322555195, 0], [103.831724537949, 1.21632039462243, 0], [103.831719660666, 1.21654922619259, 0], [103.831680834872, 1.21654726369606, 0], [103.831684528851, 1.21625565108022, 0], [103.831766006715, 1.21556083624551, 0], [103.83186757512, 1.21529996306228, 0], [103.831985577318, 1.21512584565517, 0], [103.832026073424, 1.21514681700428, 0], [103.831904671233, 1.21533751052462, 0], [103.83196464089, 1.21533894397501, 0], [103.832092603953, 1.21533852260295, 0], [103.832161995453, 1.21533309553742, 0], [103.83223634407, 1.21531361282521, 0], [103.832313848278, 1.21528687438858, 0], [103.832393614057, 1.21523746260578, ...], [103.832454456189, ...], [...], ... ] ], [ [ [103.836042392613, 1.21274367381343, 0], [103.836298065354, 1.21296417591732, 0], [103.836465441911, 1.21316721480479, 0], [103.836613606566, 1.21347717682658, 0], [103.83659452211, 1.21348732382962, 0], [103.83640023572, 1.21313652885741, 0], [103.836264919151, 1.21298856668868, 0], [103.836004214729, 1.21277110325444, 0], [103.835910911973, 1.21273120274367, 0], [103.835925028503, 1.21268640046777, 0], [103.836042392613, 1.21274367381343, 0] ] ], [ [ [103.859850518061, 1.22543059542171, 0], [103.8595601888, 1.22546148237073, 0], [103.859556127121, 1.22542322776159, 0], [103.859838944794, 1.22539622965838, 0], [103.860497323173, 1.22513287186834, 0], [103.860510792322, 1.22516723760937, 0], [103.859850518061, 1.22543059542171, 0] ] ], [ [ [103.860901810899, 1.22174249289341, 0], [103.86087097347, 1.22171416849223, 0], [103.861198128723, 1.22131024844958, 0], [103.861231499944, 1.22133596824873, 0], [103.860901810899, 1.22174249289341, 0] ] ] ], "type" => "MultiPolygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 2
SUBZONE_N SOUTHERN GROUP
SUBZONE_C SISZ02
CA_IND N
PLN_AREA_N SOUTHERN ISLANDS
PLN_AREA_C SI
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 69E4DC0E948CA0EA
FMEL_UPD_D 20191223152313
", "Kiap " => "southern islands", "Name" => "kml_9" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [ [103.823246435733, 1.25748071652599, 0], [103.823243493041, 1.25748212370663, 0], [103.823241876583, 1.25748289602813, 0], [103.823233575047, 1.25748686615855, 0], [103.823058337965, 1.25757065308707, 0], [103.823058230141, 1.25757079778505, 0], [103.823303956149, 1.25745321410229, 0], [103.823452299376, 1.25782919812671, 0], [103.823467294203, 1.25850619503424, 0], [103.823467318459, 1.25850729022044, 0], [103.82320178868, 1.25864157565397, 0], [103.823201599093, 1.25864079518616, 0], [103.823139553851, 1.25838520599651, 0], [103.823128769945, 1.25831899557762, 0], [103.823123378106, 1.25825658351325, 0], [103.823120682747, 1.25819688455472, 0], [103.823126075113, 1.25812361834301, 0], [103.823128770936, 1.25806392031001, 0], [103.823139555341, 1.25800150830917, 0], [103.823153036339, 1.25791196084444, 0], [103.823155732193, 1.25784412171678, 0], [103.823158428893, 1.25778984987414, 0], [103.82314764489, 1.25774914616798, 0], [103.823126076758, 1.25770030222917, 0], [103.823096419994, 1.25766773954293, 0], [103.823072155279, 1.25764331706787, 0], [103.823042499362, 1.25762432166606, 0], [103.823016920036, 1.25761574004413, 0], [103.822900382252, 1.25766790697367, 0], [103.821534598211, 1.25827928266313, 0], [103.821446242818, 1.25832249191855, 0], [103.821388040403, 1.25834492261802, 0], [103.821354228727, 1.25833893375645, 0], [103.821348279513, 1.25834860772219, ...], [103.821339126132, ...], [...], ... ], [ [103.842947820626, 1.2520772435061, 0], [103.842947960796, 1.25207723898375, 0], [103.84294796439, 1.2520771440254, 0], [103.842947825118, 1.25207713769536, 0], [103.842947820626, 1.2520772435061, 0] ], [ [103.810833788073, 1.25625405006848, 0], [103.810836784683, 1.25625249729966, 0], [103.810833849174, 1.25625389180512, 0], [103.810833788073, 1.25625405006848, 0] ], [ [103.831075108855, 1.23919028699902, 0], [103.831078755967, 1.23918656553924, 0], [103.831104471747, 1.23915971405311, 0], [103.831075108855, 1.23919028699902, 0] ], [ [103.823515429682, 1.25650243689668, 0], [103.823508195605, 1.25650580472494, 0], [103.823533373107, 1.25656061477116, 0], [103.823533373055, 1.25657441899999, 0], [103.823565516165, 1.25657462169893, 0], [103.823574384662, 1.25657286816836, 0], [103.823593614119, 1.25656773506429, 0], [103.823599134985, 1.25648717152906, 0], [103.823621972033, 1.25648376487127, 0], [103.823627122481, 1.25646354961751, 0], [103.823516605859, 1.25650188433405, 0], [103.823515429682, 1.25650243689668, 0] ] ], [ [ [103.815947287211, 1.2490968001876, 0], [103.815915175372, 1.24913771164289, 0], [103.815879874607, 1.24918628124026, 0], [103.815854108235, 1.24921684046964, 0], [103.815782399077, 1.24927467504227, 0], [103.815663780239, 1.24937107052003, 0], [103.815610993243, 1.24941682289783, 0], [103.815546448914, 1.24947741039979, 0], [103.815428248738, 1.24957877716433, 0], [103.815375082632, 1.24961323582303, 0], [103.815316895461, 1.24966121380005, 0], [103.8152461028, 1.24971589122514, 0], [103.81521501091, 1.24973648068999, 0], [103.815004168322, 1.2497948180024, 0], [103.814774901389, 1.24985710905092, 0], [103.814681321272, 1.24989493435881, 0], [103.814642178601, 1.24991095671536, 0], [103.814554227514, 1.24998269484606, 0], [103.814502357907, 1.25002529097313, 0], [103.814482957678, 1.25004188593276, 0], [103.814415453775, 1.25007219071892, 0], [103.814360584148, 1.2500912787548, 0], [103.814334108137, 1.25009066449825, 0], [103.814307695097, 1.25007966179994, 0], [103.814278214572, 1.25005644381948, 0], [103.814253686751, 1.25003054533674, 0], [103.814245826693, 1.24999435982269, 0], [103.814243105555, 1.24992477795159, 0], [103.814264843503, 1.24981830268479, 0], [103.814293230454, 1.24972542188247, 0], [103.814300276182, 1.2496735168029, 0], [103.814326682556, 1.24961134098979, 0], [103.814330328845, 1.24960232901803, ...], [103.814329768567, ...], [...], ... ] ], [ [ [103.81445302855, 1.26020056157808, 0], [103.814235287592, 1.26018880323522, 0], [103.814178087144, 1.26018304200728, 0], [103.814133798533, 1.26018481423462, 0], [103.813999099807, 1.26017510939519, 0], [103.813986178902, 1.26017883528258, 0], [103.813881032961, 1.26015612588857, 0], [103.813742686341, 1.26012770065227, 0], [103.81351026365, 1.2600822002781, 0], [103.813395961943, 1.26002575797874, 0], [103.813337009664, 1.25998068397091, 0], [103.813230202072, 1.2598774498755, 0], [103.813175041975, 1.25978369392387, 0], [103.813147637775, 1.25965444186008, 0], [103.81314407104, 1.25959825363282, 0], [103.813225496698, 1.259495482224, 0], [103.813316033066, 1.25944326488828, 0], [103.813460049842, 1.25940991301485, 0], [103.813504338412, 1.25941189391373, 0], [103.813557836895, 1.25941763704074, 0], [103.813663045027, 1.2594104029216, 0], [103.813771912762, 1.2594181541545, 0], [103.813891865742, 1.25941657241887, 0], [103.813976740908, 1.25942426920107, 0], [103.814089326849, 1.25942078823463, 0], [103.814192639814, 1.25943600855945, 0], [103.814283022881, 1.25945682951778, 0], [103.814378967963, 1.25946268055918, 0], [103.81452471853, 1.25947988264482, 0], [103.814609593687, 1.25948944239831, 0], [103.814722107548, 1.25951405098209, 0], [103.814782838706, 1.25959096766457, ...], [103.814908039066, ...], [...], ... ] ], [ [ [103.822334097167, 1.24728808108365, 0], [103.822298124502, 1.24732359263873, 0], [103.822242902616, 1.24737810844113, 0], [103.822210583373, 1.24741001430657, 0], [103.822180214838, 1.24743999388215, 0], [103.822149936156, 1.2474698857343, 0], [103.822112930175, 1.24750641921494, 0], [103.822076457022, 1.24754242635681, 0], [103.822047612392, 1.24757090288246, 0], [103.822027851907, 1.24759041085783, 0], [103.822005574637, 1.24761240401759, 0], [103.821975177345, 1.24764241343463, 0], [103.821933129703, 1.24768392361216, 0], [103.821863761335, 1.24775240635995, 0], [103.821783273644, 1.24783186533658, 0], [103.821760957733, 1.24785389738171, 0], [103.821708376608, 1.24790580589934, 0], [103.821582833005, 1.24802277140471, 0], [103.82149131945, 1.24810739696052, 0], [103.82137510348, 1.24821486666372, 0], [103.821306505144, 1.24827830304219, 0], [103.821277507756, 1.24830511733518, 0], [103.821286187491, 1.24831323586112, 0], [103.821307239891, 1.24833292670045, 0], [103.821342246358, 1.248365655836, 0], [103.821383968503, 1.24837957872857, 0], [103.821417318185, 1.248390707094, 0], [103.821432522059, 1.24841376033526, 0], [103.821447837349, 1.24843698359757, 0], [103.821461525418, 1.24845773883992, 0], [103.821400209764, 1.2484937503807, ...], [103.821300859711, ...], [...], ... ] ], [ [ [103.813237174525, 1.25307684719352, 0], [103.813212247403, 1.25309510974935, 0], [103.813155091685, 1.25313548920762, 0], [103.813114299111, 1.25317062256995, 0], [103.81305966368, 1.25322183724361, 0], [103.8129949098, 1.25328781559687, 0], [103.812941587983, 1.25334299049285, 0], [103.812897104154, 1.25339012926906, 0], [103.812847836498, 1.25344482488136, 0], [103.812808447326, 1.25349173217859, 0], [103.812778847707, 1.25352798070581, 0], [103.812729931385, 1.25358085854471, 0], [103.812717382408, 1.25359658083209, 0], [103.812684896677, 1.25363728152453, 0], [103.812716632533, 1.25366077718074, 0], [103.812725500892, 1.25367617858816, 0], [103.812727962702, 1.25369660821461, 0], [103.812717476666, 1.25372269002018, 0], [103.812708199251, 1.25373603837509, 0], [103.812704856701, 1.2537388834811, 0], [103.81269933161, 1.25374358704002, 0], [103.812694186599, 1.25374796683925, 0], [103.812688598636, 1.2537494635191, 0], [103.81268855281, 1.25374955395525, 0], [103.812688048735, 1.25374961092625, 0], [103.812679559417, 1.25375188443265, 0], [103.81266224383, 1.25375652187922, 0], [103.812653409515, 1.25375375897372, 0], [103.812645196981, 1.25375119051163, 0], [103.812640453659, 1.2537497073152, ...], [103.812637346554, ...], [...], ... ] ], [ [ [103.814220642988, 1.25257007011122, 0], [103.814225521841, 1.25259172969085, 0], [103.814224958411, 1.25259899897328, 0], [103.814223985214, 1.25261153527497, 0], [103.814220081022, 1.25262334082817, 0], [103.814217415046, 1.25262905187412, 0], [103.814215925236, 1.2526359078549, 0], [103.81421286932, 1.25263878642654, 0], [103.814200245806, 1.25265067602161, 0], [103.81416796518, 1.25266312075217, 0], [103.814167143027, 1.25266298870881, 0], [103.814162705202, 1.25266196764796, 0], [103.814159032024, 1.25266112294393, 0], [103.814158751683, 1.25266105782758, 0], [103.814157414675, 1.25266075033361, 0], [103.81413071764, 1.25265460949793, 0], [103.814100078004, 1.25262899765256, 0], [103.814066158902, 1.25258112031417, 0], [103.814045079864, 1.25252074474499, 0], [103.814034531466, 1.25247615042443, 0], [103.814030488539, 1.25241449078284, 0], [103.814039177623, 1.25237158776748, 0], [103.8140589906, 1.25231344628269, 0], [103.814077734138, 1.25228122389324, 0], [103.81411929142, 1.25223406156074, 0], [103.814165494028, 1.25219566255945, 0], [103.814184724419, 1.25218380104838, 0], [103.814218399615, 1.25216302802959, 0], [103.814291443094, 1.25211991928942, ...], [103.81436893968, ...], [...], ... ] ], [ [ [103.82894961826, 1.24063596910003, 0], [103.828933007228, 1.24064170455649, 0], [103.828881288111, 1.24066921525933, 0], [103.828852499339, 1.24069696656145, 0], [103.8288162528, 1.24073190574521, 0], [103.828794901119, 1.24075685624039, 0], [103.828767998342, 1.24078829464181, 0], [103.828722053103, 1.24083727679043, 0], [103.828695059579, 1.2408652632289, 0], [103.828659420456, 1.24089013411355, 0], [103.828630806007, 1.24091010154211, 0], [103.828608691493, 1.24092492314394, 0], [103.828588057749, 1.24093875265965, 0], [103.828544850345, 1.2409673115304, 0], [103.828497608561, 1.24099804177389, 0], [103.828481126902, 1.24100990611077, 0], [103.828452543897, 1.24103048217519, 0], [103.828432770938, 1.24104471594249, 0], [103.828400140037, 1.24108799066128, 0], [103.828373764679, 1.24112297055372, 0], [103.828362055057, 1.24114863551199, 0], [103.828342880462, 1.2411906658489, 0], [103.828333879004, 1.24121039546328, 0], [103.828347097158, 1.2412334152005, 0], [103.828356162344, 1.24124920181683, 0], [103.828374329605, 1.24125497441432, 0], [103.828395607556, 1.24126173639308, 0], [103.828433031085, 1.24127539237784, ...], [103.828456662253, ...], [...], ... ] ], [ [ [103.811204973848, 1.25481199435171, 0], [103.811188189443, 1.25479753341157, 0], [103.81117224073, 1.25477602747466, 0], [103.811150379854, 1.2547356021703, 0], [103.811130900187, 1.25468266047371, 0], [103.811124431148, 1.25463866305854, 0], [103.811135771055, 1.25458305374814, 0], [103.811160148607, 1.25452889153297, 0], [103.811199181073, 1.25448615157298, 0], [103.811244476213, 1.25445204835187, 0], [103.811326772839, 1.25441086426496, 0], [103.811370937552, 1.25438568801949, 0], [103.811491431222, 1.25427514216262, 0], [103.811544488087, 1.25421221326934, 0], [103.811602246086, 1.25414526360712, 0], [103.811640910093, 1.25410852862109, 0], [103.811692137266, 1.25407959207892, 0], [103.811696115985, 1.25407566716766, 0], [103.811731530681, 1.25406659034988, 0], [103.811760834481, 1.25405768350159, 0], [103.811763622623, 1.25405683613465, 0], [103.81180972616, 1.25405513631024, 0], [103.811855407303, 1.25406380954881, 0], [103.811897781813, 1.25407833400128, 0], [103.811940102333, 1.25410239950405, 0], [103.811964398355, 1.25412734209224, 0], [103.811970319419, 1.25415732184273, ...], [103.811968854636, ...], [...], ... ] ] ], "type" => "MultiPolygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N SENTOSA
SUBZONE_C SISZ01
CA_IND N
PLN_AREA_N SOUTHERN ISLANDS
PLN_AREA_C SI
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC BF42BFC834B5C379
FMEL_UPD_D 20191223152313
", "Kiap " => "sentosa", "Name" => "kml_10" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.832340535309, 1.2724375013794, 0], [103.831582699553, 1.27279380088673, 0], [103.829045796678, 1.27510146874519, 0], [103.828678271805, 1.27469463409103, 0], [103.82852872648, 1.27429391963948, 0], [103.828798243264, 1.27326110999428, 0], [103.828776043507, 1.27305436036123, 0], [103.828715023275, 1.27293144077099, 0], [103.827336668992, 1.27170589945032, 0], [103.826781351212, 1.27123732397647, 0], [103.826338595313, 1.27094257397514, 0], [103.825858336319, 1.27070072552363, 0], [103.825222413082, 1.27058358028997, 0], [103.825177805739, 1.26930487495153, 0], [103.825305234818, 1.26877204247829, 0], [103.825683498472, 1.2679674056561, 0], [103.826482939285, 1.26694259683436, 0], [103.825744225635, 1.26619908461722, 0], [103.824885254107, 1.26587055416205, 0], [103.823837309001, 1.26571493190021, 0], [103.82384460669, 1.26428493817136, 0], [103.823887376788, 1.26380180933814, 0], [103.82378577851, 1.26339794576036, 0], [103.823779762134, 1.26309821202938, 0], [103.823734249057, 1.26106366811866, 0], [103.823820147599, 1.2606141040391, 0], [103.823853278476, 1.2583120989272, 0], [103.824011191901, 1.25823223773224, 0], [103.82402322987, 1.2601577730152, 0], [103.824081841954, 1.26015797309002, 0], [103.824155459579, 1.26013774903595, 0], [103.824211055349, 1.26012203498495, 0], [103.824212925194, 1.26012150593798, 0], [103.824221113578, 1.26010121201457, ...], [103.82422634127, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 17
SUBZONE_N CITY TERMINALS
SUBZONE_C BMSZ17
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 3B584A6552569599
FMEL_UPD_D 20191223152313
", "Kiap " => "keppel terminal ", "Name" => "kml_11" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.844110620165, 1.27487455803218, 0], [103.84402678315, 1.2748762296504, 0], [103.844000128975, 1.27487676152825, 0], [103.843958411739, 1.2748775937176, 0], [103.843823603465, 1.27488028204654, 0], [103.843825456277, 1.2748878081642, 0], [103.843829588749, 1.27491353823491, 0], [103.843834169602, 1.27494205646095, 0], [103.843859921285, 1.27507329779891, 0], [103.843883958528, 1.27519579212559, 0], [103.843933646812, 1.27544592389471, 0], [103.843944421381, 1.27549929675698, 0], [103.843963493204, 1.27559377116345, 0], [103.843678430888, 1.27563652618613, 0], [103.843481704531, 1.27566607619522, 0], [103.843297547789, 1.27569373963493, 0], [103.843290031392, 1.27565745382883, 0], [103.843255760577, 1.27549201757498, 0], [103.843218677335, 1.27532323789401, 0], [103.843211966949, 1.27529267219285, 0], [103.843210759296, 1.27528716823234, 0], [103.843166320514, 1.27508471907098, 0], [103.84313360959, 1.27492369158785, 0], [103.843123467623, 1.27487376706298, 0], [103.84311906741, 1.27485210482572, 0], [103.843079770999, 1.27465864774328, 0], [103.843059919273, 1.27456091671393, 0], [103.842977801228, 1.274578991663, 0], [103.842701841243, 1.27463974159633, 0], [103.841936489391, 1.2748062396839, 0], [103.841888385392, 1.27481670425227, 0], [103.841888188612, 1.27481646550058, 0], [103.841854843803, 1.27477673776299, ...], [103.841738824366, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 10
SUBZONE_N ANSON
SUBZONE_C DTSZ10
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 64CCF255D5D88DD3
FMEL_UPD_D 20191223152313
", "Kiap " => "anson", "Name" => "kml_12" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.8626935633, 1.26975820490858, 0], [103.862894066596, 1.26990349335159, 0], [103.862895248179, 1.26990434886718, 0], [103.863223935688, 1.27014252221877, 0], [103.863115610137, 1.27029648165206, 0], [103.863114570549, 1.27029795758761, 0], [103.863065313687, 1.27036796323591, 0], [103.863065949855, 1.27036842445465, 0], [103.863108822893, 1.27040001432782, 0], [103.863109654943, 1.27040062838193, 0], [103.86338397718, 1.27060275706889, 0], [103.863412980328, 1.27062412596712, 0], [103.863717532274, 1.27084852876956, 0], [103.86374653992, 1.27086990218562, 0], [103.863827241613, 1.27092936593211, 0], [103.863848130933, 1.27094514865974, 0], [103.864123356381, 1.27115309322382, 0], [103.864359475152, 1.27130364904405, 0], [103.864407385451, 1.27133889156336, 0], [103.86445851344, 1.27137703253213, 0], [103.864473798553, 1.27138844362259, 0], [103.864716308113, 1.27156938418195, 0], [103.864747745439, 1.27159284121311, 0], [103.865165306531, 1.27190439066532, 0], [103.865239102975, 1.27195809093377, 0], [103.865670530442, 1.27227470366608, 0], [103.866100953478, 1.27259349495008, 0], [103.866258549962, 1.27271045624495, 0], [103.866428535583, 1.27283663556056, 0], [103.866427009883, 1.27283767831292, 0], [103.866359878195, 1.27288355489443, 0], [103.86506820083, 1.27373229954323, ...], [103.86316567243, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N STRAITS VIEW
SUBZONE_C SVSZ01
CA_IND Y
PLN_AREA_N STRAITS VIEW
PLN_AREA_C SV
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 7BFD117B11503D17
FMEL_UPD_D 20191223152313
", "Kiap " => "marina south", "Name" => "kml_13" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.823614644329, 1.26017768291914, 0], [103.823612110471, 1.26017768290962, 0], [103.823609205513, 1.26017941204474, 0], [103.823604111726, 1.26018323748985, 0], [103.823599821224, 1.26018748256337, 0], [103.823596641308, 1.26019150697598, 0], [103.823593747121, 1.26019620061981, 0], [103.823591575354, 1.26020085266556, 0], [103.823589896879, 1.26020585560682, 0], [103.823588951609, 1.26021010159727, 0], [103.823588321717, 1.26021582532143, 0], [103.823588379203, 1.26022117373668, 0], [103.823588912016, 1.26022567385928, 0], [103.82359004774, 1.26023068856788, 0], [103.823591592299, 1.26023519502484, 0], [103.823593437867, 1.26023921855199, 0], [103.823595756961, 1.26024319234084, 0], [103.823598460627, 1.26024691200455, 0], [103.823602460872, 1.26025126472868, 0], [103.823605998378, 1.26025431516535, 0], [103.823609628434, 1.26025686187103, 0], [103.823613124612, 1.26025885872225, 0], [103.823615961275, 1.26025884516742, 0], [103.823615966665, 1.2602591906349, 0], [103.823616683529, 1.2603032006594, 0], [103.823616715869, 1.2603051947845, 0], [103.823616749107, 1.26030722598857, 0], [103.823619445509, 1.26033164837743, 0], [103.823632925214, 1.26034792971235, 0], [103.823639598866, 1.26052034060739, 0], [103.823639670741, 1.26052219365167, ...], [103.823641013019, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N MARITIME SQUARE
SUBZONE_C BMSZ01
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 97D628BCCCE96805
FMEL_UPD_D 20191223152313
", "Kiap " => "keppel bay", "Name" => "kml_14" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.828678271805, 1.27469463409103, 0], [103.829045796678, 1.27510146874519, 0], [103.827358104147, 1.27651523198676, 0], [103.825130477684, 1.27797528052255, 0], [103.823720658573, 1.27862964965849, 0], [103.823683923334, 1.27847746298723, 0], [103.8235919148, 1.27802585534136, 0], [103.823520014286, 1.2776730197948, 0], [103.823421765587, 1.27719075504893, 0], [103.82324140153, 1.27645454429518, 0], [103.823040936731, 1.27563867245685, 0], [103.822960228218, 1.2752324142065, 0], [103.822950700857, 1.27460432275062, 0], [103.822469211852, 1.27468670297421, 0], [103.82133259904, 1.27480401754548, 0], [103.820817201789, 1.27490692095641, 0], [103.820365108829, 1.27505833019918, 0], [103.820251053766, 1.27511006562455, 0], [103.819891638405, 1.27527415626042, 0], [103.819817999435, 1.27516390564519, 0], [103.819788254523, 1.27511937184441, 0], [103.819555357041, 1.27470124288984, 0], [103.819535105478, 1.27459925483143, 0], [103.819524981353, 1.27449048318592, 0], [103.819548479608, 1.27437031853182, 0], [103.819592389037, 1.27424397355688, 0], [103.819699020961, 1.27407974054577, 0], [103.819880904417, 1.27390287756523, 0], [103.82010422101, 1.27374975346161, 0], [103.820083470861, 1.27362520782871, ...], [103.820097191695, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 15
SUBZONE_N TELOK BLANGAH RISE
SUBZONE_C BMSZ15
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC E78FC6BA51F16BAF
FMEL_UPD_D 20191223152313
", "Kiap " => "radin mas", "Name" => "kml_15" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.847805667831, 1.27551193893012, 0], [103.847963127891, 1.27576650591428, 0], [103.848020628464, 1.27585946887481, 0], [103.848146553957, 1.27603240171719, 0], [103.847993333317, 1.27612335096539, 0], [103.847924725781, 1.27616373306139, 0], [103.847885983705, 1.27618653684429, 0], [103.847698715853, 1.27630606872259, 0], [103.847617255762, 1.27636876789631, 0], [103.847615937613, 1.27636964965949, 0], [103.847612619332, 1.27637233564192, 0], [103.847576002319, 1.27640051857097, 0], [103.847551147115, 1.27642210047436, 0], [103.847438990458, 1.27651289752743, 0], [103.847406532804, 1.2765476687297, 0], [103.847400284409, 1.27655309404939, 0], [103.846953320529, 1.27701974968559, 0], [103.846930095292, 1.27704744417689, 0], [103.846598933439, 1.27744234320012, 0], [103.846540789458, 1.27751167754395, 0], [103.846339582894, 1.27772126515137, 0], [103.846207769108, 1.27786589547787, 0], [103.846200541314, 1.27787382589046, 0], [103.845950381986, 1.27818637475719, 0], [103.845925885311, 1.27821686192454, 0], [103.845879702566, 1.27827428299491, 0], [103.845716379096, 1.27847740234851, 0], [103.845682625739, 1.27851961464981, 0], [103.845645980903, 1.27856522195058, ...], [103.845588388587, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 9
SUBZONE_N TANJONG PAGAR
SUBZONE_C DTSZ09
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 4FFE6642FB35D40A
FMEL_UPD_D 20191223152313
", "Kiap " => "tanjong pagar", "Name" => "kml_16" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.840805662325, 1.27622259091952, 0], [103.840711931348, 1.27680955027912, 0], [103.840666298193, 1.27710520088125, 0], [103.840596776932, 1.27754717418244, 0], [103.840484967516, 1.27789110449026, 0], [103.84047809646, 1.2779122413272, 0], [103.840455581104, 1.27798149856258, 0], [103.840308057377, 1.27828568302591, 0], [103.840190009019, 1.27850692899601, 0], [103.840157925998, 1.27856663616036, 0], [103.840140612164, 1.2785990640206, 0], [103.840038679866, 1.27878856944367, 0], [103.839950875193, 1.27895180483288, 0], [103.839867934271, 1.27910634473751, 0], [103.839832392779, 1.27917256785585, 0], [103.839800398722, 1.27924221850782, 0], [103.839741017336, 1.27935382271811, 0], [103.839716896263, 1.27942399788081, 0], [103.839681620756, 1.2795007921181, 0], [103.839596021287, 1.27976258246722, 0], [103.839516513705, 1.27957254122103, 0], [103.839309231251, 1.27933227094131, 0], [103.839041783542, 1.27904238279665, 0], [103.837478241789, 1.27794495160685, 0], [103.836614179854, 1.2774480007006, 0], [103.836470169364, 1.27732376284047, 0], [103.835276941881, 1.27624703614052, 0], [103.834906629675, 1.2761227983529, ...], [103.834536318461, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 16
SUBZONE_N EVERTON PARK
SUBZONE_C BMSZ16
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC CF9CAD50B0D9A528
FMEL_UPD_D 20191223152313
", "Kiap " => "tanjong pagar", "Name" => "kml_17" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.821088448579, 1.2788369902699, 0], [103.820534276857, 1.27893211679203, 0], [103.819590930291, 1.27923101624836, 0], [103.81892709137, 1.27958266584012, 0], [103.817736334915, 1.28043473155654, 0], [103.817494849843, 1.28003747873667, 0], [103.816694987717, 1.27833156286964, 0], [103.817152066692, 1.27829996549002, 0], [103.817310449781, 1.27820285307098, 0], [103.817431895803, 1.27810294954187, 0], [103.817538842145, 1.27799898441423, 0], [103.817635296325, 1.27788415508155, 0], [103.817709198956, 1.27777833398614, 0], [103.817800684413, 1.27762973382122, 0], [103.817976760753, 1.27734376384295, 0], [103.818091393682, 1.27714568690469, 0], [103.818154346629, 1.27705231883507, 0], [103.818271631031, 1.27686826769949, 0], [103.818358239097, 1.2767314296544, 0], [103.818428648185, 1.27662018594381, 0], [103.818527382905, 1.27648013385021, 0], [103.818622801024, 1.27635608447108, 0], [103.818732801533, 1.27622338039901, 0], [103.818774535245, 1.27617402853776, 0], [103.818844909062, 1.27609752961142, 0], [103.81891937213, 1.27601846864021, 0], [103.818941993807, 1.27599686620221, ...], [103.819044378097, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 14
SUBZONE_N TELOK BLANGAH WAY
SUBZONE_C BMSZ14
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 0F0735F1BDDF53C7
FMEL_UPD_D 20191223152313
", "Kiap " => "bukit merah ", "Name" => "kml_18" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.845374496588, 1.28025677273281, 0], [103.845364329025, 1.28031974461482, 0], [103.845352652763, 1.28037135315864, 0], [103.845352258313, 1.28037309948916, 0], [103.845339411364, 1.28044814194228, 0], [103.84532780526, 1.28051555788008, 0], [103.845301609685, 1.28060299562138, 0], [103.845284938447, 1.28065471452076, 0], [103.845280698302, 1.28066700395556, 0], [103.845256949356, 1.28073581809805, 0], [103.84523255436, 1.28080451738895, 0], [103.845199671783, 1.28087616314007, 0], [103.845164731538, 1.2809446020223, 0], [103.84513423896, 1.28099224772519, 0], [103.84502788682, 1.28113635153076, 0], [103.844978805258, 1.28118025324634, 0], [103.844768871459, 1.28134044073844, 0], [103.844762312088, 1.28133149479013, 0], [103.844660737998, 1.28119295286912, 0], [103.844503390416, 1.28097833962939, 0], [103.84438439545, 1.2808293993852, 0], [103.844331387699, 1.28076305088209, 0], [103.844051122218, 1.28061402539844, 0], [103.844097387707, 1.28055590980889, 0], [103.844362327454, 1.28022310780903, 0], [103.844428453209, 1.28014004612519, ...], [103.844564148784, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 7
SUBZONE_N MAXWELL
SUBZONE_C DTSZ07
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 7CEE617FDEF0DCD9
FMEL_UPD_D 20191223152313
", "Kiap " => "tanjong pagar", "Name" => "kml_19" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.85054824373, 1.28107231466964, 0], [103.850523764047, 1.28108660380039, 0], [103.850364328911, 1.28117852813742, 0], [103.85031246727, 1.2812084295004, 0], [103.85026069638, 1.28123827931292, 0], [103.850211206869, 1.28126682591947, 0], [103.850103506663, 1.28132891309012, 0], [103.849974656727, 1.28140228777289, 0], [103.849511490498, 1.28165533567464, 0], [103.849187864849, 1.2818142391457, 0], [103.849163099984, 1.28177475291969, 0], [103.849161369382, 1.28177199280878, 0], [103.849018890355, 1.28154863455242, 0], [103.848841267309, 1.28125739396772, 0], [103.848775948317, 1.28115029223792, 0], [103.848717069218, 1.28105374350148, 0], [103.848581816299, 1.28113189139088, 0], [103.848196844724, 1.28050770100709, 0], [103.848151174292, 1.28043218047248, 0], [103.847897305253, 1.28001238659554, 0], [103.847584323847, 1.27953056715406, 0], [103.847582491713, 1.27952774645012, 0], [103.847547063379, 1.27954840867324, 0], [103.847485366376, 1.27958439007923, 0], [103.847413843896, 1.27962698968051, ...], [103.847303059026, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 8
SUBZONE_N CECIL
SUBZONE_C DTSZ08
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC CFF27FB39876FD00
FMEL_UPD_D 20191223152313
", "Kiap " => "tanjong pagar", "Name" => "kml_20" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.823718606766, 1.28188522232085, 0], [103.823706315865, 1.28062559477329, 0], [103.822377365473, 1.28058160652002, 0], [103.822087666047, 1.28056611167764, 0], [103.822087677142, 1.28049448959315, 0], [103.822104036698, 1.28011091775185, 0], [103.822200352771, 1.28011410967831, 0], [103.822208382136, 1.27989893507036, 0], [103.82221387647, 1.27974266445196, 0], [103.822242846696, 1.27921576890761, 0], [103.822260065941, 1.27887376981672, 0], [103.82278882496, 1.27882539124636, 0], [103.823296983324, 1.27874245489214, 0], [103.823715872056, 1.27863187166511, 0], [103.823720658573, 1.27862964965849, 0], [103.825130477684, 1.27797528052255, 0], [103.827358104147, 1.27651523198676, 0], [103.829045796678, 1.27510146874519, 0], [103.829639976329, 1.27568796392453, 0], [103.830010287214, 1.27589502693261, 0], [103.830648045858, 1.27603997206497, 0], [103.831964710064, 1.27630915553427, 0], [103.833075644676, 1.27639198124925, 0], [103.83402220816, 1.27620954814551, ...], [103.833269370082, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 11
SUBZONE_N KAMPONG TIONG BAHRU
SUBZONE_C BMSZ11
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC CF28DD4E7898CC7B
FMEL_UPD_D 20191223152313
", "Kiap" => "bukit merah", "Kiap " => "bukit merah ", "Name" => "kml_21" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.806775752288, 1.28142344716311, 0], [103.80655006199, 1.28150193462258, 0], [103.806526946805, 1.2815292841806, 0], [103.806486578535, 1.28158041925599, 0], [103.806478230779, 1.28161241197829, 0], [103.806478411056, 1.28164402495733, 0], [103.806495527742, 1.28168939621723, 0], [103.806504291002, 1.28170724304526, 0], [103.806525550121, 1.28173629146773, 0], [103.806552593179, 1.28176084435333, 0], [103.806579116826, 1.28179078905632, 0], [103.806639796896, 1.28188089156192, 0], [103.806661576116, 1.28192494430571, 0], [103.806686969176, 1.28197704593415, 0], [103.806769124637, 1.28212414896822, 0], [103.805897215841, 1.28196924191622, 0], [103.804313494924, 1.28140659186312, 0], [103.803952728377, 1.28130989846483, 0], [103.803579501469, 1.28132220615265, 0], [103.803381739311, 1.28133596374421, 0], [103.802251426227, 1.28144201319423, 0], [103.802176492827, 1.28142483658186, 0], [103.802163927717, 1.28142068177614, ...], [103.801995231413, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 13
SUBZONE_N TELOK BLANGAH DRIVE
SUBZONE_C BMSZ13
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 45A0C762C61CD09C
FMEL_UPD_D 20191223152313
", "Kiap " => "telok blangah", "Name" => "kml_22" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.787926463495, 1.28168396692959, 0], [103.787887196991, 1.2817055371343, 0], [103.787859692347, 1.28172743945037, 0], [103.78783177414, 1.28176262777976, 0], [103.787569971393, 1.2821746995473, 0], [103.787565235737, 1.28219490929872, 0], [103.78743077824, 1.28240789831376, 0], [103.787372910844, 1.28214006154235, 0], [103.787287090258, 1.28190427675535, 0], [103.786207324233, 1.27937678302393, 0], [103.785868200611, 1.27856190530426, 0], [103.785791425455, 1.27834725744847, 0], [103.78578607764, 1.27833216350292, 0], [103.78838274231, 1.27749318171279, 0], [103.79246786055, 1.2761072779403, 0], [103.797872335835, 1.27423145370483, 0], [103.799345207403, 1.27370388352188, 0], [103.800065007384, 1.27341274537524, 0], [103.801554816147, 1.2727558915401, 0], [103.801749241663, 1.27271981069004, 0], [103.801850081709, 1.27270985035181, 0], [103.801982858434, 1.2726967359758, ...], [103.802209053052, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 14
SUBZONE_N PASIR PANJANG 2
SUBZONE_C QTSZ14
CA_IND N
PLN_AREA_N QUEENSTOWN
PLN_AREA_C QT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 45FFDCC314E73BC1
FMEL_UPD_D 20191223152313
", "Kiap " => "pasir panjang ", "Name" => "kml_23" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.855213569956, 1.28322007396092, 0], [103.854024155618, 1.28229813458348, 0], [103.85322089916, 1.28234191225007, 0], [103.853209126681, 1.28213160952535, 0], [103.853188096399, 1.2821337277121, 0], [103.853195677344, 1.28224689535159, 0], [103.853101579041, 1.2822816535398, 0], [103.852980904722, 1.28208956737494, 0], [103.852980341332, 1.2820886684406, 0], [103.85294625126, 1.28203440681097, 0], [103.852922983326, 1.28199820616851, 0], [103.852911662515, 1.28198200817632, 0], [103.852845470051, 1.28188729816846, 0], [103.852731569173, 1.28172432073107, 0], [103.85273077216, 1.28172318214177, 0], [103.852729952684, 1.28172200828239, 0], [103.852661542784, 1.28176632087333, 0], [103.852536433574, 1.28184735834003, 0], [103.852405053485, 1.28193245644597, 0], [103.852308528434, 1.28199497229443, 0], [103.852217978632, 1.28205362374377, ...], [103.852170357207, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 11
SUBZONE_N CENTRAL SUBZONE
SUBZONE_C DTSZ11
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 8EFE9EC1AEF2DA0A
FMEL_UPD_D 20191223152313
", "Kiap " => "marina south ", "Name" => "kml_24" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.834906629675, 1.2761227983529, 0], [103.835276941881, 1.27624703614052, 0], [103.836470169364, 1.27732376284047, 0], [103.836614179854, 1.2774480007006, 0], [103.837478241789, 1.27794495160685, 0], [103.839041783542, 1.27904238279665, 0], [103.839309231251, 1.27933227094131, 0], [103.839516513705, 1.27957254122103, 0], [103.839596021287, 1.27976258246722, 0], [103.839598182284, 1.27976775000318, 0], [103.839614605855, 1.27980700573177, 0], [103.839241684321, 1.28079201197489, 0], [103.838966208534, 1.28114518971499, 0], [103.838585120201, 1.28147374992698, 0], [103.838206840417, 1.28170402731297, 0], [103.838141186973, 1.28174399041974, 0], [103.838105939142, 1.28176632829986, 0], [103.837940368315, 1.28187125754594, 0], [103.83768507848, 1.2820308657442, 0], [103.8373784839, 1.28222399157177, ...], [103.837126403572, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 5
SUBZONE_N SINGAPORE GENERAL HOSPITAL
SUBZONE_C BMSZ05
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 14ADFD60AD7D4564
FMEL_UPD_D 20191223152313
", "Kiap " => "outram", "Name" => "kml_25" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.814542206408, 1.28238675809241, 0], [103.814272645516, 1.28252940608073, 0], [103.813711862619, 1.28280761700838, 0], [103.813055974868, 1.28305666219048, 0], [103.811985172796, 1.28334128508095, 0], [103.811190823614, 1.2834673765897, 0], [103.810472676413, 1.28353244289975, 0], [103.809660427998, 1.28358339370924, 0], [103.801817947185, 1.28407572794058, 0], [103.801590136596, 1.28410255037212, 0], [103.801456352086, 1.2838202069179, 0], [103.801393365425, 1.28367228008459, 0], [103.801335627972, 1.28352963661485, 0], [103.80129363775, 1.28336057775151, 0], [103.8012621458, 1.2832126513117, 0], [103.80125689818, 1.28308057419547, 0], [103.801272646785, 1.28294321404489, 0], [103.801303462424, 1.28277875208002, 0], [103.801337895339, 1.28270566175164, ...], [103.801380067436, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 12
SUBZONE_N DEPOT ROAD
SUBZONE_C BMSZ12
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC C22DED671DE2A940
FMEL_UPD_D 20191223152313
", "Kiap " => "bukit merah ", "Name" => "kml_26" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.822087677142, 1.28049448959315, 0], [103.822087666047, 1.28056611167764, 0], [103.822377365473, 1.28058160652002, 0], [103.823706315865, 1.28062559477329, 0], [103.823718606766, 1.28188522232085, 0], [103.823284446504, 1.28208185037681, 0], [103.823117128412, 1.28215764272534, 0], [103.822690690116, 1.28235078980927, 0], [103.822115519039, 1.28260725980021, 0], [103.82192040273, 1.2826942687843, 0], [103.821736885672, 1.28277610212582, 0], [103.82146212897, 1.2828986142674, 0], [103.821033882701, 1.2830641354271, 0], [103.820060651778, 1.28339788006749, 0], [103.81947542311, 1.2836076823645, 0], [103.819107513807, 1.28371982519556, 0], [103.818973202651, 1.28375600355752, 0], [103.81896841882, 1.28375729134607, ...], [103.814325450535, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 2
SUBZONE_N BUKIT MERAH
SUBZONE_C BMSZ02
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 085EF219A5A1AEAD
FMEL_UPD_D 20191223152313
", "Kiap " => "bukit merah ", "Name" => "kml_27" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.843752427547, 1.28507938173967, 0], [103.843626634194, 1.28518316355071, 0], [103.843547713905, 1.28524827271573, 0], [103.843545502589, 1.2852457567815, 0], [103.843469427374, 1.28515920213115, 0], [103.843396322724, 1.28506924524592, 0], [103.843373445796, 1.28504204204045, 0], [103.843270500523, 1.28491957516, 0], [103.8431486122, 1.28502024863014, 0], [103.842927669254, 1.2847496001918, 0], [103.842826400704, 1.28463129698247, 0], [103.843193716242, 1.28432838941169, 0], [103.843354932579, 1.28419544623582, 0], [103.843306797585, 1.28413456638878, 0], [103.843121096447, 1.28389969359761, 0], [103.84292296043, 1.28365738876832, 0], [103.842711573688, 1.28341338376572, ...], [103.842610177593, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 3
SUBZONE_N CHINATOWN
SUBZONE_C OTSZ03
CA_IND Y
PLN_AREA_N OUTRAM
PLN_AREA_C OT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC EF2B9A91AF49E025
FMEL_UPD_D 20191223152313
", "Kiap " => "tanjong pagar", "Name" => "kml_28" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.849619049458, 1.28411912067161, 0], [103.849625883885, 1.28414074760951, 0], [103.8496464923, 1.2842059657505, 0], [103.849671813681, 1.28429101567837, 0], [103.849682233367, 1.28432601543645, 0], [103.849711673766, 1.28442847616991, 0], [103.84974273246, 1.28453439066192, 0], [103.849801870242, 1.28473748259469, 0], [103.849843308178, 1.28487518996488, 0], [103.8498881184, 1.28502239947392, 0], [103.849889021451, 1.28502521837333, 0], [103.849911513251, 1.2850954294977, 0], [103.849947738611, 1.28520851194864, 0], [103.849942865845, 1.28521088503395, 0], [103.849909906611, 1.28522693863024, 0], [103.849730409718, 1.28535312582665, ...], [103.849706700054, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 4
SUBZONE_N PHILLIP
SUBZONE_C DTSZ04
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 615D4EDDEF809F8E
FMEL_UPD_D 20191223152313
", "Kiap " => "Chinatown ", "Name" => "kml_29" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.85252728092, 1.2861656861745, 0], [103.852356269694, 1.28650593484188, 0], [103.852322094418, 1.28647918127272, 0], [103.85230412175, 1.28647013775875, 0], [103.852140923704, 1.28637719920754, 0], [103.851983343367, 1.28628745934274, 0], [103.851773992696, 1.28618978946948, 0], [103.851706601127, 1.28616717993287, 0], [103.851623935374, 1.28615813597748, 0], [103.851619522642, 1.28615794880577, 0], [103.851517906711, 1.28615361672437, 0], [103.851477474236, 1.2861581370295, 0], [103.851389867543, 1.28616793102178, 0], [103.851071187299, 1.28623779364718, 0], [103.850965112987, 1.28625935896692, ...], [103.85081600412, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 5
SUBZONE_N RAFFLES PLACE
SUBZONE_C DTSZ05
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 72107B11807074F4
FMEL_UPD_D 20191223152313
", "Kiap " => "raffles place", "Name" => "kml_30" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.848588740258, 1.28231676672922, 0], [103.848611112293, 1.28235323601378, 0], [103.848760520085, 1.2825967896219, 0], [103.848877110251, 1.28278802319915, 0], [103.849001514226, 1.28299501889809, 0], [103.849132752576, 1.28321289857932, 0], [103.849192933731, 1.28331053434218, 0], [103.849284295315, 1.28344330538818, 0], [103.849515409042, 1.28366080639489, 0], [103.849550072199, 1.28369397375598, 0], [103.8496564545, 1.28379576929033, 0], [103.849646443044, 1.28380655571457, 0], [103.84961540681, 1.2838399984226, 0], [103.84956632713, 1.28389287966437, ...], [103.849564998199, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 4
SUBZONE_N CHINA SQUARE
SUBZONE_C OTSZ04
CA_IND Y
PLN_AREA_N OUTRAM
PLN_AREA_C OT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC B609DF5587626C8F
FMEL_UPD_D 20191223152313
", "Kiap " => "chinatown ", "Name" => "kml_31" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.831054609472, 1.28716326050661, 0], [103.829981624216, 1.28740031867511, 0], [103.82894137149, 1.28723519181316, 0], [103.828323044426, 1.28723487232962, 0], [103.828347827069, 1.28584790943493, 0], [103.829425092968, 1.28587370019285, 0], [103.829490502174, 1.28408056624938, 0], [103.829484290861, 1.28388662247083, 0], [103.829431483189, 1.28363324104538, 0], [103.829387996767, 1.28351436673159, 0], [103.829245125864, 1.28324535321255, 0], [103.829112293295, 1.2830824624034, 0], [103.827487366926, 1.28001346333548, ...], [103.829029010809, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 10
SUBZONE_N TIONG BAHRU
SUBZONE_C BMSZ10
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC A0FB4B68155D164A
FMEL_UPD_D 20191223152313
", "Kiap " => "tiong bahru ", "Name" => "kml_32" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.858880815633, 1.27873866774878, 0], [103.859335289409, 1.27943448600047, 0], [103.85979528863, 1.28013876353371, 0], [103.859984485974, 1.28042843776105, 0], [103.860224003949, 1.28086705128743, 0], [103.860641124197, 1.28162582250945, 0], [103.860683096637, 1.28170217215517, 0], [103.861026603825, 1.28257719476532, 0], [103.861309496026, 1.28347256528981, 0], [103.861466626597, 1.28440815698436, 0], [103.861525882026, 1.28509565083202, 0], [103.861548143488, 1.28592720677976, ...], [103.861565667053, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 12
SUBZONE_N BAYFRONT SUBZONE
SUBZONE_C DTSZ12
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 197F5E664DA4D5E1
FMEL_UPD_D 20191223152313
", "Kiap " => "marina south", "Name" => "kml_33" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.828323044426, 1.28723487232962, 0], [103.82805021868, 1.2872792426301, 0], [103.827405761141, 1.2876713855765, 0], [103.826477297158, 1.28804916719388, 0], [103.825512734945, 1.2881239870272, 0], [103.825126898166, 1.28495367409281, 0], [103.824971744635, 1.28439558186581, 0], [103.823718606766, 1.28188522232085, 0], [103.827487366926, 1.28001346333548, 0], [103.829112293295, 1.2830824624034, 0], [103.829245125864, 1.28324535321255, ...], [103.829387996767, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 4
SUBZONE_N TIONG BAHRU STATION
SUBZONE_C BMSZ04
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 91FFE927ABE3E4DB
FMEL_UPD_D 20191223152313
", "Kiap " => "tiong bahru ", "Name" => "kml_34" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.855213569956, 1.28322007396092, 0], [103.855281583079, 1.28332621234711, 0], [103.855284111601, 1.28333015806914, 0], [103.857093338048, 1.28615356338514, 0], [103.858205043896, 1.28788844095975, 0], [103.854351531329, 1.28816148100171, 0], [103.854154889385, 1.28817541346205, 0], [103.853646024454, 1.28821146738601, 0], [103.853479017942, 1.28796694022643, 0], [103.853190759217, 1.2875448781472, ...], [103.853059243083, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 6
SUBZONE_N CLIFFORD PIER
SUBZONE_C DTSZ06
CA_IND Y
PLN_AREA_N DOWNTOWN CORE
PLN_AREA_C DT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 945CC212CA80626F
FMEL_UPD_D 20191223152313
", "Kiap " => "fullerton promenade", "Name" => "kml_35" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.864727625087, 1.28884988006785, 0], [103.864714859247, 1.28882793219815, 0], [103.864692674093, 1.28881337943562, 0], [103.864566952864, 1.28873334923186, 0], [103.864493112128, 1.28869714480358, 0], [103.864448733739, 1.28866803294386, 0], [103.864426468528, 1.28864607433695, 0], [103.86436723798, 1.28860232822774, 0], [103.864285823184, 1.28854401126353, ...], [103.864249027851, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N MARINA SOUTH
SUBZONE_C MSSZ01
CA_IND Y
PLN_AREA_N MARINA SOUTH
PLN_AREA_C MS
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 67FE75A3AEF0E9CF
FMEL_UPD_D 20191223152313
", "Kiap " => "marina south", "Name" => "kml_36" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.843133115736, 1.28778177842047, 0], [103.842594279873, 1.28781673415036, 0], [103.842471213069, 1.28782471742612, 0], [103.842049469045, 1.28795374103235, 0], [103.841709294581, 1.28810392643816, 0], [103.84170907983, 1.28810402049281, 0], [103.841261896777, 1.2884095760763, 0], [103.841222702513, 1.28843927825439, ...], [103.84120988306, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 1
SUBZONE_N PEARL'S HILL
SUBZONE_C OTSZ01
CA_IND Y
PLN_AREA_N OUTRAM
PLN_AREA_C OT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC ED2536F8ABCA2B36
FMEL_UPD_D 20191223152313
", "Kiap " => "outram", "Name" => "kml_37" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.850681360066, 1.28649059616582, 0], [103.850407066175, 1.28687940347165, 0], [103.850299134103, 1.28710546737504, 0], [103.849952789167, 1.28796450866156, 0], [103.849844830228, 1.28821769535118, 0], [103.849691918539, 1.28852966604195, 0], [103.849561505766, 1.28876023469921, ...], [103.849422106575, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 3
SUBZONE_N BOAT QUAY
SUBZONE_C SRSZ03
CA_IND Y
PLN_AREA_N SINGAPORE RIVER
PLN_AREA_C SR
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC C35FEFF02B13E0E5
FMEL_UPD_D 20191223152313
", "Kiap " => "clarke quay ", "Name" => "kml_38" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.825512734945, 1.2881239870272, 0], [103.825568365088, 1.28852542210661, 0], [103.825822024941, 1.28946568017882, 0], [103.826091988873, 1.29013853204567, 0], [103.826213044573, 1.29057274690076, 0], [103.819400411545, 1.29116924028991, ...], [103.819305590172, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 8
SUBZONE_N HENDERSON HILL
SUBZONE_C BMSZ08
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 003CF156995CD34B
FMEL_UPD_D 20191223152313
", "Kiap " => "bukit merah ", "Name" => "kml_39" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.819792668016, 1.28695220357049, 0], [103.819854365481, 1.28813335415539, 0], [103.819859734623, 1.28823567673756, 0], [103.819871719961, 1.28846378294149, 0], [103.819821227949, 1.28852086527809, ...], [103.819830052877, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 3
SUBZONE_N REDHILL
SUBZONE_C BMSZ03
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC C6B514E777179822
FMEL_UPD_D 20191223152313
", "Kiap " => "redhill", "Name" => "kml_40" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.81444653879, 1.28547429883591, 0], [103.814472686594, 1.28567905266012, 0], [103.814454609386, 1.28585331911144, 0], [103.814404925041, 1.28603972009428, ...], [103.814258873338, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 7
SUBZONE_N ALEXANDRA HILL
SUBZONE_C BMSZ07
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 9D286521EF5E3B59
FMEL_UPD_D 20191223152313
", "Kiap " => "bukit merah ", "Name" => "kml_41" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.831044835249, 1.29208006623939, 0], [103.830916037284, 1.29210567954087, 0], [103.830870524311, 1.29211812355734, ...], [103.830830168972, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 9
SUBZONE_N BUKIT HO SWEE
SUBZONE_C BMSZ09
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 203F8FCDF99869D8
FMEL_UPD_D 20191223152313
", "Kiap " => "havelock ", "Name" => "kml_42" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.845460189953, 1.28669796391828, 0], [103.845550845096, 1.28680549698868, ...], [103.845763223517, ...], [...], ... ] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 2
SUBZONE_N CLARKE QUAY
SUBZONE_C SRSZ02
CA_IND Y
PLN_AREA_N SINGAPORE RIVER
PLN_AREA_C SR
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC E9518B8F24162258
FMEL_UPD_D 20191223152313
", "Kiap " => "clarke quay ", "Name" => "kml_43" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [[103.770389070496, 1.2924878553959, ...], [103.770414424306, ...], [...], ...] ], "type" => "Polygon" }, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 13
SUBZONE_N PASIR PANJANG 1
SUBZONE_C QTSZ13
CA_IND N
PLN_AREA_N QUEENSTOWN
PLN_AREA_C QT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 1F721290C421BFAB
FMEL_UPD_D 20191223152313
", "Kiap " => "pasir panjang ", "Name" => "kml_44" }, "type" => "Feature" }, %{ "geometry" => %{"coordinates" => [[[103.801619068808, ...], [...], ...]], "type" => "Polygon"}, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 7
SUBZONE_N QUEENSWAY
SUBZONE_C QTSZ07
CA_IND N
PLN_AREA_N QUEENSTOWN
PLN_AREA_C QT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC E808AF663CFB9897
FMEL_UPD_D 20191223152313
", "Kiap " => "queenstown", "Name" => "kml_45" }, "type" => "Feature" }, %{ "geometry" => %{"coordinates" => [[[...], ...]], "type" => "Polygon"}, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 12
SUBZONE_N KENT RIDGE
SUBZONE_C QTSZ12
CA_IND N
PLN_AREA_N QUEENSTOWN
PLN_AREA_C QT
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 601BA309A1AAC731
FMEL_UPD_D 20191223152313
", "Kiap " => "pasir panjang ", ... }, "type" => "Feature" }, %{ "geometry" => %{"coordinates" => [[...]], "type" => "Polygon"}, "properties" => %{ "Description" => "
Attributes
SUBZONE_NO 6
SUBZONE_N ALEXANDRA NORTH
SUBZONE_C BMSZ06
CA_IND N
PLN_AREA_N BUKIT MERAH
PLN_AREA_C BM
REGION_N CENTRAL REGION
REGION_C CR
INC_CRC 6EC0F7C4D3A902F5
FMEL_UPD_D 20191223152313
", ... }, "type" => "Feature" }, %{"geometry" => %{"coordinates" => [...], ...}, "properties" => %{...}, ...}, %{"geometry" => %{...}, ...}, %{...}, ... ]
colour = [
  "#FF6633",
  "#FFB399",
  "#FF33FF",
  "#FFFF99",
  "#00B3E6",
  "#E6B333",
  "#3366E6",
  "#999966",
  "#99FF99",
  "#B34D4D",
  "#80B300",
  "#809900",
  "#E6B3B3",
  "#6680B3",
  "#66991A",
  "#FF99E6",
  "#CCFF1A",
  "#FF1A66",
  "#E6331A",
  "#33FFCC",
  "#66994D",
  "#B366CC",
  "#4D8000",
  "#B33300",
  "#CC80CC",
  "#66664D",
  "#991AFF",
  "#E666FF",
  "#4DB3FF",
  "#1AB399",
  "#E666B3",
  "#33991A",
  "#CC9999",
  "#B3B31A",
  "#00E680",
  "#4D8066",
  "#809980",
  "#E6FF80",
  "#1AFF33",
  "#999933",
  "#FF3380",
  "#CCCC00",
  "#66E64D",
  "#4D80CC",
  "#9900B3",
  "#E64D66",
  "#4DB380",
  "#FF4D4D",
  "#99E6E6",
  "#6666FF"
]

poly_filled =
  geofeatures
  |> Enum.filter(fn ft -> ft["geometry"]["type"] == "Polygon" end)
  |> Enum.map(fn ft ->
    {
      ft["properties"]["Kiap "]
      |> String.trim()
      |> String.split(" ")
      |> Enum.map(fn s -> String.capitalize(s) end)
      |> Enum.join(" "),
      [
        List.first(ft["geometry"]["coordinates"])
        |> Enum.map(fn
          [lon, lat, 0] -> [lat, lon]
          [lon, lat] -> [lat, lon]
        end)
        |> Enum.map(fn [lat, lon] -> {lat, lon} end)
      ]
      |> :h3.polyfill(8)
    }
  end)
  |> Enum.reduce(%{}, fn {region, hashes}, acc ->
    Map.put(acc, region, Map.get(acc, region, []) |> Enum.concat(hashes))
  end)
  |> Enum.map(fn {k, v} ->
    ## inverting map
    v
    |> Enum.map(fn x -> {x, k} end)

    ## Polygon generator
    #   v 
    #   |> Enum.map(fn hash -> :h3.to_geo_boundary(hash) end)
    #   |> Enum.map(fn list -> Enum.map(list, fn tuple -> Tuple.to_list(tuple) end) end)
    #   |> Enum.map(fn polygon -> Kino.Leaflet.add_polygon(map, polygon, Enum.random(colour)) end)
  end)
  |> List.flatten()
  |> Enum.into(%{})

File.write("mainland_10.json", poly_filled |> Jason.encode!())
:ok
# dgp_poly = Enum.map(dgp_poly, fn [lon, lat] -> [lat, lon] end)
# Kino.Leaflet.add_polygon(map, dgp_poly, "blue")

# poly_filled =
#   [dgp_poly |> Enum.map(fn [lat, lon] -> {lat, lon} end)]
#   |> :h3.polyfill(8)

# ## polygon map generator
# |> Enum.map(fn hash -> :h3.to_geo_boundary(hash) end)
# |> Enum.map(fn list -> Enum.map(list, fn tuple -> Tuple.to_list(tuple) end) end)
# |> Enum.map(fn polygon -> Kino.Leaflet.add_polygon(map, polygon) end)

#   |> Enum.map(fn int -> :h3.to_string(int) end)

#   # to csv
#   |> Enum.map(fn hash -> ["LOC#" <> to_string(hash) <> "#10"] end)
#   |> Enum.map(fn row ->
#     row
#     |> Enum.map(fn col ->
#       col = String.replace(col, "\"", "\"\"")
#       "\"#{col}\""
#     end)
#     |> Enum.join(",")
#   end)
#   |> Enum.join("\r\n")

# File.write("mainland_10.json", poly_filled |> Jason.encode!())
nil

MacroGeographies

composable fn that maps to a central geohash_id of a major region of Singapore

workspace =
  Path.expand("~/OrbisTertius/PhosphorusPhoenix/docs")
  |> File.cd()

mainland = "sglandsea.geojson"

{:ok, dgp} =
  with {:ok, body} <- File.read(mainland), {:ok, json} <- Jason.decode(body), do: {:ok, json}

geofeatures = dgp["features"]
[
  %{
    "geometry" => %{
      "coordinates" => [
        [
          [103.817404504805, 1.29433192068794, 0],
          [103.81786774928, 1.29392922800993, 0],
          [103.818414502703, 1.29393123899475, 0],
          [103.818416498367, 1.29393124624148, 0],
          [103.818550237481, 1.29393170011605, 0],
          [103.818552553924, 1.29393170736455, 0],
          [103.818667621319, 1.2939320806349, 0],
          [103.818865940503, 1.29393275101078, 0],
          [103.819102674874, 1.29381092266042, 0],
          [103.821616893093, 1.29357188755592, 0],
          [103.821690495622, 1.29352838342666, 0],
          [103.821775431498, 1.29347817890817, 0],
          [103.821777444239, 1.2934769851558, 0],
          [103.821825661067, 1.29344838755159, 0],
          [103.821828176994, 1.29344689626547, 0],
          [103.8227464099, 1.29290354975449, 0],
          [103.823162738865, 1.29265716631009, 0],
          [103.823315968556, 1.2925665025389, 0],
          [103.82337809572, 1.2925288812073, 0],
          [103.823491292548, 1.29246188630371, 0],
          [103.823697293724, 1.29233997871761, 0],
          [103.823802153842, 1.29227791346078, 0],
          [103.823802184392, 1.29227789446923, 0],
          [103.823910184917, 1.2922139743674, 0],
          [103.824252970519, 1.29201211415476, 0],
          [103.824388786356, 1.29193030036914, 0],
          [103.824490138187, 1.29196786713764, 0],
          [103.824652651856, 1.29204531298552, 0],
          [103.824781151294, 1.2921002608236, 0],
          [103.824977784443, 1.29217241713595, 0],
          [103.825063265382, 1.29219714094369, 0],
          [103.825208040199, 1.29223125496032, 0],
          [103.825755161316, 1.29235637553915, 0],
          [103.825920417529, 1.29238925964021, 0],
          [103.825937349651, 1.29239253529936, 0],
          [103.826105739984, 1.29242510467852, 0],
          [103.827429706721, 1.29257895053196, 0],
          [103.828597095433, 1.29271979063571, 0],
          [103.829250938089, 1.29254762603241, 0],
          [103.829589742611, 1.29245841458229, 0],
          [103.829845172238, 1.29238944808437, 0],
          [103.830132522578, 1.29231185757793, 0],
          [103.830478893665, 1.2922213979942, 0],
          [103.830721281803, 1.29215177120624, ...],
          [103.830830168972, ...],
          [...],
          ...
        ]
      ],
      "type" => "Polygon"
    },
    "id" => "kml_1",
    "properties" => %{
      "CA_IND" => "N",
      "FMEL_UPD_D" => 20191206144714,
      "INC_CRC" => "5321BA51A092CCC2",
      "PLN_AREA_C" => "BM",
      "PLN_AREA_N" => "BUKIT MERAH",
      "REGION_C" => "CR",
      "REGION_N" => "CENTRAL REGION",
      "description" => %{
        "@type" => "html",
        "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NBUKIT MERAH
PLN_AREA_CBM
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRC5321BA51A092CCC2
FMEL_UPD_D20191206144714
" }, "name" => "kml_1" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.774450261573, 1.39028945327231, 0], [103.774987815001, 1.38607100536038, 0], [103.775183690632, 1.38450473909676, 0], [103.775327989436, 1.3833508930264, 0], [103.775359337477, 1.3831140988184, 0], [103.775976678803, 1.37982834067355, 0], [103.776446021496, 1.37813761862465, 0], [103.776891317446, 1.37653351220525, 0], [103.777182783157, 1.3754845909629, 0], [103.777318596643, 1.37499582080461, 0], [103.777430805267, 1.37459394678023, 0], [103.778128219828, 1.37209601160894, 0], [103.778374567066, 1.37120928222603, 0], [103.77839548301, 1.37113399532222, 0], [103.778505774488, 1.3707370011225, 0], [103.778954694554, 1.36899473361257, 0], [103.779158298781, 1.36807246433731, 0], [103.779175147848, 1.36799259130091, 0], [103.779511645854, 1.36609654210921, 0], [103.779578011924, 1.3656700799468, 0], [103.779618225621, 1.36538382887037, 0], [103.779619133302, 1.36537811240642, 0], [103.779872738231, 1.36378187325128, 0], [103.780257683389, 1.36215639343646, 0], [103.78063587798, 1.36106819781278, 0], [103.781230188667, 1.35974879259195, 0], [103.781581345185, 1.35909589279807, 0], [103.782459280857, 1.35785806332268, 0], [103.783151736997, 1.35703252737165, 0], [103.783657139047, 1.35648345504861, 0], [103.784448522978, 1.35573733564676, 0], [103.7850830208, 1.35525612728736, 0], [103.785572956529, 1.35486132606619, 0], [103.787396819065, 1.35369925276656, 0], [103.787769956738, 1.3534615115667, 0], [103.788395149115, 1.35305533719834, 0], [103.788928678818, 1.35269769819702, 0], [103.789391598263, 1.35229433132593, 0], [103.789752969292, 1.3519306406008, 0], [103.790142138012, 1.35152498600851, 0], [103.790503509796, 1.35110534214995, 0], [103.791656104689, 1.34927016771457, 0], [103.791302421365, 1.34917308804303, ...], [103.790395597556, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_2", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "6C222E4C54F9F0F7", "PLN_AREA_C" => "BP", "PLN_AREA_N" => "BUKIT PANJANG", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NBUKIT PANJANG
PLN_AREA_CBP
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC6C222E4C54F9F0F7
FMEL_UPD_D20191206144714
" }, "name" => "kml_2" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.797658114828, 1.34812847309287, 0], [103.798064914078, 1.34778923664106, 0], [103.798495545895, 1.34737825091054, 0], [103.799663605446, 1.34612978708951, 0], [103.801363468782, 1.34434969463422, 0], [103.80372566348, 1.34184555324235, 0], [103.804213111113, 1.34135245083376, 0], [103.804603266655, 1.34135245547429, 0], [103.80460335741, 1.34135245547536, 0], [103.80468943855, 1.34135121389411, 0], [103.804766511627, 1.34135010514559, 0], [103.805007301419, 1.34134664243781, 0], [103.805137334718, 1.3413447701059, 0], [103.80585345374, 1.34109014455925, 0], [103.806807784376, 1.34133459761719, 0], [103.807373682559, 1.34102943409331, 0], [103.807889488276, 1.34136520291866, 0], [103.807958542141, 1.34140927331792, 0], [103.808155765719, 1.34153763180887, 0], [103.808360052849, 1.34167073826981, 0], [103.808575317637, 1.34181088078079, 0], [103.808984711635, 1.34179060092611, 0], [103.809268081638, 1.34177636724303, 0], [103.809492307495, 1.34176517522947, 0], [103.809902411344, 1.34174470350168, 0], [103.809889015506, 1.34147275013826, 0], [103.809861085581, 1.34090572422634, 0], [103.811585721812, 1.34047799396245, 0], [103.811652952169, 1.34046252993038, 0], [103.811676994973, 1.34045699995591, 0], [103.81168750814, 1.34045458177892, 0], [103.811680874503, 1.34030369303442, 0], [103.811679627551, 1.34027532944127, 0], [103.811664892326, 1.33994004252274, 0], [103.811663872684, 1.33991472483097, 0], [103.811663860107, 1.33991436489382, 0], [103.811650107072, 1.33957210623746, 0], [103.81177177392, 1.33945311194782, 0], [103.811781225939, 1.33944446630734, 0], [103.811886601676, 1.3393510075021, 0], [103.812305397886, 1.33900071462567, 0], [103.812329093047, 1.33898174397687, ...], [103.812351593125, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_3", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "6CCDADD1F85173E9", "PLN_AREA_C" => "BT", "PLN_AREA_N" => "BUKIT TIMAH", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NBUKIT TIMAH
PLN_AREA_CBT
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRC6CCDADD1F85173E9
FMEL_UPD_D20191206144714
" }, "name" => "kml_3" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.805776584821, 1.41435500081331, 0], [103.805944685545, 1.41402824982897, 0], [103.806201457987, 1.41338219793947, 0], [103.806619418236, 1.41238598905137, 0], [103.807019599274, 1.4112588252681, 0], [103.807536038306, 1.40985996374995, 0], [103.808193111249, 1.4081519947497, 0], [103.808754143439, 1.40695986464149, 0], [103.809127730246, 1.40631211881594, 0], [103.810045578818, 1.40506527079994, 0], [103.81108575332, 1.40380863925211, 0], [103.811759076271, 1.40280070935157, 0], [103.811808684108, 1.40272644796383, 0], [103.812439684848, 1.40153368173585, 0], [103.812995885962, 1.40035642450569, 0], [103.813233910555, 1.39981038153663, 0], [103.813796344551, 1.39816985010751, 0], [103.813909511072, 1.39782587258016, 0], [103.814114749943, 1.39734546706636, 0], [103.814530489055, 1.39666928198818, 0], [103.815011076673, 1.39610751928533, 0], [103.815634013317, 1.39557161875436, 0], [103.816241606038, 1.39521450619075, 0], [103.81644277555, 1.39509626838314, 0], [103.817086296056, 1.39485326037254, 0], [103.817163862513, 1.39483036783831, 0], [103.818822489134, 1.39434085820381, 0], [103.818749255906, 1.39344722395433, 0], [103.818606315593, 1.39282381143827, 0], [103.818355455023, 1.39179326798155, 0], [103.818018671888, 1.39045804005043, 0], [103.817955144933, 1.38993053671699, 0], [103.817986913066, 1.38940303490897, 0], [103.818145743019, 1.38897144264125, 0], [103.818383984186, 1.38861977585445, 0], [103.818141880404, 1.38835068075949, 0], [103.818070053199, 1.38826187625983, 0], [103.817893190597, 1.38814426888185, 0], [103.817847362441, 1.38811664930025, 0], [103.817688887179, 1.38803957110588, 0], [103.817473787278, 1.38794948866788, ...], [103.817339735316, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_4", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "9F30125764C74984", "PLN_AREA_C" => "CC", "PLN_AREA_N" => "CENTRAL WATER CATCHMENT", "REGION_C" => "NR", "REGION_N" => "NORTH REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NCENTRAL WATER CATCHMENT
PLN_AREA_CCC
CA_INDN
REGION_NNORTH REGION
REGION_CNR
INC_CRC9F30125764C74984
FMEL_UPD_D20191206144714
" }, "name" => "kml_4" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.986925137504, 1.3979425519704, 0], [103.987646477705, 1.39782906859985, 0], [103.988615782083, 1.3977155685292, 0], [103.990328957371, 1.39732977032131, 0], [103.990960130274, 1.397216292027, 0], [103.991208088119, 1.39714821399691, 0], [103.991219272585, 1.39714633759669, 0], [103.991478590969, 1.39710282120561, 0], [103.991794175697, 1.39703473853515, 0], [103.992605679255, 1.39685318539292, 0], [103.99461190286, 1.39649005278261, 0], [103.995017655953, 1.39642196346928, 0], [103.99553611618, 1.39630849178913, 0], [103.99621237023, 1.39617232131517, 0], [103.996843537434, 1.39601346612092, 0], [103.997873768534, 1.39573704208582, 0], [103.998536452976, 1.39555172808552, 0], [103.999143910903, 1.39532936347315, 0], [103.999898622804, 1.39494024771419, 0], [104.00039562714, 1.39466231050201, 0], [104.001628914668, 1.39371735561946, 0], [104.001868206993, 1.39351354445422, 0], [104.00334079291, 1.39245741215363, 0], [104.005199925427, 1.39106776891758, 0], [104.005733736562, 1.39067866772742, 0], [104.013027079507, 1.3851946575434, 0], [104.022238123745, 1.37828415449082, 0], [104.029224027352, 1.37316653568144, 0], [104.034673729849, 1.3690061758021, 0], [104.035721447229, 1.36815125471495, 0], [104.036577676882, 1.36745258477315, 0], [104.036583983469, 1.36744743843549, 0], [104.037805210111, 1.36647396938172, 0], [104.034023896084, 1.36132254913371, 0], [104.031871171627, 1.35838980210512, 0], [104.031465498347, 1.35783713483642, 0], [104.031236268136, 1.35752484421839, 0], [104.031193392398, 1.357347602437, 0], [104.031153746597, 1.35736455067457, 0], [104.031320803576, 1.35692542271472, ...], [104.031394288986, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_5", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "6F32A6036888B139", "PLN_AREA_C" => "CH", "PLN_AREA_N" => "CHANGI", "REGION_C" => "ER", "REGION_N" => "EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NCHANGI
PLN_AREA_CCH
CA_INDN
REGION_NEAST REGION
REGION_CER
INC_CRC6F32A6036888B139
FMEL_UPD_D20191206144714
" }, "name" => "kml_5" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.746596840417, 1.40540894556657, 0], [103.746909451437, 1.40539889257159, 0], [103.747448506226, 1.40541306314744, 0], [103.74823604778, 1.40543129155512, 0], [103.748600895663, 1.40540912087779, 0], [103.749105876387, 1.4053435901201, 0], [103.74976757407, 1.40521202830795, 0], [103.750042354524, 1.4051573956628, 0], [103.750490507834, 1.40506829033537, 0], [103.751015041885, 1.40494374021332, 0], [103.751257615247, 1.40486453111613, 0], [103.751412300404, 1.40480019476221, 0], [103.751543688822, 1.40473813928512, 0], [103.751667498057, 1.40466546992836, 0], [103.751908756676, 1.4044844194804, 0], [103.752038494402, 1.40436937004616, 0], [103.752147794693, 1.40425614579879, 0], [103.752172324003, 1.40423570081469, 0], [103.752219488412, 1.40419476737008, 0], [103.752219033747, 1.40419423649305, 0], [103.752338120621, 1.40405086744149, 0], [103.752490206085, 1.40383000555964, 0], [103.752574980277, 1.40366872438788, 0], [103.752646201602, 1.40352022501013, 0], [103.752719619889, 1.40332106237878, 0], [103.752797418308, 1.40308227793814, 0], [103.752833916116, 1.4029215413159, 0], [103.752849550549, 1.40281617812549, 0], [103.752846891041, 1.40280757934874, 0], [103.752758144252, 1.40254908306456, 0], [103.752592478447, 1.40204120235679, 0], [103.75242555237, 1.4015224800901, 0], [103.752403711996, 1.40145422071427, 0], [103.7523743125, 1.40136726608061, 0], [103.752344119466, 1.40128301998665, 0], [103.752321138456, 1.40119855257435, 0], [103.752306030586, 1.40112075149656, 0], [103.752289976913, 1.40105740210872, 0], [103.752237031227, 1.40080717021982, ...], [103.752187081751, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_6", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "5224CD5C7960361F", "PLN_AREA_C" => "CK", "PLN_AREA_N" => "CHOA CHU KANG", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NCHOA CHU KANG
PLN_AREA_CCK
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC5224CD5C7960361F
FMEL_UPD_D20191206144714
" }, "name" => "kml_6" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.76706923941, 1.33120211203399, 0], [103.767077471411, 1.33118960309418, 0], [103.767312369035, 1.33129388802626, 0], [103.767632675187, 1.33143609068822, 0], [103.768129671311, 1.33121220695612, 0], [103.76812982407, 1.33121204688776, 0], [103.768129868999, 1.33121199895766, 0], [103.768145549225, 1.33119560416013, 0], [103.768287160973, 1.33104754545077, 0], [103.768287481766, 1.33104721084462, 0], [103.768288259936, 1.3310463960333, 0], [103.768305926921, 1.33102790497163, 0], [103.768306241424, 1.33102757579147, 0], [103.768336260291, 1.33099617435691, 0], [103.768421078165, 1.33090743860106, 0], [103.7687892021, 1.33052231406019, 0], [103.769018523142, 1.33014716366914, 0], [103.769061083214, 1.33007753870405, 0], [103.769116542589, 1.32998681164595, 0], [103.769910689619, 1.32969064223837, 0], [103.770328767888, 1.32953472437266, 0], [103.770368691065, 1.3295198133389, 0], [103.770417129037, 1.32950146865258, 0], [103.770510458347, 1.32946612397545, 0], [103.770510939081, 1.32946583911308, 0], [103.77056004944, 1.32943679038823, 0], [103.77053677445, 1.32942571585497, 0], [103.775112702666, 1.32674256223963, 0], [103.775426579996, 1.32655777911774, 0], [103.77543189232, 1.32655463567307, 0], [103.775440878883, 1.32654931822348, 0], [103.775579175399, 1.3264689994693, 0], [103.775586591265, 1.32646469215702, 0], [103.775645043981, 1.32642673736555, 0], [103.775412025197, 1.32601754328619, 0], [103.775307909888, 1.32585785815932, 0], [103.775179005058, 1.32570815210103, 0], [103.775015393061, 1.32554347437017, ...], [103.774831948874, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_7", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "1B547582113C390E", "PLN_AREA_C" => "CL", "PLN_AREA_N" => "CLEMENTI", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NCLEMENTI
PLN_AREA_CCL
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC1B547582113C390E
FMEL_UPD_D20191206144714
" }, "name" => "kml_7" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.881516457454, 1.38773886870277, 0], [103.882693752404, 1.38697578821075, 0], [103.883237980706, 1.38663653358136, 0], [103.883681645803, 1.38630713764576, 0], [103.884544403727, 1.38559069378096, 0], [103.885758793271, 1.38457580085916, 0], [103.886706947417, 1.38376051008952, 0], [103.888672131755, 1.38211115126005, 0], [103.888680615931, 1.38210403010079, 0], [103.888967871931, 1.38182052610687, 0], [103.88963719158, 1.38126157183455, 0], [103.889922905386, 1.38101498299226, 0], [103.890347330355, 1.38066153115276, 0], [103.8906493663, 1.3804395649454, 0], [103.890894223423, 1.38029984293397, 0], [103.891114021613, 1.38021897388607, 0], [103.89146853515, 1.38011291407415, 0], [103.891856253909, 1.38005433248456, 0], [103.892306348554, 1.3800531926521, 0], [103.892836121086, 1.38003452596942, 0], [103.893463225644, 1.37999342485703, 0], [103.894558573128, 1.38001590002236, 0], [103.894849169761, 1.38000465847204, 0], [103.895374480475, 1.37990332797601, 0], [103.896168026806, 1.37958815708007, 0], [103.896665580282, 1.37941334658932, 0], [103.896871158715, 1.37938388323752, 0], [103.896899627209, 1.37937980379239, 0], [103.897102415451, 1.37937979833295, 0], [103.899633612115, 1.37976942985471, 0], [103.899864012589, 1.37979984074763, 0], [103.901027143515, 1.37997128139434, 0], [103.902623347729, 1.38021270473369, 0], [103.903143573805, 1.38029138713962, 0], [103.903502471939, 1.38034417958413, 0], [103.903527751619, 1.38034789848057, 0], [103.904195587562, 1.38043424074331, ...], [103.904730774801, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_8", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "6B18B43959CDE4EB", "PLN_AREA_C" => "HG", "PLN_AREA_N" => "HOUGANG", "REGION_C" => "NER", "REGION_N" => "NORTH-EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NHOUGANG
PLN_AREA_CHG
CA_INDN
REGION_NNORTH-EAST REGION
REGION_CNER
INC_CRC6B18B43959CDE4EB
FMEL_UPD_D20191206144714
" }, "name" => "kml_8" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.743497228174, 1.34451381850213, 0], [103.74400852021, 1.34429781481447, 0], [103.744764670713, 1.34392900877365, 0], [103.745296087219, 1.34364753414316, 0], [103.745304307399, 1.34364317993142, 0], [103.74887972054, 1.34156995593822, 0], [103.749415133627, 1.34126703892157, 0], [103.74922335592, 1.34092737958413, 0], [103.749172204999, 1.34083575041597, 0], [103.7489014647, 1.34036564654731, 0], [103.748768833609, 1.34013742219103, 0], [103.748674306761, 1.33991053399457, 0], [103.748646025865, 1.33974392302428, 0], [103.748632013592, 1.33948676315255, 0], [103.748660619202, 1.33906755276677, 0], [103.74892722535, 1.3366374386119, 0], [103.748953264655, 1.33639998439242, 0], [103.74896081738, 1.33631065614369, 0], [103.74924280634, 1.33376605629413, 0], [103.749400469527, 1.33231147246526, 0], [103.749702982216, 1.32949674785051, 0], [103.74971692509, 1.3293631412619, 0], [103.749780916822, 1.32900750877725, 0], [103.749782636976, 1.32899795152101, 0], [103.749809527192, 1.32870142155101, 0], [103.749878003683, 1.32804783485688, 0], [103.749986279417, 1.32708278847543, 0], [103.750057520847, 1.32663803027463, 0], [103.750089041373, 1.3265255366432, 0], [103.750193980456, 1.32631879180983, 0], [103.7518008872, 1.32356425596518, 0], [103.75217826764, 1.32289863049489, 0], [103.752060902325, 1.32251229149047, 0], [103.751893966316, 1.32194243102826, 0], [103.751892722858, 1.32193818771262, 0], [103.751605303675, 1.3209570421471, ...], [103.751446831101, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_9", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "97CD8E4DB8DA2A0D", "PLN_AREA_C" => "JE", "PLN_AREA_N" => "JURONG EAST", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NJURONG EAST
PLN_AREA_CJE
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC97CD8E4DB8DA2A0D
FMEL_UPD_D20191206144714
" }, "name" => "kml_9" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.728129006625, 1.34888025721564, 0], [103.728161105378, 1.34436468135603, 0], [103.727243604342, 1.34436408161372, 0], [103.726899009877, 1.34439695820184, 0], [103.726666375264, 1.34444475170475, 0], [103.725291674899, 1.34480622530703, 0], [103.724918640219, 1.34489659159019, 0], [103.724310735835, 1.34497999543018, 0], [103.72409228371, 1.34499387209173, 0], [103.723654477301, 1.34502168138485, 0], [103.722908417695, 1.34502164753073, 0], [103.722889858847, 1.34502164668565, 0], [103.722549203252, 1.34502163114872, 0], [103.722238346679, 1.34497990138791, 0], [103.721852559301, 1.34491716432029, 0], [103.721894650865, 1.3443547656656, 0], [103.721879701474, 1.34409846947752, 0], [103.721834800617, 1.34387735795539, 0], [103.721720055513, 1.3435607904466, 0], [103.721610297794, 1.34337486107688, 0], [103.721507912611, 1.343172575738, 0], [103.721445125252, 1.34298735483235, 0], [103.721418482189, 1.34286657234164, 0], [103.721400278448, 1.34278404840157, 0], [103.721391322675, 1.34250394242578, 0], [103.72140030372, 1.34222835908944, 0], [103.721447412283, 1.34195507458895, 0], [103.721519190963, 1.34175629533851, 0], [103.721608912276, 1.34161174069211, 0], [103.721708128246, 1.34149576886266, 0], [103.721843434987, 1.34137555993481, 0], [103.722018534899, 1.34126333382142, 0], [103.72244833596, 1.34102288519579, 0], [103.722838337293, 1.34069825025822, 0], [103.723164676057, 1.3403455644589, ...], [103.72335143833, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_10", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "15407CC4B888BDB5", "PLN_AREA_C" => "JW", "PLN_AREA_N" => "JURONG WEST", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NJURONG WEST
PLN_AREA_CJW
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC15407CC4B888BDB5
FMEL_UPD_D20191206144714
" }, "name" => "kml_10" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.86276760275, 1.33029947239955, 0], [103.863024359399, 1.33020256846083, 0], [103.863035064791, 1.33020256833119, 0], [103.863313210378, 1.33008411400279, 0], [103.864800296508, 1.32943803911563, 0], [103.865375792093, 1.32919837780228, 0], [103.866080596944, 1.32896588714887, 0], [103.866886087953, 1.32870359068747, 0], [103.867277322351, 1.32856506561754, 0], [103.867614582259, 1.32842341123504, 0], [103.868292896, 1.32810076785318, 0], [103.868310961326, 1.32809217522953, 0], [103.868743194687, 1.32781917668618, 0], [103.868839385961, 1.32776229258414, 0], [103.868934888023, 1.32770424547577, 0], [103.869029688293, 1.32764504259622, 0], [103.869123771495, 1.32758469298949, 0], [103.86921712505, 1.32752320479507, 0], [103.86930973458, 1.32746058977003, 0], [103.869401587507, 1.32739685424519, 0], [103.869492669453, 1.32733200816882, 0], [103.869582967838, 1.32726606148924, 0], [103.869672469185, 1.32719902325037, 0], [103.869761160015, 1.32713090249613, 0], [103.869849028647, 1.32706171098354, 0], [103.869936061603, 1.32699145775651, 0], [103.870022246302, 1.32692015276333, 0], [103.870107571065, 1.32684780685664, 0], [103.870192022413, 1.32677442998475, 0], [103.870275586868, 1.32670003390468, 0], [103.870358254545, 1.32662462856467, 0], [103.870440011967, 1.3265482248174, 0], [103.870514806505, 1.32647300408143, 0], [103.870588692586, 1.32639687899264, ...], [103.870661659428, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_11", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "C980FA4CF6B7E928", "PLN_AREA_C" => "KL", "PLN_AREA_N" => "KALLANG", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NKALLANG
PLN_AREA_CKL
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRCC980FA4CF6B7E928
FMEL_UPD_D20191206144714
" }, "name" => "kml_11" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.691483245818, 1.43792393054517, 0], [103.690933378914, 1.43945244334832, 0], [103.692337823692, 1.43979601017791, 0], [103.697153186661, 1.44324119725362, 0], [103.702037075923, 1.45070581307262, 0], [103.712398108045, 1.45738953597199, 0], [103.726638852183, 1.4600308162716, 0], [103.738095292003, 1.45451852196471, 0], [103.74505593422, 1.45031532954028, 0], [103.74507401236, 1.45031270940694, 0], [103.745071929503, 1.45031017530127, 0], [103.739923547769, 1.44404784779302, 0], [103.737958899378, 1.44166665079223, 0], [103.737249091744, 1.44076414390543, 0], [103.737079527651, 1.44054737187569, 0], [103.73699791496, 1.43903693568879, 0], [103.736997938215, 1.43848254521923, 0], [103.737005700598, 1.43796063163636, 0], [103.737008369347, 1.43785530336546, 0], [103.737015821164, 1.43779652916461, 0], [103.73702657695, 1.4377416547149, 0], [103.737037733386, 1.43768973212122, 0], [103.737060416281, 1.43763345098935, 0], [103.73708260123, 1.43758010901407, 0], [103.737108059511, 1.43753270522133, 0], [103.737139587814, 1.43748493903615, 0], [103.737176642244, 1.43744269150444, 0], [103.737209082968, 1.43740807840468, 0], [103.737269621334, 1.4373858924344, 0], [103.737330927656, 1.4373718692707, 0], [103.737417839452, 1.43735755598285, 0], [103.737489745128, 1.43735479257567, 0], [103.737569183457, 1.43735848572788, ...], [103.73762178856, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_12", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "DF6880B736F7542D", "PLN_AREA_C" => "LK", "PLN_AREA_N" => "LIM CHU KANG", "REGION_C" => "NR", "REGION_N" => "NORTH REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NLIM CHU KANG
PLN_AREA_CLK
CA_INDN
REGION_NNORTH REGION
REGION_CNR
INC_CRCDF6880B736F7542D
FMEL_UPD_D20191206144714
" }, "name" => "kml_12" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.824393496891, 1.43505486824078, 0], [103.824433349613, 1.43504876484607, 0], [103.824616275743, 1.43504926385933, 0], [103.824842193261, 1.4350776852503, 0], [103.824988858235, 1.43511803940924, 0], [103.825042007434, 1.43512215445889, 0], [103.82588445678, 1.4353630862151, 0], [103.825989679635, 1.43507065510548, 0], [103.826146806996, 1.43452778683317, 0], [103.826304976716, 1.43396411547015, 0], [103.82647799303, 1.43336963788965, 0], [103.826511811981, 1.43325344804479, 0], [103.826609149312, 1.43271429196412, 0], [103.826645656813, 1.43229768332385, 0], [103.826793807762, 1.43017232300012, 0], [103.82680656759, 1.42992418911926, 0], [103.826826963894, 1.42927315213425, 0], [103.826852493762, 1.42865259674266, 0], [103.826852793912, 1.42864529671871, 0], [103.826853695262, 1.42862342377776, 0], [103.826852165271, 1.42851171675352, 0], [103.826852017034, 1.4285009439712, 0], [103.826848606674, 1.42825182247515, 0], [103.826822965806, 1.42808458472968, 0], [103.826783529244, 1.42777833898822, 0], [103.826654042742, 1.42723713292872, 0], [103.826492175211, 1.42680678187382, 0], [103.826276426621, 1.42629553258162, 0], [103.826156030322, 1.42609308674298, 0], [103.826154889116, 1.42609116677495, 0], [103.825869165656, 1.42554558123905, 0], [103.82566717805, 1.4251245214238, ...], [103.825572862747, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_13", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "2B55BA3D015C2922", "PLN_AREA_C" => "MD", "PLN_AREA_N" => "MANDAI", "REGION_C" => "NR", "REGION_N" => "NORTH REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NMANDAI
PLN_AREA_CMD
CA_INDN
REGION_NNORTH REGION
REGION_CNR
INC_CRC2B55BA3D015C2922
FMEL_UPD_D20191206144714
" }, "name" => "kml_13" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [104.074737699866, 1.43083839461354, 0], [104.086719147797, 1.41751685006751, 0], [104.087883029532, 1.41542666689095, 0], [104.089001246069, 1.4123719035876, 0], [104.090941099708, 1.40587181883284, 0], [104.091283411617, 1.3997162897308, 0], [104.090735755815, 1.39415791374171, 0], [104.087814558999, 1.38460290700312, 0], [104.081858103753, 1.36866264615304, 0], [104.077978419139, 1.35743085498876, 0], [104.083546927009, 1.34658949796793, 0], [104.089204608235, 1.33862940178852, 0], [104.089196319016, 1.33861980654318, 0], [104.081099763713, 1.3292467250433, 0], [104.052852361399, 1.3539630927883, 0], [104.048554755862, 1.35772341574155, 0], [104.045356733799, 1.3604544402454, 0], [104.042969760051, 1.36235716940547, 0], [104.037805210111, 1.36647396938172, 0], [104.036583983469, 1.36744743843549, 0], [104.036577676882, 1.36745258477315, 0], [104.035721447229, 1.36815125471495, 0], [104.034673729849, 1.3690061758021, 0], [104.029224027352, 1.37316653568144, 0], [104.022238123745, 1.37828415449082, 0], [104.013027079507, 1.3851946575434, 0], [104.005733736562, 1.39067866772742, 0], [104.005199925427, 1.39106776891758, 0], [104.00334079291, 1.39245741215363, 0], [104.001868206993, 1.39351354445422, 0], [104.001628914668, 1.39371735561946, ...], [104.00039562714, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_14", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "E75708EADCFF04A6", "PLN_AREA_C" => "NE", "PLN_AREA_N" => "NORTH-EASTERN ISLANDS", "REGION_C" => "NER", "REGION_N" => "NORTH-EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NNORTH-EASTERN ISLANDS
PLN_AREA_CNE
CA_INDN
REGION_NNORTH-EAST REGION
REGION_CNER
INC_CRCE75708EADCFF04A6
FMEL_UPD_D20191206144714
" }, "name" => "kml_14" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.83598820339, 1.34168369981755, 0], [103.837039360498, 1.33993972103087, 0], [103.837143548195, 1.33977194407052, 0], [103.837185222337, 1.33968281345623, 0], [103.83722168752, 1.3395884384397, 0], [103.837247734788, 1.33948357914151, 0], [103.837263362295, 1.33933677452932, 0], [103.837305904581, 1.33878101533456, 0], [103.837319946379, 1.3382357115416, 0], [103.837320321574, 1.33798633392827, 0], [103.837306652967, 1.33759381713765, 0], [103.837304744341, 1.33753900541552, 0], [103.837286221863, 1.33723141569547, 0], [103.837239915866, 1.33685857973561, 0], [103.837212132774, 1.33649506502961, 0], [103.837100998758, 1.33567482555958, 0], [103.837100998445, 1.33546976632598, 0], [103.837100998133, 1.33526470618766, 0], [103.837147303088, 1.33499439969265, 0], [103.837230651991, 1.3347427357082, 0], [103.837388089506, 1.3344165031241, 0], [103.837564049051, 1.33415551768645, 0], [103.837767790998, 1.33386656923349, 0], [103.83777075443, 1.33386135827956, 0], [103.837906755104, 1.33362218435283, 0], [103.837999274694, 1.33344339311418, 0], [103.838640630656, 1.33182558127805, 0], [103.838691506633, 1.33169314149818, 0], [103.839051477006, 1.33078884755819, 0], [103.839090686188, 1.33069898256735, ...], [103.839091011464, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_15", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "163B19CA54A679AF", "PLN_AREA_C" => "NV", "PLN_AREA_N" => "NOVENA", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NNOVENA
PLN_AREA_CNV
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRC163B19CA54A679AF
FMEL_UPD_D20191206144714
" }, "name" => "kml_15" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.956954167492, 1.39201863054932, 0], [103.958215540861, 1.39198642445498, 0], [103.9597323864, 1.39203455195336, 0], [103.960626529161, 1.39209878197912, 0], [103.961504707303, 1.39220318609418, 0], [103.961779653766, 1.39225348249565, 0], [103.962207251934, 1.39233170439992, 0], [103.963101402697, 1.39254055990449, 0], [103.963772017833, 1.39274139225779, 0], [103.964492668359, 1.39302073467398, 0], [103.966569917708, 1.39359257098536, 0], [103.970175920962, 1.39018308460109, 0], [103.973233575986, 1.38729205238629, 0], [103.974558352058, 1.38604976679796, 0], [103.974840650203, 1.3855423452215, 0], [103.975610871941, 1.38417936291417, 0], [103.976666360964, 1.38230909146308, 0], [103.977591733014, 1.38063958227885, 0], [103.978277560784, 1.37942639388391, 0], [103.97828081062, 1.37942149656826, 0], [103.97866499787, 1.3787631558481, 0], [103.978658244841, 1.3786549801823, 0], [103.978639523045, 1.37850552206247, 0], [103.978591959605, 1.37827821015247, 0], [103.978527720727, 1.37808425843845, 0], [103.978456386872, 1.37792203124653, 0], [103.978363654588, 1.37774688475196, 0], [103.978277191158, 1.37759342445276, 0], [103.978233845417, 1.37752559186731, ...], [103.97819071234, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_16", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "A68481F35761C70C", "PLN_AREA_C" => "PR", "PLN_AREA_N" => "PASIR RIS", "REGION_C" => "ER", "REGION_N" => "EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NPASIR RIS
PLN_AREA_CPR
CA_INDN
REGION_NEAST REGION
REGION_CER
INC_CRCA68481F35761C70C
FMEL_UPD_D20191206144714
" }, "name" => "kml_16" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.686109399956, 1.32776831468628, 0], [103.686608710034, 1.32776785077585, 0], [103.687761357964, 1.32777113525501, 0], [103.687953176366, 1.32777096845425, 0], [103.688144874363, 1.3277708396146, 0], [103.689212650771, 1.32777008946455, 0], [103.689796016861, 1.32776980528201, 0], [103.690002411589, 1.32776971242611, 0], [103.691413910353, 1.32776873355333, 0], [103.691620094837, 1.32776860347054, 0], [103.69327121958, 1.32776813383586, 0], [103.693463197066, 1.32776807423296, 0], [103.693654551934, 1.32776663633212, 0], [103.695775934409, 1.32776195205636, 0], [103.696508283264, 1.3277630022203, 0], [103.696534846764, 1.3227424903588, 0], [103.696531879864, 1.32269118121355, 0], [103.696420597344, 1.32076664647619, 0], [103.696267179042, 1.31825314992227, 0], [103.696025631541, 1.31617704046573, 0], [103.695874697159, 1.31522218491892, 0], [103.694048698263, 1.31537932898804, 0], [103.693160711539, 1.31533926274602, 0], [103.69253211789, 1.31527857067675, 0], [103.690794336707, 1.31503828645911, 0], [103.690587805781, 1.31498676755653, 0], [103.689970467261, 1.31482101488164, 0], [103.689542543282, 1.31465947742408, ...], [103.689275091156, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_17", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "3202B87B465BF3BD", "PLN_AREA_C" => "PN", "PLN_AREA_N" => "PIONEER", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NPIONEER
PLN_AREA_CPN
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC3202B87B465BF3BD
FMEL_UPD_D20191206144714
" }, "name" => "kml_17" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.914594206751, 1.42669735444251, 0], [103.915100122289, 1.4265892550897, 0], [103.915106079999, 1.42659070637914, 0], [103.917115784711, 1.42441803745273, 0], [103.918287377032, 1.42337990147618, 0], [103.91917239501, 1.42254480606459, 0], [103.919991033511, 1.4217319809785, 0], [103.921241113818, 1.42045150308186, 0], [103.922004436466, 1.41963867856484, 0], [103.923153844801, 1.41847288586957, 0], [103.92484642777, 1.41674702187912, 0], [103.925884102859, 1.41573599871961, 0], [103.927244803456, 1.41436643916594, 0], [103.928284688666, 1.41333091938673, 0], [103.929228886321, 1.41238563595401, 0], [103.932148665305, 1.40982907872273, 0], [103.932641210641, 1.40933944385489, 0], [103.933297945629, 1.40884368199047, 0], [103.934552698837, 1.40781542420997, 0], [103.934788179825, 1.40762941094868, 0], [103.936383220419, 1.40629154149715, 0], [103.936468384093, 1.40622108696647, 0], [103.934177807848, 1.40362088109544, 0], [103.932767191454, 1.40199516639936, 0], [103.932149037783, 1.40143924390902, 0], [103.931094329772, 1.40095210553243, 0], [103.930096442414, 1.40055984550405, ...], [103.929034998242, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_18", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "51833C3BEA49A0E9", "PLN_AREA_C" => "PG", "PLN_AREA_N" => "PUNGGOL", "REGION_C" => "NER", "REGION_N" => "NORTH-EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NPUNGGOL
PLN_AREA_CPG
CA_INDN
REGION_NNORTH-EAST REGION
REGION_CNER
INC_CRC51833C3BEA49A0E9
FMEL_UPD_D20191206144714
" }, "name" => "kml_18" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.857207339003, 1.39653728895017, 0], [103.857314320771, 1.39639827896764, 0], [103.857393296847, 1.39629565997202, 0], [103.857395456988, 1.39629116526068, 0], [103.857492633548, 1.3961640251486, 0], [103.857663797434, 1.39560409363311, 0], [103.85771842437, 1.39529998257857, 0], [103.857819755882, 1.39473586728431, 0], [103.85795604264, 1.39379245863371, 0], [103.857984923595, 1.39359253509745, 0], [103.857993300446, 1.39353454447506, 0], [103.85800579429, 1.39344805187271, 0], [103.858024417797, 1.39331911288016, 0], [103.858046193291, 1.39316834883711, 0], [103.858057960812, 1.39279762909838, 0], [103.85811147785, 1.39111169772791, 0], [103.858112865153, 1.39110191158997, 0], [103.858150415515, 1.39046868001252, 0], [103.858173328905, 1.38991931388206, 0], [103.858247385721, 1.38756665974288, 0], [103.858336466149, 1.38542585901449, 0], [103.858355276462, 1.38503747694606, 0], [103.858384399023, 1.38389727157622, 0], [103.858384387548, 1.38280313119495, 0], [103.85829623939, 1.38024579480708, 0], [103.85829243026, 1.38015249883575, ...], [103.858290235393, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_19", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "9745C6F57FDB836F", "PLN_AREA_C" => "AM", "PLN_AREA_N" => "ANG MO KIO", "REGION_C" => "NER", "REGION_N" => "NORTH-EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NANG MO KIO
PLN_AREA_CAM
CA_INDN
REGION_NNORTH-EAST REGION
REGION_CNER
INC_CRC9745C6F57FDB836F
FMEL_UPD_D20191206144714
" }, "name" => "kml_19" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.931928980056, 1.34309395650353, 0], [103.93549792286, 1.33955966399013, 0], [103.93566931735, 1.3393860579727, 0], [103.937821445599, 1.33726158351309, 0], [103.937914188345, 1.33715531959737, 0], [103.93833046952, 1.33674324770397, 0], [103.93843233942, 1.3366500496154, 0], [103.938478731241, 1.3366134453332, 0], [103.938538042071, 1.33656660129544, 0], [103.93859199165, 1.33653004823421, 0], [103.93864943741, 1.33649111564199, 0], [103.938765971043, 1.33642395713651, 0], [103.938887024781, 1.33636552824647, 0], [103.939012044226, 1.33631606684257, 0], [103.939147300322, 1.33627364635919, 0], [103.94009399774, 1.33606310833029, 0], [103.94031519694, 1.33601650677278, 0], [103.940315835807, 1.3360163719947, 0], [103.940334823029, 1.33601237206969, 0], [103.940335295665, 1.33601227256905, 0], [103.940345672998, 1.336010086269, 0], [103.940604451265, 1.3359555671499, 0], [103.941540637023, 1.3357847341908, 0], [103.942833367973, 1.33553434349521, 0], [103.943488523827, 1.33540744639581, ...], [103.943699468251, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_20", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "E77152927962088E", "PLN_AREA_C" => "BD", "PLN_AREA_N" => "BEDOK", "REGION_C" => "ER", "REGION_N" => "EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NBEDOK
PLN_AREA_CBD
CA_INDN
REGION_NEAST REGION
REGION_CER
INC_CRCE77152927962088E
FMEL_UPD_D20191206144714
" }, "name" => "kml_20" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.842966122963, 1.3642868071281, 0], [103.842965858784, 1.36428660274284, 0], [103.842966065454, 1.36428663710784, 0], [103.8429662883, 1.36428669227317, 0], [103.842966631553, 1.36428676642966, 0], [103.843267180989, 1.36426451241154, 0], [103.843267207047, 1.36426451150707, 0], [103.843493114243, 1.36425072081077, 0], [103.843701918102, 1.36424021029677, 0], [103.843909700297, 1.3642318801914, 0], [103.844124224456, 1.36422550436886, 0], [103.844348752384, 1.3642212501197, 0], [103.844552084818, 1.36420285440425, 0], [103.844793822039, 1.36418098482446, 0], [103.845054306974, 1.36415741854098, 0], [103.845309955813, 1.36413428906137, 0], [103.845542230202, 1.36411327498203, 0], [103.845783248479, 1.36407776025732, 0], [103.845989847121, 1.36404731736584, 0], [103.84617709953, 1.36400663353909, 0], [103.84654662537, 1.36392635562827, 0], [103.847616515201, 1.36358551627637, 0], [103.847891428626, 1.3634585644798, 0], [103.848160033165, 1.36332972799572, ...], [103.84841485006, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_21", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "F06B9400ED89EF69", "PLN_AREA_C" => "BS", "PLN_AREA_N" => "BISHAN", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NBISHAN
PLN_AREA_CBS
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRCF06B9400ED89EF69
FMEL_UPD_D20191206144714
" }, "name" => "kml_21" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.720424356295, 1.32823958886161, 0], [103.720028425304, 1.32760008663209, 0], [103.71982256275, 1.32725511245498, 0], [103.719565354586, 1.32682400980065, 0], [103.719366950818, 1.32648390955059, 0], [103.719245640104, 1.32616586032613, 0], [103.719181698226, 1.3258319485232, 0], [103.719201199323, 1.32538464253726, 0], [103.719387424874, 1.32452607171089, 0], [103.719526456482, 1.32390531625618, 0], [103.719565207959, 1.32373589290318, 0], [103.719598908563, 1.32358855385633, 0], [103.71960807292, 1.32354848467487, 0], [103.719648948084, 1.32336977180196, 0], [103.719684831693, 1.32321288730348, 0], [103.719760232461, 1.32288322158038, 0], [103.719844506051, 1.32250187463655, 0], [103.719897306784, 1.32226296248559, 0], [103.720177653066, 1.32098990736257, 0], [103.720251931893, 1.32058941366348, 0], [103.720271534538, 1.32043330434424, 0], [103.720326177974, 1.31999808310935, 0], [103.720349217081, 1.31949418401206, ...], [103.720337342133, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_22", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "D67ECAA47DF4B485", "PLN_AREA_C" => "BL", "PLN_AREA_N" => "BOON LAY", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NBOON LAY
PLN_AREA_CBL
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRCD67ECAA47DF4B485
FMEL_UPD_D20191206144714
" }, "name" => "kml_22" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.764078848716, 1.37001140859467, 0], [103.764437058343, 1.36947031290418, 0], [103.764437300952, 1.36947047569664, 0], [103.764453635012, 1.36944381552914, 0], [103.7648840446, 1.36874131011823, 0], [103.765049057024, 1.3684852524234, 0], [103.765389642208, 1.36795674931954, 0], [103.765676493102, 1.36754666020418, 0], [103.765940140134, 1.36716961041541, 0], [103.766210724226, 1.36678557909965, 0], [103.766515999202, 1.36633870539011, 0], [103.766717203046, 1.36604544485639, 0], [103.766787422876, 1.36593623042731, 0], [103.766882888156, 1.36578775103488, 0], [103.767022478597, 1.36557064160564, 0], [103.767251435977, 1.36519359158619, 0], [103.767445704639, 1.36479559190282, 0], [103.767542840938, 1.36452327619057, 0], [103.767612226038, 1.36424397711772, 0], [103.767646920356, 1.36405544988556, 0], [103.767660800959, 1.36387390376896, 0], [103.76766080588, 1.36369235817537, ...], [103.767646937204, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_23", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "AE06442FEB6C5F2A", "PLN_AREA_C" => "BK", "PLN_AREA_N" => "BUKIT BATOK", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NBUKIT BATOK
PLN_AREA_CBK
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRCAE06442FEB6C5F2A
FMEL_UPD_D20191206144714
" }, "name" => "kml_23" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.784600507252, 1.31108988325111, 0], [103.784747790547, 1.3109762771631, 0], [103.784758958325, 1.31099096064148, 0], [103.784835733855, 1.31108726066885, 0], [103.784853223572, 1.31111490562061, 0], [103.784856300898, 1.31112546503927, 0], [103.78486435762, 1.31115474218487, 0], [103.784865991006, 1.31116389257565, 0], [103.784869117618, 1.31118140384437, 0], [103.784872226262, 1.31119881834575, 0], [103.784869606367, 1.31123133019477, 0], [103.784857651559, 1.3112581769233, 0], [103.784853102011, 1.31126839524796, 0], [103.78484976021, 1.311273475902, 0], [103.784843619375, 1.31128143780645, 0], [103.784884675247, 1.31126673545003, 0], [103.78526630586, 1.31113007259176, 0], [103.7853473917, 1.31108752471621, 0], [103.785340975828, 1.31114703900512, 0], [103.785325966514, 1.31128630269425, 0], [103.785315901948, 1.31142365646091, ...], [103.785306696618, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_24", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "1D9A77FAD9B4C935", "PLN_AREA_C" => "QT", "PLN_AREA_N" => "QUEENSTOWN", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NQUEENSTOWN
PLN_AREA_CQT
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRC1D9A77FAD9B4C935
FMEL_UPD_D20191206144714
" }, "name" => "kml_24" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.886829117455, 1.40144534161147, 0], [103.886807478702, 1.40120747366841, 0], [103.886011928824, 1.4012714809608, 0], [103.88223691734, 1.40140512970384, 0], [103.881292800515, 1.40139789544569, 0], [103.878233267772, 1.40137445115228, 0], [103.876689875145, 1.40128220365139, 0], [103.872220369192, 1.4010874111864, 0], [103.872113632858, 1.40108275911035, 0], [103.868920291105, 1.40103194054545, 0], [103.868276808334, 1.40102169932692, 0], [103.866095818808, 1.40096241561719, 0], [103.866096468491, 1.4009630305755, 0], [103.866000483729, 1.4009604481564, 0], [103.865832339216, 1.40095592326358, 0], [103.865832074134, 1.40095591603237, 0], [103.865576445448, 1.4009490373768, 0], [103.86369291547, 1.40089709704099, 0], [103.862253924438, 1.40088838643674, 0], [103.862132050657, 1.40088764817749, ...], [103.861613784494, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_25", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "56C392DFB629FEE9", "PLN_AREA_C" => "SL", "PLN_AREA_N" => "SELETAR", "REGION_C" => "NER", "REGION_N" => "NORTH-EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NSELETAR
PLN_AREA_CSL
CA_INDN
REGION_NNORTH-EAST REGION
REGION_CNER
INC_CRC56C392DFB629FEE9
FMEL_UPD_D20191206144714
" }, "name" => "kml_25" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.847813914038, 1.4605238833382, 0], [103.847240436368, 1.46016851461157, 0], [103.846361362908, 1.45962378013834, 0], [103.845019966171, 1.45879255263273, 0], [103.843578391038, 1.45789924653983, 0], [103.843403873532, 1.45779110263019, 0], [103.83848344174, 1.45474202851932, 0], [103.83766991484, 1.45423790359058, 0], [103.837342072739, 1.45403474705094, 0], [103.833063944241, 1.45138528710332, 0], [103.835512742231, 1.44738297401288, 0], [103.8366899282, 1.44562244958337, 0], [103.836694146216, 1.44561614164032, 0], [103.835870317769, 1.44505046322342, 0], [103.831501453056, 1.44235327238799, 0], [103.83072384541, 1.44191047344045, 0], [103.830562294689, 1.44181848046576, 0], [103.830392843553, 1.44169131857263, 0], [103.830314679106, 1.44162647830352, ...], [103.830238081851, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_26", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "4794FB10E1985217", "PLN_AREA_C" => "SB", "PLN_AREA_N" => "SEMBAWANG", "REGION_C" => "NR", "REGION_N" => "NORTH REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NSEMBAWANG
PLN_AREA_CSB
CA_INDN
REGION_NNORTH REGION
REGION_CNR
INC_CRC4794FB10E1985217
FMEL_UPD_D20191206144714
" }, "name" => "kml_26" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.88847701668, 1.4010533519605, 0], [103.889960632943, 1.40088176852268, 0], [103.892875742394, 1.40046349187232, 0], [103.894423816103, 1.40023475362177, 0], [103.895378052744, 1.40009493550827, 0], [103.895958160257, 1.39998006491773, 0], [103.896576306445, 1.39983169462465, 0], [103.897784067182, 1.39948231315613, 0], [103.898573390621, 1.39922386843143, 0], [103.899618348957, 1.39885680033454, 0], [103.900416005969, 1.3985552283878, 0], [103.900839464329, 1.39838324603702, 0], [103.901284790051, 1.3981651901804, 0], [103.901970379428, 1.39777667819651, 0], [103.90201992993, 1.39774891911225, 0], [103.903583417291, 1.39687301923675, 0], [103.904476657946, 1.39628097422143, 0], [103.905109283029, 1.39580284418267, ...], [103.906399346156, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_27", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "B977008C4E1A1CC8", "PLN_AREA_C" => "SE", "PLN_AREA_N" => "SENGKANG", "REGION_C" => "NER", "REGION_N" => "NORTH-EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NSENGKANG
PLN_AREA_CSE
CA_INDN
REGION_NNORTH-EAST REGION
REGION_CNER
INC_CRCB977008C4E1A1CC8
FMEL_UPD_D20191206144714
" }, "name" => "kml_27" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.882388674933, 1.34452078004939, 0], [103.882715548895, 1.34394169730166, 0], [103.882882265475, 1.34351388715929, 0], [103.882922769581, 1.34341002553656, 0], [103.883096120932, 1.34302029711466, 0], [103.883096084976, 1.34301962698158, 0], [103.883132657414, 1.34293787985256, 0], [103.883368836537, 1.34252977253988, 0], [103.883626776427, 1.34223021377515, 0], [103.884217857106, 1.34170528139496, 0], [103.884679446946, 1.34121941110267, 0], [103.884841009689, 1.34108835718407, 0], [103.885061957069, 1.34086055040511, 0], [103.884794369683, 1.34085981450154, 0], [103.88439310698, 1.34089088786471, 0], [103.883956570522, 1.34097078128184, 0], [103.883687592627, 1.34103735620539, ...], [103.883396568653, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_28", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "99716E62F6EE17FF", "PLN_AREA_C" => "SG", "PLN_AREA_N" => "SERANGOON", "REGION_C" => "NER", "REGION_N" => "NORTH-EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NSERANGOON
PLN_AREA_CSG
CA_INDN
REGION_NNORTH-EAST REGION
REGION_CNER
INC_CRC99716E62F6EE17FF
FMEL_UPD_D20191206144714
" }, "name" => "kml_28" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.863855079442, 1.42625923942526, 0], [103.861970078945, 1.42447830842016, 0], [103.859547616067, 1.42552363181964, 0], [103.855626932533, 1.42733500369377, 0], [103.854975995143, 1.42763194965722, 0], [103.854630734073, 1.42778945237479, 0], [103.854087485486, 1.42808016691922, 0], [103.853400713904, 1.42851463212819, 0], [103.852819706505, 1.42895737116087, 0], [103.85218290785, 1.42949928032718, 0], [103.848227835553, 1.43333380204527, 0], [103.847235392143, 1.43428440949437, 0], [103.846824727007, 1.43473215975211, 0], [103.846666842346, 1.43493812591198, 0], [103.846400372589, 1.4353521189606, 0], [103.846302483298, 1.43552760497741, ...], [103.846181351154, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_29", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "B2610C588D69AD76", "PLN_AREA_C" => "SM", "PLN_AREA_N" => "SIMPANG", "REGION_C" => "NR", "REGION_N" => "NORTH REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NSIMPANG
PLN_AREA_CSM
CA_INDN
REGION_NNORTH REGION
REGION_CNR
INC_CRCB2610C588D69AD76
FMEL_UPD_D20191206144714
" }, "name" => "kml_29" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.79558144747, 1.26184984794148, 0], [103.802568204077, 1.25780646693752, 0], [103.805702455375, 1.26088082859039, 0], [103.818965790068, 1.26078742219235, 0], [103.819190117133, 1.26067039045123, 0], [103.822750048799, 1.2588700336505, 0], [103.823684092056, 1.25839766118798, 0], [103.823853278476, 1.2583120989272, 0], [103.828115523308, 1.25615654955621, 0], [103.831184761252, 1.25566015965542, 0], [103.836150886893, 1.25410157435864, 0], [103.838597582409, 1.25542640124615, 0], [103.838604763465, 1.25543028909721, 0], [103.839346457485, 1.25548688717713, 0], [103.840722783118, 1.25559805361261, ...], [103.846242702251, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_30", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "4F0503C0A12D12AF", "PLN_AREA_C" => "SI", "PLN_AREA_N" => "SOUTHERN ISLANDS", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NSOUTHERN ISLANDS
PLN_AREA_CSI
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRC4F0503C0A12D12AF
FMEL_UPD_D20191206144714
" }, "name" => "kml_30" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.7494780476, 1.44967437794722, 0], [103.758999940631, 1.44829422073562, 0], [103.759005437289, 1.44829653427733, 0], [103.764092390331, 1.44373657333141, 0], [103.764354594826, 1.44350153106272, 0], [103.764395617375, 1.44344988594903, 0], [103.764426331397, 1.44342179465606, 0], [103.764537633795, 1.4433530320885, 0], [103.764683074995, 1.44327828276438, 0], [103.764914590613, 1.44315868053355, 0], [103.765025893028, 1.44308842483704, 0], [103.765103065672, 1.44305254204089, 0], [103.765192105229, 1.44298528181846, 0], [103.765260362281, 1.44290906505903, ...], [103.765328615189, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_31", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "04C6F9828DBC607D", "PLN_AREA_C" => "SK", "PLN_AREA_N" => "SUNGEI KADUT", "REGION_C" => "NR", "REGION_N" => "NORTH REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NSUNGEI KADUT
PLN_AREA_CSK
CA_INDN
REGION_NNORTH REGION
REGION_CNR
INC_CRC04C6F9828DBC607D
FMEL_UPD_D20191206144714
" }, "name" => "kml_31" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.970656202618, 1.34146230696683, 0], [103.970674470993, 1.34144270931737, 0], [103.970674822376, 1.34144355306716, 0], [103.97081877754, 1.34129855853986, 0], [103.970920947014, 1.3412006257445, 0], [103.971053687882, 1.34108287574178, 0], [103.971171969117, 1.34098049256496, 0], [103.971277720075, 1.34089616206111, 0], [103.971398458437, 1.34080253928909, 0], [103.971581006227, 1.34066793455618, 0], [103.971833539652, 1.34049693973447, 0], [103.971864323041, 1.34047609425034, 0], [103.97241572173, 1.3401602080991, ...], [103.974924975994, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_32", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "20DDDC25B5804F60", "PLN_AREA_C" => "TM", "PLN_AREA_N" => "TAMPINES", "REGION_C" => "ER", "REGION_N" => "EAST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NTAMPINES
PLN_AREA_CTM
CA_INDN
REGION_NEAST REGION
REGION_CER
INC_CRC20DDDC25B5804F60
FMEL_UPD_D20191206144714
" }, "name" => "kml_32" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.823941806799, 1.30040212971341, 0], [103.824169485029, 1.30029987402885, 0], [103.824274321147, 1.30025365413397, 0], [103.824595774313, 1.30012091984507, 0], [103.824853893469, 1.29999773448923, 0], [103.825130689873, 1.29983859162345, 0], [103.825628046283, 1.29950905532895, 0], [103.825987833958, 1.29935661125082, 0], [103.826236697844, 1.29927466837644, 0], [103.826502036517, 1.29919812819743, 0], [103.826664546505, 1.29916470240687, 0], [103.826795600198, 1.29914607735842, ...], [103.826847967397, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_33", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "CC1757F6434A3146", "PLN_AREA_C" => "TN", "PLN_AREA_N" => "TANGLIN", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NTANGLIN
PLN_AREA_CTN
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRCCC1757F6434A3146
FMEL_UPD_D20191206144714
" }, "name" => "kml_33" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.737563612352, 1.34650111506299, 0], [103.737264096711, 1.3460030369362, 0], [103.736617530968, 1.34642367213022, 0], [103.73618819813, 1.3467809606963, 0], [103.736004700865, 1.346950061099, 0], [103.735801110216, 1.34718056150753, 0], [103.735228512364, 1.34780803253669, 0], [103.734437330755, 1.34868992799196, 0], [103.7342024485, 1.34893801772759, 0], [103.732097267602, 1.35111370041594, 0], [103.731810157611, 1.35134348790256, ...], [103.73132461954, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_34", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "0D2FF9150EC36DFE", "PLN_AREA_C" => "TH", "PLN_AREA_N" => "TENGAH", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NTENGAH
PLN_AREA_CTH
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC0D2FF9150EC36DFE
FMEL_UPD_D20191206144714
" }, "name" => "kml_34" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.844767677683, 1.34393566942949, 0], [103.845077279468, 1.34392922797191, 0], [103.845193928836, 1.34393020411834, 0], [103.84554108781, 1.34393310992887, 0], [103.845558629525, 1.34393528483711, 0], [103.846439834006, 1.34399083263429, 0], [103.846614822493, 1.34400186312069, 0], [103.846968063942, 1.34402413023235, 0], [103.847905931178, 1.3439869056634, 0], [103.8488317433, 1.34395111784448, ...], [103.849399084143, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_35", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "D70796621F573012", "PLN_AREA_C" => "TP", "PLN_AREA_N" => "TOA PAYOH", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NTOA PAYOH
PLN_AREA_CTP
CA_INDN
REGION_NCENTRAL REGION
REGION_CCR
INC_CRCD70796621F573012
FMEL_UPD_D20191206144714
" }, "name" => "kml_35" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.601211335245, 1.21510088801989, 0], [103.601210933618, 1.2640832556927, 0], [103.601203330275, 1.26409364246003, 0], [103.601209899957, 1.26409739975247, 0], [103.606642510412, 1.28473303215871, 0], [103.613752213027, 1.31144235343583, 0], [103.614493149037, 1.31422583574336, 0], [103.615405973631, 1.31532841903909, 0], [103.616159132907, 1.32155309172162, ...], [103.628368686198, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_36", "properties" => %{ "CA_IND" => "N", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "5708A19A15524F9D", "PLN_AREA_C" => "TS", "PLN_AREA_N" => "TUAS", "REGION_C" => "WR", "REGION_N" => "WEST REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NTUAS
PLN_AREA_CTS
CA_INDN
REGION_NWEST REGION
REGION_CWR
INC_CRC5708A19A15524F9D
FMEL_UPD_D20191206144714
" }, "name" => "kml_36" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.866552121224, 1.30386219916352, 0], [103.866960427885, 1.30332542165379, 0], [103.86850555995, 1.30432557431113, 0], [103.868700262804, 1.30403482377275, 0], [103.868884682047, 1.30376509984287, 0], [103.868950910167, 1.30362835716463, 0], [103.869041627426, 1.30337621449912, 0], [103.869069530291, 1.30327106634167, ...], [103.869076528028, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_37", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "CE4B48C87C8B96CF", "PLN_AREA_C" => "DT", "PLN_AREA_N" => "DOWNTOWN CORE", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{ "@type" => "html", "value" => "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Attributes
PLN_AREA_NDOWNTOWN CORE
PLN_AREA_CDT
CA_INDY
REGION_NCENTRAL REGION
REGION_CCR
INC_CRCCE4B48C87C8B96CF
FMEL_UPD_D20191206144714
" }, "name" => "kml_37" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.882048521247, 1.28334026579589, 0], [103.908341534012, 1.23462829220706, 0], [103.901836056524, 1.23110798632631, 0], [103.875944668518, 1.27795491085921, 0], [103.872251368676, 1.28154218050641, 0], [103.869089049651, 1.2846136982736, 0], [103.864727625087, 1.28884988006785, ...], [103.864774716814, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_38", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "1B9566319261C802", "PLN_AREA_C" => "ME", "PLN_AREA_N" => "MARINA EAST", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{"@type" => "html", ...}, "name" => "kml_38" }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.875944668518, 1.27795491085921, 0], [103.901836056524, 1.23110798632631, 0], [103.891846546454, 1.22570231446528, 0], [103.86723031579, 1.2722887065996, 0], [103.866359878195, 1.27288355489443, 0], [103.86506820083, 1.27373229954323, ...], [103.86316567243, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_39", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "B8C58231EDA3C8A6", "PLN_AREA_C" => "MS", "PLN_AREA_N" => "MARINA SOUTH", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", "description" => %{...}, ... }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.845749164083, 1.30092408064616, 0], [103.84640509785, 1.30008521567763, 0], [103.846773206449, 1.3003992082787, 0], [103.846927862085, 1.30020238240003, 0], [103.846956956869, 1.3001828570067, ...], [103.846974618031, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_40", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "0FF25CE84EE9F18C", "PLN_AREA_C" => "MU", "PLN_AREA_N" => "MUSEUM", "REGION_C" => "CR", "REGION_N" => "CENTRAL REGION", ... }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.845768872568, 1.30984398374624, 0], [103.846856117433, 1.30839068931034, 0], [103.847006333784, 1.30818743342523, 0], [103.847040464875, 1.30814124914042, ...], [103.84703042437, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_41", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "45715157A7A3A806", "PLN_AREA_C" => "NT", "PLN_AREA_N" => "NEWTON", "REGION_C" => "CR", ... }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.835328195868, 1.30805898701568, 0], [103.835380698852, 1.30797749104854, 0], [103.835423477762, 1.30791118841616, ...], [103.835479069944, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_42", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "6F796784885688A9", "PLN_AREA_C" => "OR", "PLN_AREA_N" => "ORCHARD", ... }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [ [103.843133115736, 1.28778177842047, 0], [103.843379005354, 1.28764439177133, ...], [103.843597951336, ...], [...], ... ] ], "type" => "Polygon" }, "id" => "kml_43", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "D346689682541537", "PLN_AREA_C" => "OT", ... }, "type" => "Feature" }, %{ "geometry" => %{ "coordinates" => [ [[103.830586639535, 1.30400008422019, ...], [103.830739284689, ...], [...], ...] ], "type" => "Polygon" }, "id" => "kml_44", "properties" => %{ "CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, "INC_CRC" => "A145C7D45897566D", ... }, "type" => "Feature" }, %{ "geometry" => %{"coordinates" => [[[103.856165624009, ...], [...], ...]], "type" => "Polygon"}, "id" => "kml_45", "properties" => %{"CA_IND" => "Y", "FMEL_UPD_D" => 20191206144714, ...}, "type" => "Feature" }, %{ "geometry" => %{"coordinates" => [[[...], ...]], "type" => "Polygon"}, "id" => "kml_46", "properties" => %{"CA_IND" => "Y", ...}, "type" => "Feature" }, %{ "geometry" => %{"coordinates" => [[...]], "type" => "Polygon"}, "id" => "kml_47", "properties" => %{...}, ... }, %{"geometry" => %{"coordinates" => [...], ...}, "id" => "kml_48", ...}, %{"geometry" => %{...}, ...}, %{...}, ... ]
poly_filled =
  geofeatures
  |> Enum.filter(fn ft -> ft["geometry"]["type"] == "Polygon" end)
  |> Enum.map(fn ft ->
    {
      [
        List.first(ft["geometry"]["coordinates"])
        |> Enum.map(fn
          [lon, lat, 0] -> [lat, lon]
          [lon, lat] -> [lat, lon]
        end)
        |> Enum.map(fn [lat, lon] -> {lat, lon} end)
      ]
      |> (&amp;%Geo.Polygon{coordinates: &amp;1}).()
      |> Geo.Turf.Measure.center()
      |> (&amp;:h3.from_geo(&amp;1.coordinates, 8)).(),
      [
        List.first(ft["geometry"]["coordinates"])
        |> Enum.map(fn
          [lon, lat, 0] -> [lat, lon]
          [lon, lat] -> [lat, lon]
        end)
        |> Enum.map(fn [lat, lon] -> {lat, lon} end)
      ]
      |> :h3.polyfill(8),
      ft["properties"]["PLN_AREA_N"]
    }
  end)
  |> Enum.reduce(%{}, fn {central_hash, hashes, region}, acc ->
    # composite hash and region 
    Map.put(
      acc,
      {central_hash, region},
      Map.get(acc, {central_hash, region}, []) |> Enum.concat(hashes)
    )
  end)
  |> Enum.map(fn {k, v} ->
    ## inverting map
    v
    |> Enum.map(fn x -> {x, %{mid: elem(k, 0), territory: elem(k, 1)}} end)

    ## Polygon generator
    #   v 
    #   |> Enum.map(fn hash -> :h3.to_geo_boundary(hash) end)
    #   |> Enum.map(fn list -> Enum.map(list, fn tuple -> Tuple.to_list(tuple) end) end)
    #   |> Enum.map(fn polygon -> Kino.Leaflet.add_polygon(map, polygon, Enum.random(colour)) end)
  end)
  |> List.flatten()
  |> Enum.into(%{})

# |> Jason.encode!()
File.write("landsea.json", poly_filled |> Jason.encode!())
:ok