
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
- Converter Shapefile para CSV em C# - Exemplo de Código
- Conversor Online de SHP para CSV
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:
- Especificar as configurações de conversão
- SupportsSpatialReferenceSystem atribui Wgs84 à camada de destino.
- Criar uma instância da classe ConversionOptions.
- Definir o sistema de referência espacial WGS 84.
- Invocar o método Convert para converter o formato do arquivo 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); |

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.

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.