# GisBR — QGIS plugin metadata

[general]
name=GisBR
qgisMinimumVersion=3.16
description=Load official Brazilian spatial data (IBGE/IPEA geobr + censobr) and run a municipal Master Plan diagnostic in QGIS, using only the native QGIS API.
version=0.3.1
author=Diego Camargo
email=dg.camargo@proton.me

about=GisBR brings the "one line -> one layer" access of the geobr/censobr packages (IPEA) into QGIS as a Processing provider, using only the native QGIS/Qt API and the Python standard library (no geopandas/requests/pandas). Phase 1: legacy GeoPackage backend (geobr v1.7.0), fully native. Phase 2: Parquet backend (geobr v2.0.0) read via the GDAL Parquet driver or a pyarrow fallback, plus a join with census tables from censobr. On top of the geobr mirror, GisBR adds a municipal Master Plan diagnostic: a dock panel (state -> municipality) that loads official layers organized in 8 axes (transport, sanitation, demography, environment, education, health, urban, administrative) from WFS and ArcGIS REST services, clipped to the municipality polygon and saved to a local GeoPackage, with an optional Esri World Imagery satellite basemap. Data in SIRGAS 2000 / EPSG:4674. Licensed under GPL-3.0.

tracker=https://github.com/d-camargo/gisbr/issues
repository=https://github.com/d-camargo/gisbr
homepage=https://github.com/d-camargo/gisbr

hasProcessingProvider=yes

changelog=
    0.3.1
    - Packaging: exclude the scratch/ research scripts from the published zip
      (they used urllib/ssl/xml and were flagged by the repository security scan).
      No change to plugin behavior.
    0.3.0
    - Master Plan diagnostic: dock panel (state -> municipality) that loads
      official layers by axis into a local GeoPackage.
    - New connectors: WFS (CQL_FILTER) and ArcGIS REST (where=), plus an Esri
      World Imagery satellite basemap.
    - 29-source declarative catalog across 8 axes; server-side filter by
      municipality with client-side clip to the municipality polygon.
    0.2.0
    - Phase 2: Parquet backend (geobr v2.0.0) with 28 read_*_v2 algorithms.
    - censobr integration: join_censo joins geobr census tracts with census tables.
    - Parquet read via the GDAL driver or a pyarrow fallback (driver-independent).
    - 55 algorithms total (26 v1 + 28 v2 + join_censo).
    0.1.0
    - Initial release (Phase 1): Processing provider with the legacy GPKG v1.7.0 backend.
    - read_country, read_region, read_state, read_municipality, read_census_tract,
      read_weighting_area, read_metro_area, read_biomes and more.
    - On-disk cache and mirror fallback (IPEA -> GitHub).
    - Fully PyQGIS + stdlib, no external dependencies.

tags=brazil,brasil,ibge,ipea,geobr,censobr,boundaries,census,municipios,vector
category=Vector
icon=icon.png
experimental=True
deprecated=False
server=False
