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

  1. Installieren Sie Aspose.GIS für .NET: Laden Sie die Aspose.GIS für .NET-Bibliothek von herunter und installieren Sie sieHier.
  2. 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.
  3. Grundkenntnisse in C#: Machen Sie sich mit den Grundlagen der Programmiersprache C# vertraut, falls Sie noch nicht damit vertraut sind.
  4. Zugriff auf Dokumentation: Bewahren Sie die aufDokumentation 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 herunterladenHier.

Wie kann ich Unterstützung für Aspose.GIS erhalten?

Sie können das Aspose.GIS-Forum besuchenHier 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 vonHier.

Wo kann ich Aspose.GIS kaufen?

Sie können Aspose.GIS auf der Kaufseite kaufenHier.