รับจุดบนพื้นผิวเรขาคณิต

การแนะนำ

ในบทช่วยสอนนี้ เราจะสำรวจวิธีใช้ Aspose.GIS สำหรับ .NET เพื่อทำงานกับรูปทรงเรขาคณิตและรับคะแนนบนพื้นผิว Aspose.GIS เป็นไลบรารีที่มีประสิทธิภาพซึ่งมีฟังก์ชันต่างๆ สำหรับการประมวลผลข้อมูลเชิงพื้นที่ การจัดการ และการแสดงภาพในแอปพลิเคชัน .NET

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

การตั้งค่าสภาพแวดล้อม

  1. ติดตั้ง Aspose.GIS สำหรับ .NET: ดาวน์โหลดและติดตั้งไลบรารี Aspose.GIS สำหรับ .NET จากที่นี่.
  2. ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ: ตรวจสอบให้แน่ใจว่าคุณมีสภาพแวดล้อมการพัฒนาที่ใช้งานได้สำหรับการเขียนโปรแกรม .NET ถ้าไม่เช่นนั้น คุณสามารถตั้งค่า Visual Studio หรือสภาพแวดล้อมการพัฒนา .NET อื่นๆ ตามที่คุณต้องการได้
  3. ความรู้พื้นฐานของ C#: ทำความคุ้นเคยกับพื้นฐานการเขียนโปรแกรม C# หากคุณยังไม่คุ้นเคย
  4. การเข้าถึงเอกสาร: เก็บเอกสารประกอบ มีประโยชน์สำหรับการอ้างอิงตลอดบทช่วยสอน

นำเข้าเนมสเปซ

ก่อนที่เราจะเจาะลึกถึงการใช้งาน เรามาเริ่มด้วยการนำเข้าเนมสเปซที่จำเป็นก่อน:

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

ตอนนี้เราได้ตั้งค่าสภาพแวดล้อมของเราและนำเข้าเนมสเปซที่จำเป็นแล้ว เรามาแยกย่อยตัวอย่างออกเป็นหลายขั้นตอนเพื่อทำความเข้าใจให้ดีขึ้น

ขั้นตอนที่ 1: สร้างรูปหลายเหลี่ยม

ขั้นแรก เราต้องสร้างเรขาคณิตรูปหลายเหลี่ยม เรากำหนดวงแหวนด้านนอกของรูปหลายเหลี่ยมโดยการระบุจุดยอดของมัน

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

ขั้นตอนที่ 2: รับคะแนนบนพื้นผิว

ต่อไป เราจะดึงจุดบนพื้นผิวของรูปหลายเหลี่ยมโดยใช้GetPointOnSurface() วิธี.

IPoint pointOnSurface = polygon.GetPointOnSurface();

ขั้นตอนที่ 3: ตรวจสอบจุดภายในรูปหลายเหลี่ยม

เราสามารถตรวจสอบได้ว่าจุดที่ดึงมาอยู่ภายในรูปหลายเหลี่ยมหรือไม่โดยใช้SpatiallyContains() วิธี.

Console.WriteLine(polygon.SpatiallyContains(pointOnSurface)); // จริง

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีใช้ Aspose.GIS สำหรับ .NET เพื่อรับจุดบนพื้นผิวของเรขาคณิตรูปหลายเหลี่ยม และตรวจสอบการมีอยู่ภายในรูปหลายเหลี่ยม ด้วย Aspose.GIS การจัดการข้อมูลเชิงพื้นที่จะมีประสิทธิภาพและตรงไปตรงมา ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันเชิงพื้นที่ที่แข็งแกร่งได้

คำถามที่พบบ่อย

Aspose.GIS เข้ากันได้กับเฟรมเวิร์ก .NET อื่นๆ หรือไม่

ใช่ Aspose.GIS รองรับ .NET Framework ต่างๆ รวมถึง .NET Framework, .NET Core และ .NET Standard

ฉันสามารถลองใช้ Aspose.GIS ก่อนซื้อได้หรือไม่

ใช่ คุณสามารถดาวน์โหลด Aspose.GIS รุ่นทดลองใช้ฟรีได้จากที่นี่.

ฉันจะรับการสนับสนุนสำหรับ Aspose.GIS ได้อย่างไร

คุณสามารถเยี่ยมชมฟอรัม Aspose.GISที่นี่ เพื่อขอความช่วยเหลือและโต้ตอบกับผู้ใช้และนักพัฒนารายอื่น

Aspose.GIS เสนอใบอนุญาตชั่วคราวหรือไม่

ใช่ คุณสามารถขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.GIS ได้จากที่นี่.

ฉันจะซื้อ Aspose.GIS ได้ที่ไหน

คุณสามารถซื้อ Aspose.GIS ได้จากหน้าการซื้อที่นี่.