<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Dec 1, 2017 at 9:50 AM, Trond Michelsen <span dir="ltr"><<a href="mailto:trondmm-mapserver+2017@crusaders.no" target="_blank">trondmm-mapserver+2017@crusaders.no</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thank you for the suggestion. Unfortunately, I forgot to mention that<br>
they're png-files.<br>
<span class="gmail-HOEnZb"><font color="#888888"><br>
--<br>
Trond Michelsen<br>
</font></span><div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
On Fri, Dec 01, 2017 at 04:38:38PM +0000, Fawcett, David (MNIT) wrote:<br>
> If these are .tif files, can you write the georeference info to internal metadata as a way to avoid a .tfw file?<br>
><br>
> -----Original Message-----<br>
> From: mapserver-users [mailto:<a href="mailto:mapserver-users-bounces@lists.osgeo.org">mapserver-users-<wbr>bounces@lists.osgeo.org</a>] On Behalf Of Trond Michelsen<br>
> Sent: Friday, December 01, 2017 10:19 AM<br>
> To: Mapserver <<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.<wbr>org</a>><br>
> Subject: [mapserver-users] Georeferencing a raster without worldfile<br>
><br>
> Hi.<br>
><br>
> I'm using mapserver 7.0.0<br>
><br>
> I have about 250.000 raster images that I want to serve through mapserver. They are all 1195x1550 pixels, and they all cover the exact same area (UTM33N -75000,6450000,1120000,<wbr>8000000).  All images has a resolution of 1km per pixel.<br>
><br>
> I also have a worldfile that works:<br>
> --8<--<br>
> 1000<br>
> 0.0<br>
> 0.0<br>
> -1000<br>
> -75000<br>
> 8000000<br>
> --8<--<br>
><br>
> What I want to avoid, is to have one worldfile for each of the 250.000 files.<br>
><br>
> I have tried to use a processing directive, like the documentation says:<br>
><br>
> --8<--<br>
> WORLDFILE=<file><br>
>     Specifies an alternative world file (for georeferencing). If a<br>
>     path only is specified, the base name of the dataset will be<br>
>     appended. The suffix (.wld / .tfw / ...) can be omitted.<br>
><br>
>     Example:<br>
><br>
>         PROCESSING "WORLDFILE=/path/"<br>
>          or<br>
>         PROCESSING "WORLDFILE=/path/file.wld"<br>
>          or<br>
>         PROCESSING "WORLDFILE=/path/file"<br>
> --8<--<br>
><br>
> But adding<br>
><br>
> PROCESSING "WORLDFILE=/path/to/my/<wbr>worldfile.wld"<br>
><br>
> to my mapfile has, as far as I can tell, absolutely no effect.<br>
><br>
><br>
> The projection on the layer is defined like this:<br>
><br>
>   PROJECTION<br>
>     "+init=epsg:32633"<br>
>   END<br>
><br>
><br>
> If I change that to<br>
><br>
>   PROJECTION<br>
>     "+init=epsg:32633 +units=km"<br>
>   END<br>
><br>
> My layer will turn up at 0,0,1195000,1550000 in EPSG:32633<br>
><br>
> In theory, if I added easting and northing to the projection definition, like this:</div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5">>   PROJECTION<br>
>     "+init=epsg:32633 +units=km +x_0=-75000 +y_0=6450000"<br>
>   END<br>
><br>
> It should position itself properly, but proj does not allow easting or northing to the UTM projections.<br></div></div></blockquote><div><br></div><div><br class="gmail-Apple-interchange-newline">You can specify the full proj style definition instead of the "init=epsg:xxxx" format. So maybe something like:</div><div><br></div><div>PROJECTION</div><div>  +proj=tmerc</div><div>  +lat_0=0.0</div><div>  +lon_0=15    # not sure this is correct long0 is for zone 33</div><div>  +x_0=-75000<br></div><div>  +y_0=6450000</div><div>  +a=6378137.0 </div><div>  +b=6356752.3141403 <br></div><div>  +datum=WGS84</div><div>  +units=km </div><div>END </div><div><br></div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail-HOEnZb"><div class="gmail-h5">
> The documetation also states:<br>
><br>
> --8<--<br>
> wms_extent<br>
><br>
>     For Rasters served through WMS, MapServer can now use the<br>
>     wms_extent metadata parameter to register the image. If a .wld<br>
>     file cannot be found, MapServer will then look for the wms_extent<br>
>     metadata parameter and use the extents of the image and the size<br>
>     of the image for georegistration.<br>
> --8<--<br>
><br>
> However, if I add<br>
><br>
>   METADATA<br>
>     "wms_extent" "-75000 6450000 1120000 8000000"<br>
>   END<br>
><br>
> to the layer, it has no effect.<br>
><br>
><br>
> So... What am I doing wrong? How do I get my files to show up where they're supposed to?<br>
><br>
><br>
> --<br>
> Trond Michelsen<br>
> ______________________________<wbr>_________________<br>
> mapserver-users mailing list<br>
> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.<wbr>org</a><br>
> <a href="https://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/mapserver-<wbr>users</a><br>
______________________________<wbr>_________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.<wbr>org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/mapserver-<wbr>users</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Richard W. Greenwood, PLS<br><a href="http://www.greenwoodmap.com" target="_blank">www.greenwoodmap.com</a></div></div>
</div></div>