A Python package for an interactive space-time Geographic Information System (GIS)
Project description
hagerstrand
A Python package for an interactive space-time Geographic Information System (GIS)
- GitHub repo: https://github.com/jimmy-feng/hagerstrand
- Documentation: https://jimmy-feng.github.io/hagerstrand
- PyPI: https://pypi.org/project/hagerstrand
- Conda-forge: https://anaconda.org/conda-forge/hagerstrand
- Free software: MIT license
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.)
Installation
Pip
pip install hagerstrand
Conda
Installing hagerstrand from the conda-forge channel can be achieved by adding conda-forge to your channels with:
conda config --add channels conda-forge
Once the conda-forge channel has been enabled, hagerstrand can be installed with:
conda install hagerstrand
It is possible to list all of the versions of hagerstrand available on your platform with:
conda search hagerstrand --channel conda-forge
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hagerstrand-0.0.11.tar.gz.
File metadata
- Download URL: hagerstrand-0.0.11.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
650c24ea133f1fef460f0ad6a2bf227d6584c88eb48ac945b5e058f545f64751
|
|
| MD5 |
260e26311b4b6d4110176f1667455db3
|
|
| BLAKE2b-256 |
b56363dd4a2b75a137a0ce6388c340245eb9c2fe9ea8aa93cb483d28e16090a2
|
File details
Details for the file hagerstrand-0.0.11-py2.py3-none-any.whl.
File metadata
- Download URL: hagerstrand-0.0.11-py2.py3-none-any.whl
- Upload date:
- Size: 20.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a973f8c41141c9d2980c4cf3495bd40774eec7cc963706f99cc93efb918d3883
|
|
| MD5 |
248e77b1a172f9acb7416872790773f2
|
|
| BLAKE2b-256 |
455b5e922a3857ba0f99fc693cdd18a0bdda9831cf4cbecb45efac0d27891813
|