[Geomoose-users] GM 2.0- tiling performance in county
projections / is it possible to add a custom coordinate to
the status bar while using UTM?
Dan Little
danlittle at yahoo.com
Fri Jun 12 08:17:44 EDT 2009
http://www.geomoose.org/geomoose2/docs/howto/wms_project.html
This allows a service to be in a different projection than the Main map with no mapserver reprojection. However, it is currently broken with tiles. It's something I have to fix. Maybe tonight, maybe this weekend, maybe early next week. I'm really hoping to round out the GM2.0 documentation and make an official release.
-Duck
----- Original Message ----
> From: Mark Volz <MarkVolz at co.lyon.mn.us>
> To: Dan Little <danlittle at yahoo.com>
> Sent: Thursday, June 11, 2009 3:10:22 PM
> Subject: RE: [Geomoose-users] GM 2.0- tiling performance in county projections / is it possible to add a custom coordinate to the status bar while using UTM?
>
> Dan,
>
> I noticed your reply. I was able to get the map projection and display
> coordinates in Lyon County format. However when I did so what happened was
> that the performance of GM slowed way down when I was using tiles in county
> coordinates. I do realize that I can turn tiles off, However what I would
> really like to do is have the best of both worlds: keep the actual map in
> UTM-15 which allows me to use tiling without reprojecting (ie fast) while
> having the status bar display XY in county coordinates so that county
> coordinate users stay happy.
>
>
> Mark Volz
> GIS Specialist
> Lyon County, MN
> (507) 532-8218
>
> -----Original Message-----
> From: Dan Little [mailto:danlittle at yahoo.com]
> Sent: Thursday, June 11, 2009 2:47 PM
> To: Brent Fraser; Mark Volz
> Cc: geomoose-users at lists.sourceforge.net
> Subject: Re: [Geomoose-users] GM 2.0- tiling performance in county
> projections / is it possible to add a custom coordinate to the status bar
> while using UTM?
>
>
> HTH,
>
> http://www.geomoose.org/geomoose2/docs/docs/projections.html
>
>
> ----- Original Message ----
> > From: Brent Fraser
> > To: Mark Volz
> > Cc: geomoose-users at lists.sourceforge.net
> > Sent: Thursday, June 11, 2009 2:44:15 PM
> > Subject: Re: [Geomoose-users] GM 2.0- tiling performance in county
> projections / is it possible to add a custom coordinate to the status bar
> while using UTM?
> >
> > Mark,
> >
> > I think you're on the right track. I see that the std GeoMoose.html does
> >
> >
> >
> > at line 52. Perhaps the CountyProjection = new
> > OpenLayers.Projection('EPSG127083'); does a look-up ?
> > Maybe you need to make a proj4js/lib/defs/EPSG127083.js?
> >
> > Brent
> >
> >
> >
> > Mark Volz wrote:
> > > Brent,
> > >
> > >
> > >
> > > I took a look at trying to get custom coordinates to display on a UTM
> > > map by modifying the compiled.js file. It appears that openlayers
> > > handles work for converting the coordinates. I do not know how
> > > difficult it would be to add the township and range to the status bar.
> > >
> > >
> > >
> > > Attached below are the lines that I modified to try to get our
> > > coordinates to dsiplay. The code returns an error at line 1600 stating:
> > > CountyProjection is not defined. I am defining the CountyProjection on
> > > line 1551 however I wonder if OpenLayers is unable to find my custom
> > > projection. Any thoughts would be helpful.
> > >
> > > / /
> > >
> > >
> > >
> > > Line 43
> > >
> > > 'coordinate_display' : {
> > >
> > > xy: true, /* Ground Units */
> > >
> > > latlon: true, /* Longitude and Latitude */
> > >
> > > usng: true, /* U.S. National Grid */
> > >
> > > *county: true /* County Projection */*
> > >
> > > },
> > >
> > >
> > >
> > > Line 738
> > >
> > > 'coordinate_display' : {
> > >
> > > xy: true, /* Ground Units */
> > >
> > > latlon: true, /* Longitude and Latitude */
> > >
> > > usng: true, /* U.S. National Grid */
> > >
> > > *county: true /* County Projection test*/*
> > >
> > > },
> > >
> > > Line 1550
> > >
> > > LatLongProjection = new OpenLayers.Projection('WGS84');
> > >
> > > *CountyProjection = new OpenLayers.Projection('EPSG127083');*
> > >
> > >
> > >
> > > Line 1580
> > >
> > > OpenLayers.Projection.transform(degrees,
> > >
> > > Map.getProjectionObject(),
> > >
> > > LatLongProjection);
> > >
> > >
> > >
> > > if(CONFIGURATION.coordinate_display.latlon) {
> > >
> > > html += 'Lat, Lon: ';
> > >
> > > html += degrees.x.toFixed(3) + ', ' + degrees.y.toFixed(3);
> > >
> > > }
> > >
> > > * OpenLayers.Projection.transform(degrees, *
> > >
> > > * Map.getProjectionObject(),*
> > >
> > > * CountyProjection);*
> > >
> > > * *
> > >
> > > * if(CONFIGURATION.coordinate_display.county) {*
> > >
> > > * html += 'X, Y: ';*
> > >
> > > * html += degrees.x.toFixed(3) + ', ' + degrees.y.toFixed(3);*
> > >
> > > }
> > >
> > >
> > >
> > > Line 3560
> > >
> > >
> > >
> > > if(this.xml.getAttribute('reproject')) {
> > >
> > > var new_proj = this.xml.getAttribute('reproject');
> > >
> > > if(new_proj == 'EPSG:4326' || new_proj == 'WGS84') {
> > >
> > > dest_proj = LatLongProjection;
> > >
> > > } *else if(new_proj == 'EPSG127083') {*
> > >
> > > * dest_proj = CountyProjection; *
> > >
> > > *}* else {
> > >
> > > dest_proj = OpenLayers.Projection(new_proj);
> > >
> > > }
> > >
> > >
> > >
> > > OpenLayers.Projection.transform(f.geometry,
> > >
> > > Map.getProjectionObject(),
> > >
> > > dest_proj);
> > >
> > > }
> > >
> > >
> > >
> > > var input = Catalog.createElement('input');
> > >
> > > input.setAttribute('name', stepName);
> > >
> > >
> input.appendChild(Catalog.createCDATASection(output.write(f)));
> > >
> > > this.xml.appendChild(input);
> > >
> > >
> > > Mark Volz
> > >
> > > GIS Specialist
> > >
> > > Lyon County, MN
> > >
> > > (507) 532-8218
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Brent Fraser [mailto:bfraser at geoanalytic.com]
> > > Sent: Thursday, June 11, 2009 1:19 PM
> > > To: Mark Volz
> > > Cc: geomoose-users at lists.sourceforge.net
> > > Subject: Re: [Geomoose-users] GM 2.0- tiling performance in county
> > > projections / is it possible to add a custom coordinate to the status
> > > bar while using UTM?
> > >
> > >
> > >
> > > Mark,
> > >
> > >
> > >
> > > I haven't looked at the tiling so I can't comment on the performance
> > > issue.
> > >
> > >
> > >
> > > As for the coordinate display, I see that stock GeoMoose v2.0 now
> > > allows for three simultaneous coordinate displays:
> > >
> > > - projected X/Y
> > >
> > > - geographic Lat/Lon
> > >
> > > - USNG
> > >
> > >
> > >
> > > It would be nice if it was instead a flexible list of any number of
> > > reference systems that took lat/lon as input and returned a string to be
> > > displayed.
> > >
> > >
> > >
> > > I'm interested in displaying Township/Range values for example, so I'd
> > > have to write the JavaScript to do the conversion, but it would be nice
> > > to be able to easily plug it in stock GeoMoose somewhere, similar to the
> > > way custom projections work in v1.6.1.
> > >
> > >
> > >
> > > Brent Fraser
> > >
> > >
> > >
> > > Mark Volz wrote:
> > >
> > >> Hello,
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >> Our users want to use county projections within our mapping
> > >
> > >> application. In GM 1.6.1 We decided that there was only a minimal
> > >
> > >> performance hit for the LMIC WMS service(s) to reproject on the fly.
> > >
> > >> This is not true in GM 2.0. GM 2.0 allows users the option of using a
> > >
> > >> tile scheme on the WMS layers. I was impressed with the speed of the
> > >
> > >> WMS services on the demo. Recently I ported the GM 2.0 demo over into
> > >
> > >> county projections. I noticed there is a *huge *performance hit if
> > >
> > >> tiling is turned on.
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >> This left me with a couple options: 1) I can leave the tiling system
> > >
> > >> off, and the WMS performance would be similar to that of a 1.6 app. 2)
> > >
> > >> I can abandon the county projection in favor of utm so that I can use
> > >
> > >> tile cache and hope that no one complains too much that the map is no
> > >
> > >> longer in county coordinates.
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >> Another thought I had is if I decided to use UTM (to take advantage of
> > >
> > >> tiling) would it be possible for me to display the XY location in
> county
> > >
> > >> coordinates? If so, does anyone know what file(s) would need to be
> > >
> > >> modified so that I can display county coordinates in the status bar?
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >> Thanks
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >> Mark Volz
> > >
> > >>
> > >
> > >> GIS Specialist
> > >
> > >>
> > >
> > >> Lyon County, MN
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >>
> > >
> > >>
> ------------------------------------------------------------------------
> > >
> > >>
> > >
> > >>
> > >
> -----------------------------------------------------------------------------
> -
> > >
> > >> Crystal Reports - New Free Runtime and 30 Day Trial
> > >
> > >> Check out the new simplified licensing option that enables unlimited
> > >
> > >> royalty-free distribution of the report engine for externally facing
> > >
> > >> server and web deployment.
> > >
> > >> http://p.sf.net/sfu/businessobjects
> > >
> > >>
> > >
> > >>
> > >
> > >>
> ------------------------------------------------------------------------
> > >
> > >>
> > >
> > >> _______________________________________________
> > >
> > >> Geomoose-users mailing list
> > >
> > >> Geomoose-users at lists.sourceforge.net
> > >
> > >> https://lists.sourceforge.net/lists/listinfo/geomoose-users
> > >
> >
> >
> -----------------------------------------------------------------------------
> -
> > Crystal Reports - New Free Runtime and 30 Day Trial
> > Check out the new simplified licensing option that enables unlimited
> > royalty-free distribution of the report engine for externally facing
> > server and web deployment.
> > http://p.sf.net/sfu/businessobjects
> > _______________________________________________
> > Geomoose-users mailing list
> > Geomoose-users at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/geomoose-users
More information about the Geomoose-users
mailing list