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

การแนะนำ

ในบทช่วยสอนนี้ เราจะสำรวจวิธีใช้ 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 ได้จากหน้าการซื้อ ที่นี่ .