Secure websites use HTTPS
Scam alert
Annotation of the Building Height Control (in number of storey).
Data from Jan 2013
Last updated 9 months ago (15 Nov 2025)
Attribute Legend
| Attributes | Data Type | Description |
|---|---|---|
| OBJECTID | Numeric | - |
| FEATUREID | Numeric | - |
| ZORDER | Numeric | - |
| ANNOTATIONCLASSID | Numeric | - |
| SYMBOLID | Numeric | - |
| STATUS | Numeric | - |
| TEXTSTRING | Numeric | - |
| FONTNAME | Text | - |
| FONTSIZE | Numeric | - |
| BOLD | Numeric | - |
| ITALIC | Numeric | - |
| UNDERLINE | Numeric | - |
| VERTICALALIGNMENT | Numeric | - |
| HORIZONTALALIGNMENT | Numeric | - |
| XOFFSET | Numeric | - |
| YOFFSET | Numeric | - |
| ANGLE | Numeric | - |
| FONTLEADING | Numeric | - |
| WORDSPACING | Numeric | - |
| CHARACTERWIDTH | Numeric | - |
| CHARACTERSPACING | Numeric | - |
| FLIPANGLE | Numeric | - |
| OVERRIDE | Numeric | - |
| INC_CRC | Text | - |
| FMEL_UPD_D | Numeric | - |
| SHAPE.AREA | Numeric | - |
| SHAPE.LEN | Numeric | - |
Dataset preview
This code can be used to view the raw JSON dataset for SDCP Building Height Control Plan Text-Storey. Large datasets may be truncated in the preview. Please download the dataset for complete data.
{
"type": "FeatureCollection",
"name": "G_MP08_BUILDHTCTRL_STY_AN",
"features": [
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.85859748409352,
1.3123550838550844
],
[
103.85898363757752,
1.3123550799001358
]
]
},
"properties": {
"OBJECTID": 1648,
"FEATUREID": 1883,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "6 ",
"FONTNAME": "Arial",
"FONTSIZE": 56.6928,
"BOLD": 1,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 8192,
"INC_CRC": "469590F72A9D4ED5",
"FMEL_UPD_D": "20130104192334",
"SHAPE.AREA": 372.68621288,
"SHAPE.LEN": 78.0468
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.85571315273448,
1.3099008650164976
],
[
103.85615922586723,
1.309900860967693
]
]
},
"properties": {
"OBJECTID": 1647,
"FEATUREID": 1880,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "6 ",
"FONTNAME": "Arial",
"FONTSIZE": 70.87,
"BOLD": 1,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 8256,
"INC_CRC": "C1F5EBB3937DD2AB",
"FMEL_UPD_D": "20130104192334",
"SHAPE.AREA": 582.38715692,
"SHAPE.LEN": 97.564
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.85859138932103,
1.3099587527721273
],
[
103.85903746245457,
1.3099587482075483
]
]
},
"properties": {
"OBJECTID": 1646,
"FEATUREID": 1880,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "6 ",
"FONTNAME": "Arial",
"FONTSIZE": 70.87,
"BOLD": 1,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 8256,
"INC_CRC": "2DB3A74CB7E2C8B5",
"FMEL_UPD_D": "20130104192334",
"SHAPE.AREA": 582.38995004,
"SHAPE.LEN": 97.5642
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.85560752587729,
1.3042533375483483
],
[
103.85654609112174,
1.3042533290133473
]
]
},
"properties": {
"OBJECTID": 1645,
"FEATUREID": 0,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "*",
"FONTNAME": "Arial",
"FONTSIZE": 340.16,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 64,
"INC_CRC": "ED771427E3601FD1",
"FMEL_UPD_D": "20130104192323",
"SHAPE.AREA": 6260.72116448,
"SHAPE.LEN": 361.5266
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.85672638338245,
1.3062074143442586
],
[
103.85766494919409,
1.3062074053759685
]
]
},
"properties": {
"OBJECTID": 1644,
"FEATUREID": 0,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "*",
"FONTNAME": "Arial",
"FONTSIZE": 340.16,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 64,
"INC_CRC": "F2E218358C5E24BA",
"FMEL_UPD_D": "20130104192323",
"SHAPE.AREA": 6260.72116448,
"SHAPE.LEN": 361.5266
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.84124572118814,
1.2869116573532844
],
[
103.84218427996552,
1.2869116542496901
]
]
},
"properties": {
"OBJECTID": 1643,
"FEATUREID": 0,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "20",
"FONTNAME": "Arial",
"FONTSIZE": 170.08,
"BOLD": 1,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 8256,
"INC_CRC": "D20C8D1F0E5CFEDF",
"FMEL_UPD_D": "20130104192325",
"SHAPE.AREA": 4473.63527088,
"SHAPE.LEN": 267.5416
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.84126089582027,
1.2753474317251083
],
[
103.84187171437324,
1.2753474297589236
]
]
},
"properties": {
"OBJECTID": 1642,
"FEATUREID": 1959,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "10",
"FONTNAME": "Arial",
"FONTSIZE": 113.39,
"BOLD": 1,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 8256,
"INC_CRC": "485A2F4B177551EE",
"FMEL_UPD_D": "20130104192318",
"SHAPE.AREA": 1988.39679588,
"SHAPE.LEN": 178.3662
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.83420123531431,
1.291376875514889
],
[
103.83513981686893,
1.2913768750180197
]
]
},
"properties": {
"OBJECTID": 1641,
"FEATUREID": 0,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "35B",
"FONTNAME": "Arial",
"FONTSIZE": 113.39,
"BOLD": 1,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 8256,
"INC_CRC": "0C9BE34EF78420E6",
"FMEL_UPD_D": "20130104192322",
"SHAPE.AREA": 3279.36946764,
"SHAPE.LEN": 236.1418
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.83316125131631,
1.2928151325384245
],
[
103.8339201025891,
1.2928151324760644
]
]
},
"properties": {
"OBJECTID": 1640,
"FEATUREID": 0,
"ZORDER": 0,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": 0,
"STATUS": 0,
"TEXTSTRING": "35B",
"FONTNAME": "Arial",
"FONTSIZE": 85.04,
"BOLD": 1,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 0,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 90,
"OVERRIDE": 8256,
"INC_CRC": "29D9F98C632E51C9",
"FMEL_UPD_D": "20130104192329",
"SHAPE.AREA": 1844.5430052,
"SHAPE.LEN": 177.1014
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.83106023640161,
1.2939445523106636
],
[
103.83226838390This code can be used to test a sample API query. It retrieves the data catalogue of this dataset. For a complete guide on query parameters and syntax, please refer to the API documentation
Adding an API key gives you higher rate limits and priority support. Log in to create your API key.
import requests
dataset_id = "d_982316d364d9fa2cd3e54232dcc92f8e"
url = "https://api-open.data.gov.sg/v1/public/api/datasets/" + dataset_id + "/poll-download"
response = requests.get(url)
json_data = response.json()
if json_data['code'] != 0:
print(json_data['errMsg'])
exit(1)
url = json_data['data']['url']
response = requests.get(url)
print(response.text)This dataset can be reused and cited in research publications.
03 Nov 2025
Free forever for personal or commercial use, under the Open Data Licence.