ישנם מצבים שונים שבהם נתונים בפורמט Shapefile או GeoJSON יכולים להיות מועילים. אם יש לך Shapefile שברצונך להמיר ל-GeoJSON או להיפך, אתה יכול בקלות להשיג אותו באופן תכנותי עם C#. במאמר זה תלמדו איך לעשות בדיוק את זה.

C# API להמרת Shapefile ל-GeoJSON ולהיפך

Aspose.GIS for .NET API מאפשר לך לרנדר מפות וליצור, לקרוא ולהמיר נתונים גיאוגרפיים ללא תוכנה נוספת. יתר על כן, ה-API מאפשר לך להמיר Shapefile ל-GeoJSON ולהיפך. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.GIS

המרת Shapefile ל-GeoJSON ב-C#

להלן השלב להמרת Shapefile ל-GeoJSON.

הקוד לדוגמה הבא מראה כיצד להמיר Shapefile ל-GeoJSON באמצעות C#.

string shapefilePath = dataDir + "InputShapeFile.shp";
string jsonPath = dataDir + "output_out.json";

VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);

המרת GeoJSON ל-Shapefile ב-C#

בדומה להמרת Shapefile ל-GeoJSON, ניתן להמיר קבצי GeoJSON ל-Shapefile באמצעות שורת קוד אחת בלבד. להלן השלב להמרת GeoJSON ל-Shapefile.

הקוד לדוגמה הבא מראה כיצד להמיר GeoJSON ל-Shapefile באמצעות C#.

string jsonPath = dataDir + "output_out.json";
string outShapefilePath = dataDir + "OutputShapeFile_out.shp";

VectorLayer.Convert(jsonPath, Drivers.GeoJson, outShapefilePath, Drivers.Shapefile);

קבל רישיון חינם

על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לקבל [רישיון זמני ללא תשלום].

סיכום

במאמר זה, למדת כיצד להמיר Shapefile ל-GeoJSON ולהיפך באמצעות C#. קטעי הקוד המשותפים מדגימים כיצד להשיג המרות אלו באמצעות שורת קוד אחת בלבד. Aspose.GIS עבור .NET הוא API רב עוצמה ועשיר בתכונות המסייע לך בעבודה עם נתונים גיאו-מרחביים. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם