Datos espaciales de mapas, geocodificación, rutas y procesos almacenados en diferentes formatos de archivo.
Obtenga las API más completas y poderosas para crear nuevos proyectos inspirados y basados en ellas en lugar de desperdiciar recursos y esfuerzos al codificar las cosas que ya existen aquí para usted.La API GIS para .NET es una forma sencilla de trabajar con datos GIS utilizando código totalmente administrado con una interfaz, implementación y seguridad simples para sus datos.
Nuestra API para .NET proporciona conversión entre formatos de archivo en una sola línea de código VectorLayer.Convertir (sampleGeoJsonPath, Controladores.GeoJSON, outputFilePath, Drivers.TopoJSON);
y tiene una sola plantilla para los formatos ShapeFile y GeoJSON, por lo que no tiene que preocuparse por las diferencias en sus estructuras de archivos internas.
La API GIS para .NET proporciona una amplia gama de opciones para administrar datos GIS, como:
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);
}
Hay una forma sencilla de instalar Aspose.GIS para .NET en su sistema:
Nuestra API es compatible con la mayoría de las plataformas y sistemas operativos. Antes de ejecutar el código, asegúrese de que su sistema cumpla con los requisitos adecuados.
Pruebe las funciones de nuestra biblioteca para ver nuevas oportunidades. Demostraciones en vivo en C#
Cree nuevas capas y conjuntos de datos o lea entidades de archivos existentes
Crear puntos, líneas y superficies
Construir geometrías no lineales
Traducir geometrías a / de WKT y WKB
Calcular la relación topológica entre geometrías
Calcular una intersección, unión o diferencia de cualquier geometría
Calcular una región de búfer alrededor de una geometría
Renderizar mapas en SVG, PNG, JPEG o BMP
Combine varios simbolizadores para realizar dibujos complejos
Calcular los parámetros de estilo de una entidad basándose en los valores de sus atributos
Reproyecte geometrías individuales y capas completas
Importar sistemas de referencia espacial de WKT, exportar sistemas de referencia espacial a WKT
Buscar sistemas de referencia espacial por SRID
Convierta datos a muchos formatos compatibles
Realice la reproyección mientras convierte datos
Trabajar con datos espaciales en PostgreSQL y SQL Server
Cree índices espaciales para acelerar las consultas espaciales
Leer valores de banda del formato ráster GeoTIFF
También puede ver las diversas características de nuestra biblioteca GIS.