Files
boc/iom/integrations/qgis/README.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

88 lines
2.0 KiB
Markdown

# Landvex QGIS Plugin
> QGIS plugin for integrating Landvex urban intelligence data.
## Features
- 📍 **Load Observations** — Display observations as point layer
- 🌡️ **RGI Heatmap** — Reality Gap Index grid visualization
- 🏙️ **UMI Layer** — Urban Morphology Index
- 🎨 **Smart Styling** — Color-coded by condition (1-5)
- 🔍 **Attribute Table** — Full observation data
- 🔄 **Real-time Sync** — Auto-refresh from API
## Installation
### From ZIP
1. Download `landvex-qgis.zip`
2. QGIS → Plugins → Manage and Install Plugins → Install from ZIP
3. Select downloaded ZIP file
4. Restart QGIS
### From Source
```bash
# Clone repository
git clone https://github.com/landvex/qgis-plugin.git
# Copy to QGIS plugins directory
cp -r qgis-plugin ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/landvex
# Restart QGIS
```
## Configuration
1. Plugins → Landvex → Settings
2. Enter API URL: `https://api.landvex.com/v1`
3. Enter API Key (from Landvex dashboard)
4. Click "Test Connection"
## Usage
### Load Observations
1. Click "Load Observations" button in toolbar
2. Observations appear as point layer
3. Colors indicate condition:
- 🟢 Green = Excellent (1)
- 🟡 Yellow = Fair (3)
- 🔴 Red = Critical (5)
### RGI Heatmap
1. Click "Load RGI Layer"
2. Grid cells show Reality Gap Index
3. Darker = higher gap (worse condition)
### Attribute Table
1. Right-click layer → Open Attribute Table
2. View all observation data
3. Filter by condition, type, status
## Data Structure
### Observation Fields
| Field | Type | Description |
|-------|------|-------------|
| id | String | Observation ID |
| type | String | Infrastructure type |
| condition | Integer | 1-5 (1=best, 5=worst) |
| zoomer | String | Observer name |
| status | String | pending/approved/rejected |
| date | String | Observation date |
| rgi | Float | Reality Gap Index |
## Requirements
- QGIS 3.16+
- Python 3.7+
- Internet connection (for API)
## License
MIT