[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?
Brent Fraser
bfraser at geoanalytic.com
Thu Jun 11 15:44:15 EDT 2009
Mark,
I think you're on the right track. I see that the std GeoMoose.html does
<script type="text/javascript" src="./proj4js/lib/defs/EPSG26915.js"></script>
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 += '<span class="coordinate-type">Lat, Lon: </span>';
>
> html += degrees.x.toFixed(3) + ', ' + degrees.y.toFixed(3);
>
> }
>
> * OpenLayers.Projection.transform(degrees, *
>
> * Map.getProjectionObject(),*
>
> * CountyProjection);*
>
> * *
>
> * if(CONFIGURATION.coordinate_display.county) {*
>
> * html += '<span class="coordinate-type">X, Y: </span>';*
>
> * 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
>
More information about the Geomoose-users
mailing list