Español

GIS API para .NET

Cree, visualice y convierta datos SIG en un mapa.

Datos espaciales de mapas, geocodificación, rutas y procesos almacenados en diferentes formatos de archivo.

  Descargar Prueba Gratuita
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Visión general

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:

  • Lectura y escritura de datos vectoriales GIS (capas, metadatos, conjuntos de datos e índices espaciales);
  • Conversión de formatos de archivo GIS (conversión, configuración de atributos de objeto y reproyección al convertir);
  • Visualización de datos (renderice mapas en formato SVG, PNG, JPEG o BMP, administre la configuración de cada forma geométrica, combine símbolos para realizar dibujos complejos, calcule la configuración de estilo de objeto en función de los valores de atributo y controle la representación visual de un objeto mediante el renderizado de capas);
  • Creación y análisis de formas geométricas (crear, editar, marcar en el mapa, construir, importar y exportar objetos geométricos (punto, multipunto, línea, multilínea, línea curva y polígono) desde y hacia WKT y WKB para crear objetos complejos en formatos de archivo compatibles);
  • Análisis de datos vectoriales (estimación de conexiones topológicas entre objetos como uniones, diferencias, intersecciones, superposiciones, toques de bordes, distancias, cascos convexos y centroides);
  • SRS (Sistemas de Referencia espacial) (Busque SRS por SRID, lea la información de SRS de los archivos de datos, asigne SRS a sus datos, reproyecte geometría y capas, importe y exporte los SRSs hacia y desde WKT).
La API GIS para .NET es creada por y para desarrolladores. Nuestro equipo mejora constantemente y agrega nuevas funciones a nuestra biblioteca en función de los comentarios de los usuarios.

Por qué GIS para .NET?

Los clientes de aspose’provienen de diversas industrias, desde desarrolladores de software y empresas de consultoría hasta bancos, agencias gubernamentales e instituciones académicas. Siempre que necesite experiencia en GIS, necesita un producto GIS. Algunos de nuestros más de 21,000 clientes en todo el mundo ya han compartido sus historias de éxito.

Representación de mapas
                
                    
using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
                
            
Representación de mapas
Cambie el color de la línea de trazo y rellénela con marrón
                
                    
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);
}
                
            
Cambie el color de la línea de trazo y rellénela con marrón
Girar las etiquetas
                
                    
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);
}
                
            
Girar las etiquetas
Cambiar el color de relleno a rojo
                
                    
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);
}

                
            
Cambiar el color de relleno a rojo

C# GIS biblioteca

Hay una forma sencilla de instalar Aspose.GIS para .NET en su sistema:

Requisitos del 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.

Aspose.GIS Demos en vivo en C#

Pruebe las funciones de nuestra biblioteca para ver nuevas oportunidades. Demostraciones en vivo en C#

Características Clave

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