مجوزهای تغییر/ایجاد-موسسه چشم انداز-آموزش کاربردی GIS و RS
در گام قبلی، دو نوع از روشهای ایجاد نقش را بررسی کردیم. یکی از روشها برای ایجاد نقشی با چندین کاربر از ابزارهای ژئودیتابیس enterprise استفاده میکند. در روش دیگر، گروههای پوشهی فعال مشابه نقشها عمل میکنند. حال میخواهیم مجوزهایی به این دو نوع نقش تخصیص دهیم.
1- در Arc Catalog به اتصال پایگاه داده بروید و روی دادهای که میخواهید مجوزها را به آن اعمال کنید، راست کلیک کنید. میتوانید همزمان یک شی مانند (Feature Datasets، Feature Classes و Tables) را چندبار تکثیر کنید. در این مثال گروه فعالی که قبلاً ایجاد کردیم را اضافه میکنیم. مجوزها را انتخاب کنید.
2- روی user/role ای که میخواهید اضافه کنید، کلیک کنید تا انتخاب شود. سپس ok را بزنید.
3- از آنجایی که گروه GIS View فقط خواندنی است، فقط گزینهی select را انتخاب کنید.
تجزیه و تحلیل و شاخص گذاری
شما از عوارضی که به پایگاه داده ایجاد و اضافه کرده اید؛ لیستی منظم و باقاعده نیاز دارید تا تجزیه و تحلیل و شاخص گذاری را روی این عوارض انجام دهید و با این لیست دسترسی سریع و بهینهای به پایگاه داده دارید. مطمئن شوید که سرویسهای ArcGIS for Server را قبل از ایجاد شاخص گذاری متوقف کنید.
1- به اتصال پایگاه داده بروید و شیای را که میخواهید تجزیه و تحلیل و شاخص مجدد انجام دهید، انتخاب کنید. روی اشیاء انتخاب شده راست کلیک کنید و به manage و سپس analyze بروید.
فشرده سازی چیست؟
فرآیند جابجایی سطرهای داده از جداول تغییرات (اضافه کردن سطر جدید یا حذف سطر) به جداول مبنا و اصلی کلاس های عارضه را فشرده سازی میگویند و یک فرآیند تفسیر کننده است.
اگر دادهی شما پیش فرض است و شما یک دادهی نسخه شده و تغییر داده شده دارید، باید فرآیند فشرده سازی را انجام دهید تا دادهی نسخه شدهی شما به دادهی پیش فرض منتقل شود.
کارآمدی و درستی داده: قبل و بعد از فشرده سازی، تجزیه و تحلیلهای آماری و بازسازی شاخصها انجام میشود تا صحت و کارآئی دادهها تضمین شود. فشرده سازی حداکثر هفتهای یکبار انجام میشود و یا بعد از بارگذاریهایی با حجم بالا یا تغییرات اساسی و اصلی در دادهها انجام میشود.
چندین راه فشرده سازی پایگاه داده وجود دارد که در ادامه آمده اند:
فشرده سازی با استفاده از python
1- در ماژول ArcMap، ArcToolbox را باز کنید و از منوی data management tools زیر منوی Geodatabase Administration گزینهی Compress را بزنید.
2- از منوی Geoprocessing روی python کلیک کنید.
3- یک کادر محاورهای برای python باز میشود. روی ابزار Compress که در مرحلهی 1-1 از ArcToolbox پیدا کردیم، کلیک کنید و آن را درون پنجرهی python بکشید.
4- دقت کنید که پنجرهی python با تابع جدیدی به روزرسانی شده باشد.
5- اتصال پایگاه دادهای که میخواهید فشرده کنید را باز کنید. دقت کنید که اتصال مجوزهای انجام فشرده سازی را داشته باشد. اتصال را انتخاب و درون کادر محاورهای puthon بکشید و رها کنید.
6- دکمهی اینتر در صفحه کلید را بزنید تا دستورات python اجرا شوند. در سمت راست کادر محاورهای python زمان شروع اجرای کد و زمان تکمیل عملیات وجود دارد.
فشرده سازی با استفاده از ابزار ArcCatalog
روی اتصال پایگاه داده در درخت ArcCatalog راست کلیک کنید.
از منوی ظاهر شده گزینهی Administration و سپس گزینهی Compress Database را بزنید.
نکته: فرآیند فشرده سازی روی دادههای فقط خواندنی انجام میشود. اگر روی یک کلاس عارضه شروع به ویرایش کنیم، فرآیند فشرده سازی جدول کلاس عارضهی مورد ویرایش را کنار میگذارد و فقط دادههای ویرایش نشده را فشرده میکند. جهت فشرده سازی بدون مشکل باید ابتدا دادهها را سازگار کنید و تطبیق دهید و سپس بعد از اعمال تغییرات، داده را بفرستید. سپس همهی نسخهها را پاک کنید و مطمئن شوید که همهی قفلهایی که تعیین کرده بودید، برداشته شدهاند و اتصال همهی کاربران قطع شده است. بعد از قطع اتصال تمام کاربران، فرآیند فشرده سازی را شروع کنید که به این حالت “فشرده سازی حالت صفر” میگویند. نسخههایتان را مجدد ایجاد کنید.
شاخص های مکانی/فیلدی
در ArcGIS 10.1 شاخصهای مکانی در یک جدول sql مدیریت میشوند. میتوانید از ویژگیهای کلاس عارضه، شاخص مکانی را حذف و مجدداً ایجاد کنید. با شاخصهای مکانی، دادههای مکانی سریعتر جستجو میشوند. دادههای مکانی درون یک مفهوم شبکه قرار دارند. اندازهی هر شبکه براساس تراکم دادهی مکانی شما به طور خودکار تعیین میشود.
شاخصهای مکانی
1- اگر محدودهی قابل نمایش عارضه تان را تغییر دهید و میخواهید مجدداً شاخص مکانی را ایجاد کنید، روی کلاس عارضه راست کلیک و properties را انتخاب کنید.
2- در کادر ظاهر شده به سربرگ indexes بروید.
3- در پایین پنجره و در زیر قسمت Spatial Index ابتدا دکمهی Delete و سپس Create را بزنید.
4- با انجام مراحل بالا جدول شاخص مکانی کلاس عارضه مجدداً ایجاد خواهد شد.
شاخصهای فیلدی
شاخصهای فیلدی، داده را با سرعت بالایی جستجو میکنند. در این مثال میخواهیم برای دادهی Lucity یک شاخص فیلدی تنظیم کنیم. با استفاده از شاخص فیلدی، فیلدهای common ID و Lucity AutoID دادههای هر کلاس عارضهای که به Lucity متصل میشود، با سرعت بالایی جستجو میشوند.
1- در کادر محاورهای مرحلهی 3 و در سربرگ indexes در سمت راست قسمت Attribute Indexes روی دکمهی Add کلیک کنید.
2- در پنجرهی ظاهر شده، LucityIDX را به عنوان نام وارد کنید و NTG_ID را که به فیلد AutoID دادهی Lucity لینک شده است، اضافه کنید.
3- روی ok و سپس apply کلیک کنید.
4- مراحل 5 تا 7 را برای ایجاد شاخص با نام LucityCMN و اضافه کردن فیلد NTG_NUMBER که با فیلد AltID دادهی Lucity لینک داده شده است، تکرار کنید.
5- ابتدا ok و سپس apply را بزنید.
میزان کردن فضای SQL Server برای ژئودیتابیس
کارامدی ژئودیتابیس کلید تعیین میزان فضای مورد نیاز شما است. شدیداً توصیه میکنیم که دادههای برداری و دادههای رستری را در دو ژئودیتابیس مجزا قرار دهید. رستر باید در پایگاه دادهای با مالکیت خودش قرار گیرد. با این کار نسخههای پشتیبان و پیکربندی سیستم را به آسانی مدیریت میکنید.
1- در هنگام بارگذاری، تصویر از حالت فشرده شده خارج میشود. دادهی رستری اندازهی تصویر غیر فشرده را محاسبه میکند و این اندازه را به عنوان اندازهی فایل در بارگذاری اولیه در نظر میگیرد. قانون خوبی که وجود دارد این است که برای رستری که 0.3 اندازهی پایگاه دادهی رستری که در آن قرار دارد را اشغال میکند، یک فایل log ایجاد شود. برای اندازهی فایل داده، اندازهی دادهی رستری موزائیک شده غیر فشرده را به دست آورید.
2- اجازه ندهید که فایلهای log از گزینهی رشد نامحدود استفاده کند زیرا تراکنشی با اندازهی بالا که طی وقفههای زمانی مشخص در یک حلقهی زمانی انجام میشود سرعت سرور را کاهش میدهد.
3- عملیات مشابه مرحلهی 2 برای فایل Raster_dat انجام دهید.
4- اندازهی اکثر دیتاستهای رستر استان برای بار اول که در ژئودیتابیس Enterprise بارگذاری شدند، حدود 30 تا 40 گیگابایت است. برای جبران این حجم بالا، بهتر است قبل از بارگذاری دیتاستهای رستر، فضایی را برای یک رستر از قبل تخصیص دهیم.
5- بعد از بارگذاری به ArcCatalog بروید و مجوزها را تخصیص دهید. پشتیبان بگیرید، فایل log را کاهش دهید و پایگاه داده را کوچک کنید و سپس پایگاه داده را در دسترس عموم بگذارید.
6- برای رشد اندازهی دادههای برداری از درصد استفاده کنید و برای رستر، دادهی رستری را در هنگام بارگذاری اضافه کنید.
برگرفته از کتاب تولید و به کارگیری (Enterprise Geodatabase (SDE در اپلیکیشن های Web GIS
نویسنده: دکتر محمد بافقی زاده
نشر: انتشارات اکادمیک