Mohammad S
شنبه 02 دی 1391, 09:47 صبح
با سلام خدمت دوستان عزیز
سوالی داشتم از خدمتتان. اگه لطف کرده و پاسخ دهید، ممنون می شوم.
در يك برنامه نوشته شده به زبان دلفي نسخه XE، نياز داريم كه قابليت كار با نقشه هاي ArcGIS نسخه 10 به بالا را داشته باشيم. 2 كار مي توان
انجام داد:
1) با كليك بر روي يك دكمه، نقشه مورد نظر در مختصات مشخص شده، در محيط ArcGIS باز شود و كاربر خودش بقيه كار را كنترل مي كند (مثلا زوم كردن
روي نقشه)
2) محيطي شبيه به محيط Arc ايجاد شود كه كاربر در همان برنامه نوشته شده با دلفي، كارش را انجام دهد. كارهايي مثل زوم، محاسبه طول بين دو نقطه،
مشاهده مختصات مبتني بر GPS هر قسمتي از نقشه، مشاهده اطلاعات اضافه شده به يك نقطه و ...
قابل ذكر است كه نقشه مورد نظر در نرم افزار CAD تهيه شده و توسط مختصات GPSي در 4 نقطه، به صورت UTM درآمده است.
به نظر شما کدام راهکار بهتر است؟
به نظر خودم، راهکار اول ساده تر است و کاربر می تواند از تمامی امکانات برنامه Arc استفاده کند. از طرفی راهکار دوم باعث می شود که وابستگی به برنامه Arc از بین برود. البته از آنجایی که کارفرما دقیقاً نیاز خود را بیان نکرده (فعلاً نیاز دارد بداند هر قسمت از منطقه مورد نظر که نقشه آن تهیه شده، در چه مختصاتی قرار دارد یا فاصله میان دو نقطه چقدر است (طول کانال مخابراتی) و ...) و ممکن است در آینده تغییر کند و نیازهای جدیدی تعریف شود، بهتر دیدیم که نقشه مورد نظر در مختصاتی که از قبل در دیتابیس ذخیره کرده ایم در برنامه Arc باز شود و بقیه کار را خود کاربر هندل کند.
البته من هنوز هم نمی دانم این نقشه باید در AtcView باز شود (که گویی در نسخه 10 به بعد وجود ندارد) یا در ArcMap یا ... اگر در این باره هم توضیح مختصری ارائه بفرمایید که کاربرد هر برنامه چیست، بسیار ممنون خواهم شد.
با تشکر
سوالی داشتم از خدمتتان. اگه لطف کرده و پاسخ دهید، ممنون می شوم.
در يك برنامه نوشته شده به زبان دلفي نسخه XE، نياز داريم كه قابليت كار با نقشه هاي ArcGIS نسخه 10 به بالا را داشته باشيم. 2 كار مي توان
انجام داد:
1) با كليك بر روي يك دكمه، نقشه مورد نظر در مختصات مشخص شده، در محيط ArcGIS باز شود و كاربر خودش بقيه كار را كنترل مي كند (مثلا زوم كردن
روي نقشه)
2) محيطي شبيه به محيط Arc ايجاد شود كه كاربر در همان برنامه نوشته شده با دلفي، كارش را انجام دهد. كارهايي مثل زوم، محاسبه طول بين دو نقطه،
مشاهده مختصات مبتني بر GPS هر قسمتي از نقشه، مشاهده اطلاعات اضافه شده به يك نقطه و ...
قابل ذكر است كه نقشه مورد نظر در نرم افزار CAD تهيه شده و توسط مختصات GPSي در 4 نقطه، به صورت UTM درآمده است.
به نظر شما کدام راهکار بهتر است؟
به نظر خودم، راهکار اول ساده تر است و کاربر می تواند از تمامی امکانات برنامه Arc استفاده کند. از طرفی راهکار دوم باعث می شود که وابستگی به برنامه Arc از بین برود. البته از آنجایی که کارفرما دقیقاً نیاز خود را بیان نکرده (فعلاً نیاز دارد بداند هر قسمت از منطقه مورد نظر که نقشه آن تهیه شده، در چه مختصاتی قرار دارد یا فاصله میان دو نقطه چقدر است (طول کانال مخابراتی) و ...) و ممکن است در آینده تغییر کند و نیازهای جدیدی تعریف شود، بهتر دیدیم که نقشه مورد نظر در مختصاتی که از قبل در دیتابیس ذخیره کرده ایم در برنامه Arc باز شود و بقیه کار را خود کاربر هندل کند.
البته من هنوز هم نمی دانم این نقشه باید در AtcView باز شود (که گویی در نسخه 10 به بعد وجود ندارد) یا در ArcMap یا ... اگر در این باره هم توضیح مختصری ارائه بفرمایید که کاربرد هر برنامه چیست، بسیار ممنون خواهم شد.
با تشکر