faaarnaz 5345 مالک ارسال شده در 30 مهر، 2013 ببین من یه فایل اکسل هم ضمیمه کرده بودم که تو اون اطلاعات کاربری رو بر اساس طبقه گذاشتم فیلد مشترکش هم همون objectid بگیر 4
Mohammad Aref 120459 ارسال شده در 30 مهر، 2013 ببین من یه فایل اکسل هم ضمیمه کرده بودم که تو اون اطلاعات کاربری رو بر اساس طبقه گذاشتم:ws3: فیلد مشترکش هم همون objectid بگیر:a030: آره اونم دیدم. واسه همین گفتم فیلد مشترک ندارن اگر FID رو تو شیپ فایل فیلد مشترکش حساب کنیم. اون 0،1،2،3،4،5 تو فایل اکسل نیست. از طرفی یه سری شماره ها هم تو شیپ فایل نیست. یعنی در کل جوین جالبی نمیشه و فقط 3،4تا مشترک هست. بعد اینکه بر اساس طبقه نیست که واسه هر آبجکت یه شماره مجزا دادی و یه کاربری مجزا. اینجوری نیست که مثلاً 2تا آبجکت یه شماره خاص داشته باشن که بخوان مثلاً مربوط به یه قطعه باشن. 4
faaarnaz 5345 مالک ارسال شده در 31 مهر، 2013 آره اونم دیدم. واسه همین گفتم فیلد مشترک ندارن اگر FID رو تو شیپ فایل فیلد مشترکش حساب کنیم. اون 0،1،2،3،4،5 تو فایل اکسل نیست. از طرفی یه سری شماره ها هم تو شیپ فایل نیست. یعنی در کل جوین جالبی نمیشه و فقط 3،4تا مشترک هست. بعد اینکه بر اساس طبقه نیست که واسه هر آبجکت یه شماره مجزا دادی و یه کاربری مجزا. اینجوری نیست که مثلاً 2تا آبجکت یه شماره خاص داشته باشن که بخوان مثلاً مربوط به یه قطعه باشن. خب من اول اومدم تو ادیتور یه سری شکل کشیدم بعدش اومدم از روی objectid که توی جدول اتریبیوتش درست شده بود رفتم توی اکسل یکسری کاربری بر اساس طبقه دادم خودم جوینش کردم مشکلی نداشت اما نتونستم ریلیتش کنم:ws3: چرا براساس طبقه نیست؟!:ws38: خب من اومدم گفتم طبقه 1 این کاربریها رو داره بعد تو شیت بعدی گفتم طبقه دوی همون رکورد این کاربریها رو داره و الی آخر:ws37: الان متوجه نمیشم که مشکل کجاست؟ 4
Ghasem Zare 8757 ارسال شده در 31 مهر، 2013 با اجازه فرناز این تمرین جوین ریلیتو بهتره با این داده هایی که پیوست کردم انجام بدینداخل فایل یه سری شیپ فایل و دو جدول موجوده که همه رو اضافه کنید به محیط آرک مپ و ما در این تمرین فقط با جدول توصیفی شیپ فایلPit_75 و دو جدول جداگانه دیگر یعنی Metals و Remedial_actions کار داریمبعد با توجه به توضیحات بچه ها که قبلاً کامل توضیح داده شده عملیات Join & Relate رو انجام بدین! دیگه تشخیص استفاده از کدوم جدول برای کدوم عملJoin یا Relate با شما برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 6
faaarnaz 5345 مالک ارسال شده در 31 مهر، 2013 با اجازه فرناز:ws3: این تمرین جوین ریلیتو بهتره با این داده هایی که پیوست کردم انجام بدین:w16:داخل فایل یه سری شیپ فایل و دو جدول موجوده که همه رو اضافه کنید به محیط آرک مپ و ما در این تمرین فقط با جدول توصیفی شیپ فایلPit_75 و دو جدول جداگانه دیگر یعنی Metals و Remedial_actions کار داریم:w16:بعد با توجه به توضیحات بچه ها که قبلاً کامل توضیح داده شده عملیات Join & Relate رو انجام بدین! دیگه تشخیص استفاده از کدوم جدول برای کدوم عملJoin یا Relate با شما:ws3: دستت درد نکنه آقا تاپیک خودته:ws3: من حتمن تمرینو انجام میدم فقط من آخرشم نفهمیدم اون فایل ایرادش چی بوده:ws37: 3
faaarnaz 5345 مالک ارسال شده در 2 آبان، 2013 مرسی از قاسم که فقط سپاس میزنه و کاری به بقیش نداره خب من تمرینو انجام دادم! خب اینجا لازمه یه نکته ذکر بشه: برای سیو کردن جوین روشهای مختلفی وجود داره که در زیر ذکر میشه: 1) add field کنید و به تعداد ستونای جوین ستون اضافه کنین و با field calculator داده ها رو اضافه کنین 2) در صورت زیاد بودن دیتای جوین شده بهتره که ازش خروجی shp گرفته شه 3) از کل فایل کارتون خروجی mxd بگیرین در مورد تمرین هم باید بگم که من دو تا ریلیت انجام دادم و یک جوین! اومدم یکبار remedical actions و metal رو با city ریلیت کردم. بعدشم یه لایه ای به اسم pitts یا همچین چیزی بود که اون رو هم با remedical action جوین کردم. فایلش هم موجوده! بیاین ایرادامو بگیرین دیگه این دفعه برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 5
faaarnaz 5345 مالک ارسال شده در 3 آبان، 2013 خب دوستان در مورد تمرین این توضیحو بدم که فرق چندانی بین جوین و ریلیت وجود نداره تو توضیحات خود نرم افزار یک مورد بارزی آورده شده تحت این عنوان که جوین برای مواردی هست که رابطه یک به یک یا چند به یک هست( one to one/ many to one) اما ریلیت برای زمانیه که رابطه یک به چند و یا چند به چند( one to many/ many to many) هستش. البته شما میتونین از این دو به جای هم دیگه هم استفاده کنین و تفاوتش در نحوه نمایش داده هاست. مثلن زمانی که داده ها به صورت یک به چند جوین بشن فقط مورد اول رو نمایش میده و بقیه رو تنها در صورتی که ازش خروجی تهیه کنین نشون میده با این تفاسیر فک کنم موضوع کاملن جا افتاده باشه من درسو تو یکی دو روز آینده جلو می برم و تو این چن روز هم اگه احتمالن کسی تمرینو انجام داد و سوالی براش پیش اومد بیاد اینجا و بپرسه 4
Ghasem Zare 8757 ارسال شده در 3 آبان، 2013 در در ۱۳۹۲/۵/۱۱ در 19:59، faaarnaz گفته است : مرسی از قاسم که فقط سپاس میزنه و کاری به بقیش نداره:ws3: خب من تمرینو انجام دادم! خب اینجا لازمه یه نکته ذکر بشه: برای سیو کردن جوین روشهای مختلفی وجود داره که در زیر ذکر میشه: 1) add field کنید و به تعداد ستونای جوین ستون اضافه کنین و با field calculator داده ها رو اضافه کنین 2) در صورت زیاد بودن دیتای جوین شده بهتره که ازش خروجی shp گرفته شه 3) از کل فایل کارتون خروجی mxd بگیرین در مورد تمرین هم باید بگم که من دو تا ریلیت انجام دادم و یک جوین! اومدم یکبار remedical actions و metal رو با city ریلیت کردم. بعدشم یه لایه ای به اسم pitts یا همچین چیزی بود که اون رو هم با remedical action جوین کردم.:a030: فایلش هم موجوده! بیاین ایرادامو بگیرین دیگه این دفعه:ws3: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام من میخواستم بعدا جواب بدم یادم رفت:icon_pf (34):فرناز از شما بعیده! فایلmxd رو نباید ضمیمیه میکردی بلکه فایل ها شیپ فایل و خروجی هاتونو باید اتچ میکردین تا واسه بقیه رویت بشه:ws3: در در ۱۳۹۲/۵/۱۲ در 18:14، faaarnaz گفته است : خب دوستان در مورد تمرین این توضیحو بدم که فرق چندانی بین جوین و ریلیت وجود نداره تو توضیحات خود نرم افزار یک مورد بارزی آورده شده تحت این عنوان که جوین برای مواردی هست که رابطه یک به یک یا چند به یک هست( one to one/ many to one) اما ریلیت برای زمانیه که رابطه یک به چند و یا چند به چند( one to many/ many to many) هستش. البته شما میتونین از این دو به جای هم دیگه هم استفاده کنین و تفاوتش در نحوه نمایش داده هاست. مثلن زمانی که داده ها به صورت یک به چند جوین بشن فقط مورد اول رو نمایش میده و بقیه رو تنها در صورتی که ازش خروجی تهیه کنین نشون میده با این تفاسیر فک کنم موضوع کاملن جا افتاده باشه من درسو تو یکی دو روز آینده جلو می برم و تو این چن روز هم اگه احتمالن کسی تمرینو انجام داد و سوالی براش پیش اومد بیاد اینجا و بپرسه:ws37: ببین جوینت واسه ارتباط یک به یک هستش و اگه در فیلد متناظر چند داده واسه لینک دادن موجود باشه نمیشه و باید از ریلیت استفاده کرد.. یه مثال واضح میزنم! مثلا ما یه جدول توصیفی داریم حاوی چند ستون که یه ستونش اسم کشورهارو نوشته و ما یه جدول دیگه داریم که حاوی ستون پایتخت های کشورها هستش و ما چون ارتباط متناظر بین پایتخت و کشور وجود داره و هیچ کشوری دو پایتخت نداره پس از عملیات جوینت کردن استفاده میکنیم:w16: حال اگه جدول دیگه ای داسته باشیم بجای پایتخت ها حاوی نام شهرهای مختلف کشورهای جهان باشه یعنی واسه هر کشور بالای 2 یا چند شهرو نوشته پس اینجا نمیتوانیم از جوینت استفاده کنیم چون ارتباط متناظر یک به یک وجود نداره و باید از عملیات ریلیت استفاده کرد چون اگه از جوینت استفاده بشه به صورت رندوم از شهر اول موجود در جدول شهرها واسه لینک کردن استفاده میکنه:w16: فکرکنم با این مثال ساده خوب توضیح داده باشم و اوت تمرین منم شبیه همین مثاله... 6
faaarnaz 5345 مالک ارسال شده در 3 آبان، 2013 من میخواستم بعدا جواب بدم یادم رفت:icon_pf (34):فرناز از شما بعیده! فایلmxd رو نباید ضمیمیه میکردی بلکه فایل ها شیپ فایل و خروجی هاتونو باید اتچ میکردین تا واسه بقیه رویت بشه:ws3: ببین جوینت واسه ارتباط یک به یک هستش و اگه در فیلد متناظر چند داده واسه لینک دادن موجود باشه نمیشه و باید از ریلیت استفاده کرد.. یه مثال واضح میزنم! مثلا ما یه جدول توصیفی داریم حاوی چند ستون که یه ستونش اسم کشورهارو نوشته و ما یه جدول دیگه داریم که حاوی ستون پایتخت های کشورها هستش و ما چون ارتباط متناظر بین پایتخت و کشور وجود داره و هیچ کشوری دو پایتخت نداره پس از عملیات جوینت کردن استفاده میکنیم:w16: حال اگه جدول دیگه ای داسته باشیم بجای پایتخت ها حاوی نام شهرهای مختلف کشورهای جهان باشه یعنی واسه هر کشور بالای 2 یا چند شهرو نوشته پس اینجا نمیتوانیم از جوینت استفاده کنیم چون ارتباط متناظر یک به یک وجود نداره و باید از عملیات ریلیت استفاده کرد چون اگه از جوینت استفاده بشه به صورت رندوم از شهر اول موجود در جدول شهرها واسه لینک کردن استفاده میکنه:w16: فکرکنم با این مثال ساده خوب توضیح داده باشم و اوت تمرین منم شبیه همین مثاله... وای اصن یادم رفته بود شیپ فایلا رو بزارم ای باباااااااااااااااااااااااااااااا حواس نمیزارین واسه آدم که مرسی از تعریف خوبی که دادی قاسم جان تو اون توضیحم گفتم رابطه یک به یک یا چند به یک رو براش از جوینت استفاده می کنن! حالا اگر تعداد با هم یکی نباشه نهایتن تو جدول نول میزنه هیچ دوشواریم نداره:ws3:راستی یه سوال اون دیتایی که گذاشتی مال چه ایالتی بود عایا؟ من خیلی کنجکاو شدم اینا رو از کجا میاری:whistle: 4
Ghasem Zare 8757 ارسال شده در 3 آبان، 2013 وای اصن یادم رفته بود شیپ فایلا رو بزارم ای باباااااااااااااااااااااااااااااا حواس نمیزارین واسه آدم که مرسی از تعریف خوبی که دادی قاسم جان تو اون توضیحم گفتم رابطه یک به یک یا چند به یک رو براش از جوینت استفاده می کنن! حالا اگر تعداد با هم یکی نباشه نهایتن تو جدول نول میزنه هیچ دوشواریم نداره:ws3:راستی یه سوال اون دیتایی که گذاشتی مال چه ایالتی بود عایا؟ من خیلی کنجکاو شدم اینا رو از کجا میاری:whistle: حواس پرتی بد چیزیه:ws3: آره دوشواری نداره ولی وقتی ریلیت وجود داره واسه چی جوینت استفاده کنیم:w02: اون دیتای ایالت های آمریکاس و واسه تمرینای کتاب تی تی دژ دوست مورد علاقه ما هستش:ws28:من هی میگم کتاب مرجع و خوبیه، تو و ژوزف میگین نه سنجری بهتره:w02:تازه مثال به این خوبی هم که گفتم داخل این کتاب بود:ws3: 6
Miladt 3681 ارسال شده در 4 آبان، 2013 مرسی از قاسم که فقط سپاس میزنه و کاری به بقیش نداره:ws3: خب من تمرینو انجام دادم! اولن یه نکته ای رو یادم رفته بود بگم و اونم این بود که وختی جوین و ریلیت صورت میگیره در صورت بسته شدن فایل جی آی اسیتون اون داده ی جوین شده هم از بین میره پس برای اینکه سیو کنین باید از کل فایل یک سیو از mxd بگیرین در مورد تمرین هم باید بگم که من دو تا ریلیت انجام دادم و یک جوین! اومدم یکبار remedical actions و metal رو با city ریلیت کردم. بعدشم یه لایه ای به اسم pitts یا همچین چیزی بود که اون رو هم با remedical action جوین کردم.:a030: فایلش هم موجوده! بیاین ایرادامو بگیرین دیگه این دفعه:ws3: سلام.اول سپاس از همتون بابت آموزش. یه چیزی فقط اینکه به نظرم واسه سیو جوین و ریلیت اگه mxd رو سیو کنیم بعدا به مشکل بر میخوره. بهترین راه اینه که یه اکسپورت shp ازش بگیریم. اگه تعداد ستون های جوین شده یا ریلیت شده کم باشه واسه راحتی کار میشه تو جدول اتریب به تعداد ستون های جوین شده، ستون خالی ساخت و داده های جوین شده رو کپی کنیم تو این ستونا و بعد هم ستون های جوین شده رو پاک کنیم.. 7
faaarnaz 5345 مالک ارسال شده در 5 آبان، 2013 سلام.اول سپاس از همتون بابت آموزش. یه چیزی فقط اینکه به نظرم واسه سیو جوین و ریلیت اگه mxd رو سیو کنیم بعدا به مشکل بر میخوره. بهترین راه اینه که یه اکسپورت shp ازش بگیریم. اگه تعداد ستون های جوین شده یا ریلیت شده کم باشه واسه راحتی کار میشه تو جدول اتریب به تعداد ستون های جوین شده، ستون خالی ساخت و داده های جوین شده رو کپی کنیم تو این ستونا و بعد هم ستون های جوین شده رو پاک کنیم.. سلام میلاد خان ممنون آقا لطف داری:a030: اول اینکه چرا mxd مشکل پیدا میکنه؟ من تا الان این کارو انجام میدادم برای سیو کردن داده های جوین شده و به موردی بر نخورده بودم دومن هم کاری که گفتین رو انجام دادم! ایده خیلی خوبیه که فیلد جدید اضافه بشه یا در صورت زیاد بودن داده خروجی shp گرفته شه ( پست مربوطه ویرایش شد:ws37:) دست شما درد نکنه:a030::ws3: 4
Miladt 3681 ارسال شده در 5 آبان، 2013 سلام میلاد خان ممنون آقا لطف داری:a030: اول اینکه چرا mxd مشکل پیدا میکنه؟ من تا الان این کارو انجام میدادم برای سیو کردن داده های جوین شده و به موردی بر نخورده بودم دومن هم کاری که گفتین رو انجام دادم! ایده خیلی خوبیه که فیلد جدید اضافه بشه یا در صورت زیاد بودن داده خروجی shp گرفته شه ( پست مربوطه ویرایش شد:ws37:) دست شما درد نکنه:a030::ws3: خواهش میشه:a030: والا کلا mxd تو جابه جایی به مشکل برمیخوره.. چون وابسطه است به shp و واسه انتقال لازمه shp همراه با mxd انتقال پیدا کنه و اگه تو خود mxd تغییرات رو صورت بدی و شیپ فایلش سیو نشه تو یه سیستم دیگه به مشکل بر میخوره.( من این مشکل رو تو تحویل پروژه دانشگاهیم باش مواجه شدم...) 6
faaarnaz 5345 مالک ارسال شده در 5 آبان، 2013 خواهش میشه:a030: والا کلا mxd تو جابه جایی به مشکل برمیخوره.. چون وابسطه است به shp و واسه انتقال لازمه shp همراه با mxd انتقال پیدا کنه و اگه تو خود mxd تغییرات رو صورت بدی و شیپ فایلش سیو نشه تو یه سیستم دیگه به مشکل بر میخوره.( من این مشکل رو تو تحویل پروژه دانشگاهیم باش مواجه شدم...) آهان که اینطور مرسی از راهنماییت:a030: 4
Ghasem Zare 8757 ارسال شده در 5 آبان، 2013 تمرین منو، کسی انجام نداد این همه که میخواستن جی آی اس یاد بگیرن کجان 3
Mohammad Aref 120459 ارسال شده در 6 آبان، 2013 دوستان ببخشید من حدود یه هفته اینا نتونستم باشم خب من اول اومدم تو ادیتور یه سری شکل کشیدم بعدش اومدم از روی objectid که توی جدول اتریبیوتش درست شده بود رفتم توی اکسل یکسری کاربری بر اساس طبقه دادم خودم جوینش کردم مشکلی نداشت اما نتونستم ریلیتش کنم:ws3: چرا براساس طبقه نیست؟!:ws38: خب من اومدم گفتم طبقه 1 این کاربریها رو داره بعد تو شیت بعدی گفتم طبقه دوی همون رکورد این کاربریها رو داره و الی آخر:ws37: الان متوجه نمیشم که مشکل کجاست؟ تو جدول اتریبیوت object نبودا اصلاً در مورد اون فایل اکسل هم نباید که طبقات تو سه تا شیت جدا از هم باشن. همه تو یه شیت. مثلاً یه ردیف آبجکت 6 مسکونی یه ردیف دیگه هم دوباره آبجکت 6 مسکونی هست و یه ردیف هم دوباره آبجکت 6 ولی این دفعه انبار هستش (یعنی سه تا طبقه تو سه تا ردیف جدا میان) 4
faaarnaz 5345 مالک ارسال شده در 6 آبان، 2013 دوستان ببخشید من حدود یه هفته اینا نتونستم باشم تو جدول اتریبیوت object نبودا اصلاً در مورد اون فایل اکسل هم نباید که طبقات تو سه تا شیت جدا از هم باشن. همه تو یه شیت. مثلاً یه ردیف آبجکت 6 مسکونی یه ردیف دیگه هم دوباره آبجکت 6 مسکونی هست و یه ردیف هم دوباره آبجکت 6 ولی این دفعه انبار هستش (یعنی سه تا طبقه تو سه تا ردیف جدا میان) سه تا ردیف یا سه تا ستون؟ 3
Moment 15228 ارسال شده در 6 آبان، 2013 داشتم رد می شدم از اینجا دیدم دارید به mxd فحش می دید واسه اینکه وقتی فایلای جی آی اسی رو انتقال میدید از درایوهاتون یا سیستم هاتون به مشکل بر نخورید و لازم نباشه هر باری که فایل mxd رو باز می کنید همه shp هاتون رو از طریق source معرفی نکنید مراحل پایینی رو یک بار برای همیشه انجام بدید file-->documaent properties-->data source options-->store relative path names to data sources 6
Ghasem Zare 8757 ارسال شده در 6 آبان، 2013 داشتم رد می شدم از اینجا دیدم دارید به mxd فحش می دید:ws3: واسه اینکه وقتی فایلای جی آی اسی رو انتقال میدید از درایوهاتون یا سیستم هاتون به مشکل بر نخورید و لازم نباشه هر باری که فایل mxd رو باز می کنید همه shp هاتون رو از طریق source معرفی نکنید مراحل پایینی رو یک بار برای همیشه انجام بدید file-->documaent properties-->data source options-->store relative path names to data sources ژوزف الان این مسیر واسه آرک9.3 بود یا 10.1؟؟:ws38: داخل 10.1 که دقیقا این مسیر نبودش و یه چیزی بود تیک میخورد ولی واسه همیشه سیو نمیشه! هردفعه باید تیکو بزنیم:ws52: 3
ارسال های توصیه شده