Skip to content

Welcome to hagerstrand

image image image image

A Python package for an interactive space-time Geographic Information System (GIS)

Introduction

Hagerstrand is a Python package for a space-time GIS for individual-level human phenomena based on Torsten Hägerstrand's time geographic framework. Investigation of individual activity patterns in a geographic information system (GIS) has been an interest for many geographers and geographic information scientists since Hägerstrand's seminal article, What about people in regional science? in 1970. However, there lacks a uniform implementation of the concepts in the time geographic framework in a GIS across the academic research community. Esri's ArcGIS platforms have various functions for analysis, visualization, and querying of space-time data but are rather limited and only commercially available. This package is continually developed to enable for more comprehensive space-time GIS processes in an open-source Python environment, and can also be used to explore individual human dynamics (e.g. accessibility to various human needs and services.)

Features

  • Create an interactive map
  • Add local datasets (e.g. GeoJSON, JSON, Shapefile) to the map either through code or GUI
  • Add pandas DataFrames and GeoPandas GeoDataFrames to the map
  • Use a widget for quick viewing of filtered results of a pd.DataFrame
  • Filter any non-TileLayer in the map by a unique value in a field/column
  • Process SafeGraph data and unpack json columns into an existing or a new DataFrame

Credits

This package was created with Cookiecutter and the giswqs/pypackage project template.


Last update: 2021-05-03