bae705aa97
- 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
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
- Download
landvex-qgis.zip - QGIS → Plugins → Manage and Install Plugins → Install from ZIP
- Select downloaded ZIP file
- Restart QGIS
From Source
# 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
- Plugins → Landvex → Settings
- Enter API URL:
https://api.landvex.com/v1 - Enter API Key (from Landvex dashboard)
- Click "Test Connection"
Usage
Load Observations
- Click "Load Observations" button in toolbar
- Observations appear as point layer
- Colors indicate condition:
- 🟢 Green = Excellent (1)
- 🟡 Yellow = Fair (3)
- 🔴 Red = Critical (5)
RGI Heatmap
- Click "Load RGI Layer"
- Grid cells show Reality Gap Index
- Darker = higher gap (worse condition)
Attribute Table
- Right-click layer → Open Attribute Table
- View all observation data
- 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