Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications.
Data from Nov 2025
Last updated: 18 Mar 2026, 10:06 SGT
A high-resolution coastal and marine habitat map for Singapore created through pixel-based supervised classification of satellite imagery, bathymetry data, and expert ground knowledge.
Attribute Legend
| Attributes | Data Type | Description |
|---|---|---|
| OBJECTID | Numeric | - |
| HABITAT_CODE | Numeric | - |
| HABITAT_TYPE | Text | - |
| 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 Coastal and Marine Habitat Map of Singapore 2018. Large datasets may be truncated in the preview. Please download the dataset for complete data.
{
"type" : "FeatureCollection",
"name" : "CM_HABITAT_2018",
"features" : [
{
"type" : "Feature",
"geometry" : {
"type" : "Polygon",
"coordinates" : [
[
[ 103.96967975656945, 1.4052060076748352 ],
[ 103.96968127013989, 1.405212212409772 ],
[ 103.96968833376879, 1.405241176883104 ],
[ 103.96963913791315, 1.4053129200523555 ],
[ 103.96963866799491, 1.40531360558592 ],
[ 103.96960421804219, 1.4053265761516447 ],
[ 103.96959959224714, 1.405328318223327 ],
[ 103.96957949501517, 1.4053823486687456 ],
[ 103.96951979768164, 1.4053652841584683 ],
[ 103.96953185620163, 1.4053111519922732 ],
[ 103.96950864826648, 1.4052753117009809 ],
[ 103.96953192597364, 1.4052591349265278 ],
[ 103.96952648454655, 1.4052346767904673 ],
[ 103.96951825948916, 1.4051977078814126 ],
[ 103.96959046980096, 1.405141377300359 ],
[ 103.96963751473297, 1.4051519962639016 ],
[ 103.96963770882172, 1.4051519139556032 ],
[ 103.96966386767471, 1.4051408584096965 ],
[ 103.96967975656945, 1.4052060076748352 ]
]
]
},
"properties" : {
"OBJECTID" : 12694584,
"HABITAT_CODE" : 1,
"HABITAT_TYPE" : "Built-up",
"INC_CRC" : "9D9A000CA363FFF1",
"FMEL_UPD_D" : "20260115000217",
"SHAPE.AREA" : 341.209964655,
"SHAPE.LEN" : 78.768388663005
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "Polygon",
"coordinates" : [
[
[ 103.90428677327529, 1.417533678644393 ],
[ 103.90446111820148, 1.4172402390502323 ],
[ 103.9049157752929, 1.417315257258452 ],
[ 103.90533456002589, 1.4172200789604374 ],
[ 103.90597225599062, 1.4169250258074595 ],
[ 103.90680982666618, 1.4165538295892468 ],
[ 103.90663352642015, 1.416979229560828 ],
[ 103.90629852941403, 1.4172091302286491 ],
[ 103.9064832558332, 1.4174724631669098 ],
[ 103.90671079063895, 1.4180662562603799 ],
[ 103.90641127895096, 1.4181885917662693 ],
[ 103.90620068396875, 1.417610310645797 ],
[ 103.906000809088, 1.4173152576235184 ],
[ 103.90545829207251, 1.417543686083775 ],
[ 103.9047634899247, 1.4175817570282394 ],
[ 103.90428677327529, 1.417533678644393 ]
]
]
},
"properties" : {
"OBJECTID" : 12694585,
"HABITAT_CODE" : 1,
"HABITAT_TYPE" : "Built-up",
"INC_CRC" : "ADD39E2984E6A9D9",
"FMEL_UPD_D" : "20260115000228",
"SHAPE.AREA" : 13880.0928752,
"SHAPE.LEN" : 858.674393072044
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "Polygon",
"coordinates" : [
[
[ 103.70635397210955, 1.2168178163995318 ],
[ 103.70630629755469, 1.216823867947694 ],
[ 103.7062823902243, 1.2168358288259942 ],
[ 103.70628239026868, 1.216796470037549 ],
[ 103.70628239089945, 1.2167637818316888 ],
[ 103.70625852186683, 1.216763781604691 ],
[ 103.70624660037896, 1.2167637819439114 ],
[ 103.70624660116619, 1.2167277584468073 ],
[ 103.70626449507841, 1.2167277583906664 ],
[ 103.70626449502267, 1.2167097461898877 ],
[ 103.70628239073181, 1.2167097461337002 ],
[ 103.70628239067584, 1.2166917357416467 ],
[ 103.70630028548636, 1.2166917356852847 ],
[ 103.7063026196093, 1.2166963787962777 ],
[ 103.70631832148254, 1.21672761805208 ],
[ 103.70636585445303, 1.2167518210616104 ],
[ 103.70636727217682, 1.2167546400286873 ],
[ 103.70637186765013, 1.2167637815490462 ],
[ 103.7063658551881, 1.2167937536677609 ],
[ 103.70635397210955, 1.2168178163995318 ]
]
]
},
"properties" : {
"OBJECTID" : 12694586,
"HABITAT_CODE" : 5,
"HABITAT_TYPE" : "Rocky Shore",
"INC_CRC" : "89AA7B873EF93ABC",
"FMEL_UPD_D" : "20260115000225",
"SHAPE.AREA" : 122.39286428,
"SHAPE.LEN" : 52.4202172164127
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "Polygon",
"coordinates" : [
[
[ 103.84749481498582, 1.4552285083931962 ],
[ 103.84745925194021, 1.4552401197417368 ],
[ 103.84732203208394, 1.4553112632685823 ],
[ 103.84717461044316, 1.4553932809179266 ],
[ 103.84705793170228, 1.4554581941409597 ],
[ 103.84660919497009, 1.455707847317946 ],
[ 103.84660208860089, 1.4556712305825488 ],
[ 103.84658944487174, 1.4556060821129124 ],
[ 103.84658841594002, 1.455600780739611 ],
[ 103.84655199671543, 1.455338181802284 ],
[ 103.84655711728516, 1.4550860424884131 ],
[ 103.84659128248644, 1.4549855548298922 ],
[ 103.84661926088329, 1.45489878459451 ],
[ 103.84669902065747, 1.4548598413195777 ],
[ 103.84669007496186, 1.4548423645463495 ],
[ 103.84666475024198, 1.4547928887732984 ],
[ 103.84677339772843, 1.4546574424928604 ],
[ 103.84684146537938, 1.4545529564353827 ],
[ 103.84685971050706, 1.4545353067653939 ],
[ 103.84689515107945, 1.4544809163157129 ],
[ 103.84691339620613, 1.4544632675496474 ],
[ 103.84694883677612, 1.4544088770991057 ],
[ 103.84703843489051, 1.4542971587090614 ],
[ 103.84716429514988, 1.454175469483432 ],
[ 103.84720814218937, 1.454129542915858 ],
[ 103.84741208424322, 1.4539323352138027 ],
[ 103.84746814699224, 1.4539049597750573 ],
[ 103.84752148332339, 1.453868579603781 ],
[ 103.8475774229012, 1.4538316694576372 ],
[ 103.84761095852905, 1.45379653924033 ],
[ 103.84767678975179, 1.4537328824751716 ],
[ 103.8479334029491, 1.4536189301019355 ],
[ 103.8479475945379, 1.4536126284039843 ],
[ 103.8481347777449, 1.4535840067823187 ],
[ 103.84815587062003, 1.4535807807781245 ],
[ 103.84824638310918, 1.4536956840959783 ],
[ 103.84828319916225, 1.4537424222662918 ],
[ 103.8483350910948, 1.4537925969169179 ],
[ 103.84855206458268, 1.454002393340965 ],
[ 103.84864442361491, 1.4540991424345586 ],
[ 103.84870655809415, 1.4541872885206346 ],
[ 103.84877591202236, 1.4542856755685318 ],
[ 103.84877350008401, 1.4544048734199522 ],
[ 103.8487251123461, 1.454438250195312 ],
[ 103.84854466025382, 1.4545627235096092 ],
[ 103.84850683463881, 1.4545888155598705 ],
[ 103.84846922917963, 1.454614754770571 ],
[ 103.84832930836035, 1.4547112712019599 ],
[ 103.84815480494947, 1.4548316404432642 ],
[ 103.84809930208672, 1.4548699261377862 ],
[ 103.84798567235904, 1.4549347616135255 ],
[ 103.84789553381974, 1.4549861924539274 ],
[ 103.84779705357442, 1.4550423839144861 ],
[ 103.84752349281871, 1.4551984733925811 ],
[ 103.84749481498582, 1.4552285083931962 ]
]
]
},
"properties" : {
"OBJECTID" : 12694587,
"HABITAT_CODE" : 12,
"HABITAT_TYPE" : "Other Vegetation",
"INC_CRC" : "350DFEDAE75E5A20",
"FMEL_UPD_D" : "20260115000215",
"SHAPE.AREA" : 28897.2955672,
"SHAPE.LEN" : 728.475640784379
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "Polygon",
"coordinates" : [
[
[ 104.08152673554879, 1.3859959264454982 ],
[ 104.08152673562657, 1.3860139357835572 ],
[ 104.08150884064585, 1.3860139358618537 ],
[ 104.08150884056822, 1.3859959265237871 ],
[ 104.08152673554879, 1.3859959264454982 ]
]
]
},
"properties" : {
"OBJECTID" : 12694588,
"HABITAT_CODE" : 11,
"HABITAT_TYPE" : "Seagrass and Algae",
"INC_CRC" : "79F4B10804DAD77C",
"FMEL_UPD_D" : "20260115000222",
"SHAPE.AREA" : 3.96587314,
"SHAPE.LEN" : 7.96580004017174
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "Polygon",
"coordinates" : [
[
[ 104.07401935182772, 1.3665445502028297 ],
[ 104.0741181261637, 1.36654455018945 ],
[ 104.07411812615656, 1.3665805716044839 ],
[ 104.07402528412005, 1.3665805719243131 ],
[ 104.07401935182772, 1.3665445502028297 ]
]
]
},
"properties" : {
"OBJECTID" : 12694589,
"HABITAT_CODE" : 5,
"HABITAT_TYPE" : "Rocky Shore",
"INC_CRC" : "495211F8610025A0",
"FMEL_UPD_D" : "20260115000223",
"SHAPE.AREA" : 42.469592375,
"SHAPE.LEN" : 29.3453768454286
}
},
{
"type" : "Feature",
"geometry" : {
"type" : "Polygon",
"coordinates" : [
[
[ 104.0535141274866, 1.3963427926723968 ],
[ 104.05350306312206, 1.3963693257517003 ],
[ 104.05350285649622, 1.396369821359013 ],
[ 104.05350046168593, 1.3963686233111923 ],
[ 104.05347894972947, 1.3963578607726588 ],
[ 104.05341338114445, 1.3963518104691715 ],
[ 104.05341338126658, 1.3963338001920238 ],
[ 104.05337759017884, 1.396333799945997 ],
[ 104.05336140826834, 1.3963102140209271 ],
[ 104.05329870467332, 1.396269110551956 ],
[ 104.05323446765635, 1.396261765982196 ],
[ 104.0532344290171, 1.396261759655342 ],
[ 104.0532342842938, 1.3962611899238004 ],
[ 104.05322712544212, 1.3962330885961252 ],
[ 104.05322666355174, 1.3962328354195375 ],
[ 104.0531494460955, 1.39619061190859 ],
[ 104.05313440231038, 1.3961823854803088 ],
[ 104.05313436277129, 1.396182365588166 ],
[ 104.05312025109384, 1.3961578751086983 ],
[ 104.05311975320386, 1.3961570114942223 ],
[ 104.05311979453958, 1.3961570259600615 ],
[ 104.05312013510613, 1.3961571027983914 ],
[ 104.05312322446693, 1.3961577997673462 ],
[ 104.05314171570244, 1.396161973445923 ],
[ 104.05316158088584, 1.3961664571896562 ],
[ 104.0531628470026, 1.396166742847472 ],
[ 104.05320158909069, 1.396158003109685 ],
[ 104.05This 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
import requests
dataset_id = "d_18bcfe0a1b8c77f9b4493cef72ffd717"
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.
31 Jul 2023
Free forever for personal or commercial use, under the Open Data Licence.