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.