Criar novo conjunto de dados GDB de arquivo
Introdução
No domínio do desenvolvimento geoespacial, Aspose.GIS for .NET se destaca como um poderoso kit de ferramentas para gerenciar e manipular dados de Sistemas de Informação Geográfica (GIS). Quer você seja um desenvolvedor experiente ou esteja apenas começando sua jornada no GIS, este tutorial irá orientá-lo no processo de criação de um novo conjunto de dados File Geodatabase (GDB) usando Aspose.GIS for .NET.
Pré-requisitos
Antes de mergulhar no tutorial, certifique-se de ter os seguintes pré-requisitos em vigor:
- Aspose.GIS for .NET: Certifique-se de ter a biblioteca Aspose.GIS for .NET instalada. Você pode baixá-lo no Página de download do Aspose.GIS para .NET .
- Ambiente de desenvolvimento: configure seu ambiente de desenvolvimento com um IDE compatível, como o Visual Studio, e tenha um conhecimento básico de programação .NET.
- Diretório de documentos: substitua “Seu diretório de documentos” no trecho de código pelo caminho apropriado onde você deseja armazenar seu conjunto de dados GDB.
- Familiaridade com C#: Este tutorial pressupõe que você esteja familiarizado com a linguagem de programação C#.
Importar namespaces
Nas etapas iniciais, importe os namespaces necessários para aproveitar a funcionalidade Aspose.GIS em seu aplicativo .NET:
using Aspose.Gis;
using Aspose.Gis.Geometries;
using Aspose.GIS.Examples.CSharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Etapa 1: criar um novo conjunto de dados GDB de arquivo
string dataDir = "Your Document Directory";
using (var dataset = Dataset.Create(dataDir, Drivers.FileGdb))
{
Console.WriteLine(dataset.LayersCount); // Saída: 0
// Continue com as etapas subsequentes...
}
Explicação: Nesta etapa, criamos um novo conjunto de dados GDB usando oDataset.Create
método. Especificamos o caminho e o driver (FileGdb) para criar um arquivo Geodatabase. A saída do console exibe a contagem inicial de camadas, que é zero neste ponto.
Etapa 2: criar e preencher a camada_1
using (var layer = dataset.CreateLayer("layer_1"))
{
layer.Attributes.Add(new FeatureAttribute("value", AttributeDataType.Integer));
for (int i = 0; i < 10; ++i)
{
var feature = layer.ConstructFeature();
feature.SetValue("value", i);
feature.Geometry = new Point(i, i);
layer.Add(feature);
}
}
Explicação: Esta etapa envolve a criação de uma camada chamada “camada_1” no conjunto de dados. Ele define um atributo denominado “valor” do tipo inteiro e preenche a camada com dez feições, cada uma possuindo uma geometria de ponto.
Etapa 3: criar e preencher a camada_2
using (var layer = dataset.CreateLayer("layer_2"))
{
var feature = layer.ConstructFeature();
feature.Geometry = new LineString(new[]
{
new Point(1, 2),
new Point(3, 4),
});
layer.Add(feature);
}
Explicação: Aqui, criamos uma segunda camada chamada “camada_2” e adicionamos um único recurso com uma geometria de sequência de linhas.
Etapa 4: verifique a contagem de camadas atualizadas
Console.WriteLine(dataset.LayersCount); // Saída: 2
Explicação: Finalmente, verificamos a contagem de camadas atualizadas após adicionar as duas camadas. Neste caso, a saída deve ser 2.
Conclusão
Parabéns! Você criou com sucesso um novo conjunto de dados File GDB e o preencheu com camadas usando Aspose.GIS for .NET. Este tutorial fornece uma compreensão básica do trabalho com dados geoespaciais em um ambiente .NET.
perguntas frequentes
P: Posso usar Aspose.GIS for .NET com outras bibliotecas GIS?
Aspose.GIS for .NET é um kit de ferramentas independente; no entanto, você pode integrá-lo a outras bibliotecas .NET para aprimorar a funcionalidade.
P: Existe um fórum da comunidade para suporte do Aspose.GIS?
Sim, você pode encontrar suporte e discussões no Fórum Aspose.GIS .
P: Como posso obter uma licença temporária para Aspose.GIS?
Visite a Licença Temporária página para obter informações sobre como obter uma licença temporária.
P: Existem exemplos e documentação adicionais disponíveis?
Explore o Documentação Aspose.GIS para mais exemplos e informações detalhadas.
P: Onde posso comprar o Aspose.GIS para .NET?
Você pode adquirir o Aspose.GIS for .NET no site página de compra .