Attributes in tile indexes?
Jeff Dege
jdege at KORTERRA.COM
Mon Apr 23 08:38:41 PDT 2007
OK - I knew I had to be doming something stupid.
To tell a layer to draw using a tileindex shapefile, you include the
commands:
TILEINDEX "tileindex"
TILEITEM "LOCATION"
Using:
DATA "tileindex"
won't work.
Now, after all of that, drawing with the split shapefiles is slower than
with the original. So there's still some playing to do.
> -----Original Message-----
> From: UMN MapServer Users List
> [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On Behalf Of Jeff Dege
> Sent: Monday, April 23, 2007 9:53 AM
> To: MAPSERVER-USERS at LISTS.UMN.EDU
> Subject: Re: [UMN_MAPSERVER-USERS] Attributes in tile indexes?
>
> 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