Kontrola geometrie obsahuje další
Úvod
Aspose.GIS for .NET je výkonná knihovna, která umožňuje vývojářům bezproblémově pracovat s geoprostorovými daty v rámci jejich aplikací .NET. Ať už vytváříte mapovou aplikaci, provádíte geoprostorovou analýzu nebo integrujete funkce založené na poloze do vašeho softwaru, Aspose.GIS zjednodušuje proces tím, že poskytuje intuitivní rozhraní API a robustní funkce.
Předpoklady
Než se pustíte do používání Aspose.GIS pro .NET, ujistěte se, že máte následující předpoklady:
1. Nastavení vývojového prostředí .NET
Ujistěte se, že máte na svém počítači nastavené funkční vývojové prostředí .NET. To zahrnuje správné nainstalované a nakonfigurované .NET SDK.
2. Instalace Aspose.GIS
Nainstalujte Aspose.GIS for .NET stažením knihovny ze stránky vydání tady . Postupujte podle pokynů k instalaci uvedených v dokumentaci tady integrovat Aspose.GIS do vašeho projektu.
3. Základní porozumění C#
Seznamte se s programovacím jazykem C#, protože Aspose.GIS pro .NET se primárně používá s C#.
Importovat jmenné prostory
Do svého projektu C# importujte potřebné jmenné prostory, abyste mohli využívat funkce Aspose.GIS:
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Krok 1: Definujte geometrické objekty
Nejprve definujte objekty geometrie pomocí tříd Aspose.GIS:
var geometry1 = new Polygon();
geometry1.ExteriorRing = new LinearRing(new[]
{
new Point(0, 0),
new Point(0, 4),
new Point(4, 4),
new Point(4, 0),
new Point(0, 0),
});
geometry1.AddInteriorRing(new LinearRing(new[]
{
new Point(1, 1),
new Point(1, 3),
new Point(3, 3),
new Point(3, 1),
new Point(1, 1),
}));
var geometry2 = new Point(2, 2);
Krok 2: Zkontrolujte prostorové omezení
Dále zkontrolujte, zda jedna geometrie obsahuje jinou:
Console.WriteLine(geometry1.SpatiallyContains(geometry2)); // Nepravdivé
Krok 3: Definujte jinou geometrii
Definujte další geometrický objekt:
var geometry3 = new Point(0.5, 0.5);
Krok 4: Znovu zkontrolujte prostorové omezení
Zkontrolujte, zda je nově definovaná geometrie obsažena v první geometrii:
Console.WriteLine(geometry1.SpatiallyContains(geometry3)); // Skutečný
Krok 5: Ekvivalentní funkce
Rozumět tomua.SpatiallyContains(b)
je ekvivalentníb.Within(a)
:
Console.WriteLine(geometry3.Within(geometry1)); // Skutečný
Závěr
Závěrem lze říci, že Aspose.GIS for .NET poskytuje výkonné nástroje pro práci s geoprostorovými daty v aplikacích .NET. Podle této příručky a pomocí poskytnutého příkladu můžete efektivně provádět kontroly prostorového omezení a využívat další geoprostorové funkce ve svých projektech.
FAQ
Q1: Je Aspose.GIS kompatibilní s .NET Core?
Odpověď: Ano, Aspose.GIS plně podporuje .NET Core, což vám umožňuje vyvíjet geoprostorové aplikace na různých platformách.
Q2: Mohu provádět geoprostorovou analýzu pomocí Aspose.GIS?
Odpověď: Aspose.GIS nabízí různé funkce pro geoprostorovou analýzu, včetně prostorových dotazů, výpočtů vzdálenosti a manipulace s geometrií.
Q3: Jak často jsou vydávány aktualizace pro Aspose.GIS?
Odpověď: Aspose.GIS pravidelně vydává aktualizace za účelem zlepšení výkonu, přidání nových funkcí a vyřešení případných hlášených problémů. Na stránce vydání můžete zůstat aktualizováni.
Q4: Existuje komunitní fórum pro uživatele Aspose.GIS?
Odpověď: Ano, můžete se připojit ke komunitnímu fóru Aspose.GIS tady spojit se s ostatními uživateli, klást otázky a sdílet své zkušenosti.
Q5: Mohu vyzkoušet Aspose.GIS před nákupem?
Odpověď: Jistě, můžete prozkoumat Aspose.GIS stažením bezplatné zkušební verze z tady .