Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.43 KB

README.md

File metadata and controls

43 lines (29 loc) · 1.43 KB

Altemiq.Data.Spatialite

A complete SpatiaLite data provider package that includes native SQLite and SpatiaLite binaries. This is a wrapper package that depends on Altemiq.Data.Spatialite.Core.

Features

  • Native binaries included: SQLite and SpatiaLite native libraries included
  • Spatial operations: Full SpatiaLite spatial function support
  • Cross-platform: Works on Windows, Linux, and macOS
  • Easy deployment: No manual native dependency management

Usage

using Altemiq.Data.Spatialite;

// Open a SpatiaLite database
using var connection = new SpatialiteConnection("data.db");
connection.Open();

// Initialize spatial metadata
connection.InitSpatialMetadata(SpatialMetadataMode.Wgs84);

// Query spatial data
using var command = connection.CreateCommand(
    "SELECT * FROM features WHERE ST_Distance(geometry, BuildCircleMbr(0, 0, 1000)) < 500"
);
using var reader = command.ExecuteReader();

Target Frameworks

  • .NET Standard 2.0

Dependencies

License

This project is licensed under the MIT License - see the LICENSE file for details.