أكثر

تم تجاهل وسيطة المربع المحيط عند عرض البيانات النقطية باستخدام Mapserver

تم تجاهل وسيطة المربع المحيط عند عرض البيانات النقطية باستخدام Mapserver


أحاول عرض صورة نقطية باستخدام Mapserver باستخدام مختلفbboxالحجج في طلب mapserv cgi. لقد كنت أحاول تحديد وسيطات bbox مختلفة "لاقتصاص" عرض البيانات النقطية ، لكن mapserver يعرض الخريطة الكاملة متجاهلاًbboxجدال.

كيف يمكنني تحديد المربع المحيط بدقة لعرض البيانات النقطية؟

مثال الاستدعاء التالي يجعل الخريطة في مداها الكامل ، على الرغم من طلب جزء صغير فقط

http://urbmet.webfactional.com/mapserv.cgi؟MODE=map&MAP=gstack_example.map&LAYERS=HYP_50M_SR_W&FORMAT=image٪2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=0&GSRS=0 128

هذا هو ملف الخريطة الذي أستخدمه:

شكل الخريطة "ملفات الأشكال" IMAGETYPE PNG EXTENT -180-90180 90 SIZE 400200 IMAGECOLOR 255255255 حالة DD قيد التطوير على PROJECTION "init = epsg: 4326" اسم الطبقة النهائية "HYP_50M_SR_W" DATA HYP_50_SR_S نهاية الراستر

أنت تطلب طلب WMS ، لكنك لم تكمل التكوين المطلوب في ملف الخريطة. في الواقع ، ملف الخريطة الذي نشرته مفيد فقط لاستخدام CGI من خلال تنسيق عنوان url الخاص بخادم الخرائط.

يمكنك إما إضافة معلمات WMS المطلوبة إلى ملف الخريطة والاستمرار في استدعاء mapserver كخادم WMS (أوصي بهذا الأسلوب):

http://mapserver.org/ogc/wms_server.html

أو قم بتغيير عنوان URL الخاص بك بحيث يتوافق مع معيار خادم الخرائط ويلغي تغييرات ملف الخريطة. يمكن العثور هنا على نموذج لتطبيق يمكنك استخدامه لاستنتاج عنوان URL الفعلي:

http://demo.mapserver.org/cgi-bin/mapserv؟map=/osgeo/mapserver/tutorial/htdocs/example2.map&layer=states&zoom=0&mode=browse&root=/tutorial&program=/cgi-bin/mapserv&map_web=template -1.html


شاهد الفيديو: عرض البيانات باستخدام برنامج ArcGIS