توفر هذه المقالة معلومات حول ** كيفية تحويل KML إلى SHP باستخدام C# ** من خلال مشاركة الخطوات لتخصيص البيئة ثم تحديد الإجراء المطلوب لكتابة هذا التطبيق. ستحصل على مجموعة خطوة بخطوة من الأوامر التي تسلط الضوء على جميع الفئات ومساحات الأسماء والأساليب المطلوبة للتحويل. في النهاية ، تتم مشاركة نموذج تعليمة برمجية قابلة للتشغيل لتحويل ** KML إلى SHP باستخدام C# ** والتي يمكن تنفيذها في MS Windows الذي يدعم .NET أو Linux و macOS الذي يدعم NET Core.
خطوات تحويل KML إلى SHP باستخدام C#
- قم بتأسيس بيئة التطوير لتثبيت Aspose.GIS for .NET من مدير حزمة NuGet
- قم بتعريف متغير من النوع ConversionOptions لتخصيص العملية
- تحقق مما إذا كان نوع الطبقة الوجهة يدعم نظام الإسناد المكاني المحدد
- قم بتعيين خاصية نظام الإسناد المكاني المطلوب في كائن فئة ConversionOptions
- باستخدام VectorLayer. طريقة التحويل ، قم بتحويل مصدر KML إلى SHP بالخيارات المحددة
تساعد هذه الخطوات الواضحة في كتابة * KML إلى محول Shapefile باستخدام C# * من خلال تقديم الموارد التي سيتم تثبيتها لتشغيل نموذج التعليمات البرمجية. يمكن إتمام هذه العملية دون إجراء أي تخصيص ، ولكن من أجل فهم أفضل لفئة ConversionOptions ، يتم تقديمها والتي يمكن استخدامها لتعيين معلمات مختلفة. في الخطوة الأخيرة ، يتم تقديم الطريقة الفعلية التي تقوم بإجراء التحويل مع المعلمة الاختيارية بالخصائص المرغوبة.
رمز لتغيير KML إلى SHP باستخدام C#
يمكنك استخدام آخر سطر من التعليمات البرمجية فقط مع المعلمات الأربعة الأولى فقط ولكن إذا كنت تريد تعيين نظام مرجعي مكاني معين للطبقة الوجهة ، عندها فقط يمكنك استخدام كائن فئة ConversionOptions. تحتوي فئة ConversionOptions على خصائص أخرى أيضًا مثل AttributeConverter و DestinationDriverOptions و DestinationSpatialReferenceSystem و SourceDriverOptions التي يمكن تهيئتها إذا لزم الأمر. يوضح نموذج التعليمات البرمجية هذا كامل تحويل * KML إلى Shapefile باستخدام C# * الذي يمكن استخدامه كما هو.
تعلمنا هنا كتابة * KML إلى محول SHP باستخدام C# * ولكن إذا كنت تريد تحويل Shapefile إلى Geojson ، يمكنك الرجوع إلى المقالة على كيفية تحويل SHP إلى Geojson في C#.