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 a letö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ől kiadások oldala .
Hol találom az Aspose.GIS for .NET dokumentációját?
Részletes dokumentációt találhat a Aspose.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ól itt .
Vásárolhatok ideiglenes licencet az Aspose.GIS for .NET számára?
Igen, vásárolhat ideiglenes licencet a vásárlási oldal .