convert-shapefile-to-csv-in-csharp

Você está procurando converter Shapefile para CSV? Para desenvolvedores .NET, essa tarefa pode ser facilmente automatizada usando Aspose.GIS. Neste post do blog, mostramos como usar esta solução GIS em C# para tornar esse processo de conversão suave e eficiente. Para desenvolvedores .NET, realizar a conversão programaticamente pode ser simplificado usando Aspose.GIS para .NET. Então, vamos explorar como converter Shapefile para CSV em C#, simplificando o processo e melhorando seus fluxos de trabalho de gerenciamento de dados.

As seguintes seções serão abordadas:

Solução GIS em C# - Instalação da API

Para começar a converter Shapefiles para CSV em C#, você precisa instalar Aspose.GIS para .NET. Você pode fazer isso através do NuGet Package Manager no Visual Studio. Basta procurar pela biblioteca e instalá-la, ou usar o seguinte comando no Console do Gerenciador de Pacotes:

 Install-Package Aspose.GIS 

Além disso, você pode baixar o arquivo DLL. No entanto, isso configurará tudo que você precisa para começar a trabalhar com shapefiles em seu projeto .NET.

Converter Shapefile para CSV em C# - Exemplo de Código

Agora, você pode seguir os passos abaixo para desenvolver um conversor de SHP para CSV:

O seguinte trecho de código ilustra como converter Shapefile para CSV em C# programaticamente:

using Aspose.Gis;
// Specify conversion settings.
Aspose.Gis.ConversionOptions options = null;
string dir = "/Desktop/";
// SupportsSpatialReferenceSystem assigns Wgs84 to the destination layer.
if (Aspose.Gis.Drivers.Csv.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
// Create an instance of the ConversionOptions class.
options = new Aspose.Gis.ConversionOptions()
{
// Set the WGS 84 spatial reference system.
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Invoke the Convert method to convert file format from SHP to CSV.
Aspose.Gis.VectorLayer.Convert(dir+"InputShapeFile.shp", Aspose.Gis.Drivers.Csv, dir+"destination.csv", Aspose.Gis.Drivers.Csv, options);
Você pode ver a saída na imagem abaixo:

shp-to-csv

Conversor Online de SHP para CSV

Para aqueles que preferem uma solução rápida e fácil, experimente um conversor online de SHP para CSV. Esta ferramenta é alimentada por Aspose.GIS para .NET, permite que você envie seu shapefile e o baixe como um arquivo CSV instantaneamente. É uma escolha perfeita para os usuários que desejam uma opção simples e sem código. Além disso, é gratuito e não requer nenhuma assinatura.

shp-to-csv-converter

Obtenha uma Licença Gratuita

Explore todos os recursos desta solução GIS em C# com uma licença temporária gratuita.

Resumindo

Converter Shapefile para CSV com uma solução GIS em C# é simples e ajuda na conversão programática de arquivos. Portanto, siga este guia fácil para transformar seus dados espaciais em um formato CSV útil. Para mais detalhes, confira a documentação e as referências da API. Além disso, você pode visitar o repositório GitHub para ver exemplos funcionais.

Sinta-se à Vontade para Entrar em Contato

Faça perguntas em nosso Fórum para obter assistência especializada.

Perguntas Frequentes – FAQs

Como posso converter SHP para CSV em C#?

Use esta biblioteca GIS em C# especializada para ler seu shapefile e exportar os dados como um arquivo CSV. Além disso, visite este link para ver o trecho de código.

Como converter shapefile em CSV online?

Este conversor online de SHP para CSV oferece uma conversão robusta e sem interrupções.