Verifique a igualdade das geometrias

Introdução

Aspose.GIS for .NET é uma biblioteca poderosa que permite aos desenvolvedores trabalhar com dados geoespaciais de forma eficiente em seus aplicativos .NET. Esteja você construindo aplicativos de mapeamento, ferramentas de análise espacial ou integrando funcionalidades geoespaciais em software existente, o Aspose.GIS fornece as ferramentas de que você precisa para realizar o trabalho.

Pré-requisitos

Antes de começar a usar o Aspose.GIS for .NET, certifique-se de ter os seguintes pré-requisitos em vigor:

.NET Framework instalado

Certifique-se de ter o .NET Framework instalado em seu sistema. Você pode baixá-lo no site da Microsoft.

Biblioteca Aspose.GIS para .NET

Baixe e instale a biblioteca Aspose.GIS for .NET dopágina de download. Siga as instruções de instalação fornecidas na documentação.

Ambiente de desenvolvimento

Configure seu ambiente de desenvolvimento preferido, como Visual Studio, para desenvolvimento .NET.

Importar namespaces

Em seu aplicativo .NET, importe os namespaces necessários para usar a funcionalidade Aspose.GIS:

using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Passo 1: Definir Geometrias

Primeiro, defina as geometrias que deseja comparar. Neste exemplo, temos duas geometrias:geometry1 egeometry2.

var geometry1 = new MultiLineString
{
    new LineString(new [] { new Point(0, 0), new Point(1, 1) }),
    new LineString(new [] { new Point(1, 1), new Point(2, 2) }),
};
var geometry2 = new LineString(new[]
{
    new Point(0, 0), new Point(2, 2),
});

Etapa 2: verificar a igualdade das geometrias

Agora, verifique se as geometrias são espacialmente iguais usando oSpatiallyEquals método fornecido por Aspose.GIS.

Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Verdadeiro

Isto irá imprimirTrue para o console desdegeometry1 egeometry2 são espacialmente iguais.

Etapa 3: modificar a geometria

A seguir, vamos modificargeometry2 adicionando um novo ponto.

geometry2.AddPoint(3, 3);

Etapa 4: verificar novamente a igualdade

Agora, verifique novamente a igualdade das geometrias após a modificação.

Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Falso

Desta vez, a saída seráFalse já que as geometrias não são mais iguais espacialmente devido à modificação feitageometry2.

Conclusão

Concluindo, Aspose.GIS for .NET fornece ferramentas poderosas para trabalhar com dados geoespaciais em aplicativos .NET. Seguindo este guia passo a passo, você pode facilmente verificar a igualdade das geometrias usando os métodos Aspose.GIS.

Perguntas frequentes

Posso usar o Aspose.GIS for .NET com outras estruturas .NET?

Sim, Aspose.GIS for .NET é compatível com vários frameworks .NET, incluindo .NET Core e .NET Standard.

Existe uma avaliação gratuita disponível para Aspose.GIS for .NET?

Sim, você pode baixar uma versão de avaliação gratuita no sitepágina de lançamentos.

Onde posso encontrar documentação para Aspose.GIS for .NET?

Você pode encontrar documentação detalhada noPágina de documentação do Aspose.GIS.

Como posso obter suporte para Aspose.GIS for .NET?

Você pode obter suporte no fórum da comunidade Aspose.GISaqui.

Posso adquirir uma licença temporária do Aspose.GIS for .NET?

Sim, você pode comprar uma licença temporária nopágina de compra.