dekart-xyz/geosql

A Claude/Codex skill for geospatial data

해결하는 문제

GeoSQL은 데이터 과학자와 분석가가 자연어를 사용하여 복잡한 지리공간 분석을 수행할 수 있도록 합니다. PostGIS, BigQuery, Snowflake, Wherobots와 같은 다양한 데이터 웨어하우스에 대해 수동으로 공간 SQL 쿼리를 작성할 필요 없이, 생성된 쿼리가 비용 효율적이고 기하학적으로 정확함을 보장합니다.

작동 방식

GeoSQL은 Claude Code, GitHub Copilot 등 AI 에이전트의 기능으로 통합됩니다. 맵 렌더링 단계를 포함하는 루프로 작동합니다:

  1. 탐색: 에이전트는 실제 웨어하우스 메타데이터를 탐색하여 테이블 스키마와 컬럼을 이해합니다.
  2. SQL 생성: 사용 중인 특정 데이터베이스 엔진에 맞게 최적화된 공간 SQL을 작성합니다.
  3. 비용 가드레일: BigQuery의 경우, 비용을 추정하기 위해 드라이런을 수행하고, 10 GiB의 청구 한도를 초과하는 쿼리는 자동으로 재작성합니다.
  4. 검증: 도메인 지식에 기반하여 기하학(예: 총 면적 또는 길이)을 검증합니다.
  5. 맵 피드백: 결과를 Dekart를 통해 렌더링하여 지도를 시각적으로 확인하고, 텍스트 기반 프로세스에서 놓치기 쉬운 기하학적 오류를 수정합니다.

대상 사용자

다양한 클라우드 데이터 웨어하우스에서 지리공간 데이터를 다루며, AI 에이전트를 활용해 공간 분석 워크플로를 가속화하고자 하는 데이터 과학자 및 분석가.

주요 특징

  • 맵 인 더 루프: 렌더링된 지도에서 시각적 피드백을 활용해 기하학적 오류를 자가 수정하여 성능을 4배 향상시킴.
  • 다중 웨어하우스 지원: PostGIS, BigQuery, Snowflake, Wherobots와 호환.
  • 로컬 우선: SaaS 계정 없이 완전히 로컬 또는 자체 호스팅 환경에서 작동.
  • 비용 통제: BigQuery용 내장 청구 한도 및 자동 쿼리 재작성 기능.
  • 보안: 로컬 CLI 인증을 사용하여 웨어하우스 자격 증명이 에이전트로 전송되지 않음.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트