Hi all,

pmapper 4.3 / plainlayout4
Xubuntu (OSGEO live 6)
Mapserver 6.0.3
php 5.3.10

According to the MapServer doc (
http://mapserver.org/mapfile/projection.html#projection):
"*If all of your data in the mapfile is in the same projection, you DO NOT
have to specify any projection objects. MapServer will assume that all of
the data is in the same projection*."

That is my case, here under the projection declared at the beginning of the
mapfile:

MAP
...
PROJECTION
  #"init=epsg:21781"
  "+proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1
+x_0=600000 +y_0=200000 +ellps=bessel +towgs84=674.4,15.1,405.3,0,0,0,0
+units=m +no_defs"
END

As stated by the note above, I don't have to specify each layer projection
in order to have the map displayed correctly.

But if I want to have the legend working (toc/legend swap with plainlayout4
example<javascript:openNew('p42',%20'960#700#medium',%20'it',%20'plainlayout4',%20'')>),
I have to add this projection to each layer individually. If I don't, I get
the following php error:

 PHP Warning:  projectionObj::__construct(): [MapServer Error]:
msProcessProjection(): projection not named
 in /data/dataweb/web/pmapper/pmapper430/incphp/common.php on line 247
[14-Jan-2013 15:45:58 UTC] PHP Fatal error:  Uncaught exception
'MapScriptException' with message 'Unable to construct projectionObj.' in
/data/dataweb/web/pmapper/pmapper430/incphp/common.php:247
Stack trace:
#0 /data/dataweb/web/pmapper/pmapper430/incphp/common.php(247):
projectionObj->__construct('')
#1 /data/dataweb/web/pmapper/pmapper430/incphp/layerview.php(201):
PMCommon::checkScale(Object(mapObj), Object(layerObj), 4623.0496440596,
Array)
#2 /data/dataweb/web/pmapper/pmapper430/incphp/layerview.php(141):
LayerView->getGroup(Object(GROUP))
#3 /data/dataweb/web/pmapper/pmapper430/incphp/layerview.php(107):
LayerView->getGroupList()
#4 /data/dataweb/web/pmapper/pmapper430/incphp/legend.php(53):
LayerView->getCategoryList()
#5 /data/dataweb/web/pmapper/pmapper430/incphp/xajax/x_legend.php(43):
Legend->writeGroups(false, Array)
#6 {main}
  thrown in /data/dataweb/web/pmapper/pmapper430/incphp/common.php on line
247

Is that a normal behaviour of pmapper?

Cheers,
Chris
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
_______________________________________________
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users

Reply via email to