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.