![تبدیل GPX به JSON در C# - GPX File Converter](images/convert-gpx-to-json-in-csharp-gpx-file-converter.png#center)
فایلهای GPX دارای دادههای GPS در قالب دادههای XML هستند و برای اهداف مختلفی مانند تبادل دادهها بین نرمافزارها و غیره استفاده میشوند. فرمت داده JSON توسط برنامه نویسان به دلیل توانایی آن در مدیریت داده های پیچیده، استحکام، و ماهیت سبک، اقتباس شده است. بنابراین، تبدیل فایل GPX به JSON برای دستکاری و پردازش داده ها مفید خواهد بود. برای این منظور، ما از Aspose.GIS for .NET برای توسعه یک مبدل GPX به JSON به صورت برنامهنویسی استفاده خواهیم کرد. بنابراین، تا پایان این پست وبلاگ، میتوانید با برقراری چند تماس API با این مبدل مختصات GPS [کتابخانه]، GPX را به JSON در C# تبدیل کنید.
بخش های زیر در این پست وبلاگ پوشش داده خواهد شد:
- نصب کتابخانه مبدل مختصات GPS
- [تبدیل GPX به JSON در C# - نمونه کد 6
- تبدیل GPX آنلاین توسط Aspose.GIS
نصب کتابخانه مبدل مختصات GPS
Aspose.GIS for .NET با طیف وسیعی از کلاسها و روشها ارائه میشود که برنامهنویسان را قادر میسازد تا یک دستکاریکننده و مبدل دادههای جغرافیایی را به صورت برنامهنویسی بسازند. علاوه بر این، شما می توانید این API C# را تقریبا در تمام سیستم عامل های محبوب نصب کنید. این API .NET در سطح سازمانی به راحتی نصب می شود، قوی است و تبدیل GIS به JSON را یکپارچه انجام می دهد. بنابراین، برای نصب، میتوانید فایل DLL را دانلود کنید یا دستور زیر را در NuGet Package Manager اجرا کنید.
Install-Package Aspose.GIS
می توانید از این [راهنمای] نصب بازدید کنید تا تمام جزئیات نصب را بررسی کنید.
![مبدل مختصات GPS](images/gps-coordinates-converter.png#center)
تبدیل GPX به JSON در C# - نمونه کد
لطفاً توجه داشته باشید که برای اجرای عملکرد به یک فایل منبع GPX نیاز دارید. البته، شما می توانید نمونه کد را مطابق با نیاز خود سفارشی کنید، اما ما یک مبدل فایل GPX در سطح پایه ایجاد خواهیم کرد.
مراحل زیر نشان می دهد که چگونه می توان یک تولید کننده داده JSON ایجاد کرد که یک فایل GIS را می پذیرد و داده های JSON را تولید می کند:
- تنظیمات تبدیل را با ایجاد یک شی از کلاس ConversionOptions مشخص کنید.
- روش SupportsSpatialReferenceSystem را فراخوانی کنید تا مشخص شود که آیا سیستم مرجع فضایی مشخص شده توسط درایور پشتیبانی می شود یا خیر.
- نمونه ای از کلاس ConversionOptions را برای تعریف گزینه هایی برای تبدیل داده ها بین فرمت ها، نمونه سازی کنید.
- ویژگی DestinationSpatialReferenceSystem را روی WGS84(EPSG:4326) سیستم مرجع فضایی تنظیم کنید.
- برای تبدیل از GPX به JSON در سی شارپ، روش Convert را فراخوانی کنید.
برای تبدیل GPX به JSON در C# می توانید قطعه کد زیر را کپی و جایگذاری کنید.
using Aspose.Gis;
namespace Aspose.GIS
{
class GPStoJSON
{
// تبدیل GPX به JSON در C# - GPX File Converter
static void Main(string[] args)
{
// آدرس دایرکتوری را تعریف کنید
string dataDir = "/sample-files/";
// تنظیمات تبدیل را با ایجاد یک شی از کلاس ConversionOptions مشخص کنید.
ConversionOptions options = null;
// برای تعیین اینکه آیا سیستم مرجع فضایی مشخص شده توسط درایور پشتیبانی می شود یا خیر، متد SupportsSpatialReferenceSystem را فراخوانی کنید.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
// نمونه ای از کلاس ConversionOptions را برای تعریف گزینه هایی برای تبدیل داده ها بین فرمت ها نمونه سازی کنید.
// ویژگی DestinationSpatialReferenceSystem را روی سیستم مرجع فضایی WGS 84 (EPSG:4326) قرار دهید.
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// برای تبدیل از GPX به JSON در سی شارپ، متد Convert را فراخوانی کنید.
VectorLayer.Convert(dataDir+"sample.gpx", Drivers.Gpx, dataDir+"gpx-to-json.json", Drivers.GeoJson, options);
}
}
}
خروجی در تصویر زیر قابل مشاهده است:
![مبدل gpx به json](images/gpx-to-json-converter.png#center)
مبدل GPX آنلاین توسط Aspose.GIS
میتوانید با استفاده از این ابزار آنلاین که توسط Aspose.GIS طراحی شده است، ویژگیها را به صورت زنده مشاهده کنید. این مبتنی بر وب، کاربر پسند است و بر روی دسکتاپ و تلفن های همراه کار می کند. مهمتر از همه، شما می توانید از این ابزار آنلاین نه تنها برای تبدیل، بلکه برای مشاهده و دستکاری فایل های GPX نیز استفاده کنید. این مبدل آنلاین GPX رایگان است و میتوانید از آن برای تبدیل GPX به فایلهای JSON فقط با کشیدن و رها کردن فایلها استفاده کنید و بقیه جادو است.
![مبدل gpx آنلاین](images/online-gpx-converter.png#center)
تبدیل فایل GPX - یک مجوز رایگان دریافت کنید
میتوانید از مجوز موقت رایگان استفاده کنید تا Aspose.GIS برای .NET را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
برای نتیجه گیری، نحوه تبدیل GPX به JSON در C# را با استفاده از Aspose.GIS for .NET توضیح دادیم. علاوه بر این، ما مراحل و نمونه کد را برای ساخت مبدل مختصات GPS برای یک برنامه .NET نیز طی کردیم. علاوه بر این، اگر به دنبال انتخاب Aspose.GIS هستید، این راهنما برای شما مفید است. علاوه بر این، اسناد و مخزن GitHub را برای شروع توسعه از دست ندهید. در نهایت، میتوانید از API مرجع دیدن کنید تا در مورد تمام کلاسها و روشهایی که توسط این کتابخانه در معرض دید قرار میگیرند آشنا شوید.
همچنین، توصیه می کنیم از [راهنمای شروع 22 بازدید کنید.
در نهایت، aspose.com در حال نوشتن پست های وبلاگ جدید است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.
راهنما در دسترس است
میتوانید در مورد سؤالات یا سؤالات خود در [تالار گفتوگو 24 ما با ما در میان بگذارید.
سوالات متداول - سوالات متداول
فایل GPX چیست؟
فایلهای GPX حاوی دادههای مکان مانند مسیرها و ایستگاههای بین راهی هستند. این فرمت فایل برای به اشتراک گذاری داده های مکان بین نرم افزارها و دستگاه ها استفاده می شود. لطفاً برای کسب اطلاعات بیشتر به این لینک مراجعه کنید.
چگونه فایل GPX را به JSON تبدیل کنیم؟
میتوانید Aspose.GIS for .NET را برای ساختن یک مبدل فایل GPX در C# به صورت برنامهنویسی نصب کنید. شما می توانید بیشتر بیاموزید اینجا.