[mapserver-users] rendering a raster crossing the antimeridian through a WMS
fred p
mapoubelle22 at gmail.com
Thu Aug 13 01:25:13 PDT 2015
Thanks again for your advices.
Unfortunately, I get the same image with shp2img :
shp2img -m mapfile.map -o /tmp/foo -e -179.99 -89.99 179.99 89.99 -s 800
400 -l polar_orbiting_avhrr4 -i image/png -all_debug
Nothing special in the debug massages.
No change about the projection error message with a corrected projection
string or with projection auto. I activate the epsg:4326 (though this is
not exactly the projection of my data) definition to actually have a
projection defined into the layer without any error message.
2015-08-12 17:28 GMT+00:00 Jeff McKenna <jmckenna at gatewaygeomatics.com>:
> On 2015-08-12 11:43 AM, fred p wrote:
>
>> Thanks to Jeff for the answer.
>>
>> I simplified the mapfile to make it easier to read.
>>
>> Below I give the mapfile with these additional elements. I do not have
>> warnings anymore with a GetCapabilities request but the image I get
>> whith a GetMap request is still incomplete.
>>
>> Note that I get an error (/msProcessProjection(): Projection library
>> error. proj error "projection not named" for ""/) with a projection
>> block in the layer section if I declare the real projection definition
>> (/"+proj=longlat +a=6378160 +b=6356775 +no_defs "/). No error with
>> /"+init=epsg:4326"/ which is closed to the real projection definition.
>> As I have read somewhere that if not present the projection is read in
>> the data file, I have removed it (the image I get is the same).
>>
>>
>>
>> MAP
>> STATUS ON
>> NAME "foo"
>> CONFIG "MS_ERRORFILE" "stderr"
>> IMAGETYPE "agg"
>> MAXSIZE 8192
>> EXTENT -180 -90 180 90
>> PROJECTION
>> "init=epsg:4326"
>> END
>> OUTPUTFORMAT
>> NAME "agg"
>> DRIVER "AGG/PNG"
>> MIMETYPE "image/png8"
>> IMAGEMODE "PC256"
>> EXTENSION "png"
>> END
>> WEB
>> METADATA
>> "ows_enable_request" "*"
>> "ows_sld_enabled" "true"
>> "wms_feature_info_mime_type" "text/html"
>> "ows_onlineresource" "http://127.0.0.1:8080/wms"
>> "wms_title" "WMS"
>> "wms_srs" "epsg:4326"
>> END
>> END
>> LAYER
>> STATUS ON
>> TYPE RASTER
>> NAME "polar_orbiting_avhrr4"
>> DATA "/tmp/polar_orbiting_avhrr4.tiff"
>> OFFSITE 0 0 0
>> PROCESSING "RESAMPLE=NEAREST"
>> METADATA
>> "wms_title" "foo"
>> END
>> #PROJECTION
>> # "init=epsg:4326"
>> #END
>> #PROJECTION
>> # "+proj=longlat +a=6378160 +b=6356775 +no_defs"
>> #END
>> END
>> END
>>
>>
>>
> Give a good read to the projection page for MapServer (
> http://www.mapserver.org/mapfile/projection.html), take note of the
> Example#1, how to define the PROJ.4 parameters (I believe your error is
> because you've included the "+" by mistake), and then add in your
> projection block to your layer. And never assume that MapServer can
> magically read your projection and then announce that to all of your WMS
> users: always define each layer's actual projection. You can also
> experiment with the "PROJECTION AUTO" use, as described on that page, but I
> honestly avoid that and set all accurate projection definitions for each
> layer.
>
> If this was my situation, I'd test this first without WMS, just with the
> shp2img commandline tool, by modifying my output project (see the
> "Important Notes" at
> http://www.mapserver.org/mapfile/projection.html#important-notes) and
> making sure that this layer is reprojected correctly; once that works, and
> I'm satisfied with the map image, I'd start testing the WMS reprojection.
>
> -jeff
>
>
>
>
> --
> Jeff McKenna
> MapServer Consulting and Training Services
> http://www.gatewaygeomatics.com/
>
>
>
>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20150813/a339d2de/attachment.htm>
More information about the MapServer-users
mailing list