[OpenLayers-Users] Any examples using Proj4js and OpenLayers.Projection class?

Mike Adair madair at dmsolutions.ca
Mon Dec 24 11:04:32 EST 2007


Steve,

I've updated Proj4js with the proj4 version of the stereographic 
projection and my test point now comes out at the correct location.

You can get the update at 
https://svn.codehaus.org/mapbuilder/cscs/trunk/proj4js/lib and use the 
file proj4js-compressed.js (or proj4js-combined.js if you want to debug 
what's going on inside).  Compressed and combined versions of proj4js 
include all files required.

Let me know if that works for you.

Mike



Steve Lime wrote:
> I'm working with openlayers trunk trying to get some point projection to work. Code like this:
>
> <!-- pt src="scripts/openlayers/lib/OpenLayers.js"></scr -->
> <!-- pt src="scripts/proj4js/lib/proj4js.js"></scr -->
> <!-- pt src="scripts/proj4js/lib/projCode/stere.js"></scr -->
>
> map = new OpenLayers.Map( $('map'), {maxExtent: new OpenLayers.Bounds(-2668252.000000,-2707008.500000,2813685.000000,2774928.500000),
>                                                  maxResolution: 10706.9082, units: 'm', projection: 'EPSG:3031'} );
>
> Proj4js.defs['EPSG:3031'] = '+proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs'; // Antarctica Polar Stereographic
> var wgs84 = new	OpenLayers.Projection('WGS84');
>
> var point = new OpenLayers.Geometry.Point(lon, lat);
> OpenLayers.Projection.transform(point, wgs84, map.getProjection());
> alert(point.x +" "+ point.y);
>
> doesn't seem to work, the x, y members remain unchanged. Any ideas? 
>
> Thanks!
>
> Steve
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>   



More information about the Users mailing list