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 zstrá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 zstránka vydání.
Kde najdu dokumentaci k Aspose.GIS pro .NET?
Podrobnou dokumentaci najdete naDokumentač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.GIStady.
Mohu si zakoupit dočasnou licenci pro Aspose.GIS pro .NET?
Ano, můžete si zakoupit dočasnou licenci odnákupní stránku.