It contains geo code of Bangladesh
In this project everything like Division, District, Upazila, Union connected via ID. I have collected the geo location from here.
The location info lat & long are provided on district lavel. You can also contribute to find the lat, long for upazila, union etc.
Below I have added the usages of this json files on python:
Read the division
division= []
with open('division.json') as f:
division = json.load(f)
Output
[{'Division Code': '40', 'Division': 'Khulna'},
{'Division Code': '20', 'Division': 'Chittagong'},
{'Division Code': '10', 'Division': 'Barisal'},
{'Division Code': '50', 'Division': 'Rajshahi'},
{'Division Code': '30', 'Division': 'Dhaka'},
{'Division Code': '55', 'Division': 'Rangpur'},
{'Division Code': '60', 'Division': 'Sylhet'},
{'Division Code': '65', 'Division': 'Mymensingh'}]
Read the District
division= []
with open('district.json') as f:
division = json.load(f)
Output
[{'Division Code': '40',
'District': 'Bagerhat',
'District code': '1',
'lat': '22.651568',
'long': '89.785938'},
{'Division Code': '20',
'District': 'Bandarban',
'District code': '3',
'lat': '22.1953275',
'long': '92.2183773'},
{'Division Code': '10',
'District': 'Barguna',
'District code': '4',
'lat': '22.0953',
'long': '90.1121'},
.
.
]
Read the Upazilas
upazila= []
with open('upazila.json') as f:
upazila = json.load(f)
Output
[{'District code': '1', 'Upazilla': 'Bagerhat Sadar', 'Upazilla Code': '8'},
{'District code': '1', 'Upazilla': 'Mongla', 'Upazilla Code': '58'},
{'District code': '1', 'Upazilla': 'Morrelganj', 'Upazilla Code': '60'},
{'District code': '3', 'Upazilla': 'Bandarban Sadar', 'Upazilla Code': '14'},
{'District code': '3', 'Upazilla': 'Lama', 'Upazilla Code': '51'},
{'District code': '4', 'Upazilla': 'Amtali', 'Upazilla Code': '9'},
{'District code': '4', 'Upazilla': 'Barguna Sadar', 'Upazilla Code': '28'},
{'District code': '4', 'Upazilla': 'Betagi', 'Upazilla Code': '47'},
.
.
]
Read the Unions
unions= []
with open('union-word.json') as f:
unions = json.load(f)
Output
[{'Upazilla Code': '8', 'Union-Word': 'Ward No-01', 'Union Code': '1'},
{'Upazilla Code': '8', 'Union-Word': 'Ward No-02', 'Union Code': '2'},
{'Upazilla Code': '8', 'Union-Word': 'Ward No-03', 'Union Code': '3'},
{'Upazilla Code': '8', 'Union-Word': 'Ward No-04', 'Union Code': '4'},
{'Upazilla Code': '8', 'Union-Word': 'Ward No-05', 'Union Code': '5'},
{'Upazilla Code': '8', 'Union-Word': 'Ward No-06', 'Union Code': '6'},
{'Upazilla Code': '8', 'Union-Word': 'Ward No-07', 'Union Code': '7'},
.
.
]
Find all district from the dhaka division (Python)
From the output of Division the ‘Division Code’: ‘30’
dhaka_district=[]
for d in district:
if(d['Division Code']=='30'):
dhaka_district.append(d)
print(dhaka_district)
Output
[{'Division Code': '30',
'District': 'Dhaka',
'District code': '26',
'lat': '23.7115253',
'long': '90.4111451'},
{'Division Code': '30',
'District': 'Faridpur',
'District code': '29',
'lat': '23.6070822',
'long': '89.8429406'},
{'Division Code': '30',
'District': 'Gazipur',
'District code': '33',
'lat': '24.0022858',
'long': '90.4264283'},
.
.
]