Geospatial Portfolio

Nadia Sharif

Building spatial applications that turn location data into better decisions.

Geospatial Analyst | GIS Developer | WebGIS | Digital Twins | Spatial Analytics

I'm a Geospatial Analyst and GIS Developer with a Master's in Geospatial Science from RMIT University and previous experience developing enterprise GIS applications. My work combines spatial analysis, Python automation and web GIS to solve infrastructure, environmental and urban planning problems.

This portfolio showcases selected projects demonstrating spatial analytics, digital twins, remote sensing, machine learning and full-stack geospatial application development.

  • Spatial Analytics

  • Web GIS

  • Digital Twins

  • Python Automation

  • Remote Sensing

  • Machine Learning

Featured Projects

Case Study

Overview

Developed a live 3D digital twin of Melbourne's metropolitan rail network that visualises train locations, service disruptions and planned works using real-time GTFS feeds.

The Challenge

Public transport data is often spread across multiple APIs and is difficult to visualise in a way that supports real-time monitoring and operational awareness.

The Solution

Designed and developed a three-tier web GIS application that integrates GTFS-Realtime feeds with CesiumJS to display live train movements, service disruptions and trip updates on an interactive 3D map.

Technologies

  • Node.js

  • Express.js

  • CesiumJS

  • GTFS Realtime API

  • GeoJSON

  • JavaScript

  • GitHub Pages

  • Vercel

Key Skills Demonstrated

  • Digital Twin Development

  • Web GIS

  • API Integration

  • Real-time Data Processing

  • Cloud Deployment

  • Full-stack JavaScript

Outcome

✔ Live train positions updated in real time

✔ Interactive 3D visualisation of Melbourne's rail network

✔ Integrated disruptions, planned works and trip updates into a single operational dashboard

Melbourne Metro Digital Twin

20- Minute Neighbourhood Explorer

Accessibility analysis using mapbox and osm

Case Study

Overview

An interactive Web GIS application inspired by the 20-Minute Neighbourhood concept from Plan Melbourne. The application evaluates how accessible a location is by generating 5, 10 and 20-minute walking or cycling isochrones and measuring access to nearby amenities.

Users can click anywhere on the map to generate network-based travel time polygons, view nearby points of interest, and explore an accessibility score based on weighted proximity to essential services. The application combines Mapbox Isochrone APIs, OpenStreetMap data and client-side spatial analysis to provide an interactive decision-support tool for exploring neighbourhood accessibility.

Technologies

  • Mapbox GL JS

  • Mapbox Isochrone API

  • Overpass API

  • Turf.js

  • JavaScript

  • GeoJSON

  • HTML & CSS

Key Skills Demonstrated

  • Web GIS Development

  • Network Analysis

  • Accessibility Modelling

  • Client-side Spatial Analysis

  • API Integration

  • Urban Analytics

  • Interactive Mapping

Data Limitations

The application uses the Mapbox routing engine to generate travel-time isochrones and OpenStreetMap (OSM) data for points of interest. While Mapbox generally provides reliable walking and cycling networks, the completeness of OSM amenity data varies by location because it is community-maintained. As a result, accessibility scores should be interpreted as indicative rather than definitive, particularly in areas where OSM coverage is less complete.

Longwood Bushfire Damage Assessment

Case Study

Overview

Developed a remote sensing workflow to assess the environmental impact of the Longwood Bushfire by analysing Sentinel-2 satellite imagery and identifying affected properties.

The Challenge

Rapidly identifying bushfire-affected areas and impacted properties is essential for emergency response and environmental recovery, but manual assessment is time-consuming and resource intensive.

The Solution

Designed an automated Python workflow to process Sentinel-2 imagery, calculate burn severity indices, perform spatial analysis and visualise affected properties using interactive web maps.

Technologies

  • Python

  • GeoPandas

  • Rasterio

  • rioxarray

  • Sentinel-2

  • Folium

  • Jupyter Notebook

Key Skills Demonstrated

  • Remote Sensing

  • Python Automation

  • Raster Analysis

  • Spatial Analysis

  • Interactive Web Mapping

  • Environmental GIS

Outcome

✔ Processed satellite imagery to identify burn severity

✔ Mapped affected properties using spatial overlays

✔ Produced interactive maps to support post-fire impact assessment

View the colab notebook here.

View Fire Impact Folium Map here.

View Property Impact Map here.

Urban Heat & Microclimate Analysis

Case Study

Overview

Developed a geospatial machine learning workflow to integrate IoT sensor data, pedestrian activity and satellite-derived vegetation indices into a unified spatial dataset for knowledge discovery. The project demonstrates how GIS and association rule mining can generate evidence-based insights to support urban resilience and environmental policy.

The Challenge

Urban planners collect environmental data from multiple sources, but differences in spatial and temporal resolution make it difficult to combine these datasets into meaningful insights for decision-making.

The Solution

Designed a GIS workflow that normalised and integrated microclimate sensor data, pedestrian counts and Sentinel-2 NDVI imagery into a common spatial framework. Applied Association Rule Mining using WEKA to discover relationships between environmental conditions, vegetation and human activity, then translated the resulting patterns into policy-relevant recommendations for improving urban resilience.

Technologies

  • ArcGIS Pro

  • Python

  • WEKA

  • Sentinel-2

  • NDVI

  • IoT Sensor Data

  • Spatial Data Integration

  • Association Rule Mining

Key Skills Demonstrated

  • Spatial Data Integration

  • Machine Learning

  • Environmental GIS

  • Remote Sensing

  • Data Preparation

  • Geospatial Research

  • Policy Analytics

Outcome

✔ Integrated multiple spatial datasets with differing temporal and spatial resolutions into a unified analytical framework

✔ Generated interpretable association rules linking environmental conditions, vegetation and pedestrian activity

✔ Demonstrated how geospatial machine learning can support evidence-based urban planning and environmental resilience

✔ Research presented at the Global Smart Cities Summit & 4th International Conference on Urban Informatics (Hong Kong, 2025) as an RMIT-sponsored Master's research project

Victoria Business Activity Hotspots

Case Study

Overview

Performed spatial statistical analysis of Victorian business registrations to identify significant clusters of economic activity and regional business growth patterns.

The Challenge

Understanding where business activity is concentrated helps governments and organisations make informed planning and investment decisions.

The Solution

Applied spatial statistical techniques to analyse business registration data, identify statistically significant hotspots and communicate findings through clear thematic maps.

Technologies

  • ArcGIS Pro

  • Python

  • SQL

  • Moran's I

  • Getis-Ord Gi*

  • Spatial Statistics

Key Skills Demonstrated

  • Spatial Statistics

  • Hotspot Analysis

  • SQL

  • Data Visualisation

  • Economic Geography

  • GIS Analytics

Outcome

✔ Identified statistically significant business hotspots across Victoria

✔ Produced publication-quality maps and analytical outputs

✔ Demonstrated the application of spatial statistics for decision support

Additional Projects

Spatial Analysis of Victorian House Price Trends

Case Study

Overview

Developed a Python-based geospatial analysis workflow to examine changes in Victorian house prices between 1992 and 2022 by integrating property price data with Local Government Area boundaries.

The Challenge

Understanding long-term property price growth requires combining tabular housing data with administrative boundary datasets to reveal regional patterns and trends.

The Solution

Built a Python workflow that cleaned and standardised property price datasets, joined them with ABS Local Government Area boundaries and generated static and interactive choropleth maps showing house price growth across Victoria.

Technologies

  • Python

  • GeoPandas

  • Pandas

  • Matplotlib

  • Folium

  • Jupyter Notebook

Key Skills Demonstrated

  • Spatial Data Processing

  • Data Cleaning

  • Spatial Joins

  • Thematic Mapping

  • Interactive Web Mapping

  • Exploratory Data Analysis

Outcome

✔ Integrated 30 years of property price data with Victorian LGA boundaries

✔ Visualised regional house price growth using static and interactive maps

✔ Built a reproducible Python workflow for geospatial data analysis

Melbourne 3D Planning Explorer

Case Study

Problem

Planning and development information is difficult to interpret using traditional 2D maps and planning datasets.

Solution

Developed an interactive 3D Web GIS application that visualises newly completed, approved, under-construction and proposed buildings across the City of Melbourne. Users can filter developments by status and access detailed building information through interactive popups using open planning data.

Technologies

  • Mapbox GL JS

  • JavaScript

  • HTML

  • CSS

  • GeoJSON

  • City of Melbourne Open Data

Skills

Web GIS • 3D Visualisation • Interactive Mapping • Spatial Data Integration • Front-end Development