Simple library for dealing with URA subzones
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
scripts
test
.gitignore
.travis.yml
LICENSE
README.md
index.js
package-lock.json
package.json

README.md

URA Subzones

Simple library for dealing with URA subzones

Example use

$ npm install ura-subzones # (not available yet)
OR
$ npm install git+ssh://git@github.com/datagovsg/ura-subzones.git
const subzones = require('ura-subzones')
subzones.getSubzones() // Returns GeoJSON FeatureCollection of all subzones
subzones.getSubzoneAtPoint([103.673784, 1.256942]).properties.niceName // "Jurong Island And Bukom"

Data Source

Data is sourced from the 2014 Master Plan Subzone Boundaries. The data has been converted from KML and saved in data/subzones.js as GeoJSON.

The subzone names in the original dataset contained contractions and were in UPPERCASE. We have converted the names to Title Case and saved the conversion as the niceName property.

subzones.getSubzoneAtPoint([103.777475, 1.295793]).properties.niceName // "National University Of Singapore
subzones.getSubzoneAtPoint([103.777475, 1.295793]).properties.name // "NATIONAL UNIVERSITY OF S'PORE

List of conversions can be found at scripts/convertToGeojson.js

The original dataset is licenced under the Singapore Open Data Licence.