รับจุดบนพื้นผิวเรขาคณิต
การแนะนำ
ในบทช่วยสอนนี้ เราจะสำรวจวิธีใช้ Aspose.GIS สำหรับ .NET เพื่อทำงานกับรูปทรงเรขาคณิตและรับคะแนนบนพื้นผิว Aspose.GIS เป็นไลบรารีที่มีประสิทธิภาพซึ่งมีฟังก์ชันต่างๆ สำหรับการประมวลผลข้อมูลเชิงพื้นที่ การจัดการ และการแสดงภาพในแอปพลิเคชัน .NET
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
การตั้งค่าสภาพแวดล้อม
- ติดตั้ง Aspose.GIS สำหรับ .NET: ดาวน์โหลดและติดตั้งไลบรารี Aspose.GIS สำหรับ .NET จาก ที่นี่ .
- ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ: ตรวจสอบให้แน่ใจว่าคุณมีสภาพแวดล้อมการพัฒนาที่ใช้งานได้สำหรับการเขียนโปรแกรม .NET ถ้าไม่เช่นนั้น คุณสามารถตั้งค่า Visual Studio หรือสภาพแวดล้อมการพัฒนา .NET อื่นๆ ตามที่คุณต้องการได้
- ความรู้พื้นฐานของ C#: ทำความคุ้นเคยกับพื้นฐานการเขียนโปรแกรม C# หากคุณยังไม่คุ้นเคย
- การเข้าถึงเอกสาร: เก็บ เอกสารประกอบ มีประโยชน์สำหรับการอ้างอิงตลอดบทช่วยสอน
นำเข้าเนมสเปซ
ก่อนที่เราจะเจาะลึกถึงการใช้งาน เรามาเริ่มด้วยการนำเข้าเนมสเปซที่จำเป็นก่อน:
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 ได้จากหน้าการซื้อ ที่นี่ .