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

Mike Adair madair at dmsolutions.ca
Thu Dec 20 10:23:38 EST 2007


Steve,

Many (or most) of the projection class code hasn't been tested or 
validated yet in Proj4js, and I'm seeing some issues with datum 
transformations that I'm trying to track down, so it's not ready yet for 
every projection that might be thrown at it.  UTM, transverse mercator 
and LCC should be working now though.

Having said that, I had a look at the stereographic ('stere.js') code 
and found some problems with it, and the test point I used didn't come 
out quite right.  I'll have a look into it.

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