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

GPX یک طرح XML است که به عنوان فرمت داده های GPS رایج طراحی شده است. در حالی که، قالب GeoJSON یک طرح استاندارد باز برای نمایش ویژگی های جغرافیایی است. در موارد خاص، ممکن است نیاز باشد GPX را به فرمت GeoJSON تبدیل کنید. مطابق با چنین موارد استفاده، این مقاله نحوه تبدیل یک فایل GPX به فرمت GeoJSON به صورت برنامه‌نویسی در سی شارپ را پوشش می‌دهد.

  1. [C# GPX به GeoJSON Converter API - Installation] (#section1)
  2. [نحوه تبدیل یک فایل GPX به فرمت JSON در C#] (#section2)
  3. [تبدیل یک فایل GPX به GeoJSON به صورت برنامه‌نویسی در سی شارپ] (#section3)

C# GPX به GeoJSON Converter API - نصب

Aspose.GIS for .NET API را می توان برای خواندن و نوشتن داده های برداری GIS و رندر نقشه ها و همچنین تبدیل GIS [فرمت های فایل] مختلف استفاده کرد. با دانلود فایل‌های DLL از صفحه نسخه‌های جدید یا اجرای دستور نصب NuGet در زیر، می‌توانید به راحتی API را پیکربندی کنید:

PM> Install-Package Aspose.GIS

نحوه تبدیل فایل GPX به فرمت JSON در سی شارپ

برای تبدیل فایل GPX به فرمت GeoJSON باید مراحل زیر را دنبال کنید:

  1. نمونه ای از کلاس ConversionOptions را راه اندازی کنید.
  2. سیستم مرجع فضایی را روی لایه مقصد تنظیم کنید.
  3. GPX را به فرمت JSON تبدیل کنید.

تبدیل یک فایل GPX به GeoJSON به صورت برنامه نویسی در سی شارپ

با انجام مراحل زیر می توانید یک فایل GPX را به فرمت GeoJSON تبدیل کنید:

  1. یک شی از کلاس ConversionOptions را مقداردهی کنید.
  2. سیستم مرجع فضایی را روی لایه مقصد تنظیم کنید.
  3. با روش Convert فرمت GPX را به فرمت GeoJSON تبدیل کنید.

کد نمونه زیر نحوه تبدیل GPX به GeoJSON را به صورت برنامه نویسی در سی شارپ نشان می دهد.

// در صورت لزوم تنظیمات تبدیل را مشخص کنید
Aspose.Gis.ConversionOptions options = null;

// این گزینه Wgs84 را به لایه مقصد اختصاص می دهد
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// تبدیل فرمت فایل از GPX به JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

مجوز رایگان دریافت کنید

با درخواست [مجوز موقت رایگان] می‌توانید API را بدون هیچ گونه محدودیت ارزیابی ارزیابی کنید.

نتیجه

در این مقاله نحوه تبدیل یک فایل GPX به GeoJSON در سی شارپ را بررسی کرده ایم. علاوه بر این، بخش اسناد بسیاری از ویژگی های دیگر ارائه شده توسط API را پوشش می دهد. در صورت هر گونه نگرانی یا سؤال، لطفاً با ما در [فروم 12 تماس بگیرید.

همچنین ببینید