avatar

Thomas Hervey
Geography, Product, Technology, Builder

About

GIS product developer with a background in geography, information retrieval, spatial cognition, and open science/data platforms.

Work Experience

Esri
April 2020 – September 2024
Product Engineer
Managed search, discovery, content management, and interoperability tools for ArcGIS Hub.
Highlights
  • Stewarded value-first enhancements of search, download, and catalog feeds used by millions weekly.
  • Collaborated with cross-functional teams to deliver proper change-management and communication driven product updates
OpenStreetMap (Google Summer of Code)
June 2018 – August 2019
JavaScript Developer
Created UI layers for notes and quality assurance tools to improve VGI collaboration.
Highlights
  • Developed user interface layers for notes and QA tools in OpenStreetMap.
  • Researched note usage to enhance volunteer geographic information collaboration.
Esri
June 2017 – August 2017
Software Development Intern
Implemented classification and rendering for KoopJS ETL library and curated gazetteer geometry for OpenData geography search facet.
Highlights
  • Enhanced KoopJS ETL library with classification and rendering capabilities.
  • Researched open data search ranking improvements using geometry matching.
StormGeo
June 2013 – August 2013
Testing Intern
Tested user interfaces and conducted performance analysis of pre-release ship navigation compliance pre-release enterprise software.
Highlights
  • Participated in code reviews and manual UI testing.
  • Conducted performance analysis to optimize ship routing software.
JMT Technology Group
June 2012 – December 2012
GIS Technician Intern
Improved data, data dictionaries, and metadata for Baltimore City's centerline and utility projects.
Highlights
  • Parsed and geocoded addresses, evaluated emergency routing interpolations.
  • Automated metadata enrichment for CAD-GIS subsurface utility networks.

Awards

  • 2014

    University of Maryland, Baltimore County

    GTU Geography Honors Society

  • 2014

    University of Maryland, Baltimore County

    UMBC GIScience and Web Development Outstanding Senior

  • 2013

    National Science Foundation

    NSF Research Experience for Undergraduates Scholar

  • 2013

    University of Maryland, Baltimore County

    UMBC Undergraduate Research Award

Projects

  • Visualizing Book Adoption Data Visualization Project: Developed an interactive 3D platform that visualized book checkout trends from the Seattle Public Library, offering users insights into genre popularity and annual reading patterns through creative data storytelling.
  • Undergraduate Research OpenKinect Development: Constructed a software interface to control DMX lighting via gestures recognized by the Microsoft Xbox Kinect.
  • Visualizing Early Baltimore: Georeferenced, digitized, and constructed a digital elevation model (DEM) of historic Baltimore topography.

Contact

San Francisco, California US
LinkedIn
GitHub
Twitter

Education

  • 2018 Pres

    University of California, Santa Barbara

    Geography Ph.D. (Candidate)

    Geographic information retrieval

  • 2015 2018

    University of California, Santa Barbara

    Geography M.A.

    Geography

    Grade: 4.0

  • 2010 2014

    University of Maryland, Baltimore County

    Information Systems B.S.; Geography B.A.

    GIScience; Web Development

    Grade: GPA: 3.83 / 4.0

Skills

Programming Languages
Typescript Python Node.js Java R SQL SPARQL Ruby
GIS and Tools
QGIS ArcGIS Protégé D3.js

Publications

Search facets and ranking in geospatial dataset search
International Conference on Geographic Information Science (GIScience)
2020

This study surveys the state of search on open geospatial data portals. We seek to understand 1) what users are able to control when searching for geospatial data, 2) how these portals process and interpret a user's query, and 3) if and how user query reformulations alter search results. We find that most users initiate a search using a text input and several pre-created facets (such as a filter for tags or format). Some portals supply a map-view of data or topic explorers. To process and interpret queries, most portals use a vertical full-text search engine like Apache Solr to query data from a content-management system like CKAN. When processing queries, most portals initially filter results and then rank the remaining results using a common keyword frequency relevance metric (e.g., TF-IDF). Some portals use query expansion. We identify and discuss several recurring usability constraints across portals. For example, users are typically only given text lists to interact with search results. Furthermore, ranking is rarely extended beyond syntactic comparison of keyword similarity. We discuss several avenues for improving search for geospatial data including alternative interfaces and query processing pipelines.

Using Provenance to Disambiguate Locational References in Social Network Posts
International Journal of Geographical Information Science
2018

Location data from social network posts are attractive for answering all sorts of questions by spatial analysis. However, it is often unclear what this information locates. Is it a point of interest (POI), the device at the time of posting, or something else? As a result, locational references in posts may get misinterpreted. For example, a restaurant check-in on Facebook only locates that POI. But, check-ins have been used to locate their poster, their poster's home, or where the posting event occurred. Furthermore, post metadata terms like place and location are ambiguous, making information integration difficult. Consequently, analysts may not be using the correct locational references pertinent to their questions. In this paper, we attempt to clarify and systematize what can be located within social network post metadata. We examine locational references in post metadata documentation from several social networks. We identify three common groups of locatable things: places recorded in a poster's profile, devices, and points of interest. We posit that these groups can be described using The World Wide Web Consortium's (W3C) provenance ontology (PROV) - in particular, PROV's agent, activity, and entity concepts. Next, we encode example post metadata with these descriptions, and show how they support answering questions such as which country's citizens take the most Flickr photos of the Eiffel Tower? The theoretical contribution of this work is a taxonomy of locatable things derived from social network posts, and a tool-supported method for describing them to users.

Talk of the town: discovering open public data via voice assistants
14th International Conference on Spatial Information Theory (COSIT 2019)
2019

Access to public data in the United States and elsewhere has steadily increased as governments have launched geospatially-enabled web portals like Socrata, CKAN, and Esri Hub. However, data discovery in these portals remains a challenge for the average user. Differences between users' colloquial search terms and authoritative metadata impede data discovery. For example, a motivated user with expertise can leverage valuable public data about transportation, real estate values, and crime, yet it remains difficult for the average user to discover and leverage data. To close this gap, community dashboards that use public data are being developed to track initiatives for public consumption; however, dashboards still require users to discover and interpret data. Alternatively, local governments are now developing data discovery systems that use voice assistants like Amazon Alexa and Google Home as conversational interfaces to public data portals. We explore these emerging technologies, examining the application areas they are designed to address and the degree to which they currently leverage existing open public geospatial data. In the context of ongoing technological advances, we envision using core concepts of spatial information to organize the geospatial themes of data exposed through voice assistant applications. This will allow us to curate them for improved discovery, ultimately supporting more meaningful user questions and their translation into spatial computations.

Categorizing Cognitive Scales of Spatial Information
Proceedings of Workshops and Posters at the 13th International Conference on Spatial Information Theory (COSIT 2017)
2017

We investigate the relations between human cognitive scales and spatial information. To help organize spatial information, particularly around how humans perceive and interact with spaces around them, we explore the intersection of Kuhn's (2012) spatial information taxonomy, and Montello (1993) spatial scale taxonomy. We discuss results and challenges while using this intersection to categorize phenomena from an earthquake case study.

Extracting spatial information from social media in support of agricultural management decisions
GIR '16: Proceedings of the 10th Workshop on Geographic Information Retrieval
2016

Farmers face pressure to respond to unpredictable weather, the spread of pests, and other variable events on their farms. This paper proposes a framework for data aggregation from diverse sources that extracts named places impacted by events relevant to agricultural practices. Our vision is to couple natural language processing, geocoding, and existing geographic information retrieval techniques to increase the value of already-available data through aggregation, filtering, validation, and notifications, helping farmers make timely and informed decisions with greater ease.

Deriving Locational Reference through Implicit Information Retrieval
International Conference on GIScience
2016

The often fragmented process of online spatial data retrieval remains a barrier to domain scientists interested in spatial analysis.Although there is a wealth of hidden spatial information online, scientists without prior experience querying web APIs (Application Programming Interface) or scraping web documents cannot extract this potentially valuable implicit information across a growing number of sources. In an attempt to broaden the spectrum of exploitable spatial data sources, this paper proposes an extensible, locational reference deriving model that shifts extraction and encoding logic from the user to a preprocessing mediation layer. To implement this, we develop a user interface that: collects data through web APIs and scrapers, determines locational reference as geometries, and re-encodes the data as explicit spatial information, usable with spatial analysis tools, such as those in R or ArcGIS.

Exploring the Notion of Spatial Lenses
Lecture Notes in Computer Science
2016

We explore the idea of spatial lenses as pieces of software interpreting data sets in a particular spatial view of an environment. The lenses serve to prepare the data sets for subsequent analysis in that view. Examples include a network lens to view places in a literary text, or a field lens to interpret pharmacy sales in terms of seasonal allergy risks. The theory underlying these lenses is that of core concepts of spatial information, but here we exploit how these concepts enhance the usability of data rather than that of systems. Spatial lenses also supply transformations between multiple views of an environment, for example, between field and object views. They lift these transformations from the level of data format conversions to that of understanding an environment in multiple ways. In software engineering terms, spatial lenses are defined by constructors, generating instances of core concept representations from spatial data sets. Deployed as web services or libraries, spatial lenses would make larger varieties of data sets amenable to mapping and spatial analysis, compared to today's situation, where file formats determine and limit what one can do. To illustrate and evaluate the idea of spatial lenses, we present a set of experimental lenses, implemented in a variety of languages, and test them with a variety of data sets, some of them non-spatial.

Interests

Hobbies
Backpacking Skiing Ultimate frisbee Web Development Data Visualization