ایجاد تغییرات در یک دیتاست تفسیر نشده-موسسه چشم انداز-آموزش کاربردی GIS و RS
شما در کلاس عارضه schools تغییراتی ایجاد خواهید کرد و از آنجایی که تغییر کوچکی خواهید داد و در زمان کوتاهی این تغییر انجام میشود، میتوانید از ویرایش تفسیر نشده استفاده کنید. در ویرایش تفسیر نشده، مادامی که روی دیتاست تغییرات انجام میدهید، قفل میشود و تغییراتی که شما ایجاد میکنید به محض اینکه ذخیره شوند، مستقیماً به پایگاه داده سپرده میشوند. در واقع در این روش بعد از انجام کلیه تغییرات ، داده ها به همراه تغییراتشان روی پایگاه داده ذخیره میشوند. و پس از ذخیره روی پایگاه داده نمی توان عملیات redo و undo را برای انجام بازگرداندن تغییرات و یا لغو تغییرات استفاده کرد.
تنظیمات مربوط به ویرایش های تفسیر نشده
مراحل زیر را دنبال کنید:
1- ماژول Arc Map را باز کنید.
2- ژئودیتابیس Osokopf را در درخت Catalog گسترش دهید.
3- دیتاستpark_areas را به (toc (table of content) بکشید.
4- از منوی customizeگزینه toolbar و سپس editor را انتخاب کنید.
5- در نوار ابزار editor گزینه editor را بزنید. سپس در منوی ظاهر شده گزینه option را انتخاب کنید.
6- سربرگ Versioning را بزنید.
7- تیک گزینه Edit a version of the database with the ability to undo and redo را بردارید.ok را بزنید.
تنظیمات بالا به شما اجازه ویرایش تفسیر نشده را میدهد.
ذخیره تغییرات
می خواهیم یک مدرسه در گوشه شمالی پارک Wspolnotyبسازیم. مکان این مدرسه وسط خیابانی در پارک Wspolnoty خواهد بود.
1- لایه schools را به toc در ماژول Arc Map اضافه کنید.
2- دکمه Add Data را بزنید. در پنجره ظاهر شده در مسیر دیتاست parks قرار بگیرید. روی دیتاست دوبار کلیک کنید. سپس عارضه park_areas را انتخاب و سپس دکمه add را بزنید. تا به toc در ماژول Arc Map اضافه شود.
حال میخواهیم عارضه Wspolnoty Park را از میان عارضه های موجود در کلاس عارضه park_areas انتخاب کنیم. برای این کار در toc مربوط به ماژول Arc Map دکمه List By Selection را بزنید.
1- دقت کنید که کلاس عارضه park_areas در زیر عنوان Selectable موجود باشد.
2- از منوی اصلی Selection گزینه Select By Attributes را انتخاب کنید.
3- از منوی بازشوی layer کلاس عارضه park_areas را انتخاب کنید.
4- در لیست مربوط به نام فیلدهای کلاس عارضه روی فیلد park_name دوبار کلیک کنید تا در کادر متنی مربوط به جستجو اضافه شود.
5- روی دکمه (=) کلیک کنید.
6- دکمه Get Unique Values را بزنید و روی مقدار Wspolnoty Park دوبار کلیک کنید.
7- Ok را بزنید. عارضه Wspolnoty Park از کلاس عارضه park_areas انتخاب میشود.
8- از نوار ابزارeditor گزینه editor را انتخاب کنید و Start Editing را بزنید.
9- در پنجره ظاهر شده لایه schools را جهت لایه منبع انتخاب کنید و ok را بزنید. اگر بعد از انتخاب start Editing پنجرهای جهت انتخاب داده منبع مشاهده نکردید در نوار ابزار Editor روی گزینه Create Features کلیک کنید تا پنجره Create Features نمایش داده شود. دکمه Organize Templates را بزنید.
10- در پنجره ظاهر شده لایه schools را بزنید و New Template را بزنید.
11- در پنجره ظاهر شده دقت کنید که لایه schools تیک دار باشد. Finishرا بزنید.
12- Close را بزنید.
13- در پنجره Create Featuresلایه schools را انتخاب کنید. و از پایین همین پنجره در قسمت Construction Tools گزینه Rectangle را کلیک کنید.
14- یک مستطیل سرتاسر خیابانی که در پارک Wspolnoty است، بکشید. دابل کلیک کنید تا رسم مستطیل کامل شود.
15- در نوار ابزار editor دکمه Attributes را برنید.
16- برای فیلد Name عبارت Wspolnoty را بنویسید.
17- برای فیلد School type نیز در منوی بازشوی آن Elementary (K-5) را انتخاب کنید.
18- Stop editing را بزنید و تغییرات را ذخیره کنید.
شما به عنوان یک کاربر با مجوز دسترسی read/write به ژئودیتابیس وارد شدید. یک کلاس عارضه وارد ژئودیتابیس کردید و آن را در حالت ویرایش تفسیر نشده تغییر دادید.
گام ششم: بازیابی ژئودیتابیس
نتایج مطالعات خاک در منطقه نشان میدهد که ساخت مدرسه در پارک Wspolnoty مناسب و ایمن نیست. حال باید اطلاعات لایه schools را به حالت قبل از تغییرات باز گردانیم. و تغییرات وارد شده را ملغی کنیم. پس باید به عنوان مدیر به پایگاه داده متصل شویم و ژئودیتابیس را بازیابی کنیم.
1- از حساب کاربری فعلی سیستم خارج شوید و با حساب کاربری محلی (Local User) به سیستم وارد شوید. این عملیات در گام پنجم بیان شده اند.
مشاهده وضعیت فعلی ژئودیتابیس buildings
1- ماژول Arc Map را باز کنید و در درخت Catalog ژئودیتابیس buildings را گسترش دهید.
2- کلاس عارضه schools را انتخاب کنید و بهToc بکشید.
3- از منوی Selectionگزینه Select By Attributes را انتخاب کنید.
4- از منوی بازشو لایه schools را انتخاب کنید.
5- از لیست فیلدها sch_name را پیدا کرده و دابل کلیک کنید.
6- دکمه (=) را بزنید و دکمه Get Unique Values را بزنید.
7- Wspolnoty را دابل کلیک کنید. در نهایت ok را بزنید.
می بینید که مدرسه جدید بصورت انتخاب شده در آمده است.
بازیابی ژئودیتابیس buildings
تغییرات روی کلاس عارضه schools قبلاً در ژئودیتابیس ذخیره شدهاند، اما از زمانی که ژئودیتابیس ایجاد شد، هیچ ویرایش دیگری انجام نشده است.پس شما میتوانید ژئودیتابیس را از روی فایل پشتیبانی که قبلاً در گام چهارم از آن تهیه کرده اید، بازیابی کنید. قبل از بازیابی ژئودیتابیس باید اتصال به سرور پایگاه داده را قطع کنید. بدین منظور مراحل زیر را دنبال کنید:
1- ماژول Arc Map را ببندید.
2- ماژول Arc Catalog را باز کنید.
3- در درخت Catalog گره Database Servers را گسترش دهید.
4- روی سرور پایگاه داده خود که قبلا درست کردید و نام آن بصورت <Server_Name>\<Instance_Name> بود و در گام اول آن را ایجاد کردید، دابل کلیک کنید تا به آن متصل شوید. دقت کنید که به هیچ ژئودیتابیسی متصل نشوید.
5- حال روی سرور پایگاه داده خود راست کلیک کنید و گزینه restore را بزنید.
6- روی دکمه ellipsis کلیک کنید.
7- فایل پشتیبان ژئودیتابیس buildings را پیدا کنید. این فایل باید در مسیر نصب داده های آموزشی Arc Gis در پوشه DatabaseServers باشد.
8- کادر متنی Restore to folder به طور خودکار با مسیر فعلی ژئودیتابیس Buildings پر میشود. این کادر را دست نخورده رها کنید.
9- Ok را بزنید تا ژئودیتابیس بازیابی شود.
10- اعلانی مبنی بر تأئید بازنویسی ژئودیتابیس میبینید، دکمهYes را بزنید.
نکته: اگر شما به ژئودیتابیس buildings متصل باشید، پیام خطایی مبنی بر بازیابی نشدن ژئودیتابیس دریافت میکنید. اگر این اتفاق افتاد، پنجره پیام خطا را ببندید. اتصال به سرور پایگاه داده خود را قطع کنید و دوباره متصل شوید و عملیات بازیابی را مجدد انجام دهید. اگر باز هم پیام خطا میبینید، ماژول Arc Catalog خود را ببندید و دوباره باز کنید.
برگرفته از کتاب تولید و به کارگیری (Enterprise Geodatabase (SDE در اپلیکیشن های Web GIS
نویسنده: دکتر محمد بافقی زاده
نشر: انتشارات اکادمیک
بدون دیدگاه