Skip to content

๐ŸŒ What is GeoDaLib? โ€‹

GeoDaLib is the powerful core engine of GeoDa software, transformed into a lightweight library without the GUI. Built on C++ code from the Center for Spatial Data Science at the University of Chicago, it's your trusted companion for spatial data analysis that has served academia and industry for decades.

๐Ÿš€ Why use GeoDaLib? โ€‹

GeoDaLib brings spatial analysis into the AI era with cutting-edge technologies:

๐Ÿ”ง Modern Tech Stack:

  • โšก WebAssembly - Run GeoDaLib C++ code directly in browsers/Node.js
  • ๐Ÿน Apache Arrow - Lightning-fast data exchange
  • ๐Ÿงต Web Workers - Parallel processing for better performance
  • ๐Ÿค– OpenAssistant Integration - Seamless LLM-based spatial analysis

โš™๏ธ How does it work? โ€‹

GeoDaLib's architecture is beautifully simple:

  1. C++ code compiled to WebAssembly modules
  2. TypeScript wrapper for easy API access
  3. Ready to use in your applications!

๐Ÿ‘‰ Check out the Getting Started guide to dive in!

๐Ÿค– For AI integration, explore OpenAssistant/GeoDa

๐Ÿ› ๏ธ Available Functions โ€‹

GeoDaLib comes packed with powerful spatial analysis tools into 4 packages:

  • ๐Ÿ“ฆ @geoda/core
    • ๏ธ Mapping
    • ๐Ÿ“Š Data Exploration
    • โš–๏ธ Spatial Weights
    • โšก Spatial Operations
  • ๐Ÿ“ฆ @geoda/lisa
    • ๐Ÿ“ Spatial Autocorrelation Analysis
  • ๐Ÿ“ฆ @geoda/regression
    • ๐Ÿ“ˆ Spatial Regression
  • ๐Ÿ“ฆ @geoda/clustering
    • ๐Ÿ“ Spatial Clustering

Dive deeper in our API Overview!

๐Ÿ“œ License โ€‹

GeoDaLib is open source under the MIT License ๐ŸŽ‰


๐Ÿ’ก Pro Tip: Visit GeoDa.ai to see GeoDaLib in action, powering AI-driven spatial analysis!