Time Atlas Python Documentation
Welcome to the Time Atlas Python client library documentation!
Time Atlas is a comprehensive platform for managing and analyzing historical geospatial data. This Python client provides a convenient interface for accessing TimeAtlas API endpoints and working with Research Data Entities (RDEs).
Contents:
Quick Links
Getting Started - Installation and basic usage
Data Model - Understanding the RDE data model
API Reference - Complete API reference
Examples - Usage examples and recipes
Overview
The Time Atlas Python library provides:
Time Atlas RDE data model: Accurately represents the Research Data Entity types (Historical Records, Observations, Points of Interest, Geometries, Datasets, Maps, Layers, and Areas)
Type Safety: Comprehensive type hints and dataclass-based models for all RDEs
Installation
Install the package via pip:
pip install time-atlas-python
Quick Start
from timeatlas import TimeAtlas
# Initialize the client
client = TimeAtlas(api_url='https://your-timeatlas-instance.com/v1')
# Fetch a single RDE object
entity = client.get_single_rde_object('historical-records', 'uuid-here')
Requirements
Python 3.12 or higher
requests >= 2.31.0
pandas >= 2.0.0
shapely >= 2.0.0