• Sns.Admin
  • /docs/platform/sns-spatial
  • Docs
    • Overview
      • Approach
      • Vision
    • Concepts
      • Communities
      • Places
      • Structures
      • Spaces
      • Assets
    • Platform
      • Architecture
      • Sns.Framework
      • Sns.Spatial
      • Data Model
    • UX Patterns
      • Entity Icons
      • Editors
      • Layouts
      • Navigation
    • Workflows
      • Place Onboarding
      • Asset Uploads
      • Requests
      • Projects
    • Spatial
      • Maps
      • Providers
      • Geo DTOs
      • Digital Twins
    • Data
      • Places
      • Assets
      • NavItems
      • Scoring
    • AI / Automation
      • AI Assistants
      • Completeness
      • Confidence
      • Monitoring
    • Developer Guide
      • Getting Started
      • Repo Map
      • State Patterns
      • Coding Standards

New Page

docs/platform/sns-spatial

Sns.Spatial

Sns.Spatial is the reusable spatial layer for SnS. Its purpose is to keep spatial DTOs, provider options, provider interop, and map utilities separate from app state, EF data access, and SnS-specific workflows.

Current Shape

The project contains provider-neutral geo DTOs and GeoJSON DTOs, plus provider-specific folders. Google is the clearest current provider implementation, including DTOs, JavaScript interop, and static web assets under the spatial project.

  • Provider-neutral DTOs describe positions, bounds, polygons, circles, markers, and fit options.
  • Provider-specific DTOs translate those concepts to a concrete map provider.
  • Provider interop wraps JavaScript modules and handles readiness, calls, and disposal.

Boundary

Sns.Spatial should remain lightweight and reusable. It should not own authorization, database queries, feature state, or host application composition. Those concerns belong in Sns.Framework, DataMine.Models, or host applications.

More info goes here.
  • Home
  • Finder
  • This Place
  • Explore
  • Database
  • Solutions
  • Ready
  • : 1
  • Enterprise: 13
  • Application: 1046
  • NavItem:
  • Theme: 1