Verkrijg punt op geometrie-oppervlak

Invoering

In deze tutorial onderzoeken we hoe we Aspose.GIS voor .NET kunnen gebruiken om met geometrieën te werken en punten op hun oppervlakken op te halen. Aspose.GIS is een krachtige bibliotheek die verschillende functionaliteiten biedt voor de verwerking, manipulatie en visualisatie van georuimtelijke gegevens in .NET-toepassingen.

Vereisten

Voordat we beginnen, zorg ervoor dat u over het volgende beschikt:

Omgeving instellen

  1. Aspose.GIS voor .NET installeren: Download en installeer de Aspose.GIS voor .NET-bibliotheek vanhier.
  2. Stel uw ontwikkelomgeving in: Zorg ervoor dat u over een werkende ontwikkelomgeving voor .NET-programmering beschikt. Als dit niet het geval is, kunt u Visual Studio of een andere .NET-ontwikkelomgeving van uw keuze instellen.
  3. Basiskennis van C#: Maak uzelf vertrouwd met de basisprincipes van de programmeertaal C# als u daar nog niet bekend mee bent.
  4. Toegang tot documentatie: Bewaar dedocumentatie handig als referentie tijdens de tutorial.

Naamruimten importeren

Voordat we ons verdiepen in de implementatie, laten we beginnen met het importeren van de benodigde naamruimten:

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

Nu we onze omgeving hebben opgezet en de vereiste naamruimten hebben geïmporteerd, gaan we het voorbeeld in meerdere stappen opsplitsen om het beter te begrijpen.

Stap 1: Maak een veelhoek

Eerst moeten we een polygoongeometrie creëren. We definiëren de buitenring van de veelhoek door de hoekpunten ervan te specificeren.

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

Stap 2: Verkrijg een punt op het oppervlak

Vervolgens halen we een punt op het oppervlak van de polygoon op met behulp van deGetPointOnSurface() methode.

IPoint pointOnSurface = polygon.GetPointOnSurface();

Stap 3: Controleer het punt binnen de polygoon

We kunnen verifiëren of het opgehaalde punt binnen de polygoon ligt met behulp van deSpatiallyContains() methode.

Console.WriteLine(polygon.SpatiallyContains(pointOnSurface)); // WAAR

Conclusie

In deze tutorial hebben we geleerd hoe we Aspose.GIS voor .NET kunnen gebruiken om een punt op het oppervlak van een polygoongeometrie te verkrijgen en de insluiting ervan binnen de polygoon te verifiëren. Met Aspose.GIS wordt het verwerken van georuimtelijke gegevens efficiënt en eenvoudig, waardoor ontwikkelaars robuuste georuimtelijke toepassingen kunnen bouwen.

Veelgestelde vragen

Is Aspose.GIS compatibel met andere .NET-frameworks?

Ja, Aspose.GIS ondersteunt verschillende .NET-frameworks, waaronder .NET Framework, .NET Core en .NET Standard.

Kan ik Aspose.GIS uitproberen voordat ik een aankoop doe?

Ja, u kunt een gratis proefversie van Aspose.GIS downloaden vanhier.

Hoe kan ik ondersteuning krijgen voor Aspose.GIS?

U kunt het Aspose.GIS-forum bezoekenhier om hulp te zoeken en te communiceren met andere gebruikers en ontwikkelaars.

Biedt Aspose.GIS tijdelijke licenties aan?

Ja, u kunt tijdelijke licenties voor Aspose.GIS verkrijgen bijhier.

Waar kan ik Aspose.GIS kopen?

U kunt Aspose.GIS kopen via de aankooppaginahier.