اعلانات انجمن


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
select روی نقشه با openlayers
نویسنده پیام
mn_niazi آفلاین
کاربر عادی
*

ارسال‌ها: 7
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 0
ارسال: #1
select روی نقشه با openlayers

سلام
من نقشه ای با geoserver تهیه کردم و با  openlayers به اون متصل شدم . توی نقشه حدود 15 تا لایه هست . حالا باید بتونم با ترسیم یک polygon و یا با کلیک روی خطوط (همه لایه ها از نوع line هستند) اونها رو select کنم و کد اونها رو توی یک textbox که کنارش هست قرار بدم . چکار میتونم بکنم؟
۱۸-۴-۱۳۹۳ ۰۷:۵۰ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
علوی آفلاین
ناظر انجمن
******

ارسال‌ها: 559
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 268
ارسال: #2
RE: select روی نقشه با openlayers

قبلا هم عرض کردم خدمتتون.
باید سمت سرور یک سرویس WFS راه اندازی کنید. بعد با OpenLayers یک لایه جدید برای کوئری تون تعریف می کنید، کوئری تون رو از طریق آبجکت فیلتر تعریف کنید و به این وسیله عوارض موردنظر رو از سرور بگیرید و بعد در حالت Selected اون ها رو روی نقشه موجود ترسیم کنید. استخراج اطلاعات توصیفی هم از این عوارض بازیابی شده کار سختی نیست.

بخش مثال های OpenLayers رو ببینید. برای همه این ها مثال هست.

دو اصل اساسی انجمن:
1- احترام به یکدیگر
2- درصورت نقل مطلب، ذکر منبع و لینک به اصل مطلب

برای تقدیر و تشکر از دکمه [تصویر:  postbit_reputation.gif] در پایین هر ارسال استفاده کنید.
۲۰-۴-۱۳۹۳ ۱۲:۱۰ صبح
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
 اعتبار داده شده توسط : hamid_gis(+1)
mn_niazi آفلاین
کاربر عادی
*

ارسال‌ها: 7
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 0
ارسال: #3
RE: select روی نقشه با openlayers

سلام
شما برعكس موردي كه من خواستم رو فرموديد من ميخوام با ترسيم يك polygon بتونم المانهاي چند لايه رو انتخاب كنم

ايا براي اين كار مثالي هم هست ؟
۲۰-۴-۱۳۹۳ ۰۱:۴۲ عصر
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
علوی آفلاین
ناظر انجمن
******

ارسال‌ها: 559
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 268
ارسال: #4
RE: select روی نقشه با openlayers

برعکس نیست. همون هست.
ابتدا باید از ابزار DrawFeature استفاده کنید برای ترسیم پلیگون. بعد در کد جاوااسکریپت برای رویداد  featureAdded کد بالا که تشکیل فیلتر و ارسال کوئری به سمت سرور هست رو انجام بدید. و ... ادامه ماجرا

دو اصل اساسی انجمن:
1- احترام به یکدیگر
2- درصورت نقل مطلب، ذکر منبع و لینک به اصل مطلب

برای تقدیر و تشکر از دکمه [تصویر:  postbit_reputation.gif] در پایین هر ارسال استفاده کنید.
۲۰-۴-۱۳۹۳ ۱۱:۳۷ عصر
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
ارسال پاسخ 




کاربرانِ درحال بازدید از این موضوع: 1 مهمان