Geometri Yüzeyinde Nokta Alma

giriiş

Bu derste, geometrilerle çalışmak ve yüzeylerindeki noktaları almak için Aspose.GIS for .NET’i nasıl kullanabileceğimizi keşfedeceğiz. Aspose.GIS, .NET uygulamalarında coğrafi veri işleme, manipülasyon ve görselleştirme için çeşitli işlevler sağlayan güçlü bir kütüphanedir.

Önkoşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

Ortam Kurulumu

  1. Aspose.GIS for .NET’i yükleyin: Aspose.GIS for .NET kitaplığını şu adresten indirip yükleyin:Burada.
  2. Geliştirme Ortamınızı Kurun: .NET programlama için çalışan bir geliştirme ortamına sahip olduğunuzdan emin olun. Değilse, Visual Studio’yu veya tercih ettiğiniz başka bir .NET geliştirme ortamını kurabilirsiniz.
  3. Temel C# Bilgisi: Henüz bilgi sahibi değilseniz, C# programlama dilinin temellerine aşina olun.
  4. Dokümantasyona Erişim:dokümantasyon eğitim boyunca referans olması açısından kullanışlıdır.

Ad Alanlarını İçe Aktar

Uygulamaya geçmeden önce gerekli ad alanlarını içe aktararak başlayalım:

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

Artık ortamımızı kurduğumuza ve gerekli ad alanlarını içe aktardığımıza göre, daha iyi anlamak için örneği birden çok adıma ayıralım.

Adım 1: Çokgen Oluşturun

Öncelikle çokgen geometrisi oluşturmamız gerekiyor. Çokgenin dış halkasını köşelerini belirterek tanımlarız.

var polygon = new Polygon();
polygon.ExteriorRing = new LinearRing(new[]
{
    new Point(0, 0),
    new Point(0, 1),
    new Point(1, 1),
    new Point(0, 0),
});

Adım 2: Yüzeyde Puan Alın

Daha sonra poligonun yüzeyindeki bir noktayı kullanarak alırız.GetPointOnSurface() yöntem.

IPoint pointOnSurface = polygon.GetPointOnSurface();

Adım 3: Çokgenin İçindeki Noktayı Doğrulayın

Alınan noktanın poligonun içinde olup olmadığını aşağıdaki komutu kullanarak doğrulayabiliriz:SpatiallyContains() yöntem.

Console.WriteLine(polygon.SpatiallyContains(pointOnSurface)); // Doğru

Çözüm

Bu eğitimde, çokgen geometrisinin yüzeyinde bir nokta elde etmek ve bu noktanın çokgen içindeki yerini doğrulamak için Aspose.GIS for .NET’i nasıl kullanacağımızı öğrendik. Aspose.GIS ile jeo-uzamsal verilerin işlenmesi verimli ve kolay hale geliyor ve geliştiricilerin sağlam coğrafi-uzamsal uygulamalar geliştirmesine olanak tanıyor.

SSS’ler

Aspose.GIS diğer .NET çerçeveleriyle uyumlu mu?

Evet, Aspose.GIS, .NET Framework, .NET Core ve .NET Standard dahil olmak üzere çeşitli .NET çerçevelerini destekler.

Satın almadan önce Aspose.GIS’i deneyebilir miyim?

Evet, Aspose.GIS’in ücretsiz deneme sürümünü şu adresten indirebilirsiniz:Burada.

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

Aspose.GIS forumunu ziyaret edebilirsinizBurada yardım istemek ve diğer kullanıcılar ve geliştiricilerle etkileşimde bulunmak.

Aspose.GIS geçici lisanslar sunuyor mu?

Evet, Aspose.GIS için geçici lisansları şu adresten alabilirsiniz:Burada.

Aspose.GIS’i nereden satın alabilirim?

Aspose.GIS’i satın alma sayfasından satın alabilirsiniz.Burada.