Vérifier les géométries pour l'égalité

Introduction

Aspose.GIS for .NET est une bibliothèque puissante qui permet aux développeurs de travailler efficacement avec des données géospatiales dans leurs applications .NET. Que vous créiez des applications cartographiques, des outils d’analyse spatiale ou que vous intégriez des fonctionnalités géospatiales dans des logiciels existants, Aspose.GIS fournit les outils dont vous avez besoin pour accomplir votre travail.

Conditions préalables

Avant de vous lancer dans l’utilisation d’Aspose.GIS pour .NET, assurez-vous d’avoir les conditions préalables suivantes en place :

.NET Framework installé

Assurez-vous que le .NET Framework est installé sur votre système. Vous pouvez le télécharger sur le site Web de Microsoft.

Aspose.GIS pour la bibliothèque .NET

Téléchargez et installez la bibliothèque Aspose.GIS pour .NET à partir dupage de téléchargement. Suivez les instructions d’installation fournies dans la documentation.

Environnement de développement

Configurez votre environnement de développement préféré, tel que Visual Studio, pour le développement .NET.

Importer des espaces de noms

Dans votre application .NET, importez les espaces de noms nécessaires pour utiliser la fonctionnalité Aspose.GIS :

using Aspose.Gis.Geometries;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Étape 1 : Définir les géométries

Tout d’abord, définissez les géométries que vous souhaitez comparer. Dans cet exemple, nous avons deux géométries :geometry1 etgeometry2.

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),
});

Étape 2 : Vérifier l’égalité des géométries

Maintenant, vérifiez si les géométries sont spatialement égales à l’aide de laSpatiallyEquals méthode fournie par Aspose.GIS.

Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Vrai

Cela imprimeraTrue à la console depuisgeometry1 etgeometry2 sont spatialement égaux.

Étape 3 : Modifier la géométrie

Ensuite, modifionsgeometry2 en ajoutant un nouveau point.

geometry2.AddPoint(3, 3);

Étape 4 : Revérifier l’égalité

Maintenant, revérifiez l’égalité des géométries après la modification.

Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // FAUX

Cette fois, le résultat seraFalse puisque les géométries ne sont plus spatialement égales en raison de la modification apportée àgeometry2.

Conclusion

En conclusion, Aspose.GIS pour .NET fournit des outils puissants pour travailler avec des données géospatiales dans les applications .NET. En suivant ce guide étape par étape, vous pouvez facilement vérifier l’égalité des géométries à l’aide des méthodes Aspose.GIS.

FAQ

Puis-je utiliser Aspose.GIS pour .NET avec d’autres frameworks .NET ?

Oui, Aspose.GIS pour .NET est compatible avec divers frameworks .NET, notamment .NET Core et .NET Standard.

Existe-t-il un essai gratuit disponible pour Aspose.GIS pour .NET ?

Oui, vous pouvez télécharger un essai gratuit à partir dupage des versions.

Où puis-je trouver de la documentation pour Aspose.GIS pour .NET ?

Vous pouvez trouver une documentation détaillée sur lePage de documentation Aspose.GIS.

Comment puis-je obtenir de l’assistance pour Aspose.GIS pour .NET ?

Vous pouvez obtenir de l’aide sur le forum de la communauté Aspose.GISici.

Puis-je acheter une licence temporaire pour Aspose.GIS pour .NET ?

Oui, vous pouvez acheter une licence temporaire auprès dupage d’achat.