Actually google maps are cut on +-85.0511287798066 degrees of latitude.
countries900913.png looks accurate like Google.
I used same WKT as I found in geoserver's help
(http://localhost:8080/geoserver/srsHelp.do)
But StreamingRenderer does not seem to render in '900913' google
projection . My image looks like your second screenshot with 4326
projection.
What am I doing wrong?
I use code given below. In simplified form it is quite short.
===========================CODE===========================
public static void main(String[] args) throws Throwable {
//.... skipped JFrame initialization
//.... skipped data loading code
MapContext map = new DefaultMapContext(getCRS());
//....skipped styles creation and adding layers to context:
map.addLayer(<<--features-->>, <<--style-->>);
StreamingRenderer renderer = new StreamingRenderer();
renderer.setContext(map);
renderer.paint((Graphics2D) p.getGraphics(), new Rectangle(0, 0,
256, 256), new ReferencedEnvelope(new Envelope(0, 180, 0,
85.0511287798066), getCRS()));
}
public static CoordinateReferenceSystem getCRS() throws Throwable {
String wkt1 = "<<--Skipped WKT of 900913 projection you can
find it in my previous post-->>";
return CRS.parseWKT(wkt1);
}
===========================/CODE===========================
What should I change to reproject properly?
Andrea Aime wrote :
> Yes, definitely, you should have increasing distances.
> I have the impression you're not properly reprojecting your data,
> since what you're getting is not even a plain mercator, let alone
> the Google variant.
>
> I have attached two images, one of the world countries in 4326, the
> other in 900913, as generated by GeoServer 1.6.2 (which uses GeoTools):
> as you can see the second one is very stretched towards the poles.
> In Google you don't see this much stretch only because the tiles
> are requested between -80 and 80 degrees (latitude), so the most
> stretched part is not included in the map.
>
> Cheers
> Andrea
>
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Register now and save $200. Hurry, offer ends at 11:59 p.m.,
Monday, April 7! Use priority code J8TLD2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users