Python, arcpy, ArcGIS SDK

Automation

For our final GIS Capstone project in partnership with FortisAlberta, we had the opportunity to push limits of our knowledge in the ArcGIS Python libraries to deliver real-time geoprocessed road conditions and weather-related data in a Web Mapping Application.

  • REST API  The raw data came from a variety of GeoJSON, non standard JSON APIs and RSS feeds. Our script automated all imports into Python Dictionaries on demand.
  • Create geometries  All feeds were translated into geometries and/or attribute tables and saved into an ArcGIS Pro geodatabase.
  • Geoprocessing  Operations on the raw data were included in the script to ensure the proper integration of data online. Performing data and attributes manipulation on the local machine before uploading the datasets online reduced the utilization of cloud and network resources for the geoprocessing.

My teamates in the Fall 2024 Capstone project with FortisAlberta were Shaina Kim and Kyle McMillan.

 
 

ArcGIS Pro, Illustrator, Figma

Visualization

I have had graphic design training for a some years and studied cartography in a previous geography major. Illustrator and Figma are great icon creators and front-end development tools that complements ArcGIS Pro's cartographic capabilities.

My first example of Data Visualization presents the spatial distribution and analysis of a single variable across Californian counties. It was prepared for the course GEOS457: Cartography and Geovisualization to showcase a thematic map layout for the US state of California. The selected topic is Cropland efficiency at the county level.

Two statistics are used to achieve a measurable Cropland Production Efficiency variable. The first is the area of Total Cropland available by counties and measured in acres. The second is the market value of agricultural Products Sold by the county in 2022 and reported in 1000$. With a simple ratio calculation, we achieve an Efficiency variable shown in US Dollars ($) of Products Sold / Acre of Cropland available.

  • ArcGIS Pro  Great cartographic capabilities
  • Figma & Illustrator  Putting together working templates will save significant cost in development later and make easier the client/specialist back and forth.
  • Html/CSS  Modern Web saves precious resources and contributes to a more optimized experience for all.

Other challenges overcome in the cartography class:

Tutorial 1: Choropleth Map

Tutorial 3: Graduated Symbols

Tutorial 4: Proportional Charts

Tutorial 6: Histogram Legend

Tutorial 7: Bivariate Map

Tutorial 8: 2D and 3D Representations

Tutorial 9: Dot density

 
 

The Quest for excellent datasets

Data Capture

The BGIS program contains two Data Capture classes with one covering vector data sources and capture techniques such as digitization, georeferencing, mobile capture and the other covering aerial imagery digging into raster image theories and manipulation techniques.

This Web GIS Assignment is a Web Map and Story Map adaptation of my Final Project presented to Carina Butterworth for the class GEOS 409: Data Capture I during the Spring 2024 semester. It focuses on mapping conservation efforts and potentials at Highfield Regenerative Farm to help solidify the ecological value of the urban agriculture project before city stakeholders.

  • Aerial Imagery  LandSat8, Planet, LiDAR
  • Digitization and mobile collection  FieldMap, QuickCapture, Survey123
 
 

Uniting data and results

Spatial Analysis

Geospatial Analysis topics were covered across most classes but the GIS Data Analysis course focused on statistics and correlation methods and Data Capture II course covered raster image analysis.

This is the final project for GIS Data Capture II and it presents the results of a Difference Normalized Burn Ratio (dNBR) analysis of the Blackrock Mountain 2020 wildfire.

The dNBR calculation helps determine where and how severe a wildfire event occurred by relying on the spectral difference between NIR and SWIR in burnt areas compared to the state of vegetation prior to the wildfire.

  • Image Analysis  Indices, NDVI, dNBR, Neighbouring functions, Reclassification, Optimal routes and more
  • Data Analysis  Hotspot Analysis, Regression Analysis(R2), Clusters & Outliers
 
 

Closer to the user

Development

A good addition to a digital strategy, mobile applications and web development allow businesses to stay in the reach of their users at all time.

Mobile development is an exciting market with so much opportunities.

  • Android apps  Android phones are 70% of the global market. My first mobile apps were built with Java for Android SDK. But with React Native I can also do cross-platform web applications.
  • React/Next.js  This portfolio is built on Next.js in Typescript which is a framework based on React. Modern Web offers great flexibility and eases up development while speeding up content display.
  • Node.js  Has become the favorite standard to support content-driven website and applications. It allows to run JavaScript on servers and possibilites are wide and wild.
  • Microservices/REST API  To share data accross different domains, pages, applications and more
  • Java/Spring  Still a robust solutions for complex applications such as back offices and more
 
 

Telling stories

Marketing

I have many years of experience in online marketing, from content writing to website optimizations all the way to digital campaigns creation. I worked both in communication teams for organizations and as freelance consultant for various clients such as real estate agents, university lecturers and more.

Nowadays, an integrated marketing strategies include digital products. There is no one fit solution model and context and content matters above all.

  • Content writing  Technical writing, Reports, Marketing emails, Social Media Posts, Blog writing, Website content.
  • SEO & Geotargeting  Search engines are the most useful tools to reach an audience with a need but competition is fierce. Having a well optimized and referenced Website coupled with a local strategy will go a long way to increase organic referencing.
  • Photography  A picture is worth a thousand words and I have a history of creating visual campaigns with original photos. I snapped all the photos used for the projects displayed on this portfolio.