I think that others will be able to answer this far better than I can. There are likely many ways to do this, it might help if you gave us a little bit more info about what you are doing.
It sounds like the coordinates and area of the polys are determined on the client side and then need to be passed to the server for rendering? I do see an example in the comments to Matt's post where someone uses MapServer MapScript (in place of a CGI call) to build the data and add it to a dynamic map. It looks like they are writing out a shapefile and then using the shapefile as the source for a layer. I wonder if this might lead to unexpected results unless you can guarantee unique shapefile names for each map request. I believe that if you went the mapscript route, you could just build the poly features dynamically and use them in your layer without writing the features out to disk. I think that optimization will depend on your requirements. If a user starts a session, a data set is built, and then the client requests thousands of tiles based on those same features, there will likely be value in writing the features out to a shapefile or database. On the other hand, if the user hits a page and only one static map will be drawn based on the new unique features, there is likely no need to serialize the features. David. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of stoli Sent: Wednesday, September 08, 2010 11:11 AM To: [email protected] Subject: [mapserver-users] RE: Dynamically draw different sized ellipses on map Thanks David. Those are excellent references. I hadn't seen Matt Perry's site before. The Tissot Indicatrix certainly shows the distortion that I need to deal with due to map projection. I think I can work out the geometry of the ellipses. Assuming that the application needs to be capable of rendering up to 100 of these ellipses at varying locations at any given time, would you say the most efficient way to do this is to program the app to dynamically build a shape file and add it as a map layer each time a user requests the page, or create them as symbols (in which case I think I would need a different layer for each ellipse). I suppose I might run into URL length limits with the latter. Is there another possibility that I am missing? -- View this message in context: http://osgeo-org.1803224.n2.nabble.com/Dynamically-draw-different-sized-ellipses-on-map-tp5508425p5511294.html Sent from the Mapserver - User mailing list archive at Nabble.com. _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
