San Antonio, Texas · GIS + data science

Spatial evidence for better urban decisions.

Drawing on professional experience in geospatial and demographic analysis of Japanese real-estate data, this portfolio presents simplified demonstrations of the analytical methods I use. The examples apply those methods to public San Antonio data without exposing confidential information.

Masashige ShigaSpatial Data Scientist / Geospatial Analyst · San Antonio, TX

GeoPandasShapelyPython + SQLACS + LODESGTFSSpatial statistics

Selected work

Four ways to make place comparable.

Each case begins with a practical question and ends with an interpretable result, a reproducible method, and an explicit boundary on use.

Case 01

Unsupervised spatial analysis

Local UMAP Explorer

A user selects a location in San Antonio, and the tool divides the surrounding area into equal grid cells. It then compares the demographic, housing, resident-workforce, workplace-employment, and industry profile of every cell.

  • same color = similar profile
  • absolute + relative views
  • 2 km analytical cells
Read the interpretation and method
Interpretation

The absolute view emphasizes differences in the overall scale of population and employment, while the relative view emphasizes differences in composition. Cells shown in the same color belong to the same cluster, suggesting that they have similar demographic, housing, and employment attributes. Around downtown, this separates job-intensive cells from the surrounding residential context instead of treating the entire area as one uniform center-city type.

Method

Each 2 km grid cell is described using population, income, housing, resident-worker, workplace-job, and industry variables. The variables are standardized, UMAP reduces the multivariable profiles to a lower-dimensional representation, and HDBSCAN groups cells that have similar attribute patterns.

Boundary

The colors summarize similarity in the selected data; they do not mean that two places are identical. UMAP preserves relationships among attribute profiles rather than geographic distance, and the exploratory clusters should be checked against the original variables and local knowledge.

UMAPHDBSCANmesh analysisGeoPandas

Live demonstration available on request

Complete absolute and relative UMAP cluster maps for a local area around downtown San Antonio
Complete local grid · matching colors suggest similar area profilesACS 2024 · LODES 2023 · TIGER/Line 2024
Case 02

Local site comparison

Top 10 Similar Tracts

A user selects one Census tract in San Antonio. The tool compares that target with other tracts in the surrounding area and identifies the ten places whose demographic, housing, resident-workforce, and workplace-employment profiles are most similar.

  • one selected tract
  • 10 ranked similar areas
  • optional distance adjustment
Read the interpretation and method
Interpretation

The output is a numbered map and a ranked list of ten candidate areas. A higher rank means that a tract is closer to the selected tract across the measured variables; it does not mean that the two areas are identical. When the distance-aware option is used, the score also gives preference to physically closer locations. This helps distinguish nearby alternatives from places that look similar in the data but are farther away.

Method

First, Census codes that represent missing values are removed. Highly skewed variables, such as population or job counts, are log transformed so that a few very large values do not dominate the comparison. The variables are then standardized and organized into demographic, housing, resident-workforce, and workplace-employment groups. A weighted distance calculation produces the similarity ranking, with an optional geographic-distance adjustment.

Boundary

This is an initial screening tool, not a prediction that a site is available or suitable. A highly ranked tract can still differ in land use, current vacancies, wages, travel time, employer quality, infrastructure, or parcel-level feasibility. Those factors require a separate review before making a location decision.

site selectionweighted distanceACSLODES

Live demonstration available on request

Map and profile comparison of the top ten tracts similar to downtown San Antonio
Selected target · ten ranked local matches · profile comparisonACS 2024 · LODES 2023 · TIGER/Line 2024
Case 03

Regional analogue search

Texas Top 30 Analogues

A user selects one San Antonio Census tract, and the tool searches across Texas for the thirty tracts with the most similar demographic, housing, resident-workforce, and workplace-employment profiles. The statewide search can reveal comparable areas that would be missed by looking only within the San Antonio region.

  • one San Antonio target
  • 30 Texas-wide matches
  • county and score checks
Read the interpretation and method
Interpretation

The map shows where the thirty matches are located and whether they are concentrated near San Antonio or distributed across Texas. The ranked comparison identifies the closest statistical matches and shows which variables most strongly support the first-ranked result. County coverage and the added contribution of ranks eleven through thirty are reported so that users can judge whether the search found genuinely broader evidence or simply more matches from the same few places.

Method

The same missing-value treatment, transformation, standardization, and feature-group weighting are applied to every eligible Texas tract. The tool calculates each tract's multivariable distance from the selected San Antonio tract, sorts the results, and reports the top thirty. Diagnostics show the similarity score, geographic distribution, county representation, and the demographic, housing, and employment signals behind the ranking.

Boundary

A Texas tract can be statistically similar to the selected San Antonio tract while operating in a different policy, land-use, infrastructure, labor-market, or competitive environment. The Top30 list identifies places worth investigating; it does not establish that the locations are interchangeable or that any one of them is appropriate for a final investment or site decision.

regional analysisrankingdiagnosticsTexas

Live demonstration available on request

Texas map and ranked profile table for the top thirty tracts analogous to downtown San Antonio
San Antonio target · thirty statewide matches · county coverageACS 2024 · LODES 2023 · TIGER/Line 2024
Case 04

Accessibility + spatial statistics

Job Access & Transit Equity

The user selects an employment sector and the tool scores each eligible Bexar County Census tract using four separate signals: estimated jobs in that sector, scheduled VIA transit service, housing affordability, and the size of the resident workforce. The map shows where those conditions reinforce one another—and where job opportunity is not matched by the other conditions.

  • 375 Bexar County tracts
  • 4 score components
  • 800 m default transit buffer
How the score and spatial statistic are interpreted
What the default result says

With Healthcare, Balanced weights, and an 800 m transit buffer selected, 282 of the 375 tracts pass the data and minimum-job requirements. High-scoring tracts perform relatively well across the combined criteria; they are not necessarily the tracts with the most healthcare jobs alone. The selected downtown tract, for example, has exceptionally strong job opportunity and scheduled transit but a weaker housing-affordability component.

What Moran's I adds

Global Moran's I is approximately 0.311. Because the value is positive, tracts with similar suitability scores tend to occur near one another instead of being scattered independently across the county. A permutation pseudo-p value of 0.005 means that a pattern this strong appeared very rarely when the tract scores were randomly reassigned. This supports a county-level conclusion that accessibility is spatially clustered; it does not identify the cause of each individual cluster.

How the score is built

LODES employment estimates provide sector jobs, VIA GTFS provides scheduled weekday departures near each tract representative point, and ACS variables describe affordability and the resident workforce. Each component is converted to a 0–100 percentile relative to Bexar County and combined with visible user-controlled weights. Distance calculations use EPSG:26914. The clustering test uses shared tract boundaries (Queen contiguity) and 199 deterministic label permutations.

What the result does not claim

GTFS describes scheduled service, not observed reliability. A straight-line buffer around a representative point is not a pedestrian-network travel area. The model also omits current vacancies, wages, travel time, employer quality, and parcel-level feasibility. The output is therefore a transparent screening surface for follow-up investigation, not a final site recommendation.

GTFSEPSG:26914Moran's Isensitivity

Live demonstration available on request

Live application view showing Bexar County tract suitability colors, the numbered Top 10 candidates, the selected tract, and its supporting indicators
Healthcare · Balanced weights · 800 m bufferDarker tract color = higher combined score

Method you can audit

From public data to a defensible decision artifact.

The portfolio emphasizes transferable GIS practice: documented assumptions, projected-coordinate operations, diagnostic outputs, and communication of uncertainty.

  1. 01Acquire

    Versioned ACS, TIGER/Line, LODES, and GTFS sources with explicit vintages.

  2. 02Prepare

    Sentinel handling, missing-value checks, CRS validation, transforms, and reproducible joins.

  3. 03Analyze

    Similarity, clustering, proximity, accessibility, autocorrelation, and sensitivity analysis.

  4. 04Explain

    Maps, profile plots, ranked diagnostics, fixed case studies, and stated limitations.

Role alignment

Built for the work behind the job title.

These projects connect Python-based geospatial analysis to the workflows used in site location, GIS production, public-sector planning, and utility data support.

A

Site location & market analysis

Demographic profiling, analogue search, score design, sensitivity checks, and concise decision narratives.

B

GIS production & engineering support

CRS-aware processing, spatial joins, proximity analysis, reproducible data preparation, and map QA/QC.

C

Municipal & utility GIS

Public-data integration, accessibility and equity analysis, neighborhood statistics, and defensible limitations.

Portfolio walkthrough

Let's examine a real location together.

Live demonstration available on request. I can walk through a selected San Antonio area, the data pipeline, analytical choices, and the limits of the result.