Get Point on Geometry Surface
Bevezetés
Ebben az oktatóanyagban megvizsgáljuk, hogyan használható az Aspose.GIS for .NET geometriákkal való munkavégzéshez és a felületükön lévő pontok lekéréséhez. Az Aspose.GIS egy hatékony könyvtár, amely különféle funkciókat biztosít a térinformatikai adatok feldolgozásához, manipulálásához és megjelenítéséhez .NET alkalmazásokban.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következőkkel:
Környezet beállítása
- Az Aspose.GIS for .NET telepítése: Töltse le és telepítse az Aspose.GIS for .NET könyvtárat innen itt .
- Fejlesztői környezet beállítása: Győződjön meg arról, hogy rendelkezik működő fejlesztői környezettel a .NET programozáshoz. Ha nem, akkor beállíthatja a Visual Studio-t vagy bármely más tetszőleges .NET fejlesztői környezetet.
- Alapvető C# ismerete: Ismerkedjen meg a C# programozási nyelv alapjaival, ha még nem ismeri.
- Hozzáférés a dokumentációhoz: Őrizze meg a dokumentáció praktikus referenciaként az oktatóanyagban.
Névterek importálása
Mielőtt belemerülnénk a megvalósításba, kezdjük a szükséges névterek importálásával:
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Most, hogy beállítottuk a környezetünket és importáltuk a szükséges névtereket, bontsuk le a példát több lépésre, hogy jobban megértsük.
1. lépés: Hozzon létre egy sokszöget
Először is létre kell hoznunk egy sokszög geometriát. A sokszög külső gyűrűjét a csúcsainak megadásával határozzuk meg.
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),
});
2. lépés: Szerezzen pontot a Surface-en
Ezután a sokszög felületén lévő pontot aGetPointOnSurface()
módszer.
IPoint pointOnSurface = polygon.GetPointOnSurface();
3. lépés: Ellenőrizze a sokszög belsejében lévő pontot
A segítségével ellenőrizhetjük, hogy a visszakeresett pont a poligonon belül van-eSpatiallyContains()
módszer.
Console.WriteLine(polygon.SpatiallyContains(pointOnSurface)); // Igaz
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan használhatjuk az Aspose.GIS for .NET-et, hogy pontot szerezzünk egy sokszöggeometria felületén, és ellenőrizzük, hogy a poligonon belül van-e. Az Aspose.GIS segítségével a térinformatikai adatok kezelése hatékonyabbá és egyszerűbbé válik, lehetővé téve a fejlesztők számára, hogy robusztus térinformatikai alkalmazásokat építsenek.
GYIK
Az Aspose.GIS kompatibilis más .NET-keretrendszerekkel?
Igen, az Aspose.GIS különféle .NET-keretrendszereket támogat, beleértve a .NET-keretrendszert, a .NET Core-t és a .NET Standard-t.
Kipróbálhatom az Aspose.GIS-t vásárlás előtt?
Igen, letöltheti az Aspose.GIS ingyenes próbaverzióját a webhelyről itt .
Hogyan kaphatok támogatást az Aspose.GIS-hez?
Látogassa meg az Aspose.GIS fórumot itt segítséget kérni, és kapcsolatba lépni más felhasználókkal és fejlesztőkkel.
Az Aspose.GIS kínál ideiglenes licenceket?
Igen, az Aspose.GIS-hez ideiglenes licenceket szerezhet be innen itt .
Hol vásárolhatom meg az Aspose.GIS-t?
Az Aspose.GIS-t a vásárlási oldalon vásárolhatja meg itt .