Zkontrolujte geometrie pro rovnost
Úvod
Aspose.GIS for .NET je výkonná knihovna, která umožňuje vývojářům efektivně pracovat s geoprostorovými daty v jejich aplikacích .NET. Ať už vytváříte mapové aplikace, nástroje pro prostorovou analýzu nebo integrujete geoprostorové funkce do stávajícího softwaru, Aspose.GIS poskytuje nástroje, které potřebujete k dokončení své práce.
Předpoklady
Než se pustíte do používání Aspose.GIS pro .NET, ujistěte se, že máte splněny následující předpoklady:
.NET Framework nainstalováno
Ujistěte se, že máte v systému nainstalované rozhraní .NET Framework. Můžete si jej stáhnout z webu společnosti Microsoft.
Aspose.GIS pro knihovnu .NET
Stáhněte a nainstalujte knihovnu Aspose.GIS for .NET z stránka ke stažení . Postupujte podle pokynů k instalaci uvedených v dokumentaci.
Vývojové prostředí
Nastavte své preferované vývojové prostředí, jako je Visual Studio, pro vývoj .NET.
Importovat jmenné prostory
Do své aplikace .NET importujte potřebné obory názvů, abyste mohli používat funkci 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 geometrie
Nejprve definujte geometrie, které chcete porovnat. V tomto příkladu máme dvě geometrie:geometry1
ageometry2
.
var geometry1 = new MultiLineString
{
new LineString(new [] { new Point(0, 0), new Point(1, 1) }),
new LineString(new [] { new Point(1, 1), new Point(2, 2) }),
};
var geometry2 = new LineString(new[]
{
new Point(0, 0), new Point(2, 2),
});
Krok 2: Zkontrolujte rovnost geometrií
Nyní zkontrolujte, zda jsou geometrie prostorově stejné pomocíSpatiallyEquals
metoda poskytovaná Aspose.GIS.
Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Skutečný
Toto se vytiskneTrue
do konzole od té dobygeometry1
ageometry2
jsou prostorově stejné.
Krok 3: Upravte geometrii
Dále upravímegeometry2
přidáním nového bodu.
geometry2.AddPoint(3, 3);
Krok 4: Znovu zkontrolujte rovnost
Nyní znovu zkontrolujte rovnost geometrií po úpravě.
Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Nepravdivé
Tentokrát bude výstupFalse
protože geometrie již nejsou prostorově stejné kvůli provedené úpravěgeometry2
.
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 tohoto podrobného průvodce můžete snadno zkontrolovat rovnost geometrií pomocí metod Aspose.GIS.
FAQ
Mohu použít Aspose.GIS pro .NET s jinými frameworky .NET?
Ano, Aspose.GIS for .NET je kompatibilní s různými .NET frameworky, včetně .NET Core a .NET Standard.
Je k dispozici bezplatná zkušební verze pro Aspose.GIS pro .NET?
Ano, můžete si stáhnout bezplatnou zkušební verzi z stránka vydání .
Kde najdu dokumentaci k Aspose.GIS pro .NET?
Podrobnou dokumentaci najdete na Dokumentační stránka Aspose.GIS .
Jak mohu získat podporu pro Aspose.GIS pro .NET?
Podporu můžete získat na fóru komunity Aspose.GIS tady .
Mohu si zakoupit dočasnou licenci pro Aspose.GIS pro .NET?
Ano, můžete si zakoupit dočasnou licenci od nákupní stránku .