سؤال

أريد تقديم ملف erdas-image (لاحقة. IMG) مع UMN-Mapserver. يتم تقديم البيانات في الموضع الصحيح ومع الشكل الصحيح ، ولكن جميع البيانات بيضاء بدلاً من صورة نقطية. تحتوي الصورة على العديد من الطبقات. يبدو أن MapFile الخاص بي:

MAP
NAME "Test"

WEB
                  METADATA
                                         "wms_title" "test"
                                         "WMS_SRS" "epsg:31466 epsg:31467 epsg:31468  epsg:31469 epsg:4326 epsg:25832 epsg:3035"
                  END
                  LOG "test.log"
                  IMAGEPATH "."
END

SHAPEPATH "."
PROJECTION
                  "init=epsg:32632"
END

LAYER
                 NAME    "testlayer"
                 TYPE    RASTER
                 DATA    "test.img"
                 STATUS  ON
                 OFFSITE 0 0 0
END

OUTPUTFORMAT
                  NAME png
                  DRIVER "GD/PNG"
                  MIMETYPE "image/png"
                  IMAGEMODE RGBA
END

END
هل كانت مفيدة؟

المحلول

لإعطاء إجابة على سؤالي الخاص: كان لرفع الإدخال 16 بت لكل قناة ولم ينجح ذلك. يمكن أن يقوم Mapserver بتوسيع نطاق الألوان ، لكنك تحتاج إلى بيانات من الأشخاص ، والتي لديها معرفة حول الصورة. في حالتي ، قيل لي أن أتوسع من 0-22000 ، لذلك كتبت السطر التالي إلى دقة الطبقة:

PROCESSING "SCALE=0,22000"

لقد نجح ذلك بشكل جيد ، والآن أستطيع أن أرى هيكلًا في الصورة. إذا كنت لا تعرف المقياس الصحيح ، فيمكنك تجربة ما يلي

PROCESSING "SCALE=AUTO"

آمل أن يساعد هذا شخصًا ما يركض في نفس المشكلة في المستقبل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top