OpenStreetMap (OSM) เป็นแผนที่โลกที่แก้ไขได้ฟรี สร้างขึ้นโดยอาสาสมัครและเผยแพร่ด้วยใบอนุญาตเนื้อหาแบบเปิด ใบอนุญาตอนุญาตให้เข้าถึงภาพแผนที่และข้อมูลแผนที่พื้นฐานได้ฟรี อาจมีสถานการณ์ที่คุณต้องการอ่านคุณสมบัติจากไฟล์ OSM ภายในแอปพลิเคชัน .NET ของคุณ ด้วยเหตุนี้ บทความนี้จะสอนวิธีอ่านคุณสมบัติจากไฟล์ OSM โดยทางโปรแกรมโดยใช้ C#
- C# API สำหรับการอ่านคุณสมบัติจากไฟล์ OpenStreetMap (OSM)
- คุณสมบัติการอ่านจากไฟล์ OpenStreetMap (OSM) โดยใช้ C#
C# API สำหรับการอ่านคุณสมบัติจากไฟล์ OpenStreetMap (OSM)
Aspose.GIS for .NET API ช่วยให้คุณทำงานกับข้อมูลเชิงพื้นที่ที่จัดเก็บในรูปแบบไฟล์ต่างๆ ช่วยให้คุณสามารถแสดงแผนที่และสร้าง อ่าน และแปลงข้อมูลทางภูมิศาสตร์โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมใดๆ คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.GIS
คุณสมบัติการอ่านจากไฟล์ OpenStreetMap (OSM) โดยใช้ C#
คุณลักษณะการอ่านจากไฟล์ OSM เป็นเรื่องง่าย ด้วยโค้ดเพียงไม่กี่บรรทัด คุณสามารถอ่านคุณลักษณะต่างๆ จากไฟล์ OSM ได้โดยทำตามขั้นตอนด้านล่าง
- เริ่มต้นด้วยการโหลดไฟล์ OSM โดยใช้วิธี OpenLayer(string path)
- วนซ้ำคุณสมบัติทั้งหมดในเลเยอร์และพิมพ์รูปทรงเรขาคณิตไปยังคอนโซล
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการอ่านคุณสมบัติจากไฟล์ OpenStreetMap (OSM) โดยใช้ C#
using (var layer = Drivers.OsmXml.OpenLayer(dataDir + "fountain.osm"))
{
// รับคุณสมบัตินับ
int count = layer.Count;
Console.WriteLine("Layer count: " + count);
// ทำซ้ำผ่านคุณสมบัติทั้งหมด
foreach (Feature feature in layer)
{
// พิมพ์ไปที่คอนโซล
Console.WriteLine(feature.Geometry.AsText());
}
}
รับใบอนุญาตฟรี
หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการอ่านคุณสมบัติจากไฟล์ OpenStreetMap (OSM) โดยใช้ C# ข้อมูลโค้ดที่ใช้ร่วมกันทำให้คุณสามารถโหลดไฟล์ OSM และอ่านคุณลักษณะจากไฟล์นั้นได้ Aspose.GIS for .NET เป็น API ที่มีประสิทธิภาพสำหรับการทำงานกับข้อมูลเชิงพื้นที่ คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี