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


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغیر اندازه ضخامت خطوط در Mapserver
نویسنده پیام
alireza742 آفلاین
کاربر عادی
*

ارسال‌ها: 4
تاریخ عضویت: تير ۱۳۹۳
اعتبار: 0
ارسال: #1
تغیر اندازه ضخامت خطوط در Mapserver
با سلام
من یه نقشه راه دارم که از Linestring استفاده شده
من از استایل زیر برای نمایش خطوط استفاده کردم


کد:
STYLE
    COLOR 210 169 116
    WIDTH 8.0
    LINECAP BUTT
    LINEJOIN miter
END 
STYLE
    COLOR 248 213 170
    WIDTH 6.0
    LINECAP BUTT
    LINEJOIN miter
END 


مشکل من این هست که ضخامت خطوط در زوم های مختلف نقشه فرقی نمیکنه
چطور میتونم کار کنم که ضخامت خطوط با توجه به زوم عوض بشه؟
 
۱۷-۸-۱۳۹۳ ۱۰:۲۸ صبح
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در یک پاسخ
علوی آنلاین
ناظر انجمن
******

ارسال‌ها: 495
تاریخ عضویت: مرد ۱۳۹۲
اعتبار: 246
ارسال: #2
RE: تغیر اندازه ضخامت خطوط در Mapserver
آبجکت Layer دو تا پارامتر برای این منظور داره:
MAXSCALEDENOM
MINSCALEDENOM

از این دو تا استفاده کنید. باید دو تا لایه مشابه تعربف کنید. هر کدوم برای اون مقیاسی که میخواید استایل خاصی در اون مقیاس داشته باشه.
به عنوان راه حل دوم می تونید این کار رو نه از طریق MapServer ، بلکه از طریق کتابخونه جاوااسکریپتی که در سمت کلاینت استفاده می کنید انجام بدید. مثلا OpenLayers هم همچین قابلیتی داره.

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

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


پرش به انجمن:


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