Secure websites use HTTPS
Scam alert
Annotation of MRT and LRT station name.
Data from Jun 2014
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 | Text | - |
| 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 Master Plan 2014 Rail Station Text. Large datasets may be truncated in the preview. Please download the dataset for complete data.
{
"type": "FeatureCollection",
"name": "G_MP14_PA_RAIL_STN_AN",
"features": [
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.751962142022,
1.3582147929514155
],
[
103.75196210570908,
1.3593000371333408
]
]
},
"properties": {
"OBJECTID": 1602,
"FEATUREID": -1,
"ZORDER": null,
"ANNOTATIONCLASSID": null,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "BUKIT GOMBAK",
"FONTNAME": "Arial",
"FONTSIZE": 42.52,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 0,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 90,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "A554D5DA3AC550CA",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 1908.9808668,
"SHAPE.LEN": 261.3452
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.73256858628461,
1.3424164604965574
],
[
103.7332361433534,
1.3419056028059855
]
]
},
"properties": {
"OBJECTID": 1603,
"FEATUREID": -1,
"ZORDER": null,
"ANNOTATIONCLASSID": null,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "CHINESE",
"FONTNAME": "Arial",
"FONTSIZE": 56.68996536,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 1,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 322.75,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "BF434839AA1E4D50",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 1986.30455882,
"SHAPE.LEN": 222.489017033471
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.74174326380262,
1.3337462533695665
],
[
103.74238363470876,
1.332586970790147
]
]
},
"properties": {
"OBJECTID": 1604,
"FEATUREID": -1,
"ZORDER": null,
"ANNOTATIONCLASSID": null,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "JURONG EAST",
"FONTNAME": "Arial",
"FONTSIZE": 56.6928,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 0,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 299.07,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "518E2C2F6702061C",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 3178.095650575,
"SHAPE.LEN": 329.160165612033
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.89314682695434,
1.3821632422022068
],
[
103.89321881211634,
1.3831251226648664
]
]
},
"properties": {
"OBJECTID": 2241,
"FEATUREID": null,
"ZORDER": null,
"ANNOTATIONCLASSID": null,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "BUANGKOK",
"FONTNAME": "Arial",
"FONTSIZE": 56.69,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 0,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 85.694054,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "9408C2EEDB49899B",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 2532.620689185,
"SHAPE.LEN": 271.392849678407
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.89530098634492,
1.390857575309998
],
[
103.89560826438581,
1.3917712618323326
]
]
},
"properties": {
"OBJECTID": 2242,
"FEATUREID": null,
"ZORDER": null,
"ANNOTATIONCLASSID": null,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "SENGKANG",
"FONTNAME": "Arial",
"FONTSIZE": 56.69,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 0,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 71.302032,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "7D1E0CD8B085C6E3",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 2532.62353793562,
"SHAPE.LEN": 271.39284882626
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.98785457640965,
1.3574084219205074
],
[
103.9893945661561,
1.3567396547227377
]
]
},
"properties": {
"OBJECTID": 2244,
"FEATUREID": -1,
"ZORDER": null,
"ANNOTATIONCLASSID": null,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "CHANGI AIRPORT",
"FONTNAME": "Arial",
"FONTSIZE": 56.69,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 0,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": -23.33568912,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "D49432FD81EAA9CB",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 3815.29498166,
"SHAPE.LEN": 386.211324579744
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.84427960206033,
1.3821733315266271
],
[
103.8452722742647,
1.3811267145533905
]
]
},
"properties": {
"OBJECTID": 2561,
"FEATUREID": -1,
"ZORDER": null,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "YIO CHU KANG",
"FONTNAME": "Arial",
"FONTSIZE": 56.69,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 0,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": -46.331245,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "1A53B302B8D48C68",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 3252.40257018,
"SHAPE.LEN": 335.823387830069
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.84920121557116,
1.3704264807586666
],
[
103.84979349782871,
1.3693783808866833
]
]
},
"properties": {
"OBJECTID": 2562,
"FEATUREID": -1,
"ZORDER": null,
"ANNOTATIONCLASSID": 0,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "ANG MO KIO",
"FONTNAME": "Arial",
"FONTSIZE": 56.69,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 3,
"HORIZONTALALIGNMENT": 0,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 299.629211,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "C83F8C9BF3D28030",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 2706.07780127,
"SHAPE.LEN": 286.919394513863
}
},
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
103.96141451041609,
1.3343308588452722
],
[
103.9616709574086,
1.334738285952238
]
]
},
"properties": {
"OBJECTID": 2563,
"FEATUREID": -1,
"ZORDER": null,
"ANNOTATIONCLASSID": null,
"SYMBOLID": -1,
"STATUS": 0,
"TEXTSTRING": "EXPO",
"FONTNAME": "Arial",
"FONTSIZE": 56.68996536,
"BOLD": 0,
"ITALIC": 0,
"UNDERLINE": 0,
"VERTICALALIGNMENT": 1,
"HORIZONTALALIGNMENT": 1,
"XOFFSET": 0,
"YOFFSET": 0,
"ANGLE": 57.6488,
"FONTLEADING": 0,
"WORDSPACING": 100,
"CHARACTERWIDTH": 100,
"CHARACTERSPACING": 0,
"FLIPANGLE": 0,
"OVERRIDE": 0,
"INC_CRC": "CC46CFC289CCA2DE",
"FMEL_UPD_D": "20140624102533",
"SHAPE.AREA": 1241.655595925,
"SHAPE.LEN": 155.832035034432
}
},
This 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_0cb30053d39fac42ecde53b35e256dd8"
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.