Kodaikanal is a locality and its consensus geometry is derived from whosonfirst.
{"name:heb_x_preferred":["קודיאקנל"],"name:jpn_x_preferred":["コダイカナル"],"geom:latitude":10.236228,"wof:name":"Kodaikanal","name:ceb_x_preferred":["Kodaikānāl"],"wd:wordcount":5521,"name:ara_x_preferred":["كوديكانال"],"name:nno_x_preferred":["Kodaikanal"],"wof:geom_alt":["quattroshapes_pg","quattroshapes","karmashapes"],"qs:id":0,"name:rus_x_variant":["Кодаиканал"],"counts:concordances_total":6,"geom:type":"MultiPolygon","wof:lastmodified":1690932324,"qs:a2":"Dindigul","qs:a1":"*Tamil Nadu","name:ben_x_variant":["কোড়াইকানাল"],"wof:belongsto":[102191569,85632469,85672245,890507451],"name:rus_x_preferred":["Кодайканал"],"mps:latitude":10.241463,"qs:a0":"India","wof:repo":"whosonfirst-data-admin-in","wof:country":"IN","name:nob_x_preferred":["Kodaikanal"],"name:swe_x_preferred":["Kodaikānāl"],"wof:breaches":[],"edtf:inception":"uuuu","iso:country":"IN","geom:bbox":"77.461213,10.217624,77.510239,10.252877","name:pan_x_preferred":["ਕੋਡੈਕਨਾਲ"],"qs:loc_lc":"1266425","name:hin_x_preferred":["कोडैकानल"],"name:kan_x_preferred":["ಕೊಡೈಕೆನಾಲ್"],"src:lbl_centroid":"mapshaper","name:kan_x_variant":["ಕೊಡೈಕೆನಾಲ್"],"name:fra_x_preferred":["Kodaikanal"],"wof:geomhash":"8dd6f53f913225ad9680b35fda9f2949","name:und_x_variant":["Kodaikān"],"mz:is_ceased":0,"lbl:max_zoom":14,"src:population":"karmashapes","ks:ks_popsource":2001,"wof:placetype":"locality","name:mlg_x_preferred":["Kodaikanal"],"name:bpy_x_preferred":["কোদাইকানাল"],"name:zho_x_preferred":["科代卡纳尔"],"gn:longitude":77.48932,"ks:ks_pop":32969,"name:nor_x_preferred":["Kodaikanal"],"name:bho_x_preferred":["कोडईकनाल"],"wof:population":32969,"name:new_x_preferred":["कोदैकनाल"],"ks:ks_id":"KS26F1EA1D0A6F47A983D17E5AE2949FEB","name:guj_x_preferred":["કોડાયકેનલ"],"qs:source":"Dquattroshapes","name:lld_x_preferred":["Kodaikanal"],"name:mal_x_preferred":["കൊടൈക്കനാൽ"],"wof:concordances":{"gn:id":1266425,"gp:id":2294589,"ks:id":"KS26F1EA1D0A6F47A983D17E5AE2949FEB","qs_pg:id":8902,"wd:id":"Q253851","wk:page":"Kodaikanal"},"qs:a1r":"*","name:cat_x_preferred":["Kodaikanal"],"src:geom_alt":["quattroshapes_pg","quattroshapes","karmashapes"],"name:pol_x_preferred":["Kodaikanal"],"wof:tags":[],"ks:ks_source_id":"N|-2101138","name:urd_x_preferred":["کودایکانال"],"wof:population_rank":7,"reversegeo:longitude":77.487534,"wof:supersedes":[],"lbl:longitude":77.492265,"name:mar_x_preferred":["कोडाईकनाल"],"edtf:cessation":"uuuu","name:deu_x_preferred":["Kodaikanal"],"gn:population":35021,"name:ben_x_preferred":["কোডাইক্কানাল"],"name:mar_x_variant":["कोदैकनाल"],"qs:loc_alt":"Kodaikanal","counts:names_total":47,"ks:ks_alt_nam":"Kodaikānal","mz:is_current":1,"name:vie_x_preferred":["Kodaikanal"],"wof:hierarchy":[{"continent_id":102191569,"country_id":85632469,"county_id":890507451,"locality_id":102029719,"region_id":85672245}],"mz:min_zoom":9,"lbl:latitude":10.241463,"lbl:min_zoom":10,"name:por_x_preferred":["Kodaikanal"],"geom:area":6.68E-4,"name:ori_x_preferred":["କୋଡ଼ାଇକାନାଲ"],"name:kor_x_preferred":["코다이카날"],"mz:is_funky":0,"gn:latitude":10.23925,"name:ron_x_preferred":["Kodaikanal"],"ks:ks_name":"Kodaikanal","name:tam_x_preferred":["கொடைக்கானல்"],"qs:loc":"Kodaikānāl","counts:names_preferred":40,"geom:area_square_m":2.4649703232427E7,"counts:names_variant":7,"ks:ks_uagg_id":"ESA_156241","name:spa_x_preferred":["Kodaikanal"],"name:eng_x_preferred":["Kodaikanal"],"wof:superseded_by":[],"name:nld_x_preferred":["Kodaikanal"],"qs:pop":0,"wof:placetype_id":102312317,"qs:la_lc":"*","qs:level":"locality","ks:ks_type":"URBAN","name:san_x_preferred":["कोडैक्यानल्"],"ks:ks_uagg_main":1,"name:ita_x_preferred":["Kodaikanal"],"src:population_year":"2001","reversegeo:latitude":10.238548,"mz:is_deprecated":0,"qs:type":"Town","geom:longitude":77.486465,"wof:id":102029719,"name:tel_x_preferred":["కొడైకెనాల్"],"name:eng_x_variant":["Kodaikānāl","Kodaikānal"],"src:geom":"whosonfirst","counts:names_languages":41,"mps:longitude":77.492265,"wof:parent_id":890507451,"wof:placetype_names":["locality"],"mz:hierarchy_label":1,"name:msa_x_preferred":["Kodaikanal"]}