[OpenLayers-Users] Coordinates systems transformations?

Mike Adair madair at dmsolutions.ca
Wed Feb 13 09:14:49 EST 2008


EPSG:3003 uses a tmerc projection and is supported by Proj4js.  Did you 
remember to include the Proj4js library with a script tag in your 
application?

Mike

Andrea Maschio wrote:
> Ok, you're right 3003 isn't supported. But giving the Proj4 definition  
> i have in my proj4 (java) epsg file, which is
>
> <3003> +proj=tmerc +lat_0=0 +lon_0=9 +k=0.999600 +x_0=1500000 +y_0=0  
> +ellps=intl +units=m +no_defs  <>
>
> i could simply add my definition like this
>
> Proj4js.defs["EPSG:3003"] = "+title=Gauss Boaga EPSG:3003 \
>    +proj=tmerc
>    +lat_0=0
>    +lon_0=9
>    +k=0.999600
>    +x_0=1500000
>    +y_0=0
>    +ellps=intl
>    +units=m
>    +no_defs";
>
> ? And as I see, OpenLayers actually doesn't use proj4.js for  
> reprojecting, am I right? How can I perform the client side  
> reprojection?
>
> Geoserver does it correctly but when my map is in utm coordinates  
> (these are the googlish one, right?) if I try to get a feature via  
> BBOX the BBOX it is not in the original feature's projection  
> coordinates.
>
> Thanks a lot
> Andrea Maschio
>
> Il giorno 13/feb/08, alle ore 06:56, Eric Lemoine ha scritto:
>
>   
>> Hi,
>>
>> You need the proj4.js library to do reprojection in OpenLayers.
>>
>> https://svn.codehaus.org/mapbuilder/cscs/trunk/proj4js/lib
>>
>> Even with that I'm not sure EPSG:3003 will be supported. I recall that
>> the author of proj4.js (Mike Adair) gave a list of supported
>> projections on the OpenLayers mailing list but I can't find his email.
>> Searching the mailing on nabble you should be able to find this list
>> <http://www.nabble.com/OpenLayers-f15906.html>.
>>
>> Hope this helps;
>> --
>> Eric
>>
>>
>>
>>
>> On Feb 13, 2008 1:31 AM, Andrea Maschio <andrea.maschio at gmail.com>  
>> wrote:
>>     
>>> Hi all, I suppose that the method Bounds.transform(ProjA, ProjB)
>>> should transform the coordinates between differents EPSG codes.
>>>
>>> Now I was trying this:
>>>
>>>            var p = bounds
>>>             console.log(p)
>>>             p = bounds.transform(new OpenLayers.Projection("EPSG:
>>> 900913"), new OpenLayers.Projection("EPSG:3003"))
>>>             console.log(p)
>>>
>>> But p has always the same coords. Btw I am working in a projected
>>> layer (projected from 3003 to 900913) and my wfs layers are ok, but
>>> being my coords in the Gauss Boaga metric system, I cannot get them
>>> correctly trying for example a GetFeatureInfo call using a BBOX.
>>>
>>> Shall I perform a linear translation of the coordinates?
>>>
>>> Thanks
>>>
>>>
>>>
>>> Andrea Maschio
>>> http://www.superandrew.it
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at openlayers.org
>>> http://openlayers.org/mailman/listinfo/users
>>>
>>>       
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>   



More information about the Users mailing list