Algeria's Agriculture Institutions
@geoalgeria/agriculture
196 agriculture-sector institutions across all 58 wilayas — services directorates (DSA), forest conservations, technical & research institutes, training centres, chambers of agriculture, public offices and groups from the Ministry of Agriculture's institutional directory, bilingual FR/AR, geocoded to commune/wilaya centroid.
Source: Ministry of Agriculture and Rural Development — institutional directory
Install
npm install @geoalgeria/agricultureQuick example
import agriculture from "@geoalgeria/agriculture";
const all = agriculture.agriculture(); // 196 institutions
const dsa = agriculture.institutionsByType("dsa"); // 58 directorates
const meta = agriculture.metadata(); // counts, sources, licensesAPI reference
| Name | Signature | Description |
|---|---|---|
agriculture | agriculture(): AgricultureInstitution[] | All 196 agriculture-sector institutions. |
institutionsByWilaya | institutionsByWilaya(code): AgricultureInstitution[] | Institutions in a wilaya (numeric or zero-padded code). |
institutionsByType | institutionsByType(type): AgricultureInstitution[] | Institutions of a given network type. |
metadata | metadata(): Metadata | Package metadata (counts, sources, licenses). |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | — | Record id (e.g. "16-office_public-01"). |
name | string | — | Best display name (French preferred, else Arabic). |
name_ar | string | yes | Name in Arabic. |
name_fr | string | yes | Name in French (null for the Arabic-only named institutes). |
type | "dsa" | "conservation_forets" | "institut_recherche" | "centre_formation" | "chambre_agriculture" | "office_public" | "groupe_public" | — | Institution network (7 networks). |
type_label_fr | string | — | Canonical French label for the type. |
type_label_ar | string | — | Canonical Arabic label for the type. |
sector | "public" | — | Ownership sector (the MADR directory is entirely public). |
abbreviation | string | yes | Latin abbreviation (e.g. "INRAA", "OAIC"). |
wilaya | string | — | Wilaya name (French). |
wilaya_ar | string | — | Wilaya name (Arabic). |
wilaya_code | string | — | Wilaya code, zero-padded ("01".."58"). |
commune | string | yes | Commune name, address-matched (null when only the wilaya centroid was used). |
commune_code | number | yes | Commune code (best-effort). |
lat | number | yes | Latitude (commune or wilaya centroid; null when ungeocoded). |
lng | number | yes | Longitude (null when ungeocoded). |
address | string | yes | Street address (Arabic) as listed in the directory. |
phone | string | yes | Phone number (digits). |
fax | string | yes | Fax number (digits). |
source | "madr" | "madr+wikidata" | — | Provenance (the MADR directory, plus Wikidata where a precise point matched). |
geo_precision | "wikidata_point" | "commune_centroid" | "wilaya_centroid" | "none" | — | How the coordinates were obtained (mostly approximate centroids, not surveyed points). |
wikidata | string | yes | Wikidata QID when a Wikidata entity matched. |
osm_id | string | yes | OSM element id (e.g. "node/123") when an OSM entity matched. |
slug | string | — | URL slug. |
Formats
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/enseignement-superieur177 higher-education institutions — universities, grandes ecoles, ENS and university centers, plus the licensed private and other-ministry institutions, across 51 wilayas.
@geoalgeria/tourisme4,348 tourism sites across 69 wilayas — hotels, attractions, historic sites, thermal springs, and protected areas.