Attributes in tile indexes?

Jeff Dege jdege at KORTERRA.COM
Mon Apr 23 07:53:14 PDT 2007


Well, I've been looking at this in more detail, and finding that the
tileindex layer isn't drawing at all.  With all other layers turned off,
when I use shp2img with an extent that causes the tile layer to draw, I
get a blank image.  When I change the layer to use the original
shapefile, I get the data displayed.  (And the layer takes 40 seconds to
draw, even after I've run shptree on the shapefile, which is why I've
been playing around with tiling.)

I identified the individual tile shapefile that contains the area I'm
trying to draw and used it directly, and it works fine.  So the
splitting apart seems to be working.  But the tileindex shapefile seems
to be broken.

> -----Original Message-----
> From: UMN MapServer Users List 
> [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On Behalf Of Stephen Woodbridge
> Sent: Saturday, April 21, 2007 7:15 AM
> To: MAPSERVER-USERS at LISTS.UMN.EDU
> Subject: Re: [UMN_MAPSERVER-USERS] Attributes in tile indexes?
> 
> Jeff,
> 
> This should just work. There is nothing special you should 
> have to do. I 
> do it all the time with my mapfiles. I use shp2tile to break 
> mine up but 
> that should not make a difference.
> 
> First I would try changing your layer to use just one of the smaller 
> shape files without the tileindex and see if that works and 
> that you can 
> display the labels.
> 
> You might also want to post info about what OS, version of mapserver, 
> and the LAYER block in question.
> 
> -Steve W
> 
> Jeff Dege wrote:
> > I have a shape file that's too big to draw maps with - takes far too
> > long.
> > 
> > In an attempt to speed things up, I split it into 16 
> smaller shapefiles,
> > using:
> > 
> >    ogr2ogr -f "ESRI Shapefile" -spat xmin ymin xmax ymax newXX.shp
> > old.shp
> > 
> > Then did a shptree on each of these new files, then a shptinidex to
> > create a single tile index shapefile on them, and tried to 
> build a map.
> > 
> > It works fine, so long as I don't try to display labels.  
> But if I do, I
> > get errors:
> > 
> >    msDBFGetItemIndex(): Item 'NAME' not found.
> > 
> > Where "NAME" is the attribute I'm trying to use for the 
> label.  It looks
> > like the tileindex shapefile doesn't expose the attributes of the
> > underlying shape tiles.  I've done an ogrinfo on the 
> shapefiles that I'd
> > generated, and the attributes are there.
> > 
> > Can I expose the attributes through the tileindex?
> > 
> > How?
> 



More information about the MapServer-users mailing list