Få poäng på geometriytan
Introduktion
I den här handledningen kommer vi att utforska hur man använder Aspose.GIS för .NET för att arbeta med geometrier och hämta punkter på deras ytor. Aspose.GIS är ett kraftfullt bibliotek som tillhandahåller olika funktioner för geospatial databehandling, manipulering och visualisering i .NET-applikationer.
Förutsättningar
Innan vi börjar, se till att du har följande:
Miljöinställningar
- Installera Aspose.GIS för .NET: Ladda ner och installera Aspose.GIS för .NET-biblioteket från här .
- Ställ in din utvecklingsmiljö: Se till att du har en fungerande utvecklingsmiljö för .NET-programmering. Om inte, kan du ställa in Visual Studio eller någon annan .NET-utvecklingsmiljö du väljer.
- Grundläggande kunskaper i C#: Bekanta dig med programmeringsspråket i C# om du inte redan är bekant.
- Tillgång till dokumentation: Behåll dokumentation praktiskt för referens genom hela handledningen.
Importera namnområden
Innan vi fördjupar oss i implementeringen, låt oss börja med att importera de nödvändiga namnrymden:
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Nu när vi har ställt in vår miljö och importerat de nödvändiga namnområdena, låt oss dela upp exemplet i flera steg för att förstå det bättre.
Steg 1: Skapa en polygon
Först måste vi skapa en polygongeometri. Vi definierar polygonens yttre ring genom att specificera dess hörn.
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),
});
Steg 2: Få Point on Surface
Därefter hämtar vi en punkt på polygonens yta med hjälp avGetPointOnSurface()
metod.
IPoint pointOnSurface = polygon.GetPointOnSurface();
Steg 3: Verifiera punkt inuti polygon
Vi kan verifiera om den hämtade punkten ligger inuti polygonen med hjälp avSpatiallyContains()
metod.
Console.WriteLine(polygon.SpatiallyContains(pointOnSurface)); // Sann
Slutsats
I den här handledningen har vi lärt oss hur man använder Aspose.GIS för .NET för att få en punkt på ytan av en polygongeometri och verifiera dess inneslutning i polygonen. Med Aspose.GIS blir hanteringen av geospatiala data effektiv och okomplicerad, vilket ger utvecklare möjlighet att bygga robusta geospatiala applikationer.
FAQ’s
Är Aspose.GIS kompatibel med andra .NET-ramverk?
Ja, Aspose.GIS stöder olika .NET-ramverk, inklusive .NET Framework, .NET Core och .NET Standard.
Kan jag prova Aspose.GIS innan jag köper?
Ja, du kan ladda ner en gratis testversion av Aspose.GIS från här .
Hur kan jag få support för Aspose.GIS?
Du kan besöka Aspose.GIS-forumet här att söka hjälp och interagera med andra användare och utvecklare.
Erbjuder Aspose.GIS tillfälliga licenser?
Ja, du kan få tillfälliga licenser för Aspose.GIS från här .
Var kan jag köpa Aspose.GIS?
Du kan köpa Aspose.GIS från köpsidan här .