[postgis-users] Using grids transformation method with PostGis

Luís de Sousa luis.a.de.sousa at gmail.com
Wed Jun 9 08:38:02 PDT 2010


Dear all,

I'm having the same results with the GISVM. It can provide an easy way
to reproduce this behaviour, here's how:

1. Download the latest GISVM from:
http://sourceforge.net/projects/gisvm/files/GISVM_Release_2/GISVM_Base_Release_2/gisvm2base_20100601.7z/download

2. Run it either with Virtual Box or VMPlayer.

3. Use install scripts to get Proj4 and grid files:
http://gisvm.svn.sourceforge.net/viewvc/gisvm/trunk/gisvm2base/install_proj470.sh
http://gisvm.svn.sourceforge.net/viewvc/gisvm/trunk/gisvm2base/install_grelhas.sh

4. Try it with something like:

user at gisvm:/etc/profile.d$ cs2cs +init=pt:dlxhg +to +init=pt:pttm06
-74584.120 2459.620
-74582.57	2460.86 0.00

user at gisvm:/etc/profile.d$ /etc/postgresql/8.4/bin/psql -h localhost
-d template_postgis -p 5432 -U postgres
Password for user postgres:
psql (8.4.1)
Type "help" for help.

template_postgis=# UPDATE spatial_ref_sys
template_postgis-# SET proj4text = '+proj=tmerc
+lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=0 +y_0=0 +ellps=intl
+pm=lisbon +units=m +no_defs +nadgrids=ptLX_e89.gsb'
template_postgis-# WHERE srid = 20791;
UPDATE 1
template_postgis=# SELECT
X(ST_Transform(PointFromText('POINT(-74584.120 2459.620)', 20791),
3763)),
template_postgis-# Y(ST_Transform(PointFromText('POINT(-74584.120
2459.620)', 20791), 3763));
         x         |        y
-------------------+------------------
 -74477.6196590331 | 2281.82581261726
(1 row)

Hope it can shed some light on what may be happening. Thank you,

Luís



More information about the postgis-users mailing list