Holen Sie sich einen Punkt auf der Geometrieoberfläche
Einführung
In diesem Tutorial erfahren Sie, wie Sie Aspose.GIS für .NET verwenden, um mit Geometrien zu arbeiten und Punkte auf ihren Oberflächen abzurufen. Aspose.GIS ist eine leistungsstarke Bibliothek, die verschiedene Funktionalitäten für die Verarbeitung, Bearbeitung und Visualisierung von Geodaten in .NET-Anwendungen bereitstellt.
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
Umgebungseinrichtung
- Installieren Sie Aspose.GIS für .NET: Laden Sie die Aspose.GIS für .NET-Bibliothek von herunter und installieren Sie sie Hier .
- Richten Sie Ihre Entwicklungsumgebung ein: Stellen Sie sicher, dass Sie über eine funktionierende Entwicklungsumgebung für die .NET-Programmierung verfügen. Wenn nicht, können Sie Visual Studio oder eine andere .NET-Entwicklungsumgebung Ihrer Wahl einrichten.
- Grundkenntnisse in C#: Machen Sie sich mit den Grundlagen der Programmiersprache C# vertraut, falls Sie noch nicht damit vertraut sind.
- Zugriff auf Dokumentation: Bewahren Sie die auf Dokumentation praktisch als Referenz im gesamten Tutorial.
Namespaces importieren
Bevor wir uns mit der Implementierung befassen, beginnen wir mit dem Import der erforderlichen Namespaces:
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Nachdem wir nun unsere Umgebung eingerichtet und die erforderlichen Namespaces importiert haben, unterteilen wir das Beispiel zum besseren Verständnis in mehrere Schritte.
Schritt 1: Erstellen Sie ein Polygon
Zuerst müssen wir eine Polygongeometrie erstellen. Wir definieren den äußeren Ring des Polygons, indem wir seine Eckpunkte angeben.
var polygon = new Polygon();
polygon.ExteriorRing = new LinearRing(new[]
{
new Point(0, 0),
new Point(0, 1),
new Point(1, 1),
new Point(0, 0),
});
Schritt 2: Punkt auf der Oberfläche ermitteln
Als nächstes rufen wir mithilfe von einen Punkt auf der Oberfläche des Polygons abGetPointOnSurface()
Methode.
IPoint pointOnSurface = polygon.GetPointOnSurface();
Schritt 3: Überprüfen Sie den Punkt innerhalb des Polygons
Mithilfe von können wir überprüfen, ob der abgerufene Punkt innerhalb des Polygons liegtSpatiallyContains()
Methode.
Console.WriteLine(polygon.SpatiallyContains(pointOnSurface)); // WAHR
Abschluss
In diesem Tutorial haben wir gelernt, wie man Aspose.GIS für .NET verwendet, um einen Punkt auf der Oberfläche einer Polygongeometrie zu erhalten und seine Einbeziehung innerhalb des Polygons zu überprüfen. Mit Aspose.GIS wird der Umgang mit Geodaten effizient und unkompliziert und ermöglicht Entwicklern die Erstellung robuster Geodatenanwendungen.
FAQs
Ist Aspose.GIS mit anderen .NET-Frameworks kompatibel?
Ja, Aspose.GIS unterstützt verschiedene .NET Frameworks, einschließlich .NET Framework, .NET Core und .NET Standard.
Kann ich Aspose.GIS vor dem Kauf testen?
Ja, Sie können eine kostenlose Testversion von Aspose.GIS herunterladen Hier .
Wie kann ich Unterstützung für Aspose.GIS erhalten?
Sie können das Aspose.GIS-Forum besuchen Hier um Hilfe zu suchen und mit anderen Benutzern und Entwicklern zu interagieren.
Bietet Aspose.GIS temporäre Lizenzen an?
Ja, Sie können temporäre Lizenzen für Aspose.GIS erhalten von Hier .
Wo kann ich Aspose.GIS kaufen?
Sie können Aspose.GIS auf der Kaufseite kaufen Hier .