shiny-spatial

Create and query geospatial databases with SQLite R*Tree indexing.

4|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/shinyorg/skills --skill shiny-spatial
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shiny-spatial
Source: https://github.com/shinyorg/skills/tree/main/skills/shiny-spatial
Command: npx skills add https://github.com/shinyorg/skills --skill shiny-spatial

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the creation and querying of geospatial databases, enabling developers to build location-aware applications efficiently without complex external dependencies.

Core Features & Use Cases

  • Spatial Database: Create and manage spatial data using SQLite with R*Tree indexing.
  • Geometry Operations: Support for various geometry types (Point, Polygon, etc.) and spatial queries (intersection, containment, distance).
  • Use Case: Develop a mobile app that monitors user location and triggers notifications when they enter or exit predefined geographical regions, like store boundaries or service areas.

Quick Start

Use the shiny-spatial skill to create a new spatial database table named 'locations' with WGS84 coordinates and a 'name' property of type Text.

Frequently Asked Questions about shiny-spatial

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a geospatial database with SQLite R*Tree indexing in .NET?

Shiny.Spatial enables spatial database creation by combining SQLite R*Tree indexing with custom C# geometry algorithms, allowing .NET applications to store and query location data efficiently without external dependencies.

What's the best way to implement geofencing in a .NET mobile application?

You can implement geofencing by creating spatial database tables with Shiny.Spatial to monitor user locations and trigger notifications when users enter or exit predefined geographical regions like store boundaries or service areas.

Can I perform spatial queries like intersection and distance calculations on geometry types in .NET?

Yes, spatial queries including intersection, containment, and distance calculations are supported for various geometry types like Point and Polygon through custom C# geometry algorithms integrated with SQLite spatial indexing.

Does Shiny.Spatial work with AOT-compatible and trimmable .NET applications?

Yes, Shiny.Spatial supports AOT-compatible and trimmable .NET applications, enabling you to build location-aware features and perform spatial analysis without compromising application performance or deployment size.

How do I create a spatial database table with WGS84 coordinates in .NET?

You create a spatial database table with WGS84 coordinates using Shiny.Spatial, specifying coordinate properties alongside additional attributes like text fields to structure your location data for spatial queries and geofencing.

What are the limitations of using SQLite R*Tree for geospatial operations in .NET?

SQLite R*Tree spatial database operations in Shiny.Spatial rely on custom C# geometry algorithms, which may require additional implementation for advanced spatial analysis beyond standard intersection, containment, and distance queries.