English

Aspose.GIS for .NET

High-Quality C# GIS Library: Expand Your Business Potential with Geospatial Tools

Aspose.GIS for .NET is a library designed to enable developers to work with geospatial data in their .NET applications. It's part of the Aspose suite of APIs, which are known for providing powerful, file-format-specific libraries for various development needs.

  Download Free Trial
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
Unlock and modernize the full potential of your development team with Aspose. GIS for .NET, a library powered by high-quality geospatial algorithms. Our C# GIS library is designed to provide developers with the geospatial tools they need to manage complex geographical data.

Integrating GIS into Your Business

Integrate GIS resulting in significant cost savings, through advanced data management, the ability to harness data-driven solutions for more informed decision-making, utilizing location-based insights to enhance customer service, gaining a competitive edge with dynamic map rendering, and optimizing resource management through efficient processing of geographical data.
We have handled the coding and technical details, allowing developers to meet both standard and advanced requirements by simply applying a license.

Why Choose Aspose.GIS

  • Developer-Friendly:
    • Easy to Install and Deploy: Get started quickly
    • Minimal Learning Curve: Invest minimal time to achieve desired results.
    • Intuitive Interface: Streamline operations for efficiency.
  • Reliable Support:
    • Customer Support: Quick issue resolution directly on your personal page (accessible after registration/becoming a member)
    • Commercial License: Choose the license that suits your business: Business, Metered, or Developer.
  • Optimal Performance:
    • Data Integrity: Your data remains secure and accurate, even in dynamic scenarios with no data loss.
    • Managing Large Datasets: Manage extensive data sets.
    • Reduced Maintenance: Reduce code maintenance efforts.

Key Features:


Data Handling and Creation:

  • Layer Management: Create and manage layers and datasets from various file formats, including C# GDAL. Simplify data organization.
  • Geometric Shapes: Generate points, lines, and surfaces, including non-linear geometries like curves and arcs. Precise geometry creation.

2D Data Visualization

  • Dynamic Map Rendering:b> Create clear and insightful maps with dynamic rendering to present geo data. Attract users with attractive visuals.
  • Custom Styling: Customize the appearance and style of geometric shapes.
  • Symbol Combining: Combine symbols for complex drawings.
  • Text and Labeling: Add labels, style text, and enable place detection on maps. Enhance map readability.

Geospatial Analysis

  • Advanced Analysis: Analyze relationships and interactions between geographic objects.
  • Data-Driven Decisions: Make informed choices based on geospatial analytics.

Coordinate Transformation

  • SRS (Spatial Reference Systems): Manage SRS for accurate positioning and visualization.
  • Coordinate Conversion: Express points or vectors in various coordinate systems.
  • Reprojection: Reproject geometries and layers for compatibility and accuracy.

Raster Support

  • Reading: Read popular raster formats, including GeoTiff, TIFF, Esri ASCII.
  • Reprojection and Transformation: Involves adjusting resolution, changing the aspect ratio, resizing, or aligning the raster with a specific geographic area and coordinate system.
  • Cropping: Precisely align vector and raster data. Crop by geometry, extent, and mask.

Database Integrations

  • PostGIS: Work with geospatial data stored in PostgreSQL using the PostGIS extension to store and manage geospatial data.
  • SQL Server: Interact with geospatial data stored in SQL Server.

GDAL Integration

  • GDAL Support: Import data from a wide range of sources and formats, expanding the capabilities of your system to read geospatial data in various formats. GDAL supports hundreds of data formats, both vector and raster.

Map Creation

    Simplified Map Creation: Create maps in various formats without in-depth technical expertise.Map Builder: Easily build maps without getting into the technical details. With support for tiles, raster data, vector layers, and reprojection capabilities.SRS Management: Manage map projection.
  • Consistency: Ensure consistent map projections.
Map rendering
                
                    
using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
                
            
Map rendering
Change the color of the stroke line and fill it with brown
                
                    
using (var map = new Map(500, 450))
{
    var symbolizer = new SimpleFill { FillColor = Color.Azure, StrokeColor = Color.Brown };

    map.Add(VectorLayer.Open(dataDir + "polygons.geojson", Drivers.GeoJson), symbolizer);
    map.Render(dataDir + "polygons_out.svg", Renderers.Svg);
}
                
            
Change the color of the stroke line and fill it with brown
Rotate the labels
                
                    
using (var map = new Map(1000, 634))
{
    var symbolizer = new SimpleLine { Width = 1.5, Color = Color.FromArgb(0xAE, 0xD9, 0xFD) };

    var labeling = new SimpleLabeling(labelAttribute: "name")
    {
        HaloSize = 1,
        Placement = new LineLabelPlacement
        {
            Alignment = LineLabelAlignment.Parallel,
        }
    };

    map.Add(VectorLayer.Open(dataDir + "lines.geojson", Drivers.GeoJson), symbolizer, labeling);
    map.Padding = 50;
    map.Render(dataDir + "lines_labeling_parallel_out.svg", Renderers.Svg);
}
                
            
Rotate the labels
Change the fill color to red
                
                    
using (var map = new Map(500, 200))
{
    var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red };

    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol);
    map.Padding = 20;
    map.Render(dataDir + "points_out.svg", Renderers.Svg);
}

                
            
Change the fill color to red

C# GIS library

There are a simple way to install Aspose.GIS for .NET onto your system:

System Requirements

Our API is supported on most platforms and operating systems. Before running the code, please make sure your system meets the appropriate requirements.

Aspose.GIS Live Demos on C#

Try the features of our library to see new opportunities. Live demos in C#