Controleer geometrieën op gelijkheid
Invoering
Aspose.GIS voor .NET is een krachtige bibliotheek waarmee ontwikkelaars efficiënt met georuimtelijke gegevens kunnen werken in hun .NET-toepassingen. Of u nu kaartapplicaties, tools voor ruimtelijke analyse bouwt of geospatiale functionaliteit in bestaande software integreert, Aspose.GIS biedt de tools die u nodig hebt om de klus te klaren.
Vereisten
Voordat u Aspose.GIS voor .NET gaat gebruiken, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:
.NET Framework geïnstalleerd
Zorg ervoor dat het .NET Framework op uw systeem is geïnstalleerd. U kunt het downloaden van de Microsoft-website.
Aspose.GIS voor .NET-bibliotheek
Download en installeer de Aspose.GIS voor .NET-bibliotheek vanuit de downloadpagina . Volg de installatie-instructies in de documentatie.
Ontwikkelomgeving
Stel uw favoriete ontwikkelomgeving in, zoals Visual Studio, voor .NET-ontwikkeling.
Naamruimten importeren
Importeer in uw .NET-toepassing de benodigde naamruimten om de Aspose.GIS-functionaliteit te gebruiken:
using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Stap 1: Definieer geometrieën
Definieer eerst de geometrieën die u wilt vergelijken. In dit voorbeeld hebben we twee geometrieën:geometry1
Engeometry2
.
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),
});
Stap 2: Controleer de geometrieën op gelijkheid
Controleer nu of de geometrieën ruimtelijk gelijk zijn met behulp van deSpatiallyEquals
methode geleverd door Aspose.GIS.
Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // WAAR
Dit wordt afgedruktTrue
sindsdien naar de consolegeometry1
Engeometry2
zijn ruimtelijk gelijk.
Stap 3: Wijzig de geometrie
Laten we vervolgens aanpassengeometry2
door een nieuw punt toe te voegen.
geometry2.AddPoint(3, 3);
Stap 4: Controleer de gelijkheid opnieuw
Controleer nu opnieuw de gelijkheid van de geometrieën na de wijziging.
Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Vals
Deze keer zal de uitvoer zijnFalse
omdat de geometrieën niet langer ruimtelijk gelijk zijn als gevolg van de aangebrachte wijziginggeometry2
.
Conclusie
Concluderend biedt Aspose.GIS voor .NET krachtige tools voor het werken met georuimtelijke gegevens in .NET-toepassingen. Door deze stapsgewijze handleiding te volgen, kunt u eenvoudig geometrieën op gelijkheid controleren met behulp van Aspose.GIS-methoden.
Veelgestelde vragen
Kan ik Aspose.GIS voor .NET gebruiken met andere .NET-frameworks?
Ja, Aspose.GIS voor .NET is compatibel met verschillende .NET-frameworks, waaronder .NET Core en .NET Standard.
Is er een gratis proefversie beschikbaar voor Aspose.GIS voor .NET?
Ja, u kunt een gratis proefversie downloaden van de releases pagina .
Waar kan ik documentatie vinden voor Aspose.GIS voor .NET?
Uitgebreide documentatie vindt u op de website Aspose.GIS documentatiepagina .
Hoe kan ik ondersteuning krijgen voor Aspose.GIS voor .NET?
U kunt ondersteuning krijgen van het Aspose.GIS-communityforum hier .
Kan ik een tijdelijke licentie kopen voor Aspose.GIS voor .NET?
Ja, u kunt een tijdelijke licentie aanschaffen bij de aankooppagina .