[postgis-devel] PostGIS RC1/2 and QGIS
Carl Anderson
carl.anderson at co.fulton.ga.us
Fri Feb 11 10:35:17 PST 2005
Gary Sherman wrote:
>On Thu, 2005-02-10 at 09:30 -0500, Carl Anderson wrote:
>
>
>
>>mapserver 4.4.1 is working --- it uses this statement
>>
>>DECLARE mycursor BINARY CURSOR FOR SELECT
>>asbinary(force_collection(force_2d(shape)),'NDR'),geo_oid::text from
>>z2.case6 WHERE shape && setSRID('BOX3D(2228328.35384
>>1482507.61292179,2230568.16919753 1483897.32106711)'::BOX3D,
>>find_srid('','z2.case6','shape') )
>>
>>
>>
>I tried this syntax in QGIS and it does not allow the features to be
>drawn. The attribute table is populated with the data from the table so
>the cursor (both old and new syntax) is working.
>
>From this I gather the problem is in the way QGIS interprets the binary
>data for the features.
>-gary
>
>
>
>
I'll bet QGIS was relying on Postgres converting a Bytea to a
(de)hexstring using the WKB type.
check the CSTRING representation of what QGIS is recieiving
if the ascii form is (Postgis 0.8 and prior)
01060000000100000001030000..... then you are getting a (de)hexstring
if it is (Postgis RC1/2)
\001\006\000\000\000\000 ..... then you are getting a bytea converted to
an escaped string
if it is binary
then it somewhere else
C.
>------------------------------------------------------------------------
>
>_______________________________________________
>postgis-devel mailing list
>postgis-devel at postgis.refractions.net
>http://postgis.refractions.net/mailman/listinfo/postgis-devel
>
>
--
Carl Anderson
GIS Manager Fulton County, Georgia
carl.anderson at co.fulton.ga.us
404.730.8026
-----------------------------------------------------
This message has been scanned for viruses and
dangerous content for Fulton County by DefendMail, and is
believed to be clean.
More information about the postgis-devel
mailing list