PostGIS geography datatype - rendering problems
-----------------------------------------------

                 Key: GEOS-4400
                 URL: http://jira.codehaus.org/browse/GEOS-4400
             Project: GeoServer
          Issue Type: Bug
          Components: PostGIS
    Affects Versions: 2.1-RC2, 2.1-RC1, 2.2.x
         Environment: Ubuntu 10.10 / PostGIS 1.5
            Reporter: Simon Ruffle
            Assignee: Andrea Aime
         Attachments: sampledata.png

We're having a lot of trouble trying to display a layer based on a PostGIS 
table column of type "geography". I'm fairly sure it can't be the data as 
things work fine after converting it to type "geometry". I've tried this under 
2.1-RC1, 2.1-RC2 and a snapshot of 2.2 (taken 2011-02-24).

I think this seems to be related to computation of the bounding-box for the 
dataset. To reproduce, perform the following steps.

1. Using a current PostGIS database, add the following table:

    CREATE TABLE test(location geography('geometry',4326));

2. Now add some datapoints:

    INSERT INTO test(location) VALUES('POINT( 50  50)');
    INSERT INTO test(location) VALUES('POINT(-50  50)');
    INSERT INTO test(location) VALUES('POINT( 50 -50)');
    INSERT INTO test(location) VALUES('POINT(-50 -50)');

3. Now add the database as a data store (type 'PostGIS')

4. Create a new layer using this new table, clicking 'Compute from data' and 
'Compute from native bounds' for the bounding boxes
   (IMPORTANT: This step has failed with real-world data, and the bounding box 
has been incorrectly computed).

5. Now use the layer previewer to look at the new layer using the OpenLayers 
renderer.

6. Zoom out - the following error is produced:

code="internalError" Rendering process failed
java.io.IOException
null
ERROR: Coordinate values are out of range [-180 -90, 180 90] for GEOGRAPHY type

7. Additionally, while dragging and zooming the map, there sometimes appear to 
be erratic problems with the rendering, with points appearing / disappearing or 
moving around. See the attached screenshot - the mouse was hovering over the 
top-left point and gave a location of around -55, 52 which is clearly 
incorrect. At this zoom level only one point should be visible.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to