[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