آموزش استفاده از InsertCursor در arcgis pro
یکی از تابع های مفید کتابخانه arcpy در جی ای اس InsertCursor می باشد که در این پست بررسی شده است.آموزش شبکه چند ظلعی تیسن در …
آموزش رقومی سازی یا دیجیت کردن …
آموزش ایجاد کلیپ (برش شیپ فایل) …
آموزش ایجاد بافر در آرک مپ
آموزش درونیابی به روش کریجینگ در …
آموزش درونیابی به روش اسپلاین در …
آموزش درونیابی به روش IDW در …
آموزش انتقال داده اکسل به نر …
تغییر سیستم تصویر تصویر رستری در …
آموزش تبدیل اکسل به شیپ فابل …
InsertCursor در ArcGIS Pro
مقدمه ای بر coursor در arcgis pro
سطرها را در یک کلاس ویژگی، شیپ فایل یا جدول درج می کند. InsertCursor یک آبجکت قابل شمارش را برمی گرداند که اشیاء ردیفی (Row objects) را ارائه می دهد (برای آموزش به دوره آموزش arcpy مراجعه کنید).
نکته:این تابع توسط arcpy.da.InsertCursor در ArcGIS 10.1 جایگزین شد. برای عملکرد سریعتر، از arcpy.da.InsertCursor استفاده کنید.
آبجکت یا ویژگی های موجود در ردیف جدید (ساخته شده) را می توان با استفاده از روش newRow در شیء شمارش (enumeration object) که ردیف ها در آن درج می شوند، به دست آورد. هر فراخوانی برای insertRow روی مکان نما (cursor)، یک ردیف در جدول ایجاد می کند که مقادیر اولیه آن روی مقادیر در ردیف ورودی تنظیم شده است.
نحوه نگارش
برای استفاده از این تابع از دستور زیر استفاده کنید:
InsertCursor (dataset, {spatial_reference})این دستور بر اساس پارامتر های زیر کار می کند:
پارامتر توضیح نوع داده دسته داده (dataset) جدول، کلاس ویژگی یا شیچ فایلی که سطرها در آن درج خواهند شد. String مرجع مکانی
(spatial_reference)
مختصات در مرجع مکانی ارائه شده، مشخص شده و به سرعت به سیستم مختصات مجموعه داده تبدیل می شوند. SpatialReference
نمونه کد
در مثال زیر تابع InsertCoursor مقدار 25 ردیف جدید را در جدول درج می کند
rows = arcpy.InsertCursor("database url")for x in range(1, 26):
row = rows.newRow()
row.setValue("rowid", x)
row.setValue("distance", 100)
rows.insertRow(row)