Converter Shapefile para Svg em C# - Biblioteca .Net Gis

Visão geral

No mundo digital de hoje, converter dados espaciais em gráficos vetoriais escaláveis (SVG) é crucial para várias aplicações. Quer você esteja trabalhando em planejamento urbano, ciência ambiental ou qualquer campo que exija visualização de dados geográficos, a capacidade de Converter Shapefile para SVG em C# é inestimável. É aqui que Aspose.GIS for .NET entra em jogo. Esta poderosa biblioteca .NET GIS permite que os desenvolvedores integrem perfeitamente o processamento de dados GIS em seus aplicativos. Portanto, neste guia, mostraremos como converter Shapefile para SVG em C# programaticamente.

Instalação da biblioteca .Net GIS

Para começar a usar Aspose.GIS for .NET, você precisa instalá-lo primeiro. Você pode baixá-lo aqui ou usar o seguinte comando para instalar o pacote:

Install-Package Aspose.GIS

Aspose.GIS for .NET é ideal para converter Shapefiles em SVG devido à sua facilidade de integração, flexibilidade e opções avançadas de personalização.

Converter Shapefile para SVG em C# - Trecho de código

Siga estas etapas para Converter Shapefile em SVG em C# usando Aspose.GIS for .NET:

  1. Crie um objeto da classe Map e inicialize-o com os valores necessários.
  2. Use o sistema de referência espacial WGS 84 (EPSG:4326).
  3. Invoque o método SimpleLine para desenhar linhas.
  4. Chame o método Add para carregar o Shapefile de origem.
  5. O método Render salvará o arquivo SHP como um arquivo SVG.

O exemplo de código a seguir mostra a implementação:

using Aspose.Gis;

string dataDir = "/files";
// Crie um objeto da classe Map e inicialize-o com os valores necessários. 
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // Use o sistema de referência espacial WGS 84 (EPSG:4326).
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
    // Invoque o método SimpleLine para desenhar linhas. 
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
    // Chame o método Add para carregar o Shapefile de origem.
    map.Add(Aspose.Gis.VectorLayer.Open(dataDir + "land.shp", Aspose.Gis.Drivers.Shapefile), symbolizer);
    // O método Render salvará o arquivo SHP como um arquivo SVG. 
    map.Render(dataDir + "file.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
SHP para SVG

Conversor SHP para SVG - Experimente online

Para uma maneira rápida e fácil de Converter Shapefile para SVG em C#, experimente nossa ferramenta online gratuita disponível aqui.Esta ferramenta oferece alta precisão e é fácil de usar, tornando-a ideal para aqueles que precisam realizar conversões sem instalar nenhum software.

Conversor SHP para SVG

Obtenha uma licença gratuita

Para explorar todo o potencial do Aspose.GIS for .NET, você pode obter facilmente uma licença de teste gratuita.

Conclusão

Em resumo, converter Shapefiles para SVG em C# é simples e eficiente com Aspose.GIS for .NET.Seus recursos robustos e facilidade de uso o tornam uma excelente escolha para desenvolvedores. Explore Aspose.GIS for .NET para aprimorar seus recursos de manipulação de dados GIS.

Recursos públicos

Esses recursos fornecem insights e suporte valiosos para desenvolvedores que buscam aprofundar suas habilidades.

Explorar