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#.
- API C# GDB para CSV Converter - Instalação
- Como converter GDB para arquivo CSV em C#
- 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:
- Crie um objeto da classe ConversionOptions.
- Atribua o sistema de referência espacial à camada.
- 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:
- Primeiramente, inicialize uma instância da classe ConversionOptions.
- Atribua Wgs84 à camada de destino.
- 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.