Secure websites use HTTPS
Scam alert
Indicative alignment of Rail line layer. This layer is extracted from the Master Plan 2025 that was gazetted on 1 Dec 2025. For the latest Master Plan, please visit URA web site at https://www.ura.gov.sg/
Data from Dec 2025
Last updated 7 months ago (30 Jan 2026)
Attribute Legend
| Attributes | Data Type | Description |
|---|---|---|
| OBJECTID | Numeric | - |
| GRND_LEVEL | Text | - |
| RAIL_TYPE | Text | - |
| INC_CRC | Text | - |
| FMEL_UPD_D | Numeric | - |
| SHAPE.LEN | Numeric | - |
Dataset preview
This code can be used to view the raw JSON dataset for Master Plan 2025 Rail Line Layer. Large datasets may be truncated in the preview. Please download the dataset for complete data.
{
"type" : "FeatureCollection",
"name" : "G_MP25_RAIL_LINE",
"features" : [
{
"type" : "Feature",
"geometry" : {
"type" : "LineString",
"coordinates" : [
[ 103.77494068325424, 1.3446815609333107 ],
[ 103.77492750705106, 1.3447014820715977 ],
[ 103.77491416503726, 1.3447212911039919 ],
[ 103.77490065815441, 1.3447409866325422 ],
[ 103.77474903871642, 1.3449406992386956 ],
[ 103.77458051926786, 1.345126184161901 ],
[ 103.77439641159638, 1.3452959975519656 ],
[ 103.77419814883142, 1.3454488175489152 ],
[ 103.7739872742883, 1.3455834545726069 ],
[ 103.77393338236168, 1.3456138453086572 ],
[ 103.773878923467, 1.3456431960109592 ],
[ 103.77382399374696, 1.3456716450495263 ],
[ 103.77376868395277, 1.3456993371248027 ],
[ 103.77371307674845, 1.345726420554474 ],
[ 103.77365725210235, 1.3457530445605614 ],
[ 103.77360128279425, 1.3457793619823495 ],
[ 103.77354524250241, 1.3458055256591681 ],
[ 103.77314116937964, 1.3459939525516402 ],
[ 103.77308003328021, 1.346022491854764 ],
[ 103.77301896726347, 1.3460511830911597 ],
[ 103.77295804231204, 1.3460801754826686 ],
[ 103.77289733120566, 1.3461096191555137 ],
[ 103.77283691121686, 1.3461396633317084 ],
[ 103.77277686321257, 1.3461704518071536 ],
[ 103.77271727345106, 1.3462021292822715 ],
[ 103.7726582335821, 1.3462348332226954 ],
[ 103.77259984513967, 1.346268700189984 ],
[ 103.77254221594784, 1.3463038595108974 ],
[ 103.77232500130373, 1.3464550439617797 ],
[ 103.7721232535973, 1.3466265687576477 ],
[ 103.77193884625108, 1.3468168411249333 ]
]
},
"properties" : {
"OBJECTID" : 28,
"GRND_LEVEL" : "UNDERGROUND",
"RAIL_TYPE" : "MRT",
"INC_CRC" : "08482BC02ABE793E",
"FMEL_UPD_D" : "20251229165829",
"SHAPE.LEN" : 414.687487463149
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "LineString",
"coordinates" : [
[ 103.77551235391945, 1.342268832704851 ],
[ 103.77530606547391, 1.3432509788746965 ],
[ 103.77529210028439, 1.3433173335378126 ],
[ 103.7752779724555, 1.3433836538310655 ],
[ 103.77526352114577, 1.3434499026716766 ],
[ 103.77524858461524, 1.3435160429768407 ],
[ 103.77523300292118, 1.343582032237616 ],
[ 103.77521661612093, 1.343647823423226 ],
[ 103.7751992669676, 1.3437133640767613 ],
[ 103.7751807991131, 1.3437785936020838 ],
[ 103.77516105980365, 1.3438434450725623 ],
[ 103.77513989987999, 1.3439078407092782 ],
[ 103.77505434577542, 1.3441272278195135 ],
[ 103.77495049605442, 1.3443384635555655 ],
[ 103.7748291088831, 1.3445400057680699 ],
[ 103.77469107046166, 1.3447303830762833 ],
[ 103.77453738855453, 1.3449082056100587 ]
]
},
"properties" : {
"OBJECTID" : 29,
"GRND_LEVEL" : "UNDERGROUND",
"RAIL_TYPE" : "MRT",
"INC_CRC" : "501267409ACB3080",
"FMEL_UPD_D" : "20251229165829",
"SHAPE.LEN" : 316.329099216306
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "LineString",
"coordinates" : [
[ 103.77564598166639, 1.342297262755139 ],
[ 103.77540184437072, 1.3434596098017781 ],
[ 103.77538904025239, 1.3435204343071336 ],
[ 103.77537607079914, 1.343581223538213 ],
[ 103.77536277247383, 1.3436419413165577 ],
[ 103.77534898084082, 1.343702546941855 ],
[ 103.77533453326178, 1.3437629970007263 ],
[ 103.77531926709833, 1.3438232426536125 ],
[ 103.77530302420512, 1.3438832296348997 ],
[ 103.77528564553842, 1.3439428919221492 ],
[ 103.77519431534061, 1.3441998449489778 ],
[ 103.77507897508886, 1.344446823455373 ],
[ 103.77494068325424, 1.3446815609333107 ]
]
},
"properties" : {
"OBJECTID" : 30,
"GRND_LEVEL" : "UNDERGROUND",
"RAIL_TYPE" : "MRT",
"INC_CRC" : "A64C565A409DC6E0",
"FMEL_UPD_D" : "20251229165829",
"SHAPE.LEN" : 276.919959576134
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "LineString",
"coordinates" : [
[ 103.76750251322652, 1.3631669917475562 ],
[ 103.76750646283236, 1.3631852545775052 ],
[ 103.76751838785968, 1.3632462587614107 ],
[ 103.76754978091493, 1.3634669839838318 ],
[ 103.7675630591554, 1.363689558268595 ],
[ 103.76755813289509, 1.3639124782691499 ],
[ 103.7675350354077, 1.3641342383038566 ],
[ 103.76749392270197, 1.3643533405259005 ],
[ 103.76743507246786, 1.3645683050402873 ],
[ 103.76735888220095, 1.3647776798995843 ],
[ 103.76726586651765, 1.364980050910896 ],
[ 103.76723704704311, 1.365035043567369 ],
[ 103.76720713672184, 1.3650894447393418 ],
[ 103.76717630178709, 1.3651433195455693 ],
[ 103.76714470397891, 1.365196745765777 ],
[ 103.76711249964595, 1.3652498038926348 ],
[ 103.76707984244092, 1.365302580749282 ],
[ 103.76704688601642, 1.365355169489436 ],
[ 103.76701378043076, 1.3654076623623583 ],
[ 103.7660792032812, 1.3668879774013922 ],
[ 103.76599602446737, 1.3670205729389184 ],
[ 103.76591360850865, 1.3671536501133832 ],
[ 103.76583195815826, 1.3672872044792066 ],
[ 103.765582764545, 1.367697457472457 ],
[ 103.76550741916637, 1.367820759513535 ],
[ 103.76543142121487, 1.3679436552083797 ],
[ 103.76535477285393, 1.368066141058572 ],
[ 103.76518995082596, 1.3683279794764822 ]
]
},
"properties" : {
"OBJECTID" : 31,
"GRND_LEVEL" : "UNDERGROUND",
"RAIL_TYPE" : "MRT",
"INC_CRC" : "AEF1358A075EED40",
"FMEL_UPD_D" : "20251229165829",
"SHAPE.LEN" : 642.633293691133
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "LineString",
"coordinates" : [
[ 103.8442751581853, 1.285441876118498 ],
[ 103.84450308009984, 1.2856684067733977 ],
[ 103.84472763335025, 1.2858774126394308 ],
[ 103.84489847520233, 1.2860194052924914 ],
[ 103.84514194553056, 1.2862391187145692 ],
[ 103.84519512856468, 1.2862909684181298 ],
[ 103.845377469257, 1.2864687322325952 ],
[ 103.84546720688355, 1.2865562173500447 ],
[ 103.84560290154407, 1.2867035377355573 ],
[ 103.84577824195466, 1.2869202724451598 ],
[ 103.8458786580844, 1.2870526474542177 ],
[ 103.84595201368109, 1.2871650406520905 ],
[ 103.84597815334953, 1.2872112146790926 ],
[ 103.84607337439732, 1.287395509293066 ],
[ 103.84610921488682, 1.2874763285835777 ],
[ 103.84615276409174, 1.287583820267598 ],
[ 103.84620766021231, 1.2877193164555936 ],
[ 103.8462580359198, 1.2878824880389126 ]
]
},
"properties" : {
"OBJECTID" : 32,
"GRND_LEVEL" : "UNDERGROUND",
"RAIL_TYPE" : "MRT",
"INC_CRC" : "080854BDDACCA461",
"FMEL_UPD_D" : "20251229165829",
"SHAPE.LEN" : 354.080558204225
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "LineString",
"coordinates" : [
[ 103.84489704088277, 1.2992725699267034 ],
[ 103.8448514582608, 1.2991961802511571 ],
[ 103.84472153659355, 1.2989532992092307 ],
[ 103.84470515237227, 1.2989178237657535 ],
[ 103.84463222938437, 1.2987599319499956 ],
[ 103.8445405552864, 1.2985356200475044 ],
[ 103.84450784872936, 1.2984362060842443 ],
[ 103.8445007043072, 1.2984144896041465 ],
[ 103.84447596337833, 1.2983216783723208 ],
[ 103.84444767765079, 1.2982190240493603 ],
[ 103.84442181080043, 1.2981148865570606 ],
[ 103.84439996678296, 1.2980217750623055 ],
[ 103.84438296320683, 1.2979244609627687 ],
[ 103.8443602644053, 1.2977686344853598 ],
[ 103.84433905348806, 1.2975878918463153 ],
[ 103.84433062796307, 1.2974084053136345 ],
[ 103.84432782653793, 1.2972547546498425 ],
[ 103.8443368111492, 1.2970628330244203 ],
[ 103.84434671867908, 1.296897577495382 ],
[ 103.84435716666219, 1.296831619411043 ],
[ 103.8443894846048, 1.2966279662621336 ],
[ 103.84439560446128, 1.296599081727573 ],
[ 103.84442985714539, 1.2964374028533112 ],
[ 103.84446221224762, 1.2963093120959472 ],
[ 103.84451377086268, 1.296145003250781 ],
[ 103.84457650729917, 1.2959684257414485 ],
[ 103.84461486569451, 1.2958712841276199 ],
[ 103.84466336318688, 1.2957595206972352 ],
[ 103.84470677231195, 1.2956676044790916 ],
[ 103.84477867138501, 1.295538793663749 ],
[ 103.84491941815858, 1.2953036852985187 ],
[ 103.84534345270434, 1.2945961100862509 ],
[ 103.84547510262419, 1.2943818581940676 ],
[ 103.84573965586897, 1.2939541258056417 ],
[ 103.84597596531562, 1.2935633784345726 ],
[ 103.84631990578723, 1.2930100085098608 ],
[ 103.84634589234217, 1.2929720142007415 ],
[ 103.8464105509505, 1.2928721728935482 ],
[ 103.84651144555502, 1.2926911854525207 ],
[ 103.8466658863467, 1.2923888346776176 ],
[ 103.84677286457486, 1.2921376377341847 ],
[ 103.84684936169911, 1.2919170111938116 ],
[ 103.8469357106942, 1.291577924560913 ],
[ 103.84698197236472, 1.2912850059663659 ],
[ 103.84701000027711, 1.2910596815061208 ],
[ 103.8470105985785, 1.2910358279758436 ],
[ 103.84701433571558, 1.2908867280372647 ],
[ 103.84701591501533, 1.29082373811308 ],
[ 103.84700566861905, 1.2905946951108198 ],
[ 103.84699082896259, 1.2903811095368543 ],
[ 103.84698143613792, 1.2903118135356149 ],
[ 103.84696829175547, 1.290214842181483 ],
[ 103.84693100658954, 1.2900108104376558 ],
[ 103.84688216984867, 1.2898194805591399 ],
[ 103.84681563440544, 1.2896013372602027 ]
]
},
"properties" : {
"OBJECTID" : 33,
"GRND_LEVEL" : "UNDERGROThis 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_1c6365f0cad13a77bd79bdbb499131bf"
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.
19 Jan 2026
Free forever for personal or commercial use, under the Open Data Licence.