نحوه تبدیل SHP به GPX در سی شارپ

این آموزش سریع راهنمای نحوه تبدیل SHP به GPX در سی شارپ با ارائه جزئیات پیکربندی، یک فرآیند گام به گام و یک کد نمونه قابل اجرا است. شما می توانید این کار را با یک خط کد نیز انجام دهید، اما کد نمونه تنظیمات گزینه های تبدیل را نیز نشان می دهد. این فرآیند برای تبدیل Shapfile به GPX در C# را می توان در هر سیستم مبتنی بر ویندوز که .NET روی آن نصب شده یا سیستم Linux/macOS دارای NET Core انجام داد.

مراحل تبدیل Shape File به GPX در سی شارپ

  1. برای تبدیل فایل SHP به GPX، Aspose.GIS for .NET را از مدیریت بسته NuGet نصب کنید.
  2. برای سفارشی کردن فرآیند تبدیل، شی کلاس ConversionOptions را نمونه‌سازی کنید
  3. بررسی کنید که آیا درایور Shapefile شما از سیستم مرجع مکانی خاصی پشتیبانی می کند یا خیر
  4. گزینه یک سیستم مرجع فضایی دلخواه را تنظیم کنید
  5. با استفاده از روش Convert در VectorLayer class فایل SHP را به GPX تبدیل کنید

این مراحل فرآیند تبدیل فایل شکل به GPX در سی شارپ را با شناسایی فضاهای نام مرجع و کلاس هایی که برای انجام کار مورد نیاز هستند، توضیح می دهد. این فرآیند را می توان به سادگی با متد Convert در کلاس VectorLayer تکمیل کرد، اما گزینه های مختلفی برای سفارشی کردن فرآیند تبدیل بررسی می شوند. همچنین اطلاعاتی را برای بررسی اینکه آیا درایور انتخاب شده از یک سیستم مرجع فضایی خاص پشتیبانی می کند یا نه، ارائه می دهد.

کد تبدیل SHP به GPX در سی شارپ

این کد فرآیند تبدیل SHP به GPX در سی شارپ را نشان داده است. می‌توانید از یک درایور خاص برای کار با فرمت‌های مختلف فایل مانند GeoJson، Kml، Shapefile، OsmXml و Gml استفاده کنید تا تعداد کمی از آنها را فهرست کنید. این کد از سیستم مرجع فضایی Wgs84 استفاده کرده است، اما می‌توانید از گزینه‌های دیگری مانند Wgs72، WebMercator، Etrs89LambertConformalConic، Etrs89 و غیره بر اساس پشتیبانی ارائه شده توسط لایه مقصد استفاده کنید.

در این آموزش تبدیل SHP به GPX را یاد گرفتیم. اگر می‌خواهید فرآیند تبدیل GPX به KMZ را یاد بگیرید، به مقاله نحوه تبدیل GPX به KMZ در سی شارپ مراجعه کنید.

 فارسی