Grainville is a locality and its consensus geometry is derived from quattroshapes.
{"name:epo_x_preferred":["Grainville"],"name:frc_x_preferred":["Grainville"],"geom:latitude":49.347456,"name:arg_x_preferred":["Grainville"],"name:vol_x_preferred":["Grainville"],"wof:name":"Grainville","name:ceb_x_preferred":["Grainville"],"name:kaz_x_preferred":["Гренвиль"],"name:pap_x_preferred":["Grainville"],"wd:wordcount":17,"name:gsw_x_preferred":["Grainville"],"name:nno_x_preferred":["Grainville"],"date:cessation_outer_end":1540425599,"name:zho_min_nan_x_preferred":["Grainville"],"wof:geom_alt":["quattroshapes_pg"],"name:hun_x_preferred":["Grainville"],"qs:id":0,"name:swa_x_preferred":["Grainville"],"name:isl_x_preferred":["Grainville"],"counts:concordances_total":6,"qs:adm0":"France","geom:type":"Polygon","name:ces_x_preferred":["Grainville"],"wof:lastmodified":1582323590,"qs:a1":"*Eure","name:min_x_preferred":["Grainville"],"wof:belongsto":[85683283,102191581,404227641,404401931,85633147,1108826393,136253037,102067571],"name:nrm_x_preferred":["Grainville"],"mps:latitude":49.34768,"name:ind_x_preferred":["Grainville"],"qs:a0":"France","wof:repo":"whosonfirst-data-admin-fr","wof:country":"FR","name:fao_x_preferred":["Grainville"],"name:kal_x_preferred":["Grainville"],"name:nob_x_preferred":["Grainville"],"name:swe_x_preferred":["Grainville"],"wof:breaches":[],"edtf:inception":"uuuu","name:pms_x_preferred":["Grainville"],"iso:country":"FR","geom:bbox":"1.3620198902,49.3419927601,1.373282937,49.3518072522","src:lbl:centroid":"mapshaper","name:srd_x_preferred":["Grainville"],"name:fra_x_preferred":["Grainville"],"wof:geomhash":"804bb10fcd56d09b5869e0d61ab80260","mz:is_ceased":1,"name:nan_x_preferred":["Grainville"],"name:nap_x_preferred":["Grainville"],"src:population":"geonames","wof:placetype":"locality","name:mlg_x_preferred":["Grainville"],"name:est_x_preferred":["Grainville"],"name:oci_x_preferred":["Grainville"],"name:zho_x_preferred":["格兰维尔"],"name:dan_x_preferred":["Grainville"],"date:cessation_inner_start":1540339200,"name:afr_x_preferred":["Grainville"],"wof:population":504,"name:war_x_preferred":["Grainville"],"name:eus_x_preferred":["Grainville"],"qs:a1r_lc":"23","name:pcd_x_preferred":["Grainville"],"name:fur_x_preferred":["Grainville"],"name:zul_x_preferred":["Grainville"],"qs:source":"ACustom EuroGlobalMap + UMZ Urban Polygons + Geonames + GeoPlanet","wof:concordances":{"fct:id":"0a506084-8f76-11e1-848f-cfd5bf3ef515","gn:id":3015400,"gp:id":593362,"qs:id":1227194,"qs_pg:id":1227194,"wd:id":"Q1074749"},"qs:a1r":"0Haute-Normandie","name:cat_x_preferred":["Grainville"],"name:lat_x_preferred":["Grainville"],"name:lav_x_preferred":["Grainville"],"src:geom_alt":["quattroshapes_pg"],"name:pol_x_preferred":["Grainville"],"name:fin_x_preferred":["Grainville"],"wof:tags":[],"wof:population_rank":2,"name:ido_x_preferred":["Grainville"],"wof:supersedes":[],"lbl:longitude":1.367794,"edtf:cessation":"2018-10-24","name:deu_x_preferred":["Grainville"],"gn:population":504,"name:bam_x_preferred":["Grainville"],"name:nds_x_preferred":["Grainville"],"name:lim_x_preferred":["Grainville"],"counts:names_total":87,"name:lij_x_preferred":["Grainville"],"mz:is_current":0,"name:lit_x_preferred":["Grainville"],"name:vie_x_preferred":["Grainville"],"wof:hierarchy":[{"continent_id":102191581,"country_id":85633147,"county_id":102067571,"empire_id":136253037,"localadmin_id":404401931,"locality_id":101877637,"macrocounty_id":404227641,"macroregion_id":1108826393,"region_id":85683283}],"name:slk_x_preferred":["Grainville"],"lbl:latitude":49.34768,"name:por_x_preferred":["Grainville"],"name:vmf_x_preferred":["Grainville"],"name:wol_x_preferred":["Grainville"],"date:cessation_inner_end":1540425599,"geom:area":6.2E-5,"name:bre_x_preferred":["Grainville"],"qs:la":"Grainville","name:ile_x_preferred":["Grainville"],"name:ron_x_preferred":["Grainville"],"name:hrv_x_preferred":["Grainville"],"wof:lang":["fre"],"qs:loc":"Grainville","counts:names_preferred":87,"geom:area_square_m":498414.724969,"counts:names_variant":0,"name:ukr_x_preferred":["Гренвіль"],"name:cos_x_preferred":["Grainville"],"name:spa_x_preferred":["Grainville"],"name:eng_x_preferred":["Grainville"],"name:ltz_x_preferred":["Grainville"],"name:roh_x_preferred":["Grainville"],"name:vec_x_preferred":["Grainville"],"name:bar_x_preferred":["Grainville"],"wof:superseded_by":[1360697935],"name:nld_x_preferred":["Grainville"],"qs:pop":0,"wof:placetype_id":102312317,"qs:la_lc":"*FR2327118294","qs:level":"locality","name:scn_x_preferred":["Grainville"],"name:sco_x_preferred":["Grainville"],"name:ita_x_preferred":["Grainville"],"name:ina_x_preferred":["Grainville"],"mz:is_deprecated":0,"name:jam_x_preferred":["Grainville"],"qs:type":"rural hamlet perfect local_admin match","geom:longitude":1.367708,"name:bug_x_preferred":["Grainville"],"wof:id":101877637,"name:vls_x_preferred":["Grainville"],"name:rgn_x_preferred":["Grainville"],"name:kon_x_preferred":["Grainville"],"name:ast_x_preferred":["Grainville"],"name:wln_x_preferred":["Grainville"],"date:cessation_outer_start":1540339200,"src:geom":"quattroshapes","name:gla_x_preferred":["Grainville"],"name:prg_x_preferred":["Grainville"],"counts:names_languages":87,"name:tur_x_preferred":["Grainville"],"name:kab_x_preferred":["Grainville"],"mps:longitude":1.367794,"qs:a1_lc":"27","name:glg_x_preferred":["Grainville"],"name:frp_x_preferred":["Grainville"],"name:cym_x_preferred":["Grainville"],"wof:parent_id":404401931,"wof:placetype_names":["locality"],"mz:hierarchy_label":1,"name:gle_x_preferred":["Grainville"],"name:msa_x_preferred":["Grainville"]}