این آموزش سریع نحوه ایجاد Shapefile در C# را بدون نصب هیچ ابزار شخص ثالث دیگری توضیح می دهد. شما می توانید با استفاده از درایور Shapefile یک لایه برداری ایجاد کنید، اما تعدادی گزینه دیگر برای ایجاد انواع مختلف لایه های برداری وجود دارد. میتوانید با افزودن ویژگیها، نقاط هندسی و ویژگیها در لایه برداری که بهعنوان فایل SHP ذخیره میشود، فایل SHP را در C# ایجاد کنید.
مراحل ایجاد Shapefile جدید در سی شارپ
- محیط توسعه را برای اضافه کردن Aspose.GIS for .NET از مدیر بسته Nuget پیکربندی کنید
- یک لایه برداری با استفاده از شی VectorLayer class با ارائه نام فایل SHP و درایور مربوطه ایجاد کنید.
- در لایه برداری جدید ایجاد شده، ویژگی های مختلف را برای مجموعه Attributes تنظیم کنید
- با استفاده از تابع ConstructFeature در شی VectorLayer یک feature ایجاد کنید
- شی کلاس Point را نمونه سازی کنید و ویژگی Geometry ویژگی جدید را تنظیم کنید
- این ویژگی را به لایه برداری اضافه کنید
این مراحل با ارائه جزئیات پیکربندی، کلاسهای لازم، فضاهای نام و روشهای مورد نیاز برای توسعه برنامه، فرآیند نحوه ساخت Shapefile در C# را بررسی میکنند. در اینجا رویکرد گام به گام برای توسعه برنامه برای تولید Shapefile در سی شارپ به اشتراک گذاشته می شود که در آن ابتدا یک لایه برداری از نوع Shapefile ایجاد می شود و سپس ویژگی های مختلف به آن اضافه می شود. به طور مشابه، برای شکل برداری جدید ایجاد شده، یک ویژگی ساخته می شود و سپس موقعیت هندسی و مقادیر ویژگی های آن تنظیم می شود.
کد برای ایجاد یک فایل شکل در سی شارپ
این کد از گزینه Drivers.Shapfile برای ایجاد لایه برداری استفاده می کند، اما می توانید از گزینه های دیگری مانند GeoJson، Kml، Gpx، Gml، TopoJson و غیره برای ایجاد نوع متفاوتی از یک لایه برداری استفاده کنید. این کلاس Vectorlayer نه تنها شامل ویژگیها و ویژگیها میشود، بلکه شامل بسیاری از گزینههای تبدیل نیز میشود که میتوانید یک لایه را به فرمتهای مختلف تبدیل کنید.
این آموزش به ما یاد داده است که *فایل شکل را در سی شارپ ایجاد کنیم، اما اگر علاقه مند به تبدیل فرمت SHP به GPX هستید، به مقاله نحوه تبدیل SHP به GPX در سی شارپ مراجعه کنید.