Hi!<br><br>For unit tests I was comparing the hex values returned by AsBinary(), but it seem like that AsBinary() returns different values on different systems (but only sometimes). Please consider the following query:<br>
<br>select AsBinary(Centroid(GeomFromText('LINESTRING(-88.6748409363057 43.1035032292994,-88.6464173694267 42.9981688343949,-88.607961955414 42.9680732929936,-88.5160033566879 42.9363057770701,-88.4390925286624 43.0031847579618)', 4326)));<br>
<br>On a 32-bit system with PostGIS 1.3.3 the following is returned:<br> \001\001\000\000\0006l\362\211\354$V\300\033\266f\215\353~E@<br><br>But on a 64-bit system with PostGIS 1.3.5 the following:<br> \001\001\000\000\0007l\362\211\354$V\300\033\266f\215\353~E@<br>
                                ^<br><br>But somehow it is the same geometry which you can see with the following two queries:<br><br>select AsText(GeomFromWKB(AsBinary(Centroid(GeomFromText('LINESTRING(-88.6748409363057 43.1035032292994,-88.6464173694267 42.9981688343949,-88.607961955414 42.9680732929936,-88.5160033566879 42.9363057770701,-88.4390925286624 43.0031847579618)', 4326))), 4326));<br>
<br>or<br><br>select AsText(Centroid(GeomFromText('LINESTRING(-88.6748409363057 43.1035032292994,-88.6464173694267 42.9981688343949,-88.607961955414 42.9680732929936,-88.5160033566879 42.9363057770701,-88.4390925286624 43.0031847579618)', 4326)));<br>
<br><br>Then both systems return:<br>POINT(-88.5769371859941 42.9915634871979)<br><br><br>I originally thought that the precision may be different on the two systems, but then the WKT values would not be the same. Or does WKT use a different precision then WKB?<br>
<br>Thank you,<br>Tobias<br>