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í
- Instalace Aspose.GIS pro .NET: Stáhněte a nainstalujte knihovnu Aspose.GIS pro .NET z tady .
- 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.
- Základní znalost C#: Pokud ještě nejste obeznámeni, seznamte se se základy programovacího jazyka C#.
- Přístup k dokumentaci: Uschovejte dokumentace 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 z tady .
Jak mohu získat podporu pro Aspose.GIS?
Můžete navštívit fórum Aspose.GIS tady 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 od tady .
Kde mohu zakoupit Aspose.GIS?
Aspose.GIS můžete zakoupit na nákupní stránce tady .