PDA

View Full Version : آماده سازی نقشه جهت عملیات GIS



mehranFX
شنبه 26 فروردین 1385, 11:38 صبح
سلام و دو صد درود:
از دوستانی که در زمینه GIS پروژه عملی انجام داده اند خواهشمندم در صورت امکان به سئوالات ذیل پاسخ دهند :
1- برای تبدیل یک نقشه چند لایه CAD به نقشه ای که بتوان عملیات GIS را بر روی آن انجام داد چه مراحلی باید طی کنم ؟
2- از چه نرم افزارهایی برای این منظور باید کمک بگیرم ؟ نقشه رو باید به چه فرمتی در بیارم؟
چطور مناطق موجود در نقشه رو تبدیل به Polygon کنم؟
3- چگونه نقشه آماده شده را به داده Bind کنم ؟
4- آیا Tatuk GIS برای این منظور مناسب است ؟
5- آیا نسخه فول رو به همراه کرک سراغ دارید (اگه نه، کسی رو سراغ دارید با یه قیمت مناسب بشه از اش خرید ؟)
نکته:من از Auto Desk Mapبرای تبدیل فایل CAD بهPolygon استفاده کردم ولی متاسفانه نواحی روی نقشه رو به درستی شناسایی نمی کنه (یعنی بهتره بگم اصلاً شناسایی نمی کنه!!!)
در پایان از کمک دوستان سپاسگزارم .

ramin_mash
شنبه 26 فروردین 1385, 12:04 عصر
برای اینکار باید از نرم افزارهای GISمثل arcviewوarcgisاستفاده کنی
ساختار فایلهاشون shpهست
اونجا امکاناتی مثل توپولوزی داره که line را به polygonتبدیل می کند

ravanfar
شنبه 26 فروردین 1385, 12:59 عصر
سلام
من درحد اطلاعاتم به شما پاسخ خواهم داد:

1- اول باید نرم افزارش رو داشته باشی؛Autocad2000 or 2002 or 2006 و مهمترین آنها یکی از نرم افزارهای شرکت ESRI بهترینشون ARCGIS Version9.x حتما بهمراه Service Pack هایش اگر نبود بهتر است از نسخه 1/8 آن استفاده نفرمایید Bug زیاد داره حتی با وجود استفاده از Service Pack های آن، اگر کهنه کاری دنبال یک نرم افزار شسته رفته و با Bug کم میگردی از ARCVIEW3.2a استفاده کن، اگر هم هنوز تو دنیای Command Line هستی و حرفه ای در دستور نوشتن و صفحه کلید، از ARCINFO3.5.1 استفاده کن، خوب فهرست ابزارها را خدمتتان عرض کردم.

2- فرمودید که یک نقشه CAD داری که محدوده هایی از آن را میخواهی به Polygon تبدیل کنی؟
خوب شاخصه Polygon در GIS این است یک محدوده ای توسط یک منحنی یا خطوط شکسته کاملاً از محیط اطرافش جدا میگردد و اطلاعات مربوط به خودش را در دیتابیس دارا است.اگر در محیط CAD این خطوط کاملا بسته نشده اند نمیتوان بر آن نام پلیگون نهاد و بایستی این خطا را رفع نمود اگر فاصله زیاد است در همان محیط CAD اول خط را Explode ( منفجر) کن سپس نودها را دستی برهم بگذار ولی اگر فاصله این جدایش ها خیلی کم است و در زوم بالا فقط قابل مشاهده هستند میتوانی در CAD از پروژه ات خروجی DXF بگیری و در ARCINFO هنگام ساخت توپولوژی با تعیین تلورانسی معین در option های دستور این فواصل را CLEAN کنی (دستور clean).

3- حالا که از پروژه ات DXF تهیه کردی ببرش تو ARCVIEW این DXF را با کمک یک Extension در
ARCVIEW بازش کن و بعد table پروژه ات را هم سیاحت نما سپس با کمک دستورات Joint میتوانی آنها را به هر جدولی داری لینک کنی (در ARCINFO هم همچنین).

4- TATUKGIS ابزار قدرتمندیه ریاست کل سایت جناب آقای کرامتی این کامپوننت را داره و FUNCTION های متعددی داره یک سری هم به سایت اون بزن:
http://www.tatukgis.com/products/Dk/kernel.aspx

mehranFX
شنبه 26 فروردین 1385, 13:12 عصر
اول باید نرم افزارش رو داشته باشی؛Autocad2000 or 2002 or 2006 و مهمترین آنها یکی از نرم افزارهای شرکت ESRI بهترینشون ARCGIS Version9.x حتما بهمراه Service Pack هایش اگر نبود بهتر است از نسخه 1/8 آن استفاده نفرمایید Bug زیاد داره حتی با وجود استفاده از Service Pack های آن اگر کهنه کاری دنبال یک نرم افزار شسته رفته و با Bug میگردی از ARCVIEW3.2a استفاده کن اگر هم هنوز تو دنیای Command Line هستی و حرفه ای در دستور نوشتن و صفحه کلید از ARCINFO3.5.1 استفاده کن، خوب فهرست ابزارها را خدمتتان عرض کردم. برادر روانفر خداوند تو را خیر دهد !
اما یه سئوالی خدمتتون داشتم و اون اینکه این جوری که من متوجه شدم پس باید از 3 تا نرم افزار کمک بگیرم AutoCad،ArcInfoو ArcView . و باز به نظر می رسه که در این میان نرم افزار ArcView نقش یک Viewer رو داره یعنی همون کاری که Tatukبرات انجام میده درسته؟...
حالا چون من می خوام از دلفی استفاه کنم بهتره از Tatuk استفاده کنم یا ActiveX های همراه MapGuide یا ActiveX Arcview?
نکته دیگه ای که دقیق متوجه نشدم اینه که پس از ArcGis این وسط چه استفاده ای شد؟
اگه لطف کنید و بگید دقیقاً از چه ابزاری استفاده کنم کارم راحت تره خیلی کمکم میکنی .

ravanfar
شنبه 26 فروردین 1385, 15:21 عصر
سلام
1- شما پروژه CAD را داری درسته؟
2- با کمک CAD مشکلات (Editing) را رفع کن
3- با کمک CAD فایل DXF خروجی بگیر
4- DXF را در ARCVIEW باز کن اگر کارت در حد لینک جداول و اعمال QUERY ها و مدیریت لایه های اطلاعاتی و ساختن LAYOUT باشه و یکسری کارهای اولیه GIS کفایت میکند
5- اگر کارهای زیر بنایی روی دیتا میکنی توصیه میشود از ARCINFO استفاده کنی یا از ARCGIS البته از گزینه ARCTOOLSBOX آن (کارهایی مثل Buffer, split, merge,desolve, ...) استفاده کن
6-دوست عزیز جهت Develope همش بستگی به خودت داره تو هرچه که واردی عمل کن
خود ESRI بعنوان leader در GIS کل دنیا ابزارهای خاصی برای توسعه داره که سفارششون رو هم میکنه قدیمیهاش:
MAPOBJECT2.3 و جدیدترینش ARCENGINE که از پلت فرم دات نت هم پشتیبانی میکنه.
اینها ابزارهایی هستند که داخل IDE محیط های برنامه نویسی ADD میشوند و باید گفت که سنگین ترین و قوی ترین ابزارها همین ARCENGINE است که اگر گیرش آوردی اول سلام من را بهش برسون بعد بگو یک ساله که در به درشیم و تازه اون چند نسخه کرک موجود در بازار هم کلی ایراد باگ از لحاظ حافظه و کلاسهای پشتیبان داره (طرف امده کرکش کنه زده آش لاشش کرده)
البته بسیار بسیار گران هستند یک شرکت ایرانی هم میتونه از طریق نمایندگی دبی شرکت ESRI برایتان اقدام به خریدش بکنه که قیمتهاش دولّا پهنا است.
تو این وسط یک شرکت اقدام به تولید این ابزار(TATUKGIS) کرد البته بمرور اقدام به توسعه اش کرده در نسخ اولیه باگ و ایراد زیاد داشت و الان بسیار بسیار بهتر شده بطوری که میتوان با آن پروژه های حرفه ایی را البته با احتیاط انجام داد.
ضمنا اگر تو دستیابی به ابزارها یا ابزار سالم دچار مشکل شدی ناامید نشو خود ARCVIEW از یک زبان script خاص بنام AVENUE جهت توسعه پشتیبانی میکنه که بسیار شبیه Visual BASIC است و یک محیط VISUAL دارد و مهمتر اینکه ARCGIS پشتیبانی کاملی از VBA داره عیناً مثل محصولات office

mehranFX
شنبه 26 فروردین 1385, 19:38 عصر
با کمک CAD مشکلات (Editing) را رفع کن برادر روانفر از این که اطلاعات و تجربه خودتون رو که بسیار ارزشمنده ، بی دریغ در اختیار این حقیر گذاشتید کمال تشکر وامتنان رو دارم .
اما یه سئوالی که دارم اینه که فایل CAD مورد نظر بنده از تعداد زیادی لایه تشکیل شده مثلاً فرض کنید دیوارهای عرضی در یک لایه است و دیوارهای طولی در یک لایه .
خلاصه اینکه اینقدر لایه وجود داره که آدم وحشت اش بر میداره !!! حالا کاری که من می خوام انجام بدم در این فاز از پروژه تعیین مشخصات هر غرفه یا اتصال هر Polygon به یک غرفه دار می باشد.
مشکل من اینه که من نمی دونم برای ساخت فایل DXF آیا باید از همه لایه ها خروجی بگیرم یا نه ؟ یعنی قبل اش نباید لایه های بی استفاده رو خاموش کنم ؟ یا نباید مثلاً دیوار ها همه در یک لایه باشند ؟ آیا امکان این وجود نداره که چند لایه رو به هم Merge کنیم تا یک لایه واحد تشکیل بشه؟
نکته دیگه اینکه در فازهای بعدی این پروژه قراره تاسیسات حرارتی و برودتی و سیستم برق رسانی وخلاصه هر تاسیسات زیر بنایی و رو بنایی ، به عنوان یک لایه قابل رویت و دسترسی باشه . حالا سئوال اینه که اگه الان که نیاز من رو ArcView جواب میده، می تونم در فاز بعدی کار رو در ArcInfo ادامه بدم ؟ یا اینکه باید مجدداً عملیات آماده سازی رو انجام بدم ؟
اگر سئوالات من پیش پا افتاده است عذر می خوام ولی بطور کلی در زمینه CAD و GIS تازه کارم !!!:خجالت:

mehranFX
سه شنبه 29 فروردین 1385, 18:20 عصر
برادر روانفر همچنان منتظر راهنمایی ارزنده شما هستم . مرسی !!!

ravanfar
سه شنبه 29 فروردین 1385, 22:04 عصر
سلام
چشم در خدمتم البته با کمی تاخیر منو ببخشید

Ali-Far
چهارشنبه 30 فروردین 1385, 08:49 صبح
سلام
لطفا اگه میشه در مورد این نرم افزار ArcGis یک کم بیشتر توضیح بدهید و کلا چه امکاناتی داره و آیا کار ARCVIEW را هم انجام میده ؟
با سپاس .

ravanfar
چهارشنبه 30 فروردین 1385, 15:44 عصر
سلام
mehranfx گرامی شما بزرگوارید.
شما در هر حال بایستی محدوده هر غرفه را با یک پلیگون بسته مشخص کرده در یک لایه قرار دهید (البته با توجه به نوع خدمات غرفه خود درارای لایه های متعددی خواهند شد، البته این برداشت من از توضیحات شما است) سپس مراحل بالا را طی کنید(تبدیل به DXF و...) البته من جرات نمیکنم توضیح بیشتری بدهم چون بر روی پروژه شما وقوف ندارم و با توضیحات اشتباه ممکن شما را به بیراهه بکشانم (بهرحال درخدمتم) و
شما جناب ali-far گرامی در گذشته بیشتر کارهای تحلیلی و عملیات ادیت سنگین با ARCINFO تحتDOS انجام میشد البته از کمکهای AUTOCAD و MAOINFO و ... بینصیب نبودیم و از ARCVIEW برای ژیگولاسیون و تهیه layout استفاده میشد البته لازم به ذکر است که انجام یکسری تحلیل های ساده (و کم فشار!) با کمک ARCVIEW قابل انجام بود مانند query گیری از جداول پیوست SHP فایلها و یا Coverage ها و ... ونیز باید بگویم یکسری extension هم جهتdevelope این arcview توسط حرفه ایی هایی با کمک زبانscript نویسی avenue تهیه شد که مثلا قدرت مانور arcview را بالا ببره ولی بعضاً به آنها نمیشود اطمینان کرد و در پروژه های حرفه ای بکار برد.

ravanfar
چهارشنبه 30 فروردین 1385, 16:04 عصر
سلام
ضمنا من از مدیران این بخش عذر خواهی میکنم چرا که روند مطالب به این بخش مربوط نمیشه
خود هرچه صلاح میدانید عمل کنید.

Ali-Far
پنج شنبه 31 فروردین 1385, 09:18 صبح
سلام.
جناب روانفر خیلی ممنون از توضیحات شما ولی خیلی حرفه ای توضیح دادید و من زیاد نفهمیدیم
(چون مبتدی هستم):متعجب: :متعجب::خجالت: :خجالت:
جناب روانفر شما مشکل فونت فارسی را چه جوری حل کردید .
2) آیا تو خود اتوکد تبدیل مستقیم به SHP داره یا نه ؟
//
سپاس

ravanfar
پنج شنبه 31 فروردین 1385, 21:22 عصر
سلام
اولاً من حرفه ایی نیستم
دوم: در arcview از یک extension خاص با یک قلم خاص و یک editor تبدیل کد پیج جهت فارسی نویسی استفاده میشود.
سوم: در کد شما DXF میگیری و سپس اونو با arcview با کمک یک extension میبینید و به صورت یک لایه به پروژه ات add میکنی و در arcinfo های commandline مثل3.5.1 dxf را به coverage تبدیل میکنید.

Ali-Far
جمعه 01 اردیبهشت 1385, 09:45 صبح
سلام.
لصفا اگه میشه نام اون Extention خاص را بگویید.

mehranFX
یک شنبه 03 اردیبهشت 1385, 13:57 عصر
برادر روانفر درود !!!
آقا من قسمتی از یه فایل CAD رو برش زدم و سعی کردم تمام قسمت ها تشکیل یه polygonبسته بده ، سپس اون رو با پسوند DXF ذخیره کردم و بعد اون رو در غالب یک View در ArcView باز کردم و فایل من رو شناخت و مشکلی نداره . مشکل من اینه که Arcviewهیچ polygon -ی رو شناسایی نکرده بلکه همه چیز رو به شکل polyline شناخته !!! نمی دونم کجای کارم ایراد داره اگه فایل ضمیمه رو در ArcView بار کنید فکر کنم مشکل من دستگیرتان بشه . ممنون می شم نظرت خودتون رو اعلام کنید . مرسی !!!

Ali-Far
یک شنبه 03 اردیبهشت 1385, 16:10 عصر
در اتوکد Polygon ها را انتخاب کن و خا صیت Close آن ها را به True تبدیل کن .
(البته من روانفر نیستم . ببخشید)

mehranFX
یک شنبه 03 اردیبهشت 1385, 21:38 عصر
در اتوکد Polygon ها را انتخاب کن و خا صیت Close آن ها را به True تبدیل کن .
(البته من روانفر نیستم . ببخشید)
آقای علی فر ؛ با تشکر از شما اما من در CAD تمام چند ضلعی ها رو بسته ام اگه به فایل ضمیمه رجوع میکردید متوجه این موضوع می شدید ، مشکل در ArcView هستش عزیزم ! مرسی !!!

ravanfar
دوشنبه 04 اردیبهشت 1385, 06:18 صبح
سلام
شرمنده با کمی تاخیر خدمت میرسم

ravanfar
دوشنبه 04 اردیبهشت 1385, 07:23 صبح
سلام
دوست عزیز اگر منظور تو طبقه بندی Plygon ها در لایه های مختلف اطلاعاتی است که شما اول باید این کار را در Autocad به صورت صحیح انجام دهی من در ضمیمه (شکل 1) تو تنها موردی که دیدم بصورت صحیح Plygon شده همان دیوارها هستند.(شکل 2) الباقی موارد هنوز error دارد چرا که ماهیت پلیگون یک خط بسته است و شما این مهم را متاسفانه رعایت نکردی (شکلهای 3 و 4)،(خطوط دارای فاصله بوده و Plyline تشخیص داده میشود.)

Ali-Far
دوشنبه 04 اردیبهشت 1385, 07:56 صبح
آقای روانفر اون EXtention را نگفتی ؟

mehranFX
دوشنبه 04 اردیبهشت 1385, 08:18 صبح
آقای روانفر اون EXtention را نگفتی ؟
آقای علی فر ؛ شما اگه می خواهید فایل DXF رو در ArcView وارد کنید کافیه که بعد از بازکردن یک View از منوی فایل گزینه Extension رو انتخاب کنی و از اونجا CAD Reader رو تیک بزنی همین !!!

Ali-Far
دوشنبه 04 اردیبهشت 1385, 08:49 صبح
مرسی .
ولی آقای روانفر گفتند که یک Extention برای تبدیل به فونت فارسی وجود داره و من منظورم اون بود .

ravanfar
دوشنبه 04 اردیبهشت 1385, 09:28 صبح
سلام
ضمیمه را دانلود کن و به دستورات فایل word آن در ویندوز xp عمل نمایید.

Ali-Far
دوشنبه 04 اردیبهشت 1385, 10:41 صبح
سلام.
خیلی ممنون از فایلی که گذاشتید.

mehranFX
سه شنبه 05 اردیبهشت 1385, 11:15 صبح
جناب روانفر عزیز!
سلام ، آقا من هر چی بگی توی این دو روز این فایل رو Edit کردم ولی باز هم در ArcInfo این ها رو به شکل Polygon نمی شناسه!
اصلاً اگه ممکنه لطف کنید مراحل باز کردن رو در ArcInfo به طور خلاصه بگید.(من یه پروژه خالی باز میکنم بعد در قسمت Layers از Add Data استفاده میکنم و فایل DXF رو اضافه میکنم ) اما وقتی باز می شه فقط همون سه قسمتی رو که شما زحمت کشیدید و در تصاویر مشخص کردید رو به شکل Polygon می شناسه و بقیه رو همچنان Polyline شناسایی می کنه !!!:اشتباه:
من می خوام بدونم من چه اشتباهی در کارم وجود داره؟ و آیا Polygon ها اتوماتیک شناسایی می شن یا اینکه باید دستی اونها رو ایجاد کرد؟