Überprüfen Sie Geometrien auf Gleichheit

Einführung

Aspose.GIS für .NET ist eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, effizient mit Geodaten in ihren .NET-Anwendungen zu arbeiten. Ganz gleich, ob Sie Kartierungsanwendungen oder räumliche Analysetools erstellen oder Geodatenfunktionen in bestehende Software integrieren, Aspose.GIS bietet die Tools, die Sie für die Erledigung Ihrer Aufgabe benötigen.

Voraussetzungen

Bevor Sie mit der Verwendung von Aspose.GIS für .NET beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

.NET Framework installiert

Stellen Sie sicher, dass das .NET Framework auf Ihrem System installiert ist. Sie können es von der Microsoft-Website herunterladen.

Aspose.GIS für .NET-Bibliothek

Laden Sie die Aspose.GIS für .NET-Bibliothek von herunter und installieren Sie sieDownload-Seite. Befolgen Sie die Installationsanweisungen in der Dokumentation.

Entwicklungsumgebung

Richten Sie Ihre bevorzugte Entwicklungsumgebung, z. B. Visual Studio, für die .NET-Entwicklung ein.

Namespaces importieren

Importieren Sie in Ihrer .NET-Anwendung die erforderlichen Namespaces, um die Aspose.GIS-Funktionalität zu nutzen:

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

Schritt 1: Geometrien definieren

Definieren Sie zunächst die Geometrien, die Sie vergleichen möchten. In diesem Beispiel haben wir zwei Geometrien:geometry1 Undgeometry2.

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

Schritt 2: Überprüfen Sie die Geometrien auf Gleichheit

Überprüfen Sie nun, ob die Geometrien räumlich gleich sindSpatiallyEquals von Aspose.GIS bereitgestellte Methode.

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

Dies wird gedrucktTrue zur Konsole seitdemgeometry1 Undgeometry2 sind räumlich gleich.

Schritt 3: Geometrie ändern

Als nächstes ändern wir esgeometry2 durch Hinzufügen eines neuen Punktes.

geometry2.AddPoint(3, 3);

Schritt 4: Überprüfen Sie die Gleichheit erneut

Überprüfen Sie nun noch einmal die Gleichheit der Geometrien nach der Änderung.

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

Diesmal wird die Ausgabe seinFalse da die Geometrien durch die vorgenommene Modifikation nicht mehr räumlich gleich sindgeometry2.

Abschluss

Zusammenfassend stellt Aspose.GIS für .NET leistungsstarke Tools für die Arbeit mit Geodaten in .NET-Anwendungen bereit. Wenn Sie dieser Schritt-für-Schritt-Anleitung folgen, können Sie Geometrien mit Aspose.GIS-Methoden ganz einfach auf Gleichheit prüfen.

FAQs

Kann ich Aspose.GIS für .NET mit anderen .NET-Frameworks verwenden?

Ja, Aspose.GIS für .NET ist mit verschiedenen .NET-Frameworks kompatibel, einschließlich .NET Core und .NET Standard.

Gibt es eine kostenlose Testversion für Aspose.GIS für .NET?

Ja, Sie können eine kostenlose Testversion herunterladenVeröffentlichungsseite.

Wo finde ich Dokumentation für Aspose.GIS für .NET?

Eine ausführliche Dokumentation finden Sie auf derAspose.GIS-Dokumentationsseite.

Wie erhalte ich Unterstützung für Aspose.GIS für .NET?

Unterstützung erhalten Sie im Aspose.GIS-Community-ForumHier.

Kann ich eine temporäre Lizenz für Aspose.GIS für .NET erwerben?

Ja, Sie können eine temporäre Lizenz bei erwerbenKaufseite.