Skip to content

About

Open dataset of Solomon Islands administrative divisions — 10 provinces, 50 constituencies, 183 wards with coordinates. CC-BY-4.0

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solomon Islands Administrative Divisions / Solomon Islands

Overview

Item Details
Province 10
Constituency 50
Ward 183
Coordinates ✅ Included (all levels)
Formats JSON, NDJSON, CSV
License CC-BY-4.0
Last Updated 2026-09-08
Website openadmindata.org/sb
API openadmindata.org/api/sb
Flag PNG · CDN · CSS · Collections
National Anthem 🎵 Listen & Download Solomon Islands National Anthem MP3
Statistics GDP · Population — via NationData.org

Browse by Province

# Province Constituencys Wards Link
1 Choiseul 3 14 Browse
2 Western 9 26 Browse
3 Isabel 3 16 Browse
4 Central 2 13 Browse
5 Rennell-Bell 1 10 Browse
6 Guadalcanal 8 22 Browse
7 Malaita 14 33 Browse
8 Makira-Ulawa 4 20 Browse
9 Temotu 3 17 Browse
10 Honiara 3 12 Browse

Data Files

File Format Description
all-province.json JSON All 10 province records
all-constituency.json JSON All 50 constituency records
all-ward.json JSON All 183 ward records
all-flat.json JSON Levels 1-2 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-province.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']['constituency']} constituencys")

JavaScript

import { readFileSync } from "fs";

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

Schema

Field Type Description
id string Unique identifier
level integer 1=province, 2=constituency, 3=ward
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/{province-slug}/
divisions/{province-slug}/{constituency-slug}/

Wards are listed inline in each constituency's README.

AI Integration

Citation

Solomon Islands Administrative Divisions Dataset (CC-BY-4.0)
URL: https://github.com/open-admin-data/solomon-islands-administrative-divisions

See CITATION.cff for machine-readable citation.

License

Related

About

Open dataset of Solomon Islands administrative divisions — 10 provinces, 50 constituencies, 183 wards with coordinates. CC-BY-4.0

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors