Sprawdź geometrię pod kątem równości

Wstęp

Aspose.GIS dla .NET to potężna biblioteka, która umożliwia programistom efektywną pracę z danymi geoprzestrzennymi w aplikacjach .NET. Niezależnie od tego, czy tworzysz aplikacje mapowe, narzędzia do analizy przestrzennej, czy integrujesz funkcjonalność geoprzestrzenną z istniejącym oprogramowaniem, Aspose.GIS zapewnia narzędzia potrzebne do wykonania tego zadania.

Warunki wstępne

Zanim zaczniesz korzystać z Aspose.GIS dla .NET, upewnij się, że spełniasz następujące wymagania wstępne:

Zainstalowano .NET Framework

Upewnij się, że w systemie zainstalowano platformę .NET Framework. Można go pobrać ze strony internetowej Microsoft.

Aspose.GIS dla biblioteki .NET

Pobierz i zainstaluj bibliotekę Aspose.GIS dla .NET zstrona pobierania. Postępuj zgodnie z instrukcjami instalacji podanymi w dokumentacji.

Środowisko Rozwoju

Skonfiguruj preferowane środowisko programistyczne, takie jak Visual Studio, do programowania w platformie .NET.

Importuj przestrzenie nazw

W aplikacji .NET zaimportuj niezbędne przestrzenie nazw, aby móc korzystać z funkcjonalności Aspose.GIS:

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

Krok 1: Zdefiniuj geometrię

Najpierw zdefiniuj geometrię, którą chcesz porównać. W tym przykładzie mamy dwie geometrie:geometry1 Igeometry2.

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),
});

Krok 2: Sprawdź równość geometrii

Teraz sprawdź, czy geometrie są przestrzennie równe za pomocąSpatiallyEquals metoda dostarczona przez Aspose.GIS.

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

To zostanie wydrukowaneTrue do konsoli odgeometry1 Igeometry2 są przestrzennie równe.

Krok 3: Zmodyfikuj geometrię

Następnie zmodyfikujmygeometry2 poprzez dodanie nowego punktu.

geometry2.AddPoint(3, 3);

Krok 4: Sprawdź ponownie równość

Teraz sprawdź ponownie równość geometrii po modyfikacji.

Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // FAŁSZ

Tym razem wynik będzieFalse ponieważ geometrie nie są już przestrzennie równe ze względu na dokonaną modyfikacjęgeometry2.

Wniosek

Podsumowując, Aspose.GIS dla .NET zapewnia potężne narzędzia do pracy z danymi geoprzestrzennymi w aplikacjach .NET. Postępując zgodnie z tym przewodnikiem krok po kroku, możesz łatwo sprawdzić równość geometrii przy użyciu metod Aspose.GIS.

Często zadawane pytania

Czy mogę używać Aspose.GIS dla .NET z innymi frameworkami .NET?

Tak, Aspose.GIS dla .NET jest kompatybilny z różnymi frameworkami .NET, w tym .NET Core i .NET Standard.

Czy dostępna jest bezpłatna wersja próbna Aspose.GIS dla .NET?

Tak, możesz pobrać bezpłatną wersję próbną ze stronystrona z wydaniami.

Gdzie mogę znaleźć dokumentację Aspose.GIS dla .NET?

Szczegółową dokumentację można znaleźć na stronieStrona dokumentacji Aspose.GIS.

Jak mogę uzyskać wsparcie dla Aspose.GIS dla .NET?

Możesz uzyskać pomoc na forum społeczności Aspose.GISTutaj.

Czy mogę kupić tymczasową licencję na Aspose.GIS dla .NET?

Tak, możesz kupić tymczasową licencję na stroniestrona zakupu.