Ellenőrizze a geometriák egyenlőségét
Bevezetés
Az Aspose.GIS for .NET egy hatékony könyvtár, amely lehetővé teszi a fejlesztők számára, hogy hatékonyan dolgozzanak térinformatikai adatokkal .NET-alkalmazásaikban. Akár térképészeti alkalmazásokat, akár térelemző eszközöket épít, akár térinformatikai funkciókat integrál a meglévő szoftverekbe, az Aspose.GIS biztosítja a munka elvégzéséhez szükséges eszközöket.
Előfeltételek
Mielőtt belevágna az Aspose.GIS for .NET használatába, győződjön meg arról, hogy a következő előfeltételek teljesülnek:
.NET-keretrendszer telepítve
Győződjön meg arról, hogy a .NET-keretrendszer telepítve van a rendszeren. Letöltheti a Microsoft webhelyéről.
Aspose.GIS for .NET Library
Töltse le és telepítse az Aspose.GIS for .NET könyvtárat aletöltési oldal. Kövesse a dokumentációban található telepítési utasításokat.
Fejlesztőkörnyezet
Állítsa be a kívánt fejlesztői környezetet, például a Visual Studio-t a .NET-fejlesztéshez.
Névterek importálása
A .NET-alkalmazásban importálja a szükséges névtereket az Aspose.GIS funkció használatához:
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
1. lépés: Geometriák meghatározása
Először határozza meg az összehasonlítani kívánt geometriákat. Ebben a példában két geometria van:geometry1
ésgeometry2
.
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),
});
2. lépés: Ellenőrizze a geometriák egyenlőségét
Most ellenőrizze, hogy a geometriák térben egyenlőek-e aSpatiallyEquals
Az Aspose.GIS által biztosított módszer.
Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Igaz
Ez kinyomtatjaTrue
óta a konzolrageometry1
ésgeometry2
térben egyenlőek.
3. lépés: Módosítsa a geometriát
Ezután módosítsukgeometry2
új pont hozzáadásával.
geometry2.AddPoint(3, 3);
4. lépés: Ellenőrizze újra az egyenlőséget
Most ellenőrizze újra a geometriák egyenlőségét a módosítás után.
Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Hamis
Ezúttal a kimenet leszFalse
mivel a geometriák térben már nem egyenlők a módosítás miattgeometry2
.
Következtetés
Összefoglalva, az Aspose.GIS for .NET hatékony eszközöket biztosít a térinformatikai adatok kezeléséhez .NET-alkalmazásokban. Ezt a lépésről lépésre követve könnyedén ellenőrizheti a geometriák egyenlőségét az Aspose.GIS módszerekkel.
GYIK
Használhatom az Aspose.GIS for .NET-et más .NET-keretrendszerekkel?
Igen, az Aspose.GIS for .NET kompatibilis a különböző .NET-keretrendszerekkel, beleértve a .NET Core-t és a .NET Standard-t.
Létezik ingyenes próbaverzió az Aspose.GIS for .NET számára?
Igen, letölthet egy ingyenes próbaverziót a webhelyrőlkiadások oldala.
Hol találom az Aspose.GIS for .NET dokumentációját?
Részletes dokumentációt találhat aAspose.GIS dokumentációs oldal.
Hogyan kaphatok támogatást az Aspose.GIS for .NET számára?
Támogatást kaphat az Aspose.GIS közösségi fórumtólitt.
Vásárolhatok ideiglenes licencet az Aspose.GIS for .NET számára?
Igen, vásárolhat ideiglenes licencet avásárlási oldal.