Získejte bod na geometrickém povrchu

Úvod

V tomto tutoriálu prozkoumáme, jak používat Aspose.GIS pro .NET pro práci s geometriemi a získávání bodů na jejich površích. Aspose.GIS je výkonná knihovna, která poskytuje různé funkce pro zpracování, manipulaci a vizualizaci geoprostorových dat v aplikacích .NET.

Předpoklady

Než začneme, ujistěte se, že máte následující:

Nastavení prostředí

  1. Instalace Aspose.GIS pro .NET: Stáhněte a nainstalujte knihovnu Aspose.GIS pro .NET ztady.
  2. Nastavení vývojového prostředí: Ujistěte se, že máte funkční vývojové prostředí pro programování .NET. Pokud ne, můžete nastavit Visual Studio nebo jakékoli jiné vývojové prostředí .NET dle vašeho výběru.
  3. Základní znalost C#: Pokud ještě nejste obeznámeni, seznamte se se základy programovacího jazyka C#.
  4. Přístup k dokumentaci: Uschovejtedokumentace užitečné pro referenci v celém tutoriálu.

Importovat jmenné prostory

Než se ponoříme do implementace, začněme importem potřebných jmenných prostorů:

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

Nyní, když jsme nastavili naše prostředí a importovali požadované jmenné prostory, rozdělme příklad do několika kroků, abychom mu lépe porozuměli.

Krok 1: Vytvořte mnohoúhelník

Nejprve musíme vytvořit geometrii polygonu. Vnější prstenec polygonu definujeme určením jeho vrcholů.

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

Krok 2: Získejte bod na povrchu

Dále získáme bod na povrchu mnohoúhelníku pomocíGetPointOnSurface() metoda.

IPoint pointOnSurface = polygon.GetPointOnSurface();

Krok 3: Ověřte bod uvnitř polygonu

Můžeme ověřit, zda získaný bod leží uvnitř polygonu pomocíSpatiallyContains() metoda.

Console.WriteLine(polygon.SpatiallyContains(pointOnSurface)); // Skutečný

Závěr

V tomto tutoriálu jsme se naučili, jak používat Aspose.GIS pro .NET k získání bodu na povrchu geometrie polygonu a ověření jeho uzavření v polygonu. S Aspose.GIS se manipulace s geoprostorovými daty stává efektivní a přímočarou, což umožňuje vývojářům vytvářet robustní geoprostorové aplikace.

FAQ

Je Aspose.GIS kompatibilní s jinými frameworky .NET?

Ano, Aspose.GIS podporuje různé .NET frameworky, včetně .NET Framework, .NET Core a .NET Standard.

Mohu vyzkoušet Aspose.GIS před nákupem?

Ano, můžete si stáhnout bezplatnou zkušební verzi Aspose.GIS ztady.

Jak mohu získat podporu pro Aspose.GIS?

Můžete navštívit fórum Aspose.GIStady vyhledat pomoc a komunikovat s ostatními uživateli a vývojáři.

Nabízí Aspose.GIS dočasné licence?

Ano, dočasné licence pro Aspose.GIS můžete získat odtady.

Kde mohu zakoupit Aspose.GIS?

Aspose.GIS můžete zakoupit na nákupní stráncetady.