[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
Thu Jun 11 15:47:08 EDT 2009
HTH,
http://www.geomoose.org/geomoose2/docs/docs/projections.html
----- Original Message ----
> From: Brent Fraser <bfraser at geoanalytic.com>
> To: Mark Volz <MarkVolz at co.lyon.mn.us>
> 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