```mermaid
flowchart TD
A([๐บ๏ธ Start Project]) --> B
%% Phase 1
B["**1. Define Problem & Scope**
AOI ยท Resolution ยท Objectives ยท Stakeholders"]
B --> C
%% Phase 2
subgraph ACQ ["๐ฅ 2. Data Acquisition"]
C["Identify Sources"]
C --> D1["Raster Data
Satellite ยท LiDAR ยท DEM"]
C --> D2["Vector Data
Shapefiles ยท GeoJSON ยท OSM"]
C --> D3["Tabular Data
Census ยท Surveys ยท Field"]
end
D1 & D2 & D3 --> E
%% Phase 3
subgraph PROC ["โ๏ธ 3. Data Processing & Cleaning"]
E["Reproject / Align CRS"]
E --> F1["Clip & Mask to AOI"]
F1 --> F2["Spatial Join & Attribute Merge"]
F2 --> F3["QA / Topology Check"]
end
F3 --> G
%% Phase 4
subgraph ANA ["๐ 4. Spatial Analysis"]
G{"Analysis Type?"}
G -->|Raster| H1["Map Algebra
DEM ยท Reclassify ยท Hillshade"]
G -->|Vector| H2["Overlay
Intersect ยท Union ยท Buffer"]
G -->|Network| H3["Routing
Catchments ยท OD Matrix"]
G -->|Statistics| H4["Hotspot / Cluster
Kriging ยท Interpolation"]
end
H1 & H2 & H3 & H4 --> I
%% Phase 5
subgraph VIZ ["๐พ 5. Visualisation & Output"]
I["Cartographic Design"]
I --> J1["Static Map
PDF ยท PNG ยท Print Layout"]
I --> J2["Interactive Map
Web GIS ยท Leaflet ยท Mapbox"]
I --> J3["Dashboard
ArcGIS Online ยท QGIS Atlas"]
end
J1 & J2 & J3 --> K
%% Phase 6
K["**6. Communication & Delivery**
Report ยท Presentation ยท Data Package"]
K --> L{Stakeholder Review}
L -->|Approved| M([โ
Project Complete])
L -->|Revisions needed| B
%% Styling
classDef phase fill:#1D9E75,stroke:#0F6E56,color:#E1F5EE
classDef decision fill:#534AB7,stroke:#3C3489,color:#EEEDFE
classDef output fill:#D85A30,stroke:#993C1D,color:#FAECE7
classDef terminal fill:#444441,stroke:#2C2C2A,color:#F1EFE8
class B,K phase
class G,L decision
class J1,J2,J3 output
class A,M terminal
```