<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:m = 
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=Generator content="Microsoft Word 12 (filtered medium)">
<STYLE><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></STYLE>
</HEAD>
<BODY dir=ltr lang=EN-US link=blue vLink=purple>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>First thing to try is to reverse the signs of the three rotations.&nbsp; I 
believe that proj.4 uses a “position vector” rotation sense.&nbsp; This may be a 
“coordinate frame” transformation.&nbsp; Judging from the RZ value and the 
differences in Eastings, this might work (but I haven’t run the numbers).&nbsp; 
-Noel</DIV>
<DIV>&nbsp;</DIV>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">Noel Zinn, 
Principal, Hydrometronics LLC<BR>+1-832-539-1472 (office), +1-281-221-0051 
(cell)<BR>noel.zinn@hydrometronics.com (email)<BR>http://www.hydrometronics.com 
(website)<BR></DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV>&nbsp;</DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=geoff@tritonimaginginc.com 
href="mailto:geoff@tritonimaginginc.com">Geoff Shipton</A> </DIV>
<DIV><B>Sent:</B> Monday, March 28, 2011 1:44 PM</DIV>
<DIV><B>To:</B> <A title=proj@lists.maptools.org 
href="mailto:proj@lists.maptools.org">proj@lists.maptools.org</A> </DIV>
<DIV><B>Subject:</B> [Proj] PROJ4 7 parameter datum shift Beijing 
1954</DIV></DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV class=WordSection1>
<P class=MsoNormal>Greetings to all,<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>I am looking for some assistance with a problem we have using 
the PROJ4 libraries, I am not a programmer neither am I geodesist – however I 
know enough to be dangerous! Please bear with me…<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>We have a customer in Shanghai China that is uses something 
he refers to as the Shanghai Local projection.<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>It is built on Beijing 1954 and uses that datum, the 7 
parameter shift he gives are as follows:<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>TX:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
170.076<o:p></o:p></P>
<P class=MsoNormal>TY:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
154.924<o:p></o:p></P>
<P class=MsoNormal>TZ:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
97.308<o:p></o:p></P>
<P class=MsoNormal>RX:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1.666408<o:p></o:p></P>
<P class=MsoNormal>RY:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
0.872624<o:p></o:p></P>
<P class=MsoNormal>RZ:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
-8.648183<o:p></o:p></P>
<P 
class=MsoNormal>K:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
0.00000186<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>The Ellipsoid is Krassovsky 1940<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>The local coordinate system parameters are TM:<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>CM: 121.46716061<o:p></o:p></P>
<P class=MsoNormal>Scale: 1.0<o:p></o:p></P>
<P class=MsoNormal>False Eastings: 0<o:p></o:p></P>
<P class=MsoNormal>False Northings: -34587140.589<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>I constructed the following PROJ4 string:<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>+proj=tmerc +lat_0=0 +lon_0=121.46716061 +k=1 +x_0=0 
+y_0=-3457140.589 +ellps=krass 
+towgs84=170.0760,154.9240,97.3080,1.6664,0.8726,-8.6482,0.00000186 +units=m 
+no_defs<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>However I am not getting the correct results, for 
example.<o:p></o:p></P>
<P class=MsoNormal>WGS84 coordinate<o:p></o:p></P>
<P class=MsoNormal>31° 17' 27.50965" 
N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 121° 35' 54.41138" 
E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13.7729<o:p></o:p></P>
<P class=MsoNormal>Should give Shanghai Local coordinate<o:p></o:p></P>
<P class=MsoNormal>12501.0727E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
6164.1228N<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>However the position from PROJ4 is:<o:p></o:p></P>
<P 
class=MsoNormal>12953.30E&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
6042.97N<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>We very rarely need to invoke this type of transformation so 
it’s quite possible something is awry with our code, but I sure would appreciate 
any thoughts on the problem.<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P>
<P class=MsoNormal>Geoff Shipton,<BR>Triton Imaging Inc.<BR>Customer 
Support.<BR>Capitola CA.<BR>geoff@tritonimaginginc.com<BR><BR>The information 
contained in this message may be privileged or confidential information intended 
solely for the use of the addressee(s).&nbsp; Any views or opinions presented in 
this communication do not necessarily represent those of Triton Imaging, 
Inc.&nbsp; If the reader of this message is not the intended recipient, you are 
hereby notified that any dissemination, distribution or copying of this 
communication is strictly prohibited.&nbsp; If you have received this 
communication in error, please immediately notify me and you are hereby 
instructed to delete all electronic copies and destroy all printed 
copies.<o:p></o:p></P>
<P class=MsoNormal><o:p></o:p>&nbsp;</P></DIV>
<P>
<HR>
_______________________________________________<BR>Proj mailing 
list<BR>Proj@lists.maptools.org<BR>http://lists.maptools.org/mailman/listinfo/proj</DIV></DIV></DIV></BODY></HTML>