Harta, geocodul, ruta și procesarea datelor spațiale stocate în diferite formate de fișiere.
Obțineți cele mai complete și puternice API-uri pentru a crea noi proiecte inspirate și bazate pe ele, în loc să irosiți resurse și eforturi codificând lucrurile care există deja aici pentru dvs.API-ul GIS pentru .NET este o modalitate ușoară de a lucra cu datele GIS folosind Cod complet gestionat cu o interfață simplă, implementare și securitate pentru datele dvs.
API-ul nostru pentru .NET oferă conversie între formate de fișiere într-o singură linie de cod Strat de vectori.Conversia (sampleGeoJsonPath, drivere.GeoJson, cale de ieșire, șoferi.TopoJson);
și are un singur șablon pentru ambele formate ShapeFile și GeoJSON, astfel încât să nu trebuie să vă faceți griji cu privire la diferențele în structurile lor de fișiere interne.
API-ul GIS pentru .NET oferă o gamă largă de opțiuni pentru gestionarea datelor GIS, cum ar fi:
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);
}
Există o modalitate simplă de a instala Aspose.GIS pentru .NET pe sistemul dumneavoastră:
API-ul nostru este acceptat pe majoritatea platformelor și sistemelor de operare. Înainte de a rula codul, asigurați-vă că sistemul dvs. îndeplinește cerințele corespunzătoare.
Încercați caracteristicile bibliotecii noastre pentru a vedea noi oportunități. Demo-uri Live în C#
Creați straturi tematice și seturi de date noi sau citiți caracteristici din fișierele existente
Creați puncte, linii și suprafețe
Construiți geometrii neliniare
Traduceți geometriile în / de la WKT și WKB
Calculați relația topologică între geometrii
Calculați o intersecție, unire sau diferență a oricărei geometrii
Calculați o regiune tampon în jurul unei geometrii
Render hărți pentru SVG, PNG, JPEG, sau BMP
Combinați mai multe simbolizatoare pentru a efectua un desen complex
Calculați parametrii de stil ai unei caracteristici bazându-vă pe valorile atributelor sale
Reproiectați geometrii individuale și straturi întregi
Importați sisteme de referință spațială din WKT, exportați sisteme de referință spațială în WKT
Căutați sisteme de referință spațială de la SRID
Conversia datelor într-o mulțime de formate acceptate
Efectuați reprojecția în timp ce convertiți datele
Lucrul cu date spațiale în PostgreSQL și SQL Server
Construiți indici spațiali pentru a accelera interogările spațiale
Citiți valorile benzii din formatul Raster GeoTIFF
De asemenea, puteți consulta diferitele caracteristici ale bibliotecii noastre GIS.