georaster_layer_for_leaflet_dot_net_core 1.0.0

dotnet add package georaster_layer_for_leaflet_dot_net_core --version 1.0.0
NuGet\Install-Package georaster_layer_for_leaflet_dot_net_core -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="georaster_layer_for_leaflet_dot_net_core" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add georaster_layer_for_leaflet_dot_net_core --version 1.0.0
#r "nuget: georaster_layer_for_leaflet_dot_net_core, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install georaster_layer_for_leaflet_dot_net_core as a Cake Addin
#addin nuget:?package=georaster_layer_for_leaflet_dot_net_core&version=1.0.0

// Install georaster_layer_for_leaflet_dot_net_core as a Cake Tool
#tool nuget:?package=georaster_layer_for_leaflet_dot_net_core&version=1.0.0

Server-Side GeoTIFF Rendering and Integration for Tile-Based Maps with ASP.NET Core

Hosts a C# .NET Core 8 project that migrates the functionality of the existing <a href="https://github.com/GeoTIFF/georaster-layer-for-leaflet">georaster-layer-for-leaflet</a> library into a server-side processing application.

GeoRasterLayer-for-Leaflet-Dot-Net-Core simplifies geospatial workflows by seamlessly rendering and integrating GeoTIFFs (and other raster data) into tile-based maps within ASP.NET Core backends. While the library provides an example using Leaflet, it is not limited to just that framework.

Key Features:

  • Effortless GeoTIFF Rendering: Convert GeoTIFFs into a format compatible with GeoRasterLayer for efficient display on tile-based maps.
  • Server-Side Processing Power: Utilize ASP.NET Core’s robust backend to handle requests, deliver geospatial data, and ensure smooth performance, scalability, and security.
  • Seamless Tile-Based Map Integration: Integrate rendered raster layers effortlessly into your tile-based maps, providing a familiar and interactive experience for map users.
  • Customization Options: Fine-tune how your raster layers are displayed by adjusting colors, context drawing, and other parameters.
  • Memory and File Caching: Boost performance and reduce server load with built-in memory and file caching mechanisms.
  • Concurrency Considerations: Ensure thread-safe access to shared resources and handle concurrent requests efficiently.

Installation(in future):

Open your ASP.NET Core project in Visual Studio. Go to the NuGet Package Manager (right-click on your project and select Manage NuGet Packages…). Search for “GeoRasterLayer-for-Leaflet-Dot-Net-Core” and install the package.

Usage:

Server-Side Configuration:

In your ASP.NET Core application, add the necessary services and middleware (refer to the library’s documentation for specific instructions). Initialize the GeoRasterLayer object and configure it to serve tiles based on map requests. See the WebApp example for a reference implementation.

Frontend Integration:

Create a tile-based map (e.g., Leaflet, OpenLayers, or other compatible libraries). Add a simple layer pointing to your server-side endpoint where the GeoRasterLayer serves tiles.

Feel free to adapt this library to your specific geospatial needs, whether you’re building a web application, serving static files, or implementing other map services! 🌍🗺️

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 115 2/28/2024

performance improvements