Calgary Board of Education

GIS Specialist Portfolio




Thanakrit Gonggraikij, “Gris”

Systems-oriented GIS Specialist: Urban Studies (Geospatial Methods) graduate with 3+ years of experience in spatial analysis, demographic modeling, and workflow automation. Proven ability to identify inefficiencies, then scope, develop, and independently deliver creative solutions — including custom GIS web applications, intranet dashboards, and integrated data workflows for efficiency. 

Proficient in ArcGIS Pro and spatial database design, with experience in Python automation, GIS user interface/user experience design, and communications within the planning and architecture industry.

September 2026
See Projects Below

Mapping Gay(Queer) Spatialities & Gentrification Severity In Montréal


Produced At:
University of Calgary

Timeline:
March 2026 - April 2026


This study examines the spatial associations between gay(queer) geographies and gentrification severity in Montréal island from 2006 to 2016. 

Using geoparsed addresses extracted from Fugues Magazines as representing gay(queer) commercial activities and Ding’s (2016) gentrification severity classification, a Bivariate Spatial Association (Lee’s L) Analysis finds that although global spatial associations amongst the two variables are insignificant (Lee’s L = 0.0241, P-value = 0.0375), localized analysis around the historic “gaybourhood” of the Gay Village reveals a significant positive spatial association. This is exemplified by a 12 high-high tract cluster found in a 2 km radius from the Village centroid.

[ Github] 
[Final Report ]


Technologies
GIS Analysis
ArcGIS Pro;
ArcGIS Online;
ArcGIS SDK for Javascript;
QGIS

OCR & NER Geoparser  Pipeline (Supported by AI)
Google Cloud Vision Processor (OCR);
SpaCY python library(NER);
pyPDF python library (PDF → Text);
Label Studio (Data Training)

Production
Figma;
Github Desktop;
VSCode;



Gay(Queer) Commercial Activities, Montréal (1984 - 2025). Built using ArcGIS SDK for Javascript, adopted from https://developers.arcgis.com/javascript/latest/sample-code/visualization-vv-color-animate/ 
Scope & Methodology

This study applies Ding’s GENUINE Canadian-specific adoption to measure gentrification severity across 515 census tracts (CTs) on the Island of Montréal from 2006 to 2016, using CensusMapper API data recalculated relative to the island’s extent. Gentrification intensity (G) is mapped ordinally from 0 (“Non-Gentrifiable”) to 4 (“Intensely Gentrifying”).
Spatial Join Counts to Census Tracts

Each point successfully geocoded was spatially joined to census tracts.  Each census tract’s Gay(Queer) total counts were then normalized by the number of total addresses found for that year - the result is “Gay(Queer) Density” (QDyear). 

Normalization ensures that the data maps relative density, rather than magnitudinal counts that could be wrong due to the PDF geoparsing process

Over 8400 addresses were successfully geocoded.
5026 matches for 2006
3402 matches for 2016 



Change in Gay(Queer) Relative Density (ΔQ)
The Change in Gay(Queer) Relative Density (ΔQ) is calculated after data normalization.
ΔQ = QD2016 - QD2006
Gentrification Severity
Montréal Island for 2006 - 2016
Bivariate Spatial Association Analysis (Lee’s L) 
Discussion
The High-High clustering around The Village was as expected, as gaybourhoods and the “gaytrification” thesis found a similar copatterning (Christafore & Leguizamon, 2018). In the 12 High-High clustering tracts within the Village’s 2 km radius, a strong positive spatial association with intense gentrification was found (Average Local L = 0.9156, n = 12). 

The strong clustering found right around The Village lines up with existing "gaytrification" research linking gay(queer) populations to gentrification pressure. But the lack of a city-wide pattern — and the absence of density growth in areas like the Mile-End, despite scholarship predicting an emerging queer scene there — likely reflects the data source's blind spots. Fugues skews Francophone and gay-men-focused, so it may simply be missing the Anglophone, trans, and broader queer subcultures known to be forming outside the Village, rather than those communities not existing at all.

Out of the total number of High-High clustering tracts (31)...
  • 1 (3%) intersect with tracts non-gentrifiable by 2006; 
  • 9 (29%) intersect with gentrifiable-but-non-gentrifying tracts by 2016; and
  • 21 (68%) intersect with gentrifying tracts.


FAAS Projects Map


Produced At:
FAAS Architecture

Timeline:
June 2025 - September 2025


As part of FAAS Architecture's 2025 rebrand, I was tasked with building a custom GIS web application that could spatialize the firm's projects across Canada, demonstrating the breadth of their work. Rather than adopting an off-the-shelf map plugin, I chose to build the application from scratch, ensuring it matched the rebrand's identity while giving FAAS a tool that could grow with the firm.

As the sole GIS Systems Designer & Analyst, I took ownership of this project end-to-end; proposing available viable technologies, managing and communicating scope and timelines, gathering and migrating content, design, prototyping, application development, and deployment. 

See it Liveat www.faasgis.com


GIS Product Designer
ScopeProduct Strategy & Management;
UI/UX Design & Prototyping;
GIS Web Application Development


Technologies
Front End
Webflow (with Finsweet)(HTML, CSS);
Mapbox (basemap);
Mapbox GLJS (rendering engine)

Backend
Webflow CMS (database, content hosting);
Webflow API (CMS read access for Mapbox GLJS);
Cloudflare (security)

Production
QGIS (initial geocoding);
Figma (design, prototyping);
Github Desktop;
VSCode
Spatializing FAAS Projects Across Canada in an Engaging Way
With nearly 300 projects across Canada, the map needs to illustrate both the gravitas and extent of FAAS’ influence in an effective and engaging way.
Synchronized Filtering
The interactive map features a synchronized filtering system driven by each project’s typology-code and status-code. Users can apply single or combined filters to isolate specific work. 
Satellite View
Users can seamlessly switch back and forth to the satellite view. The heatmap, cluster, and marker layers are all preserved and restored on every toggle.

The user experience is designed first to be intuitive on mobile breakpoints.
Panels behave like native apps, with draggable “pull handles” and snapping min-mid-max states for the projects list.  A geolocation feature is available for users to easily find FAAS projects in the wild.
Webflow CMS Schema
Every project’s name, number, location, typology, and status lives in Webflow CMS that can be easily updated anyone on the team without having to touch the code. Documentation has been provided for the team

Error handling has been put in place to defend against user-error when entering records on Webflow.


Internal GIS for Feasibility 
& Schematic Design Development


Produced At: FAAS Architecture
Timeline: 2025 - WIP

Using Calgary’s 3D buildings open data API, users could only extract buildings as “fill-extrusions” that lacks high-fidelity details such as roof and facade geometry. 

By hosting the high-fidelity LiDAR 3D file, and serving it in geographic chunks, the FAAS design staff could extract high-fidelity 3D contexts such as buildings, DEM, power poles, trees, etc. applicable during feasibility and schematic design studies as well as architectural visualizations.

Data
  • Detailed 3D Buildings Data (https://data.calgary.ca/Base-Maps/3D-Buildings-Citywide/cchr-krqg/about_data)
  • Trees API (https://data.calgary.ca/Environment/Public-Trees/tfs4-3wwa/about_data)



Technologies
QGIS;
Qgis2threejs (QGIS Plugin);
Threebox (ThreeJS for Mapbox);
Mapbox GLJS
Google Earth
Blender
Sketchup


Sample of Calgary 3D Buildings Extractor App  
Users can load 3D buildings from Calgary’s Open Data API (in chunks, based on the extent of the viewport), then export them as either GeoJSON, OBJ (Blender 3D file format), or Excel as metadata.
The Goal
Extracting 3D geospatial contexts, systematically, for feasibility & schematic design processes.

Extraction using QGIS w/ Qgis2threejs plugin
This works, but it requires someone who uses QGIS to perform. The goal is to have a simple web-application interface that FAAS Staff could access.
Extraction using QGIS w/ Qgis2threejs plugin results, in Blender.
Extraction results in Sketchup, triangulated, with DEM (2m geographic resolution)
Extraction results in Sketchup, with high-fidelity 3D roof Geometry.
Trying Google Earth to Extract LiDAR Contexts


Alberta Fire Dashboard


Produced At: University of Calgary
Timeline: 2025


Alberta Fire Dashboard built using ArcGIS Experience Builder for Disaster Management.

Technologies
ArcGIS Pro
ArcGIS Online
ArcGIS Experience Builder
ArcGIS Business Analyst
ArcGIS Dashboard


Mapping Calgary Schools in Context of Community Sectors & Vaccination Hotspots


Produced At:
University of Calgary
Timeline: 2025


Demonstrated the locations of schools within the City of Calgary as a part of the COVID-19 response of Alberta Health Services. 

Technologies
ArcGIS Pro
ArcGIS Online
ArcGIS Experience Builder
ArcGIS Business Analyst
ArcGIS Dashboard




    Top


    Mapping Calgary’s Sunalta Community: 
    ETL from OSM


    Produced At: University of Calgary
    Timeline: 2025

    3D Buildings of Calgary's Sunalta community based on building levels obtained from OpenStreetMap (OSM). 

    Technologies
    GIS Analysis
    ArcGIS Pro
    ArcGIS Online

    Production
    Figma (Graphic Design)
    Overview Final Map
    Sunulta Community Overview, 3D Scene built in ArcGIS Online. Buildings are color-classified ordinally by height.
    Open Street Maps, ETL Work-In-Progress



    Calgary Census Mapping for Housing Affordability


    Produced At:
    University of Calgary
    Timeline: 2025


    Census mapping comparing 2021 and 2016 Dissemination Areas as well as 2021 and 2016 Census Tracts.


      Paradise Valley Trail Run


      Produced At:
      University of Calgary
      Timeline: 2024


      Cartography using 3D terrain/trails visualization, custom elevation profile data visualization. 

      Technologies
      GIS Analysis
      ArcGIS Pro
      ArcGIS Online

      Production
      Figma (Graphic Design)
      3D Terrain & Trail Visualization, Interior of Pamphlet
      Front & Back of Bifold Pamphlet
      Mockup  Interior and Front Exterior of Pamphlet


      Mapping Calgary’s Social Deprevation 
      & Park Access


      Produced At:
      University of Calgary
      Timeline: 2025


      Assessing park accessibility and identifying new park locations in Calgary.

      Created walkable service areas, identifying gaps in park access, analyzing socio-economic conditions in underserved areas, and conducted a location-allocation analysis. 




        Top