{"meta":{"piece":"how-far-is-the-girls-school","issue":"2026-09","metric":"population-weighted median to the nearest middle-or-above government school","sector":"government schools only","districts":132,"projection":"Lambert conformal conic, standard parallels 25N/35N","network":"girls and boys networks by school designation","enrolment":"Census 2023 Table 13(b), ages 5-16","built":"2026-09-13"},"gradient":{"unit":"km","rows":[{"region":"Punjab","label":"Punjab","boys":2.316,"girls":2.086,"gap":-0.23},{"region":"Islamabad (ICT)","label":"Islamabad †","boys":2.757,"girls":2.54,"gap":-0.217},{"region":"AJK (Mirpur+Kotli)","label":"Azad Kashmir †","boys":2.161,"girls":1.972,"gap":-0.189},{"region":"KP (settled)","label":"Khyber Pakhtunkhwa","boys":1.32,"girls":1.543,"gap":0.222},{"region":"Sindh","label":"Sindh","boys":1.185,"girls":2.008,"gap":0.823},{"region":"Gilgit-Baltistan","label":"Gilgit-Baltistan","boys":5.044,"girls":6.184,"gap":1.14},{"region":"Balochistan","label":"Balochistan","boys":3.716,"girls":5.688,"gap":1.972}]},"walk":{"unit":"minutes","rows":[{"region":"Balochistan","sex":"girls","minutes":106.3,"km":5.69,"implied_kmh":3.21},{"region":"Balochistan","sex":"boys","minutes":70.0,"km":3.72,"implied_kmh":3.19},{"region":"Sindh","sex":"girls","minutes":29.0,"km":2.01,"implied_kmh":4.16},{"region":"Sindh","sex":"boys","minutes":17.0,"km":1.19,"implied_kmh":4.19},{"region":"KP (settled)","sex":"girls","minutes":24.0,"km":1.54,"implied_kmh":3.86},{"region":"KP (settled)","sex":"boys","minutes":20.6,"km":1.32,"implied_kmh":3.85},{"region":"Punjab","sex":"girls","minutes":29.2,"km":2.09,"implied_kmh":4.29},{"region":"Punjab","sex":"boys","minutes":33.9,"km":2.32,"implied_kmh":4.09},{"region":"Gilgit-Baltistan (rejected)","sex":"girls","minutes":250.8,"km":6.18,"implied_kmh":1.49},{"region":"Gilgit-Baltistan (rejected)","sex":"boys","minutes":211.1,"km":5.04,"implied_kmh":1.43}]},"reasons":{"unit":"% of rural drop-outs","rows":[{"reason":"too far away","boys":4.9,"girls":12.6},{"reason":"parents did not allow","boys":0.1,"girls":13.7},{"reason":"no female staff","boys":0.2,"girls":6.5},{"reason":"too expensive","boys":15.0,"girls":16.0}]},"confound":{"raw_slope_pp_per_km":-5.56,"adjusted_slope_pp_per_km":-3.87,"n_districts":104,"control":"material deprivation, uncensored PSLM 2019-20 (no toilet, no flush toilet, no piped water, food insecurity)","points":[{"district":"Awaran","gap_km":7.17,"female_attend":46.8,"deprivation":61.3},{"district":"Barkhan","gap_km":0.34,"female_attend":24.4,"deprivation":64.9},{"district":"Dera Bugti","gap_km":6.52,"female_attend":20.1,"deprivation":58.6},{"district":"Gwadar","gap_km":6.7,"female_attend":61.3,"deprivation":16.8},{"district":"Harnai","gap_km":0.96,"female_attend":24.7,"deprivation":44.7},{"district":"Jaffarabad","gap_km":0.99,"female_attend":30.0,"deprivation":43.7},{"district":"Kachhi","gap_km":1.65,"female_attend":19.3,"deprivation":52.4},{"district":"Kalat","gap_km":2.08,"female_attend":29.1,"deprivation":57.0},{"district":"Kech","gap_km":1.16,"female_attend":51.6,"deprivation":38.5},{"district":"Kharan","gap_km":4.54,"female_attend":31.8,"deprivation":51.3},{"district":"Khuzdar","gap_km":3.53,"female_attend":26.6,"deprivation":71.9},{"district":"Killa Abdullah","gap_km":3.76,"female_attend":17.1,"deprivation":44.0},{"district":"Killa Saifullah","gap_km":4.05,"female_attend":22.2,"deprivation":62.7},{"district":"Kohlu","gap_km":10.37,"female_attend":28.7,"deprivation":17.0},{"district":"Lasbela","gap_km":2.08,"female_attend":36.3,"deprivation":31.6},{"district":"Loralai","gap_km":3.3,"female_attend":25.8,"deprivation":34.6},{"district":"Mastung","gap_km":0.7,"female_attend":37.4,"deprivation":37.6},{"district":"Nushki","gap_km":0.57,"female_attend":48.5,"deprivation":39.4},{"district":"Pishin","gap_km":0.81,"female_attend":30.9,"deprivation":26.1},{"district":"Quetta","gap_km":-0.14,"female_attend":55.4,"deprivation":27.2},{"district":"Sohbatpur","gap_km":0.37,"female_attend":38.0,"deprivation":67.0},{"district":"Washuk","gap_km":12.15,"female_attend":22.2,"deprivation":52.6},{"district":"Islamabad","gap_km":-0.22,"female_attend":84.7,"deprivation":20.9},{"district":"Abbottabad","gap_km":0.1,"female_attend":86.6,"deprivation":14.8},{"district":"Bannu","gap_km":0.02,"female_attend":39.2,"deprivation":35.7},{"district":"Batagram","gap_km":1.17,"female_attend":41.2,"deprivation":31.7},{"district":"Chitral","gap_km":1.36,"female_attend":80.8,"deprivation":21.1},{"district":"Hangu","gap_km":1.44,"female_attend":38.5,"deprivation":22.2},{"district":"Haripur","gap_km":0.02,"female_attend":84.0,"deprivation":22.3},{"district":"Karak","gap_km":0.81,"female_attend":63.8,"deprivation":23.4},{"district":"Kohat","gap_km":0.25,"female_attend":55.8,"deprivation":27.2},{"district":"Kohistan","gap_km":7.01,"female_attend":12.1,"deprivation":46.3},{"district":"Lakki Marwat","gap_km":0.64,"female_attend":43.7,"deprivation":27.0},{"district":"Lower Dir","gap_km":0.07,"female_attend":65.6,"deprivation":30.4},{"district":"Malakand","gap_km":0.05,"female_attend":75.5,"deprivation":23.2},{"district":"Mansehra","gap_km":0.28,"female_attend":72.7,"deprivation":17.2},{"district":"Mardan","gap_km":-0.02,"female_attend":66.1,"deprivation":30.0},{"district":"Nowshera","gap_km":0.16,"female_attend":66.9,"deprivation":23.7},{"district":"Peshawar","gap_km":0.01,"female_attend":55.8,"deprivation":18.5},{"district":"Shangla","gap_km":1.13,"female_attend":34.9,"deprivation":38.0},{"district":"Swabi","gap_km":0.09,"female_attend":67.0,"deprivation":25.9},{"district":"Swat","gap_km":0.42,"female_attend":57.6,"deprivation":26.9},{"district":"Tank","gap_km":0.42,"female_attend":33.1,"deprivation":29.4},{"district":"Tor Ghar","gap_km":3.67,"female_attend":26.5,"deprivation":23.7},{"district":"Upper Dir","gap_km":0.95,"female_attend":53.5,"deprivation":24.9},{"district":"Attock","gap_km":0.13,"female_attend":80.8,"deprivation":24.0},{"district":"Bahawalnagar","gap_km":0.61,"female_attend":66.1,"deprivation":33.2},{"district":"Bahawalpur","gap_km":-0.11,"female_attend":59.2,"deprivation":35.4},{"district":"Bhakkar","gap_km":0.21,"female_attend":67.8,"deprivation":42.9},{"district":"Chakwal","gap_km":-0.06,"female_attend":83.9,"deprivation":25.5},{"district":"Chiniot","gap_km":0.09,"female_attend":67.5,"deprivation":43.4},{"district":"Faisalabad","gap_km":-0.22,"female_attend":79.6,"deprivation":28.0},{"district":"Gujranwala","gap_km":-0.26,"female_attend":81.4,"deprivation":26.9},{"district":"Gujrat","gap_km":-0.24,"female_attend":87.2,"deprivation":24.6},{"district":"Hafizabad","gap_km":-0.1,"female_attend":79.2,"deprivation":30.9},{"district":"Jhang","gap_km":-0.09,"female_attend":69.6,"deprivation":43.7},{"district":"Kasur","gap_km":-0.19,"female_attend":76.1,"deprivation":29.4},{"district":"Khanewal","gap_km":-0.45,"female_attend":69.9,"deprivation":36.8},{"district":"Khushab","gap_km":0.57,"female_attend":74.8,"deprivation":31.6},{"district":"Lahore","gap_km":-0.38,"female_attend":79.0,"deprivation":24.0},{"district":"Layyah","gap_km":-0.3,"female_attend":73.9,"deprivation":39.0},{"district":"Lodhran","gap_km":0.0,"female_attend":60.6,"deprivation":30.7},{"district":"Mianwali","gap_km":0.52,"female_attend":67.1,"deprivation":32.6},{"district":"Multan","gap_km":-1.19,"female_attend":66.2,"deprivation":30.7},{"district":"Muzaffargarh","gap_km":0.36,"female_attend":51.8,"deprivation":44.2},{"district":"Nankana Sahib","gap_km":-0.26,"female_attend":75.4,"deprivation":28.1},{"district":"Narowal","gap_km":-0.18,"female_attend":86.3,"deprivation":27.7},{"district":"Okara","gap_km":-0.02,"female_attend":72.8,"deprivation":27.2},{"district":"Pakpattan","gap_km":0.1,"female_attend":69.5,"deprivation":29.1},{"district":"Rahim Yar Khan","gap_km":-0.05,"female_attend":51.8,"deprivation":38.6},{"district":"Rajanpur","gap_km":0.54,"female_attend":38.9,"deprivation":42.7},{"district":"Rawalpindi","gap_km":-0.37,"female_attend":83.8,"deprivation":22.8},{"district":"Sahiwal","gap_km":-0.33,"female_attend":70.5,"deprivation":28.1},{"district":"Sargodha","gap_km":-0.25,"female_attend":80.3,"deprivation":33.6},{"district":"Sheikhupura","gap_km":-0.06,"female_attend":77.0,"deprivation":29.4},{"district":"Sialkot","gap_km":-0.36,"female_attend":88.6,"deprivation":26.4},{"district":"Vehari","gap_km":-0.28,"female_attend":66.2,"deprivation":36.2},{"district":"Badin","gap_km":2.89,"female_attend":29.6,"deprivation":51.3},{"district":"Dadu","gap_km":1.31,"female_attend":47.9,"deprivation":36.3},{"district":"Ghotki","gap_km":2.25,"female_attend":31.8,"deprivation":39.8},{"district":"Hyderabad","gap_km":0.1,"female_attend":65.7,"deprivation":15.2},{"district":"Jacobabad","gap_km":1.6,"female_attend":30.1,"deprivation":36.9},{"district":"Jamshoro","gap_km":1.15,"female_attend":49.2,"deprivation":36.6},{"district":"Karachi Central","gap_km":0.08,"female_attend":77.4,"deprivation":10.8},{"district":"Karachi East","gap_km":0.27,"female_attend":74.0,"deprivation":11.9},{"district":"Karachi South","gap_km":0.03,"female_attend":71.0,"deprivation":9.9},{"district":"Karachi West","gap_km":0.41,"female_attend":57.5,"deprivation":14.0},{"district":"Kashmore","gap_km":1.89,"female_attend":23.8,"deprivation":40.4},{"district":"Keamari","gap_km":0.59,"female_attend":54.3,"deprivation":14.0},{"district":"Khairpur","gap_km":1.19,"female_attend":48.3,"deprivation":46.2},{"district":"Korangi","gap_km":0.29,"female_attend":67.0,"deprivation":9.3},{"district":"Larkana","gap_km":0.49,"female_attend":49.2,"deprivation":35.1},{"district":"Malir","gap_km":0.56,"female_attend":56.3,"deprivation":7.8},{"district":"Matiari","gap_km":1.39,"female_attend":44.8,"deprivation":42.6},{"district":"Mirpurkhas","gap_km":1.19,"female_attend":39.6,"deprivation":37.5},{"district":"Sanghar","gap_km":2.01,"female_attend":36.1,"deprivation":44.7},{"district":"Shaheed Benazirabad","gap_km":1.78,"female_attend":47.4,"deprivation":45.0},{"district":"Shikarpur","gap_km":1.23,"female_attend":32.7,"deprivation":45.7},{"district":"Sukkur","gap_km":0.44,"female_attend":47.5,"deprivation":32.1},{"district":"Tando Allah Yar","gap_km":1.21,"female_attend":35.6,"deprivation":44.3},{"district":"Tando Muhammad Khan","gap_km":2.11,"female_attend":30.7,"deprivation":48.5},{"district":"Tharparkar","gap_km":7.75,"female_attend":29.3,"deprivation":59.8},{"district":"Thatta","gap_km":3.01,"female_attend":21.2,"deprivation":48.0},{"district":"Umerkot","gap_km":2.24,"female_attend":34.5,"deprivation":58.5}]},"districts":[{"district":"kotli","name":"Kotli","region":"AJK (Mirpur+Kotli)","gap_km":-0.25,"gap_min":-4.7,"all_km":1.79,"all_min":31.5},{"district":"mirpur","name":"Mirpur","region":"AJK (Mirpur+Kotli)","gap_km":-0.14,"gap_min":-0.1,"all_km":1.75,"all_min":29.0},{"district":"awaran","name":"Awaran","region":"Balochistan","gap_km":7.17,"gap_min":136.2,"all_km":10.9,"all_min":225.7},{"district":"barkhan","name":"Barkhan","region":"Balochistan","gap_km":0.34,"gap_min":7.1,"all_km":3.62,"all_min":67.9},{"district":"chaghi","name":"Chaghi","region":"Balochistan","gap_km":6.3,"gap_min":120.7,"all_km":15.21,"all_min":316.0},{"district":"derabugti","name":"Dera Bugti","region":"Balochistan","gap_km":6.52,"gap_min":114.4,"all_km":8.64,"all_min":167.7},{"district":"gwadar","name":"Gwadar","region":"Balochistan","gap_km":6.7,"gap_min":125.3,"all_km":6.8,"all_min":122.6},{"district":"harnai","name":"Harnai","region":"Balochistan","gap_km":0.96,"gap_min":18.4,"all_km":3.03,"all_min":54.1},{"district":"jaffarabad","name":"Jaffarabad","region":"Balochistan","gap_km":0.99,"gap_min":18.0,"all_km":1.95,"all_min":33.9},{"district":"jhalmagsi","name":"Jhal Magsi","region":"Balochistan","gap_km":2.81,"gap_min":47.6,"all_km":4.45,"all_min":82.6},{"district":"kachhi","name":"Kachhi","region":"Balochistan","gap_km":1.65,"gap_min":33.4,"all_km":4.5,"all_min":82.8},{"district":"kalat","name":"Kalat","region":"Balochistan","gap_km":2.08,"gap_min":46.7,"all_km":4.06,"all_min":87.4},{"district":"kech","name":"Kech","region":"Balochistan","gap_km":1.16,"gap_min":20.8,"all_km":2.7,"all_min":51.8},{"district":"kharan","name":"Kharan","region":"Balochistan","gap_km":4.54,"gap_min":105.8,"all_km":11.65,"all_min":262.4},{"district":"khuzdar","name":"Khuzdar","region":"Balochistan","gap_km":3.53,"gap_min":66.0,"all_km":7.07,"all_min":141.0},{"district":"killaabdullah","name":"Killa Abdullah","region":"Balochistan","gap_km":3.76,"gap_min":73.6,"all_km":3.06,"all_min":69.8},{"district":"killasaifullah","name":"Killa Saifullah","region":"Balochistan","gap_km":4.05,"gap_min":68.8,"all_km":4.74,"all_min":96.0},{"district":"kohlu","name":"Kohlu","region":"Balochistan","gap_km":10.37,"gap_min":160.7,"all_km":5.43,"all_min":108.2},{"district":"lasbela","name":"Lasbela","region":"Balochistan","gap_km":2.08,"gap_min":29.7,"all_km":3.34,"all_min":52.7},{"district":"loralai","name":"Loralai","region":"Balochistan","gap_km":3.3,"gap_min":59.9,"all_km":4.75,"all_min":87.5},{"district":"mastung","name":"Mastung","region":"Balochistan","gap_km":0.7,"gap_min":15.8,"all_km":2.48,"all_min":45.2},{"district":"musakhail","name":"Musakhail","region":"Balochistan","gap_km":8.63,"gap_min":152.1,"all_km":7.1,"all_min":144.2},{"district":"nasirabad","name":"Nasirabad","region":"Balochistan","gap_km":2.0,"gap_min":34.8,"all_km":3.17,"all_min":59.1},{"district":"nushki","name":"Nushki","region":"Balochistan","gap_km":0.57,"gap_min":9.0,"all_km":4.18,"all_min":89.0},{"district":"panjgur","name":"Panjgur","region":"Balochistan","gap_km":5.69,"gap_min":116.5,"all_km":6.67,"all_min":142.5},{"district":"pishin","name":"Pishin","region":"Balochistan","gap_km":0.81,"gap_min":13.1,"all_km":2.17,"all_min":38.5},{"district":"quetta","name":"Quetta","region":"Balochistan","gap_km":-0.14,"gap_min":-0.0,"all_km":0.69,"all_min":12.0},{"district":"sherani","name":"Sherani","region":"Balochistan","gap_km":6.09,"gap_min":154.2,"all_km":6.6,"all_min":146.0},{"district":"sibi","name":"Sibi","region":"Balochistan","gap_km":1.49,"gap_min":22.8,"all_km":4.14,"all_min":75.4},{"district":"sohbatpur","name":"Sohbatpur","region":"Balochistan","gap_km":0.37,"gap_min":6.0,"all_km":1.63,"all_min":27.0},{"district":"washuk","name":"Washuk","region":"Balochistan","gap_km":12.15,"gap_min":245.1,"all_km":17.95,"all_min":409.6},{"district":"zhob","name":"Zhob","region":"Balochistan","gap_km":16.3,"gap_min":302.3,"all_km":6.15,"all_min":123.0},{"district":"ziarat","name":"Ziarat","region":"Balochistan","gap_km":0.65,"gap_min":15.0,"all_km":3.63,"all_min":80.2},{"district":"astor","name":"Astor","region":"Gilgit-Baltistan","gap_km":1.15,"gap_min":49.3,"all_km":5.65,"all_min":222.6},{"district":"diamir","name":"Diamir","region":"Gilgit-Baltistan","gap_km":0.59,"gap_min":27.4,"all_km":7.26,"all_min":324.4},{"district":"ghanchi","name":"Ghanchi","region":"Gilgit-Baltistan","gap_km":1.29,"gap_min":43.0,"all_km":2.54,"all_min":133.0},{"district":"ghizer","name":"Ghizer","region":"Gilgit-Baltistan","gap_km":1.92,"gap_min":42.2,"all_km":5.25,"all_min":225.6},{"district":"gilgit","name":"Gilgit","region":"Gilgit-Baltistan","gap_km":0.07,"gap_min":-0.5,"all_km":3.39,"all_min":114.0},{"district":"hunzanagar","name":"Hunza Nagar","region":"Gilgit-Baltistan","gap_km":0.23,"gap_min":14.2,"all_km":5.1,"all_min":196.9},{"district":"skardu","name":"Skardu","region":"Gilgit-Baltistan","gap_km":1.76,"gap_min":66.6,"all_km":4.26,"all_min":173.0},{"district":"islamabad","name":"Islamabad","region":"Islamabad (ICT)","gap_km":-0.22,"gap_min":-2.1,"all_km":2.18,"all_min":29.0},{"district":"abbottabad","name":"Abbottabad","region":"KP (settled)","gap_km":0.1,"gap_min":3.7,"all_km":0.93,"all_min":14.9},{"district":"bannu","name":"Bannu","region":"KP (settled)","gap_km":0.02,"gap_min":0.2,"all_km":0.83,"all_min":12.9},{"district":"batagram","name":"Batagram","region":"KP (settled)","gap_km":1.17,"gap_min":23.9,"all_km":1.52,"all_min":45.0},{"district":"buner","name":"Buner","region":"KP (settled)","gap_km":0.56,"gap_min":9.8,"all_km":1.26,"all_min":25.0},{"district":"charsadda","name":"Charsadda","region":"KP (settled)","gap_km":0.15,"gap_min":3.1,"all_km":0.9,"all_min":12.0},{"district":"chitral","name":"Chitral","region":"KP (settled)","gap_km":1.36,"gap_min":45.5,"all_km":2.59,"all_min":106.1},{"district":"deraismailkhan","name":"Dera Ismail Khan","region":"KP (settled)","gap_km":0.8,"gap_min":12.8,"all_km":1.83,"all_min":29.5},{"district":"hangu","name":"Hangu","region":"KP (settled)","gap_km":1.44,"gap_min":25.9,"all_km":1.86,"all_min":29.9},{"district":"haripur","name":"Haripur","region":"KP (settled)","gap_km":0.02,"gap_min":-0.5,"all_km":1.06,"all_min":17.0},{"district":"karak","name":"Karak","region":"KP (settled)","gap_km":0.81,"gap_min":11.1,"all_km":1.66,"all_min":24.3},{"district":"kohat","name":"Kohat","region":"KP (settled)","gap_km":0.25,"gap_min":4.4,"all_km":1.72,"all_min":29.0},{"district":"kohistan","name":"Kohistan","region":"KP (settled)","gap_km":7.01,"gap_min":331.2,"all_km":3.69,"all_min":278.5},{"district":"lakkimarwat","name":"Lakki Marwat","region":"KP (settled)","gap_km":0.64,"gap_min":7.0,"all_km":1.72,"all_min":25.3},{"district":"lowerdir","name":"Lower Dir","region":"KP (settled)","gap_km":0.07,"gap_min":0.9,"all_km":1.01,"all_min":17.0},{"district":"malakand","name":"Malakand","region":"KP (settled)","gap_km":0.05,"gap_min":0.2,"all_km":1.0,"all_min":15.6},{"district":"mansehra","name":"Mansehra","region":"KP (settled)","gap_km":0.28,"gap_min":4.2,"all_km":1.1,"all_min":20.7},{"district":"mardan","name":"Mardan","region":"KP (settled)","gap_km":-0.02,"gap_min":0.0,"all_km":0.85,"all_min":12.0},{"district":"nowshera","name":"Nowshera","region":"KP (settled)","gap_km":0.16,"gap_min":0.6,"all_km":1.12,"all_min":15.1},{"district":"peshawar","name":"Peshawar","region":"KP (settled)","gap_km":0.01,"gap_min":0.0,"all_km":0.81,"all_min":12.0},{"district":"shangla","name":"Shangla","region":"KP (settled)","gap_km":1.13,"gap_min":35.4,"all_km":1.45,"all_min":52.4},{"district":"swabi","name":"Swabi","region":"KP (settled)","gap_km":0.09,"gap_min":0.0,"all_km":0.96,"all_min":12.7},{"district":"swat","name":"Swat","region":"KP (settled)","gap_km":0.42,"gap_min":5.3,"all_km":1.23,"all_min":23.9},{"district":"tank","name":"Tank","region":"KP (settled)","gap_km":0.42,"gap_min":8.0,"all_km":2.38,"all_min":34.8},{"district":"torghar","name":"Tor Ghar","region":"KP (settled)","gap_km":3.67,"gap_min":110.2,"all_km":1.64,"all_min":67.1},{"district":"upperdir","name":"Upper Dir","region":"KP (settled)","gap_km":0.95,"gap_min":24.8,"all_km":1.63,"all_min":48.5},{"district":"attock","name":"Attock","region":"Punjab","gap_km":0.13,"gap_min":1.2,"all_km":2.11,"all_min":33.8},{"district":"bahawalnagar","name":"Bahawalnagar","region":"Punjab","gap_km":0.61,"gap_min":10.1,"all_km":3.12,"all_min":48.0},{"district":"bahawalpur","name":"Bahawalpur","region":"Punjab","gap_km":-0.11,"gap_min":-4.0,"all_km":2.5,"all_min":40.2},{"district":"bhakkar","name":"Bhakkar","region":"Punjab","gap_km":0.21,"gap_min":4.5,"all_km":2.51,"all_min":38.8},{"district":"chakwal","name":"Chakwal","region":"Punjab","gap_km":-0.06,"gap_min":-1.0,"all_km":2.07,"all_min":32.5},{"district":"chiniot","name":"Chiniot","region":"Punjab","gap_km":0.09,"gap_min":1.6,"all_km":2.59,"all_min":36.0},{"district":"deraghazikhan","name":"Dera Ghazi Khan","region":"Punjab","gap_km":0.26,"gap_min":3.4,"all_km":3.26,"all_min":48.8},{"district":"faisalabad","name":"Faisalabad","region":"Punjab","gap_km":-0.22,"gap_min":-3.3,"all_km":1.26,"all_min":17.0},{"district":"gujranwala","name":"Gujranwala","region":"Punjab","gap_km":-0.26,"gap_min":-5.1,"all_km":1.3,"all_min":17.0},{"district":"gujrat","name":"Gujrat","region":"Punjab","gap_km":-0.24,"gap_min":-4.8,"all_km":1.26,"all_min":17.1},{"district":"hafizabad","name":"Hafizabad","region":"Punjab","gap_km":-0.1,"gap_min":0.0,"all_km":1.72,"all_min":24.2},{"district":"jhang","name":"Jhang","region":"Punjab","gap_km":-0.09,"gap_min":-0.8,"all_km":2.38,"all_min":37.7},{"district":"jhelum","name":"Jhelum","region":"Punjab","gap_km":-0.29,"gap_min":-4.2,"all_km":1.65,"all_min":26.4},{"district":"kasur","name":"Kasur","region":"Punjab","gap_km":-0.19,"gap_min":0.0,"all_km":1.73,"all_min":24.0},{"district":"khanewal","name":"Khanewal","region":"Punjab","gap_km":-0.45,"gap_min":-5.0,"all_km":2.41,"all_min":36.1},{"district":"khushab","name":"Khushab","region":"Punjab","gap_km":0.57,"gap_min":9.4,"all_km":2.67,"all_min":42.6},{"district":"lahore","name":"Lahore","region":"Punjab","gap_km":-0.38,"gap_min":-4.5,"all_km":1.69,"all_min":24.0},{"district":"layyah","name":"Layyah","region":"Punjab","gap_km":-0.3,"gap_min":-3.8,"all_km":2.04,"all_min":29.1},{"district":"lodhran","name":"Lodhran","region":"Punjab","gap_km":0.0,"gap_min":0.4,"all_km":2.12,"all_min":29.1},{"district":"mandibahauddin","name":"Mandi Bahauddin","region":"Punjab","gap_km":-0.29,"gap_min":-5.0,"all_km":1.59,"all_min":19.6},{"district":"mianwali","name":"Mianwali","region":"Punjab","gap_km":0.52,"gap_min":7.0,"all_km":2.48,"all_min":37.2},{"district":"multan","name":"Multan","region":"Punjab","gap_km":-1.19,"gap_min":-16.8,"all_km":2.92,"all_min":37.5},{"district":"muzaffargarh","name":"Muzaffargarh","region":"Punjab","gap_km":0.36,"gap_min":5.2,"all_km":2.47,"all_min":38.5},{"district":"nankanasahib","name":"Nankana Sahib","region":"Punjab","gap_km":-0.26,"gap_min":-3.5,"all_km":2.12,"all_min":29.0},{"district":"narowal","name":"Narowal","region":"Punjab","gap_km":-0.18,"gap_min":-7.0,"all_km":1.33,"all_min":17.0},{"district":"okara","name":"Okara","region":"Punjab","gap_km":-0.02,"gap_min":0.5,"all_km":1.82,"all_min":29.0},{"district":"pakpattan","name":"Pakpattan","region":"Punjab","gap_km":0.1,"gap_min":1.6,"all_km":1.78,"all_min":29.0},{"district":"rahimyarkhan","name":"Rahim Yar Khan","region":"Punjab","gap_km":-0.05,"gap_min":-1.4,"all_km":2.19,"all_min":33.6},{"district":"rajanpur","name":"Rajanpur","region":"Punjab","gap_km":0.54,"gap_min":9.1,"all_km":3.25,"all_min":53.2},{"district":"rawalpindi","name":"Rawalpindi","region":"Punjab","gap_km":-0.37,"gap_min":-5.0,"all_km":1.55,"all_min":22.4},{"district":"sahiwal","name":"Sahiwal","region":"Punjab","gap_km":-0.33,"gap_min":-3.5,"all_km":2.73,"all_min":39.4},{"district":"sargodha","name":"Sargodha","region":"Punjab","gap_km":-0.25,"gap_min":-4.2,"all_km":1.48,"all_min":18.1},{"district":"sheikhupura","name":"Sheikhupura","region":"Punjab","gap_km":-0.06,"gap_min":0.0,"all_km":1.68,"all_min":24.0},{"district":"sialkot","name":"Sialkot","region":"Punjab","gap_km":-0.36,"gap_min":-5.8,"all_km":1.29,"all_min":24.0},{"district":"tobateksingh","name":"Toba Tek Singh","region":"Punjab","gap_km":-0.41,"gap_min":-5.0,"all_km":1.55,"all_min":22.3},{"district":"vehari","name":"Vehari","region":"Punjab","gap_km":-0.28,"gap_min":-5.0,"all_km":1.55,"all_min":21.3},{"district":"badin","name":"Badin","region":"Sindh","gap_km":2.89,"gap_min":46.2,"all_km":2.06,"all_min":34.3},{"district":"dadu","name":"Dadu","region":"Sindh","gap_km":1.31,"gap_min":20.2,"all_km":1.65,"all_min":25.2},{"district":"ghotki","name":"Ghotki","region":"Sindh","gap_km":2.25,"gap_min":34.4,"all_km":1.38,"all_min":20.8},{"district":"hyderabad","name":"Hyderabad","region":"Sindh","gap_km":0.1,"gap_min":0.0,"all_km":0.63,"all_min":12.0},{"district":"jacobabad","name":"Jacobabad","region":"Sindh","gap_km":1.6,"gap_min":26.3,"all_km":1.78,"all_min":29.7},{"district":"jamshoro","name":"Jamshoro","region":"Sindh","gap_km":1.15,"gap_min":16.9,"all_km":1.84,"all_min":28.7},{"district":"kambarshahdadkot","name":"Kambar-Shahdadkot","region":"Sindh","gap_km":1.51,"gap_min":24.7,"all_km":1.71,"all_min":29.0},{"district":"karachicentral","name":"Karachi Central","region":"Sindh","gap_km":0.08,"gap_min":0.0,"all_km":0.34,"all_min":0.0},{"district":"karachieast","name":"Karachi East","region":"Sindh","gap_km":0.27,"gap_min":0.0,"all_km":0.63,"all_min":12.0},{"district":"karachisouth","name":"Karachi South","region":"Sindh","gap_km":0.03,"gap_min":0.0,"all_km":0.51,"all_min":0.0},{"district":"karachiwest","name":"Karachi West","region":"Sindh","gap_km":0.41,"gap_min":12.7,"all_km":0.45,"all_min":0.0},{"district":"kashmore","name":"Kashmore","region":"Sindh","gap_km":1.89,"gap_min":32.3,"all_km":1.44,"all_min":23.9},{"district":"keamari","name":"Keamari","region":"Sindh","gap_km":0.59,"gap_min":7.5,"all_km":0.83,"all_min":12.0},{"district":"khairpur","name":"Khairpur","region":"Sindh","gap_km":1.19,"gap_min":17.6,"all_km":1.29,"all_min":18.0},{"district":"korangi","name":"Korangi","region":"Sindh","gap_km":0.29,"gap_min":0.4,"all_km":0.59,"all_min":12.0},{"district":"larkana","name":"Larkana","region":"Sindh","gap_km":0.49,"gap_min":7.8,"all_km":1.01,"all_min":14.0},{"district":"malir","name":"Malir","region":"Sindh","gap_km":0.56,"gap_min":9.2,"all_km":1.17,"all_min":17.0},{"district":"matiari","name":"Matiari","region":"Sindh","gap_km":1.39,"gap_min":19.8,"all_km":1.33,"all_min":17.0},{"district":"mirpurkhas","name":"Mirpurkhas","region":"Sindh","gap_km":1.19,"gap_min":17.8,"all_km":1.45,"all_min":20.6},{"district":"naushehroferoze","name":"Naushehro Feroze","region":"Sindh","gap_km":1.41,"gap_min":22.4,"all_km":1.14,"all_min":18.5},{"district":"sajawal","name":"Sajawal","region":"Sindh","gap_km":3.92,"gap_min":63.6,"all_km":3.2,"all_min":56.3},{"district":"sanghar","name":"Sanghar","region":"Sindh","gap_km":2.01,"gap_min":28.0,"all_km":1.75,"all_min":26.9},{"district":"shaheedbenazirabad","name":"Shaheed Benazirabad","region":"Sindh","gap_km":1.78,"gap_min":27.7,"all_km":1.29,"all_min":19.3},{"district":"shikarpur","name":"Shikarpur","region":"Sindh","gap_km":1.23,"gap_min":17.6,"all_km":1.44,"all_min":20.6},{"district":"sukkur","name":"Sukkur","region":"Sindh","gap_km":0.44,"gap_min":4.5,"all_km":1.04,"all_min":12.0},{"district":"tandoallahyar","name":"Tando Allah Yar","region":"Sindh","gap_km":1.21,"gap_min":20.3,"all_km":1.38,"all_min":17.0},{"district":"tandomuhammadkhan","name":"Tando Muhammad Khan","region":"Sindh","gap_km":2.11,"gap_min":35.5,"all_km":1.57,"all_min":24.1},{"district":"tharparkar","name":"Tharparkar","region":"Sindh","gap_km":7.75,"gap_min":109.7,"all_km":2.7,"all_min":37.9},{"district":"thatta","name":"Thatta","region":"Sindh","gap_km":3.01,"gap_min":45.8,"all_km":2.79,"all_min":42.4},{"district":"umerkot","name":"Umerkot","region":"Sindh","gap_km":2.24,"gap_min":31.6,"all_km":1.71,"all_min":25.1}],"coverage":[{"region":"Balochistan","sector":"government","schools_in_analysis":12980,"schools_known_to_exist":"14709","source":"SED Balochistan open-data portal (sed.gob.pk)","gps_origin":"GPS at source","quality_tier":"A","coverage_note":"88% of listed schools geolocated","mapped":"yes"},{"region":"Sindh","sector":"government","schools_in_analysis":39745,"schools_known_to_exist":"41383","source":"SELD Institution Checker roster (checker.sindheducation.gov.pk) + RSU district GIS pins + positions multilaterated from SELD Distance Checker distances","gps_origin":"GPS at source (SELD); 58% confirmed by an RSU pin within 300 m","quality_tier":"A","coverage_note":"30 districts and every taluka; functional schools only; 22 without a position; girls network by enrolment (co-ed), designation variant kept","mapped":"yes"},{"region":"KP (settled districts)","sector":"government","schools_in_analysis":27461,"schools_known_to_exist":"27689","source":"KPEMA public school locator (roster + per-school details); JSiMS coordinates kept for primaries","gps_origin":"GPS at source (KPEMA for all non-primary schools and Mardan; JSiMS for 19,120 primaries, median 29 m from KPEMA)","quality_tier":"A","coverage_note":"25 settled districts incl. Mardan; high schools for all districts; 226 closed or inaccessible excluded; 7 without coordinates","mapped":"yes"},{"region":"Punjab","sector":"government","schools_in_analysis":36295,"schools_known_to_exist":"38148","source":"Punjab SIS roster (sis.pesrp.edu.pk) + gazetteer geocoding","gps_origin":"geocoded 95%","quality_tier":"B-","coverage_note":"48% village precision; gap robust to tier choice; levels not publishable","mapped":"yes"},{"region":"Gilgit-Baltistan","sector":"government","schools_in_analysis":1355,"schools_known_to_exist":"1906","source":"GB EMIS roster (emis.gilgitbaltistan.gov.pk) + gazetteer geocoding","gps_origin":"geocoded 94.6%","quality_tier":"B","coverage_note":"53% village-or-school precision; friction surface invalid so distance only","mapped":"yes"},{"region":"AJK (Mirpur + Kotli)","sector":"government only (private dropped)","schools_in_analysis":763,"schools_known_to_exist":"1367","source":"district exam boards (beemajk.com; ebekotli.dsisajk.net) + gazetteer geocoding","gps_origin":"geocoded 58%","quality_tier":"C","coverage_note":"2 of 10 AJK districts; exam-board rosters mix public and private, so both columns are GOVERNMENT schools only (1,367 listed, 763 geocoded); the middle-or-above subset is 294","mapped":"partial"},{"region":"AJK (other 8 districts)","sector":"","schools_in_analysis":0,"schools_known_to_exist":"4454","source":"none public","gps_origin":"none","quality_tier":"-","coverage_note":"no public school list; province total 6,012 per E&SE dashboard","mapped":"no"},{"region":"ex-FATA / merged districts","sector":"government","schools_in_analysis":0,"schools_known_to_exist":"6394","source":"KP ASC 2023-24 counts (pp.205/229-230); KPEMA district aggregates","gps_origin":"none","quality_tier":"-","coverage_note":"6,394 schools: 3,645 boys' / 2,749 girls'; high schools 314 v 108; secondary GPI 0.28 v 0.68 settled; facilities via KPEMA but no locations","mapped":"no"},{"region":"Islamabad (ICT)","sector":"federal government only","schools_in_analysis":78,"schools_known_to_exist":"~420","source":"OSM education features (BECS/private excluded)","gps_origin":"partial directory","quality_tier":"C","coverage_note":"~1/3 of the FDE network; 28 boys'/50 girls' points; too thin for high-school class","mapped":"yes"}]}