Eşitlik Açısından Geometrileri Kontrol Edin

giriiş

Aspose.GIS for .NET, geliştiricilerin .NET uygulamalarında coğrafi verilerle verimli bir şekilde çalışmasına olanak tanıyan güçlü bir kütüphanedir. İster haritalama uygulamaları, mekansal analiz araçları oluşturuyor olun, ister coğrafi mekansal işlevselliği mevcut yazılıma entegre ediyor olun, Aspose.GIS işinizi tamamlamak için ihtiyacınız olan araçları sağlar.

Önkoşullar

Aspose.GIS for .NET’i kullanmaya başlamadan önce aşağıdaki önkoşulların mevcut olduğundan emin olun:

.NET Framework Yüklü

Sisteminizde .NET Framework’ün kurulu olduğundan emin olun. Microsoft’un web sitesinden indirebilirsiniz.

Aspose.GIS for .NET Kütüphanesi

Aspose.GIS for .NET kütüphanesini şu adresten indirip yükleyin:indirme sayfası. Belgelerde sağlanan kurulum talimatlarını izleyin.

Geliştirme Ortamı

.NET geliştirme için Visual Studio gibi tercih ettiğiniz geliştirme ortamını kurun.

Ad Alanlarını İçe Aktar

Aspose.GIS işlevselliğini kullanmak için .NET uygulamanıza gerekli ad alanlarını içe aktarın:

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

Adım 1: Geometrileri Tanımlayın

Öncelikle karşılaştırmak istediğiniz geometrileri tanımlayın. Bu örnekte iki geometrimiz var:geometry1 Vegeometry2.

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

Adım 2: Geometrileri Eşitlik Açısından Kontrol Edin

Şimdi geometrilerin mekansal olarak eşit olup olmadığını kontrol edin.SpatiallyEquals Aspose.GIS tarafından sağlanan yöntem.

Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // Doğru

Bu yazdırılacakTrue o zamandan beri konsolageometry1 Vegeometry2 uzaysal olarak eşittir.

Adım 3: Geometriyi Değiştirin

Sonra değiştirelimgeometry2 yeni bir nokta ekleyerek.

geometry2.AddPoint(3, 3);

4. Adım: Eşitliği Yeniden Kontrol Edin

Şimdi değişiklikten sonra geometrilerin eşitliğini tekrar kontrol edin.

Console.WriteLine(geometry1.SpatiallyEquals(geometry2)); // YANLIŞ

Bu sefer çıktı şu şekilde olacak:False yapılan değişiklik nedeniyle geometriler artık uzaysal olarak eşit olmadığındangeometry2.

Çözüm

Sonuç olarak Aspose.GIS for .NET, .NET uygulamalarında coğrafi verilerle çalışmak için güçlü araçlar sağlar. Bu adım adım kılavuzu takip ederek Aspose.GIS yöntemlerini kullanarak geometrilerin eşitliğini kolayca kontrol edebilirsiniz.

SSS’ler

Aspose.GIS for .NET’i diğer .NET çerçeveleriyle kullanabilir miyim?

Evet, Aspose.GIS for .NET, .NET Core ve .NET Standard dahil olmak üzere çeşitli .NET çerçeveleriyle uyumludur.

Aspose.GIS for .NET’in ücretsiz deneme sürümü mevcut mu?

Evet, ücretsiz deneme sürümünü şuradan indirebilirsiniz:sürümler sayfası.

Aspose.GIS for .NET belgelerini nerede bulabilirim?

Ayrıntılı belgeleri şu adreste bulabilirsiniz:Aspose.GIS dokümantasyon sayfası.

Aspose.GIS for .NET için nasıl destek alabilirim?

Aspose.GIS topluluk forumundan destek alabilirsinizBurada.

Aspose.GIS for .NET için geçici bir lisans satın alabilir miyim?

Evet, geçici lisansı şu adresten satın alabilirsiniz:satın alma sayfası.