Kaart, geocode, route en proces ruimtelijke gegevens die zijn opgeslagen in verschillende bestandsindelingen.
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:
using (var map = new Map(800, 400))
{
map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
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);
}
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);
}
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);
}
Er is een eenvoudige manier om Aspose te installeren.GIS voor .NET op uw systeem:
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.
Probeer de functies van onze bibliotheek om nieuwe mogelijkheden te zien. Live demo ' s in C#
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
U kunt ook kijken naar de verschillende functies van onze GIS bibliotheek.