Nederlands

GIS API voor .NET

GIS-gegevens maken, bekijken en converteren op een kaart.

Kaart, geocode, route en proces ruimtelijke gegevens die zijn opgeslagen in verschillende bestandsindelingen.

  Download Gratis Proefversie
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Overzicht

Verkrijg de meest complete en krachtige API ' s om nieuwe projecten te maken die zijn geïnspireerd door en gebaseerd op hen in plaats van middelen en moeite te verspillen door de dingen te coderen die hier al voor u bestaan.De GIS API voor .NET is een eenvoudige manier om met GIS gegevens te werken met behulp van volledig beheerde code met een eenvoudige interface, implementatie en beveiliging voor uw gegevens.

Onze API voor .NET biedt conversie tussen bestandsformaten in slechts één regel code VectorLayer.Converteren (sampleGeoJsonPath, Drivers.GeoJson, outputFilePath, Drivers.TopoJson); en heeft een enkele sjabloon voor zowel ShapeFile-als GeoJSON-indelingen, zodat u zich geen zorgen hoeft te maken over verschillen in hun interne bestandsstructuren.

De GIS API voor .NET biedt een breed scala aan opties voor het beheren van GIS gegevens, zoals:

  • Lezen en schrijven GIS vectorgegevens (lagen, metagegevens, datasets en ruimtelijke indexen);
  • Conversie van GIS bestandsindelingen (conversie, instelling van objectkenmerken en reprojectie bij het converteren);
  • Gegevensvisualisatie (kaarten weergeven in SVG -, PNG -, JPEG-of BMP-indeling, instellingen voor elke geometrische vorm beheren, symbolen combineren om complexe tekeningen uit te voeren, instellingen voor objectstijl berekenen op basis van attribuutwaarden en de visuele weergave van een object beheren met behulp van laagweergave);
  • Creatie en analyse van geometrische vormen (maken, bewerken, markeren op de kaart, construeren, importeren en exporteren van geometrieobjecten (punt, multipoint, lijn, multiline, gebogen lijn en veelhoek) van en naar WKT en WKB om complexe objecten in ondersteunde bestandsindelingen te maken);
  • Vector data-analyse (schatten van topologische verbindingen tussen objecten zoals joins, verschillen, kruispunten, overlappingen, randaanrakingen, afstanden, convexe rompen en centroids);
  • SRS (Spatial Reference Systems) (zoek SRS op SRID, lees SRS-informatie uit gegevensbestanden, wijs SRS toe aan uw gegevens, reproject geometrie en lagen, importeer en exporteer de SRSs van en naar WKT).
GIS API voor .NET is gemaakt door en voor ontwikkelaars. Ons team is voortdurend bezig met het verbeteren en toevoegen van nieuwe functies aan onze bibliotheek op basis van feedback van gebruikers.

Waarom GIS voor .NET?

De klanten van Aspose zijn afkomstig uit verschillende industrieën, van softwareontwikkelaars en adviesbureaus tot banken, overheidsinstanties en academische instellingen. Wanneer je ervaring nodig hebt in GIS, heb je een GIS product nodig. Sommige van onze meer dan 21.000 klanten over de hele wereld hebben hun succesverhalen al gedeeld.

Kaart 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);
}
                
            
Kaart rendering
Verander de kleur van de lijnlijn en vul deze met bruin
                
                    
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);
}
                
            
Verander de kleur van de lijnlijn en vul deze met bruin
De labels draaien
                
                    
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);
}
                
            
De labels draaien
Verander de vulkleur naar rood
                
                    
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);
}

                
            
Verander de vulkleur naar rood

C# GIS bibliotheek

Er is een eenvoudige manier om Aspose te installeren.GIS voor .NET op uw systeem:

systeemvereisten

Onze API wordt ondersteund op de meeste platforms en besturingssystemen. Voordat u de code uitvoert, moet u ervoor zorgen dat uw systeem aan de juiste vereisten voldoet.

Aspose.GIS Live demo ' s op C#

Probeer de functies van onze bibliotheek om nieuwe mogelijkheden te zien. Live demo ' s in C#

sleutelelement

Nieuwe lagen en datasets maken of functies uit bestaande bestanden lezen

Punten, lijnen en oppervlakken maken

Bouw niet-lineaire geometrieën

Vertaal geometrieën naar / van WKT en WKB

Bereken topologische relatie tussen geometrieën

Bereken een snijpunt, Unie of verschil van elke geometrieën

Een buffergebied rond een geometrie berekenen

Kaarten weergeven naar SVG, PNG, JPEG of BMP

Combineer verschillende symbolisers om complexe tekeningen uit te voeren

Stylingparameters van een object berekenen op basis van waarden van zijn attributen

Afzonderlijke geometrieën en volledige lagen opnieuw uitwerpen

Ruimtelijke referentiesystemen importeren vanuit WKT, ruimtelijke referentiesystemen exporteren naar WKT

Zoek ruimtelijke referentiesystemen op door SRID

Converteer gegevens naar veel ondersteunde formaten

Reprojectie uitvoeren tijdens het converteren van gegevens

Werken met ruimtelijke gegevens in PostgreSQL en SQL Server

Bouw ruimtelijke indexen om ruimtelijke query ' s te versnellen

Bandwaarden lezen uit GeoTIFF rasterformaat