Converter GDB para CSV em C#

Um arquivo GDB pode conter rotas, trilhas, waypoints e outras informações relevantes. Em alguns cenários, você pode querer transferir esses dados para um dispositivo GPS ou passá-los para algum outro aplicativo GIS. Portanto, converter um arquivo GDB para o formato CSV pode ser útil em vários cenários. Da mesma forma, este artigo explica como converter um arquivo GDB em um arquivo CSV separado por vírgulas programaticamente em C#.

  1. API C# GDB para CSV Converter - Instalação
  2. Como converter GDB para arquivo CSV em C#
  3. Converter GDB para arquivo CSV programaticamente em C#

C# GDB para CSV Converter API - Instalação

Aspose.GIS for .NET API suporta trabalhar com diferentes formatos de arquivo suportados para criar ou manipular formatos de arquivo de dados geográficos. Além disso, a API não precisa que você configure nenhum aplicativo adicional como ArcGIS, QGIS, etc. Basta baixar os arquivos DLL de referência da seção downloads ou executar o seguinte Comando de instalação do NuGet:

PM> Install-Package Aspose.GIS

Como converter GDB para arquivo CSV em C

Você pode converter facilmente um arquivo GDB em um arquivo de valor separado por vírgula com as seguintes etapas:

  1. Crie um objeto da classe ConversionOptions.
  2. Atribua o sistema de referência espacial à camada.
  3. Converta GDB para arquivo CSV.

Agora, a seção a seguir elabora ainda mais o processo de conversão com base nessas etapas.

Converter GDB para arquivo CSV programaticamente em C

Você precisa seguir as etapas abaixo para converter o arquivo GDB para o formato CSV:

  1. Primeiramente, inicialize uma instância da classe ConversionOptions.
  2. Atribua Wgs84 à camada de destino.
  3. Chame o método Convert para exportar a saída como um arquivo CSV.

O trecho de código abaixo demonstra como converter GDB para CSV programaticamente em C#.

// Especifique as configurações de conversão, se necessário.
Aspose.Gis.ConversionOptions options = new Aspose.Gis.ConversionOptions();

// Esta opção atribui Wgs84 à camada de destino.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Converter GDB para CSV.
Aspose.Gis.VectorLayer.Convert("input.gdbtable", Aspose.Gis.Drivers.FileGdb, "destination.csv", Aspose.Gis.Drivers.Csv, options);

Obtenha Licença Gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a capacidade total da API.

Conclusão

Neste artigo, aprendemos como converter um arquivo GDB para CSV em C#. Além disso, você pode explorar ainda mais como manipular ou converter outros formatos de arquivo GIS consultando o espaço documentação. Caso você precise discutir alguma de suas preocupações ou requisitos, sinta-se à vontade para nos escrever em fórum.

Veja também