[Tilecache] Current y value # is too far from tile corner y #

Matt M mattm8305 at yahoo.com
Thu Feb 28 10:43:32 EST 2008


Sweet I got it line up right.  Is anyone else if having a similar problem all I did was add the following to epsg projection list file.

# Google Projection
<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs

I then kept the layer projection in the mapfile to:
    
PROJECTION 
  "init=EPSG:4326"
END

then added EPSG:900913 to the layer meta data section and the tilecache.cfg file.

METADATA
      WMS_TITLE "states_poly"
      WMS_ABSTRACT "states_poly."
      WMS_SRS "EPSG:54004 EPSG:900913"
END

tilecache.cfg
--------------------
type=MapServer
mapfile=/ms4w/Apache/htdocs/example.map
layers=states_poly
bbox=-20037508.3427892,-20037508.3427892,20037508.3427892,20037508.3427892
maxResolution=156543.0339
srs=EPSG:900913
tms_type=google


Thanks!
-Matt

----- Original Message ----
From: Christopher Schmidt <crschmidt at metacarta.com>
To: Matt M <mattm8305 at yahoo.com>; tilecache at openlayers.org
Sent: Thursday, February 28, 2008 9:49:34 AM
Subject: Re: [Tilecache] Current y value # is too far from tile corner y #


On 
Thu, 
Feb 
28, 
2008 
at 
06:35:57AM 
-0800, 
Matt 
M 
wrote:
> 
Well, 
that 
seems 
to 
work, 
however 
the 
tiles 
seems 
to 
be 
misaligned 
somewhat.
> 
Is 
there 
something 
I'm 
missing?
> 
> 
For 
the 
getTileUrl() 
I 
have 
the 
following:
> 
> 
function 
(tile,zoom)
>  
  
 
{
>  
  
  
  
 
var 
url 
= 
"http://localhost/cgi-bin/tilecache.cgi/1.0.0/vmap0/";
>  
  
  
  
 
var 
x 
= 
tile.x;
>  
  
  
  
 
var 
y 
= 
tile.y;
>  
  
  
  
 
return 
url 
+ 
zoom 
+ 
"/" 
+ 
x 
+ 
"/" 
+ 
y 
+ 
".png";
>  
  
  
  
 
>  
  
 
}
> 
> 
tilecache.cfg
> 
------------------
> 
[vmap0]
> 
type=MapServer
> 
mapfile=/ms4w/Apache/htdocs/example.map
> 
layers=states_poly,states_line
> 
bbox=-20037508.3427892,-20037508.3427892,20037508.3427892,20037508.3427892
> 
maxResolution=156543.0339
> 
srs=EPSG:54004
> 
tms_type=google

Well, 
I'm 
guessing 
that 
you're 
using 
the 
wrong 
projection, 
since
"EPSG:54004" 
is 
usually 
associated 
with 
the 
standard 
'mercator'
projection: 
the 
proj4 
string 
you 
want 
is 
more 
typically 
associated 
with
EPSG:900913, 
and 
is 
described 
at
http://trac.openlayers.org/wiki/SphericalMercator 
. 
(If 
you're 
using 
a
recent 
version 
of 
TileCache, 
this 
should 
have 
been 
described 
in 
the 
tilecache.cfg 
in 
the 
'Google 
Projection' 
comments.)

Regards,
-- 
Christopher 
Schmidt
MetaCarta





      ____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 




More information about the Tilecache mailing list