Aspose..NET için GIS, geliştiricilerin .NET uygulamalarında coğrafi verilerle çalışmasını sağlamak için tasarlanmış bir kitaplıktır. Çeşitli geliştirme ihtiyaçları için güçlü, dosya biçimine özgü kitaplıklar sağladığı bilinen Aspose API paketinin bir parçasıdır.
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);
}
Aspose'u kurmanın basit bir yolu var.GIS için .NET sisteminize:
apı'mız çoğu platformda ve işletim sisteminde desteklenir. Kodu çalıştırmadan önce lütfen sisteminizin uygun gereksinimleri karşıladığından emin olun.
Yeni fırsatları görmek için kütüphanemizin özelliklerini deneyin. Canlı demolar C#
Ayrıca GIS kütüphanemizin çeşitli özelliklerine de bakabilirsiniz.