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.

196 agricultural institutionsView on mapnpm

Source: Ministry of Agriculture and Rural Development, institutional directory

Install

npm install @geoalgeria/agriculture

Quick 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, licenses

API reference

NameSignatureDescription
agricultureagriculture(): AgricultureInstitution[]All 196 agriculture-sector institutions.
institutionByIdinstitutionById(id): AgricultureInstitution | nullA single institution by id.
institutionsByWilayainstitutionsByWilaya(code): AgricultureInstitution[]Institutions in a wilaya (numeric or zero-padded code).
institutionsByTypeinstitutionsByType(type): AgricultureInstitution[]Institutions of a given network type.
metadatametadata(): MetadataPackage metadata (counts, sources, licenses).

Record shape

FieldTypeNullableDescription
idstringnoRecord id (e.g. "16-office_public-01").
namestringnoBest display name (French preferred, else Arabic).
name_frstringyesName in French (null for the Arabic-only named institutes).
name_arstringnoName in Arabic.
wilaya_codestringnoWilaya code, zero-padded ("01".."58").
commune_codestringyesCommune code (best-effort).
communestringyesCommune name, address-matched (null when only the wilaya centroid was used).
latnumbernoLatitude (commune or wilaya centroid).
lngnumbernoLongitude (commune or wilaya centroid).
geo_precision"approximate"noCoordinates are approximate centroids, not surveyed points.
geo_methodGeoMethodnoHow the coordinates were obtained.
source"madr"noProvenance (the MADR institutional directory).
typeAgricultureTypenoInstitution network (7 networks).
type_label_frstringnoCanonical French label for the type.
type_label_arstringnoCanonical Arabic label for the type.
sectorAgricultureSectornoOwnership sector (the MADR directory is entirely public).
abbreviationstringyesLatin abbreviation (e.g. "INRAA", "OAIC").
addressstringyesStreet address (Arabic) as listed in the directory.
phonestringnoPhone number (digits).
faxstringyesFax number (digits).
slugstringnoURL slug.

Formats

JSONCSVGEOJSONTS

The npm package ships JSON. Other formats are available in each GitHub Release.

Related packages