|
|
|
Nolte, Tim
|
Thanks Paul for the welcome and the advice for getting a MapGuide
install setup for testing. I'm really looking forward to contributing to the project. I was on the site looking for guidelines and didn't find anything. You do have some pages up but there is not content yet. Does anyone have any recommendations or best practices that I should be aware of? I just want to make sure that I meet any standards that have been set and that my contributions are received well. Thanks. - Tim ---- Timothy J Nolte - [hidden email] Network Planning Engineer iPCS Wireless, Inc. 4717 Broadmoor Ave, Suite G Kentwood, MI 49512 Office: 616-656-5163 PCS: 616-706-2438 Fax: 616-554-6484 Web: www.ipcswirelessinc.com -----Original Message----- From: [hidden email] [mailto:[hidden email]] On Behalf Of Paul Deschamps Sent: Thursday, November 05, 2009 7:27 PM To: Nolte, Tim Cc: Paul Spencer; [hidden email] Subject: Re: [fusion-users] MapServer Legend Icons Hi Tim, Welcome to the project. If your interested you can also download a live cd of MapGuide Open source. (http://mapguide.osgeo.org/node/127) and run it in vmware. If your interested. It's a nice way to see how fusion works with both platforms and it will help to make sure that when you fix an issue on one platform that it doesn't expose an issue on the other so it's a good idea to have setup anyhow. Cheers Paul D (Not Paul S) :) On Thu, Nov 5, 2009 at 4:33 PM, Nolte, Tim <[hidden email]> wrote: Paul, Excellent! Thank you very much. I've making some good head way on the whole Legend issue, especially when using multiple maps within a map group. I'm going to switch over to a single map in the map group and see what results I get also. I'm happy to be able to submit changes to the MapServer side of the project. I hope that my work will help others that are already using MapServer adopt Fusion as their framework of choice. - Tim ---- Timothy J Nolte - [hidden email] Network Planning Engineer iPCS Wireless, Inc. 4717 Broadmoor Ave, Suite G Kentwood, MI 49512 Office: 616-656-5163 PCS: 616-706-2438 Fax: 616-554-6484 Web: www.ipcswirelessinc.com -----Original Message----- From: Paul Spencer [mailto:[hidden email]] Sent: Thursday, November 05, 2009 3:46 PM To: Nolte, Tim Cc: [hidden email] Subject: Re: [fusion-users] MapServer Legend Icons Hi Tim, the project is not dead but I don't know how many folks are using it right now. I know that MapGuide is actively using it and the Autodesk team there is actively finding and fixing bugs related to the MapGuide support. DM Solutions is also actively using and developing the framework and the MapServer support. I have added you as a committer, welcome aboard! Cheers Paul On 2009-11-05, at 3:03 PM, Nolte, Tim wrote: > Is this forum and/or project dead? How many people are actually using > this or developing for it? > > Well, on a good note I finally got a somewhat working solution by > basically forgetting about trying to rely on $_SESSION and basically > copied a bunch of the LoadMap code that sets up the Scale Ranges > over to > the LoadScaleRanges script. I also changed the script to also not rely > on the $_SESSION to tell it what mapfile it is supposed to use and > basically copied the code in LoadMap that sets up the SESSION based > map. > There is still the issue of the Legend being sorted backwards, the > Legend icons not all updating properly when zooming in, as well as an > issue with the map layers not being stacked in the right order. I'm > plugging away at this. It would be really nice if no one else is > really > working on MapServer specific development that I could start > submitting > to the SVN or somehow my changes could get approved to be taken into > the > project. I'll hate to have to use a diff utility every time there is > an > update and have to fix my code so that things still work. Thanks to > anyone that is actually reading this, if there is anyone out there. > > - Tim > > ---- > Timothy J Nolte - [hidden email] > Network Planning Engineer > > iPCS Wireless, Inc. > 4717 Broadmoor Ave, Suite G > Kentwood, MI 49512 > > Office: 616-656-5163 > PCS: 616-706-2438 > Fax: 616-554-6484 > Web: www.ipcswirelessinc.com > -----Original Message----- > From: [hidden email] > [mailto:[hidden email]] On Behalf Of Nolte, Tim > Sent: Wednesday, November 04, 2009 4:08 PM > To: Paul Spencer > Cc: [hidden email] > Subject: RE: [fusion-users] MapServer Legend Icons > > Paul, > > I attempted this, however what I found was that the way the loading > process happens it is not enough to just stick the scale ranges into > the > PHP $_SESSION. I'm finding that all of the individual maps in many > cases > don't yet exist in the SESSION when the corresponding > LoadScaleRanges is > called. Do you have any thoughts on how Fusion could be changed to > only > call LoadScaleRanges 1 time after all of the LoadMap calls have > finished? I think this could be the fix. The only other option I see > is > that the whole scale ranges creation process needs to be duplicated in > LoadScaleRanges script. I'm not sure but perhaps this functionality > needs to be added to the Utilities script? > > ---- > Timothy J Nolte - [hidden email] > Network Planning Engineer > > iPCS Wireless, Inc. > 4717 Broadmoor Ave, Suite G > Kentwood, MI 49512 > > Office: 616-656-5163 > PCS: 616-706-2438 > Fax: 616-554-6484 > Web: www.ipcswirelessinc.com > -----Original Message----- > From: [hidden email] > [mailto:[hidden email]] On Behalf Of Paul > Spencer > Sent: Monday, October 26, 2009 3:07 PM > To: Nolte, Tim > Cc: [hidden email] > Subject: Re: [fusion-users] MapServer Legend Icons > > Ohhhhh - light goes on - doh! You have 6 maps in the same map group! > This will need a bit of work :) We need to modify the scale_ranges > array in the session so that it is subdivided by map name. LoadMap > needs to set > > $_SESSION['scale_ranges'][$mapName] > > and LoadScaleRanges needs to use the same thing when referencing it. > Do you think you could make these changes and test? If it works, I'll > file the bug and commit. If you don't want to try first, I can take a > stab at it and commit but I'm not really set up to test right now. > > Thanks Tim > > Paul > > > On 2009-10-26, at 2:39 PM, Nolte, Tim wrote: > >> What I am seeing with Firebug is that there are 6 calls to >> LoadMap.php, >> which are my 5 main maps and 1 overview map. After the 5th >> LoadMap.php >> call then the LoadScaleRanges.php calls begin, there are 5 calls. One >> thing that I noticed also is that the MapTips are not working and >> what >> is being POSTed to the MapTip.php script is the wrong map for the >> layer >> that I've selected for MapTips. Seems like there could be a problem >> with >> using the SESSION if the LoadMap.php is not adding something to the >> SESSION to directly link the call to the LoadScaleRanges.php so that >> it's not pulling the wrong scale_ranges. Is there any debugging >> information that I can send? >> >> - Tim >> >> ---- >> Timothy J Nolte - [hidden email] >> Network Planning Engineer >> >> iPCS Wireless, Inc. >> 4717 Broadmoor Ave, Suite G >> Kentwood, MI 49512 >> >> Office: 616-656-5163 >> PCS: 616-706-2438 >> Fax: 616-554-6484 >> Web: www.ipcswirelessinc.com >> -----Original Message----- >> From: [hidden email] >> [mailto:[hidden email]] On Behalf Of Paul >> Spencer >> Sent: Monday, October 26, 2009 11:30 AM >> To: Nolte, Tim >> Cc: [hidden email] >> Subject: Re: [fusion-users] MapServer Legend Icons >> >> Hi Tim, >> >> The legend icon stuff is working in another project that Paul >> Deschamps is working on, he has multiple map files and a menu for >> changing between them. The legend does appear to update correctly >> when changing maps. >> >> The way it *should* work is that LoadMap.php populates a session >> variable 'scale_ranges' with an array of each scale range of each >> class of each layer. LoadScaleRanges.php uses this array to get the >> class for each scale range and draw the icon at the appropriate scale >> for that class and then combines them all into a single image, and >> returns a set of CSS offset values for use by the legend - so each >> scale range has the same image source but different offsets. >> >> I suspect what is going wrong is that the scale_ranges array is >> somehow the wrong one. We need to know what sequence is causing >> this. Is LoadScaleRanges being called before LoadMap finishes? Or >> are you programmatically changing maps while loading them or between >> loading and calling LoadScaleRanges? >> >> Cheers >> >> Paul >> >> >> On 2009-10-26, at 10:38 AM, Nolte, Tim wrote: >> >>> Last week I had posted about a problem with my legend icons not >>> showing >>> up. I have multiple MapServer mapfiles defined. I'm not sure if the >>> problem I'm having is solely related to having multiple mapfiles or >>> that >>> I recently updated to the latest Fusion trunk. I can say that the >>> problem with the legend icons is because of an error in >>> layers\MapServer\php\LoadScaleRanges.php, the section that it is >>> having >>> a problem with is: >>> >>> $oImg = $oClass->createLegendIcon($nIconWidth, $nIconHeight); >>> >>> This is failing with the error: >>> >>> Fatal error: Call to a member function createLegendIcon() on a >>> non-object >>> >>> If I change the code to make sure that '$oClass' is not NULL then >>> legend >>> icons do get created but they are not being created correctly. I'm >>> not >>> sure if this is something where I need to use a different built-in >>> function to use one of the default Fusion layer icons? If anyone has >>> any >>> ideas it would be a big help. >>> >>> - Tim >>> >>> ---- >>> Timothy J Nolte - [hidden email] >>> Network Planning Engineer >>> >>> iPCS Wireless, Inc. >>> 4717 Broadmoor Ave, Suite G >>> Kentwood, MI 49512 >>> >>> Office: 616-656-5163 >>> PCS: 616-706-2438 >>> Fax: 616-554-6484 >>> Web: www.ipcswirelessinc.com >>> _______________________________________________ >>> fusion-users mailing list >>> [hidden email] >>> http://lists.osgeo.org/mailman/listinfo/fusion-users >> >> >> __________________________________________ >> >> Paul Spencer >> Chief Technology Officer >> DM Solutions Group Inc >> http://research.dmsolutions.ca/ >> >> _______________________________________________ >> fusion-users mailing list >> [hidden email] >> http://lists.osgeo.org/mailman/listinfo/fusion-users >> > > > __________________________________________ > > Paul Spencer > Chief Technology Officer > DM Solutions Group Inc > http://research.dmsolutions.ca/ > > _______________________________________________ > fusion-users mailing list > [hidden email] > http://lists.osgeo.org/mailman/listinfo/fusion-users > > _______________________________________________ > fusion-users mailing list > [hidden email] > http://lists.osgeo.org/mailman/listinfo/fusion-users > > _______________________________________________ > fusion-users mailing list > [hidden email] > http://lists.osgeo.org/mailman/listinfo/fusion-users __________________________________________ Paul Spencer Chief Technology Officer DM Solutions Group Inc http://research.dmsolutions.ca/ _______________________________________________ fusion-users mailing list [hidden email] http://lists.osgeo.org/mailman/listinfo/fusion-users -- Paul Deschamps Applications Specialist DM Solutions Group Inc. Office: (613) 565-5056 x28 [hidden email] http://www.dmsolutions.ca http://research.dmsolutions.ca _______________________________________________ fusion-dev mailing list [hidden email] http://lists.osgeo.org/mailman/listinfo/fusion-dev |
||||||||||||||||
|
Paul Spencer-2
|
Tim,
there never seems like enough time for stuff like this :) The coding standard, such as it is, is a mix of current best practices and is not entirely consistent. All contributions will be well received but we provide some (hopefully constructive) criticism. The thing I like about svn is changes can always be backed out if necessary so I always encourage folks to commit what they have and then we can all test/ review. Cheers Paul On 2009-11-06, at 9:33 AM, Nolte, Tim wrote: > Thanks Paul for the welcome and the advice for getting a MapGuide > install setup for testing. I'm really looking forward to > contributing to > the project. I was on the site looking for guidelines and didn't find > anything. You do have some pages up but there is not content yet. Does > anyone have any recommendations or best practices that I should be > aware > of? I just want to make sure that I meet any standards that have been > set and that my contributions are received well. Thanks. > > - Tim > > ---- > Timothy J Nolte - [hidden email] > Network Planning Engineer > > iPCS Wireless, Inc. > 4717 Broadmoor Ave, Suite G > Kentwood, MI 49512 > > Office: 616-656-5163 > PCS: 616-706-2438 > Fax: 616-554-6484 > Web: www.ipcswirelessinc.com > -----Original Message----- > From: [hidden email] [mailto:[hidden email]] On Behalf Of > Paul Deschamps > Sent: Thursday, November 05, 2009 7:27 PM > To: Nolte, Tim > Cc: Paul Spencer; [hidden email] > Subject: Re: [fusion-users] MapServer Legend Icons > > Hi Tim, > > Welcome to the project. If your interested you can also download a > live > cd of MapGuide Open source. (http://mapguide.osgeo.org/node/127) and > run > it in vmware. If your interested. It's a nice way to see how fusion > works with both platforms and it will help to make sure that when you > fix an issue on one platform that it doesn't expose an issue on the > other so it's a good idea to have setup anyhow. > > Cheers > > Paul D (Not Paul S) :) > > > On Thu, Nov 5, 2009 at 4:33 PM, Nolte, Tim > <[hidden email]> wrote: > > > Paul, > > Excellent! Thank you very much. I've making some good head way > on the > whole Legend issue, especially when using multiple maps within a > map > group. I'm going to switch over to a single map in the map group > and see > what results I get also. I'm happy to be able to submit changes > to the > MapServer side of the project. I hope that my work will help > others that > are already using MapServer adopt Fusion as their framework of > choice. > > > - Tim > > ---- > Timothy J Nolte - [hidden email] > Network Planning Engineer > > iPCS Wireless, Inc. > 4717 Broadmoor Ave, Suite G > Kentwood, MI 49512 > > Office: 616-656-5163 > PCS: 616-706-2438 > Fax: 616-554-6484 > Web: www.ipcswirelessinc.com > -----Original Message----- > > From: Paul Spencer [mailto:[hidden email]] > Sent: Thursday, November 05, 2009 3:46 PM > To: Nolte, Tim > Cc: [hidden email] > Subject: Re: [fusion-users] MapServer Legend Icons > > Hi Tim, > > the project is not dead but I don't know how many folks are > using it > right now. I know that MapGuide is actively using it and the > Autodesk > team there is actively finding and fixing bugs related to the > MapGuide > support. DM Solutions is also actively using and developing the > framework and the MapServer support. > > I have added you as a committer, welcome aboard! > > Cheers > > Paul > > On 2009-11-05, at 3:03 PM, Nolte, Tim wrote: > > > Is this forum and/or project dead? How many people are > actually using > > this or developing for it? > > > > Well, on a good note I finally got a somewhat working solution > by > > basically forgetting about trying to rely on $_SESSION and > basically > > copied a bunch of the LoadMap code that sets up the Scale > Ranges > > over to > > the LoadScaleRanges script. I also changed the script to also > not rely > > on the $_SESSION to tell it what mapfile it is supposed to use > and > > basically copied the code in LoadMap that sets up the SESSION > based > > map. > > There is still the issue of the Legend being sorted backwards, > the > > Legend icons not all updating properly when zooming in, as > well as an > > issue with the map layers not being stacked in the right > order. I'm > > plugging away at this. It would be really nice if no one else > is > > really > > working on MapServer specific development that I could start > > submitting > > to the SVN or somehow my changes could get approved to be > taken into > > the > > project. I'll hate to have to use a diff utility every time > there is > > an > > update and have to fix my code so that things still work. > Thanks to > > anyone that is actually reading this, if there is anyone out > there. > > > > - Tim > > > > ---- > > Timothy J Nolte - [hidden email] > > Network Planning Engineer > > > > iPCS Wireless, Inc. > > 4717 Broadmoor Ave, Suite G > > Kentwood, MI 49512 > > > > Office: 616-656-5163 > > PCS: 616-706-2438 > > Fax: 616-554-6484 > > Web: www.ipcswirelessinc.com > > -----Original Message----- > > From: [hidden email] > > [mailto:[hidden email]] On Behalf Of > Nolte, Tim > > Sent: Wednesday, November 04, 2009 4:08 PM > > To: Paul Spencer > > Cc: [hidden email] > > Subject: RE: [fusion-users] MapServer Legend Icons > > > > Paul, > > > > I attempted this, however what I found was that the way the > loading > > process happens it is not enough to just stick the scale > ranges into > > the > > PHP $_SESSION. I'm finding that all of the individual maps in > many > > cases > > don't yet exist in the SESSION when the corresponding > > LoadScaleRanges is > > called. Do you have any thoughts on how Fusion could be > changed to > > only > > call LoadScaleRanges 1 time after all of the LoadMap calls > have > > finished? I think this could be the fix. The only other option > I see > > is > > that the whole scale ranges creation process needs to be > duplicated in > > LoadScaleRanges script. I'm not sure but perhaps this > functionality > > needs to be added to the Utilities script? > > > > ---- > > Timothy J Nolte - [hidden email] > > Network Planning Engineer > > > > iPCS Wireless, Inc. > > 4717 Broadmoor Ave, Suite G > > Kentwood, MI 49512 > > > > Office: 616-656-5163 > > PCS: 616-706-2438 > > Fax: 616-554-6484 > > Web: www.ipcswirelessinc.com > > -----Original Message----- > > From: [hidden email] > > [mailto:[hidden email]] On Behalf Of > Paul > > Spencer > > Sent: Monday, October 26, 2009 3:07 PM > > To: Nolte, Tim > > Cc: [hidden email] > > Subject: Re: [fusion-users] MapServer Legend Icons > > > > Ohhhhh - light goes on - doh! You have 6 maps in the same map > group! > > This will need a bit of work :) We need to modify the > scale_ranges > > array in the session so that it is subdivided by map name. > LoadMap > > needs to set > > > > $_SESSION['scale_ranges'][$mapName] > > > > and LoadScaleRanges needs to use the same thing when > referencing it. > > Do you think you could make these changes and test? If it > works, I'll > > file the bug and commit. If you don't want to try first, I > can take a > > stab at it and commit but I'm not really set up to test right > now. > > > > Thanks Tim > > > > Paul > > > > > > On 2009-10-26, at 2:39 PM, Nolte, Tim wrote: > > > >> What I am seeing with Firebug is that there are 6 calls to > >> LoadMap.php, > >> which are my 5 main maps and 1 overview map. After the 5th > >> LoadMap.php > >> call then the LoadScaleRanges.php calls begin, there are 5 > calls. One > >> thing that I noticed also is that the MapTips are not working > and > >> what > >> is being POSTed to the MapTip.php script is the wrong map for > the > >> layer > >> that I've selected for MapTips. Seems like there could be a > problem > >> with > >> using the SESSION if the LoadMap.php is not adding something > to the > >> SESSION to directly link the call to the LoadScaleRanges.php > so that > >> it's not pulling the wrong scale_ranges. Is there any > debugging > >> information that I can send? > >> > >> - Tim > >> > >> ---- > >> Timothy J Nolte - [hidden email] > >> Network Planning Engineer > >> > >> iPCS Wireless, Inc. > >> 4717 Broadmoor Ave, Suite G > >> Kentwood, MI 49512 > >> > >> Office: 616-656-5163 > >> PCS: 616-706-2438 > >> Fax: 616-554-6484 > >> Web: www.ipcswirelessinc.com > >> -----Original Message----- > >> From: [hidden email] > >> [mailto:[hidden email]] On Behalf Of > Paul > >> Spencer > >> Sent: Monday, October 26, 2009 11:30 AM > >> To: Nolte, Tim > >> Cc: [hidden email] > >> Subject: Re: [fusion-users] MapServer Legend Icons > >> > >> Hi Tim, > >> > >> The legend icon stuff is working in another project that Paul > >> Deschamps is working on, he has multiple map files and a menu > for > >> changing between them. The legend does appear to update > correctly > >> when changing maps. > >> > >> The way it *should* work is that LoadMap.php populates a > session > >> variable 'scale_ranges' with an array of each scale range of > each > >> class of each layer. LoadScaleRanges.php uses this array to > get the > >> class for each scale range and draw the icon at the > appropriate scale > >> for that class and then combines them all into a single > image, and > >> returns a set of CSS offset values for use by the legend - so > each > >> scale range has the same image source but different offsets. > >> > >> I suspect what is going wrong is that the scale_ranges array > is > >> somehow the wrong one. We need to know what sequence is > causing > >> this. Is LoadScaleRanges being called before LoadMap > finishes? Or > >> are you programmatically changing maps while loading them or > between > >> loading and calling LoadScaleRanges? > >> > >> Cheers > >> > >> Paul > >> > >> > >> On 2009-10-26, at 10:38 AM, Nolte, Tim wrote: > >> > >>> Last week I had posted about a problem with my legend icons > not > >>> showing > >>> up. I have multiple MapServer mapfiles defined. I'm not sure > if the > >>> problem I'm having is solely related to having multiple > mapfiles or > >>> that > >>> I recently updated to the latest Fusion trunk. I can say > that the > >>> problem with the legend icons is because of an error in > >>> layers\MapServer\php\LoadScaleRanges.php, the section that > it is > >>> having > >>> a problem with is: > >>> > >>> $oImg = $oClass->createLegendIcon($nIconWidth, > $nIconHeight); > >>> > >>> This is failing with the error: > >>> > >>> Fatal error: Call to a member function > createLegendIcon() on a > >>> non-object > >>> > >>> If I change the code to make sure that '$oClass' is not NULL > then > >>> legend > >>> icons do get created but they are not being created > correctly. I'm > >>> not > >>> sure if this is something where I need to use a different > built-in > >>> function to use one of the default Fusion layer icons? If > anyone has > >>> any > >>> ideas it would be a big help. > >>> > >>> - Tim > >>> > >>> ---- > >>> Timothy J Nolte - [hidden email] > >>> Network Planning Engineer > >>> > >>> iPCS Wireless, Inc. > >>> 4717 Broadmoor Ave, Suite G > >>> Kentwood, MI 49512 > >>> > >>> Office: 616-656-5163 > >>> PCS: 616-706-2438 > >>> Fax: 616-554-6484 > >>> Web: www.ipcswirelessinc.com > >>> _______________________________________________ > >>> fusion-users mailing list > >>> [hidden email] > >>> http://lists.osgeo.org/mailman/listinfo/fusion-users > >> > >> > >> __________________________________________ > >> > >> Paul Spencer > >> Chief Technology Officer > >> DM Solutions Group Inc > >> http://research.dmsolutions.ca/ > >> > >> _______________________________________________ > >> fusion-users mailing list > >> [hidden email] > >> http://lists.osgeo.org/mailman/listinfo/fusion-users > >> > > > > > > __________________________________________ > > > > Paul Spencer > > Chief Technology Officer > > DM Solutions Group Inc > > http://research.dmsolutions.ca/ > > > > _______________________________________________ > > fusion-users mailing list > > [hidden email] > > http://lists.osgeo.org/mailman/listinfo/fusion-users > > > > _______________________________________________ > > fusion-users mailing list > > [hidden email] > > http://lists.osgeo.org/mailman/listinfo/fusion-users > > > > _______________________________________________ > > fusion-users mailing list > > [hidden email] > > http://lists.osgeo.org/mailman/listinfo/fusion-users > > > __________________________________________ > > Paul Spencer > Chief Technology Officer > DM Solutions Group Inc > http://research.dmsolutions.ca/ > > > _______________________________________________ > fusion-users mailing list > [hidden email] > http://lists.osgeo.org/mailman/listinfo/fusion-users > > > > > > -- > Paul Deschamps > Applications Specialist > DM Solutions Group Inc. > > Office: (613) 565-5056 x28 > [hidden email] > http://www.dmsolutions.ca > http://research.dmsolutions.ca > > > > _______________________________________________ > fusion-dev mailing list > [hidden email] > http://lists.osgeo.org/mailman/listinfo/fusion-dev __________________________________________ Paul Spencer Chief Technology Officer DM Solutions Group Inc http://research.dmsolutions.ca/ _______________________________________________ fusion-dev mailing list [hidden email] http://lists.osgeo.org/mailman/listinfo/fusion-dev |
||||||||||||||||
| Free Embeddable Forum Powered by Nabble | Help |