ka-map: pgsql layers not rendering tiles [solved]

Dylan Beaudette dylan.beaudette at GMAIL.COM
Tue Jul 11 15:38:20 PDT 2006


Looks like my php_mapscript.so library was from a previous compile, before 
PostGreSQL was included!

Whoops!

Dylan

On Tuesday 11 July 2006 12:45, Dylan Beaudette wrote:
> Greetings,
>
> Having a blast using ka-map and mapserver, but ran into a bit of trouble
> when including a layer from a postgis source.
>
> here is the layer defs from my map file, which work fine in a dbox-style
> mapserver application:
>
> -----------------
> LAYER
> 		NAME "county-boundaries"
> 		TYPE POLYGON
>  		PROJECTION
>  			"+proj=aea +x_0=0.0 +y_0=0 +lon_0=-96 +lat_0=40.0 +lat_1=20 +lat_2=60.0
> +datum=NAD83"
>  		END
> 		DATA "gen_2 from poly_county using unique county_id"
>
>       	CONNECTION "user=xxx password=xxx dbname=tiger2005se host=localhost
> port=5432"
>       	CONNECTIONTYPE postgis
> 		STATUS DEFAULT
> 		TRANSPARENCY ALPHA
> 		STATUS DEFAULT
> 		MINSCALE 24000
> 		LABELMAXSCALE 2037392
> 		LABELITEM "county_name"
> 		CLASS
> 			NAME "County Boundaries"
> 			STYLE
> 				ANTIALIAS TRUE
> 				WIDTH 2
> 				OUTLINECOLOR 1 1 1
> 			END
> 			LABEL
> 				TYPE TRUETYPE
> 				FONT sans
> 				SIZE 13
> 				ANTIALIAS TRUE
> 				COLOR 20 20 220
> 				OUTLINECOLOR 255 255 255
> 				POSITION CC
> 				PARTIALS FALSE
> 				BUFFER 2
> 			END
>
>     	END
>
>  END
>
> ----------------
>
> I read here
> (http://lists.maptools.org/pipermail/ka-map-users/2005-December/000721.html
>) that ka-map will only work with postgis data if the projection string in
> the layer defs matched the SRID of the geometry itself.
>
> noticing that my geometry columns had an incorrect SRID, i changed this
> with the postgis function setsrid() ... however when this layer is enabled,
> ka-map will not generate tiles. also, tile.php returns the following error:
>
> Call to a member function on a non-object in /data1/website/kamap/tile.php
> on line 225
>
> this appears to be where ka-map is either creating or saving the image:
>
>         $szMetaImg =
> $szMetaDir."/t".$metaTop."l".$metaLeft.$szImageExtension; $oImg =
> $oMap->draw();
>         $oImg->saveImage($szMetaImg);
>         $oImg->free();
>
> .... i have a fully functional ka-map application using this same set of
> temp directories, and config files.
>
> does anyone have any ideas on this?
>
> thanks in advance!

-- 
Dylan Beaudette
Soils and Biogeochemistry Graduate Group
University of California at Davis
530.754.7341



More information about the MapServer-users mailing list