Skip to content

open-admin-data/sudan-administrative-divisions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sudan Administrative Divisions / السودان

Overview

Item Details
State 19
Locality 189
Coordinates ✅ Included (all levels)
Formats JSON, NDJSON, CSV
License CC-BY-4.0
Last Updated 2026-05-29
Website openadmindata.org/sd
API openadmindata.org/api/sd

Browse by State

# State Localitys Link
1 إدارية أبيي (Abyei PCA) 1 Browse
2 الجزيرة (Aj Jazirah) 8 Browse
3 النيل الأزرق (Blue Nile) 7 Browse
4 وسط دارفور (Central Darfur) 9 Browse
5 شرق دارفور (East Darfur) 9 Browse
6 القضارف (Gedaref) 12 Browse
7 كسلا (Kassala) 11 Browse
8 الخرطوم (Khartoum) 7 Browse
9 شمال دارفور (North Darfur) 17 Browse
10 شمال كردفان (North Kordofan) 8 Browse
11 الشمالية (Northern) 7 Browse
12 البحر الأحمر (Red Sea) 10 Browse
13 نهر النيل (River Nile) 7 Browse
14 سنار (Sennar) 7 Browse
15 جنوب دارفور (South Darfur) 21 Browse
16 جنوب كردفان (South Kordofan) 17 Browse
17 غرب دارفور (West Darfur) 8 Browse
18 غرب كردفان (West Kordofan) 14 Browse
19 النيل الأبيض (White Nile) 9 Browse

Data Files

File Format Description
all-state.json JSON All 19 state records
all-locality.json JSON All 189 locality records
all-flat.json JSON Levels 1-1 flat array
all-flat.ndjson NDJSON Streaming format
all-flat.csv CSV Spreadsheet format
hierarchy.json JSON Nested tree
schema.json JSON Schema Data schema

Quick Start

Python

import json

with open("data/all-state.json", "r", encoding="utf-8") as f:
    data = json.load(f)

for r in data:
    print(f"{r['name']['local']} ({r['name']['en']}) — {r['children_count']['locality']} localitys")

JavaScript

import { readFileSync } from "fs";

const data = JSON.parse(readFileSync("data/all-state.json", "utf-8"));
console.log(`Total: ${data.length} states`);

Schema

Field Type Description
id string Unique identifier
level integer 1=state, 2=locality
level_name object Level label (local + English)
name.local string Name in local script
name.en string English name
name.slug string URL-safe slug
parent object/null Parent division reference
ancestors array Full ancestor chain
children_count object Count of children per level
zip_codes array Postal codes (where available)
geo.lat string Latitude (WGS84)
geo.lon string Longitude (WGS84)

Full schema: data/schema.json

Hierarchy Browse

divisions/{state-slug}/

Localitys are listed inline in each state's README.

AI Integration

Citation

Sudan Administrative Divisions Dataset (CC-BY-4.0)
URL: https://github.com/open-admin-data/sudan-administrative-divisions

See CITATION.cff for machine-readable citation.

License

Related

  • Open Admin Data — Browse, search and explore administrative divisions for every country
  • open-admin-data — GitHub organization with all country repos
  • ListBase — Structured reference data for every country

About

Open dataset of Sudan's administrative divisions — 19 states, 189 localities. Bilingual Arabic + English. CC-BY-4.0

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors