Questions on layer display, Rosa applet

Daniel Morissette morissette at dmsolutions.on.ca
Wed Nov 8 12:04:59 PST 2000


Ben Lewis wrote:
> 
> One other question, the Rosa applet looks very nice, and I'm going to be
> giving a presentation on Open Source GIS, using MapServer (and the Rosa
> applet if possible) as an example of a great OS GIS web apps, and wanted to
> see if there was a quick how to that could get the applet running in an hour
> or so. No big deal if it's more involved than that.
> 

Ben,

We had not designed ROSA to be directly compatible with the mapserv CGI,
so it won't work automatically (we always use it with MapScript).  We
never tried to use ROSA with mapserv either, but someone has done it
recently... see:

http://mapserver.gis.umn.edu/majordom_lists/archives/mapserver-users/html/0009/msg00062.html

Their application, at http://www.agso.gov.au/map/pilbara/ uses ROSA with
a modified version of "mapserv".  See below the code that needs to be
added to the mapserv CGI in order to understand the values returned by
ROSA.  The rest is just a matter of setting the right parameter values
in your template file.  If you try their app. and look at the HTML
source then you should be able to figure the way they built their
template.

BTW, a new version of the applet with a bunch of fixes and some new
features (like real tool tips on buttons) has been posted on the web
site last week ( http://www.dmsolutions.on.ca/rosa/ )

Good Luck!
-- 
------------------------------------------------------------
 Daniel Morissette             morissette at dmsolutions.on.ca
               http://www.dmsolutions.on.ca/
------------------------------------------------------------
  Don't put for tomorrow what you can do today, because if 
      you enjoy it today you can do it again tomorrow.



Jonathon.Root at agso.gov.au wrote:
> 
> Daniel,
> 
> I didn't do these particular changes myself (Tim Mackey also at AGSO is the
> culprit and he's away til Monday) but I don't think there was much more than
> a change in mapserv (loadForm) as below and then the mapserv template file
> builds the image link, hidden imgext values etc:
> 
> mods to mapserv:
> // **************** T. Mackey, Rosa applet mods begin ********************
>     if(strcasecmp(Entries[i].name,"INPUT_TYPE") == 0) { /* Rosa input type
> */
>       if(strcasecmp(Entries[i].val,"auto_rect") == 0) {
>         rosa_type=1; /* rectangle */
>         continue;
>         }
>       if(strcasecmp(Entries[i].val,"auto_point") == 0) {
>         rosa_type=2; /* point */
>         continue;
>         }
>     }
>     if(strcasecmp(Entries[i].name,"INPUT_COORD") == 0) { /* Rosa coordinates
> */
> 
>       switch(rosa_type)
>         {
>         case 1:
>           sscanf(Entries[i].val,"%lf,%lf;%lf,%lf",
>             &ImgBox.minx,&ImgBox.miny,&ImgBox.maxx,&ImgBox.maxy);
>           if((ImgBox.minx != ImgBox.maxx) && (ImgBox.miny != ImgBox.maxy)) {
>             CoordSource = FROMIMGBOX;
>             QueryCoordSource = FROMIMGBOX;
>           }
>           break;
>         case 2:
>           sscanf(Entries[i].val,"%lf,%lf",&ImgPnt.x,&ImgPnt.y);
>           CoordSource = FROMIMGPNT;
>           QueryCoordSource = FROMIMGPNT;
>           break;
>         }
>       continue;
>     }
> // **************** T. Mackey, Rosa applet mods end ********************
> 
> I'll check with Tim when he gets in on Monday and let you know if there was
> anything else. Your welcome to invite people to use "view source" - there
> are some non-image processing implementations at
> http://www.agso.gov.au/map/ - specifically the Darwin 1:250,000 geology
> about halfway down, although we're about to upgrade all the maps from their
> shamefully old versions of mapserv in the next couple of weeks.
> 
> Regards,
> Jonathon Root
>



More information about the MapServer-users mailing list