Obtenha o valor do atributo do recurso
Introdução
Bem-vindo ao mundo do Aspose.GIS for .NET, uma biblioteca poderosa que capacita os desenvolvedores .NET a trabalhar perfeitamente com dados do sistema de informações geográficas (GIS). Quer você seja um desenvolvedor experiente ou esteja apenas começando sua jornada no GIS, este tutorial irá guiá-lo através do processo de recuperação de valores de atributos de recursos usando Aspose.GIS for .NET.
Pré-requisitos
Antes de mergulharmos no tutorial, certifique-se de ter os seguintes pré-requisitos em vigor:
- Uma compreensão básica do desenvolvimento .NET.
- Visual Studio instalado em sua máquina.
- Biblioteca Aspose.GIS for .NET, que você pode baixar do Link para Download .
- Familiaridade com conceitos e terminologia de SIG.
Importar namespaces
Para iniciar seu projeto, certifique-se de importar os namespaces necessários. Esta etapa é crucial para acessar a funcionalidade fornecida pelo Aspose.GIS for .NET. Inclua os seguintes namespaces em seu código:
using Aspose.Gis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Tutorial: Obtenha o valor do atributo do recurso
Etapa 1: configure seu projeto
Crie um novo projeto .NET no Visual Studio e faça referência à biblioteca Aspose.GIS.
Etapa 2: Defina seu diretório de documentos
Defina o caminho para o diretório de documentos. É aqui que seu shapefile (InputShapeFile.shp) está localizado.
string dataDir = "Your Document Directory";
Etapa 3: abra a camada vetorial
Abra a camada vetorial usando Aspose.GIS. Certifique-se de especificar o driver, neste caso, o driver Shapefile.
using (VectorLayer layer = VectorLayer.Open(dataDir + "InputShapeFile.shp", Drivers.Shapefile))
{
// Seu código para processar a camada vetorial vai aqui
}
Etapa 4: recuperar valores de atributos de recursos
Agora, percorra cada recurso na camada e recupere os valores dos atributos. Aspose.GIS oferece diferentes maneiras de buscar valores.
Caso 1: conversão de tipo explícito
for (int i = 0; i < layer.Count; i++)
{
Feature feature = layer[i];
Console.WriteLine("Entry {0} information\n ========================", i);
string nameValue = feature.GetValue<string>("name"); // o nome do atributo diferencia maiúsculas de minúsculas
int ageValue = feature.GetValue<int>("age");
string dobValue = feature.GetValue<DateTime>("dob").ToString();
Console.WriteLine("Attribute value for feature #{0} is: {1}, {2}", nameValue, ageValue, dobValue);
}
Caso 2: Fundição de Tipo Dinâmico
for (int i = 0; i < layer.Count; i++)
{
Feature feature = layer[i];
Console.WriteLine("Entry {0} information\n ========================", i);
var objName = feature.GetValue("name"); // o nome do atributo diferencia maiúsculas de minúsculas
var objAge = feature.GetValue("age");
var objDob = feature.GetValue("dob");
Console.WriteLine("Attribute object for feature #{0} is: {1}, {2}", objName, objAge, objDob);
}
Conclusão
Parabéns! Você aprendeu com sucesso como usar Aspose.GIS for .NET para recuperar valores de atributos de recursos. Este tutorial equipou você com o conhecimento básico para integrar perfeitamente a funcionalidade GIS em seus aplicativos .NET.
perguntas frequentes
P: O Aspose.GIS é adequado tanto para desenvolvedores iniciantes quanto experientes?
R: Absolutamente! Aspose.GIS atende desenvolvedores de todos os níveis de habilidade, fornecendo uma API intuitiva para manipulação de dados GIS.
P: Posso usar Aspose.GIS em meus projetos comerciais?
R: Sim, Aspose.GIS é um produto comercial. Você pode encontrar detalhes de licenciamento no página de compra .
P: As licenças temporárias estão disponíveis para fins de teste?
R: Sim, você pode obter uma licença temporária para testes em aqui .
P: Onde posso encontrar suporte da comunidade para Aspose.GIS?
R: Participe da discussão sobre o Fórum Aspose.GIS para procurar ajuda e se conectar com outros usuários.
P: Existe uma versão de avaliação gratuita do Aspose.GIS?
R: Certamente! Você pode explorar os recursos do Aspose.GIS baixando a versão de avaliação gratuita em aqui .