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 z strona 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 strony strona z wydaniami .

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

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

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

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

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

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