Speeding Up Queries

Eric Katherman vaiod at BERLOY.COM
Tue Oct 19 14:23:30 PDT 2004


Here is the result of \d (Note I am calling parceldata)

                List of relations
 Schema |        Name        |   Type   |  Owner
--------+--------------------+----------+----------
 public | geometry_columns   | table    | postgres
 public | parceldata         | table    | postgres
 public | parceldata_gid_seq | sequence | postgres
 public | pga_diagrams       | table    | postgres
 public | pga_forms          | table    | postgres
 public | pga_graphs         | table    | postgres
 public | pga_images         | table    | postgres
 public | pga_layout         | table    | postgres
 public | pga_queries        | table    | postgres
 public | pga_reports        | table    | postgres
 public | pga_scripts        | table    | postgres
 public | spatial_ref_sys    | table    | postgres
 public | streets            | table    | postgres
 public | streets_gid_seq    | sequence | postgres
(14 rows)


The call in the mapfile looks like this:
  LAYER
    GROUP Parcels
    NAME parcels
      DATA "the_geom from parceldata"
      CONNECTION "user=postgres password=guess dbname=gis host=localhost
port=5432"
      CONNECTIONTYPE postgis
    STATUS On
    TYPE POLYGON

    PROJECTION
      "init=/usr/local/share/proj/nad83:202"
    END

    CLASS
      COLOR 238 230 222
      OUTLINECOLOR 172 157 139
    END
  END


 The url contains the extent as well as some other switches I am using to turn
layers on and off. I am using PHP as well.  Everything renders as expected
but it seems wastefull to generate the entire map (or at least it seems to)
for a small area.

Eric

> Eric,
> You need to provide more information in your question. Your map file,
> and what URL you are using to hit it, would give some ideas. Plus, if
> you are using PostGIS, the output of \d on the tables you are using.
> Paul
>
> Eric Katherman wrote:
> > Does anybody have any pointers for speeding up the time MS takes to draw
> > a map based on PostGIS queries?  I have shapefiles for all the parcels in
> > my city and when I am zoomed into a smaller area it still seems to
> > calculate everything outside of my extents, can I limit this based on
> > extents somehow maybe?
> >
> > Eric



More information about the MapServer-users mailing list