Introduction
These comprehensive tutorials will guide you through mastering the Geodesic Python API, from basic setup to advanced geospatial data workflows. Each tutorial follows a hands-on, problem-solution format with real-world examples and complete code samples that you can run and modify.
Tutorial Sections
Basics
Start here if you're new to Geodesic. This section covers essential setup and foundational concepts:
- Installing the Python API and managing dependencies
- Account Management and authentication workflows
- Project Management for organizing your work
- Geodesic Basics - core workflow and API patterns
- Credentials Setup for external services (ArcGIS, Google Earth Engine)
Datasets
Learn to connect, manage, and work with diverse geospatial data sources:
- Adding Data Sources - tutorials for CSV, GeoJSON, Shapefile, GeoPackage, and many other formats
- Cloud Integration - connecting to ArcGIS Online, Google Earth Engine, and STAC catalogs
- Data Operations - searching, filtering, spatial joins, and pixel extraction
- Visualization - using servicers with mapping libraries like ipyleaflet
- Advanced Workflows - combining multiple data sources and processing pipelines
Knowledge Graph
Explore semantic data modeling and relationship management:
- Object Creation - building concepts, entities, and observables
- Entanglement - creating and managing relationships between data objects
- Graph Operations - searching and querying your knowledge graph
- Advanced Modeling - complex semantic relationships and workflows
Middleware Builder
Create custom data processing workflows:
- Middleware Components - building reusable processing modules
- Custom Workflows - chaining operations for complex data transformations
How to Use These Tutorials
For Beginners: Start with the Basics section and work through sequentially. Each tutorial builds upon concepts from previous ones, ensuring a solid foundation before moving to advanced topics.
For Experienced Users: Jump directly to sections relevant to your needs. Each tutorial includes prerequisite information and links to foundational concepts when needed.
For Specific Use Cases: Use the tutorial titles and descriptions to find examples closest to your workflow, then adapt the provided code to your specific data and requirements.
Prerequisites
- Python 3.8 or higher
- Basic familiarity with Python programming
- Understanding of geospatial concepts (helpful but not required, see Spatial Data Primer )
- A Geodesic account (contact us at contact@seer.ai)
Tutorial Format
Each tutorial follows a consistent structure:
- Introduction - brief overview of the problem and solution
- Complete Code Examples - ready-to-run Python code
- Expected Results - screenshots and output examples
- Next Steps - suggestions for extending the example
All code examples are designed to be executable - you can copy, paste, and run them in your own environment. Many tutorials include sample datasets so you can follow along exactly, then adapt the techniques to your own data.
Getting Help
If you encounter issues while following these tutorials:
- Review the Quickstart Guide for common setup issues
- Check the API Reference for detailed method documentation
- Visit our community forums for additional support and examples
Ready to get started? Begin with Geodesic Basics to learn the fundamental workflow, or jump to any section that matches your immediate needs. Click the next link below to dive into the first tutorial!