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

  1. Az Aspose.GIS for .NET telepítése: Töltse le és telepítse az Aspose.GIS for .NET könyvtárat innenitt.
  2. 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.
  3. Alapvető C# ismerete: Ismerkedjen meg a C# programozási nyelv alapjaival, ha még nem ismeri.
  4. Hozzáférés a dokumentációhoz: Őrizze meg adokumentá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őlitt.

Hogyan kaphatok támogatást az Aspose.GIS-hez?

Látogassa meg az Aspose.GIS fórumotitt 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 innenitt.

Hol vásárolhatom meg az Aspose.GIS-t?

Az Aspose.GIS-t a vásárlási oldalon vásárolhatja megitt.