Hi,<br>
<br>
I am new, and having problems rendering a layer from PostGIS. Here is the map file:<br>
<br>
==<br>
MAP<br>
&nbsp;&nbsp;&nbsp; NAME US_EAST_COAST<br>
&nbsp;&nbsp;&nbsp; STATUS ON<br>
&nbsp;&nbsp;&nbsp; SIZE 800 500<br>
&nbsp;&nbsp;&nbsp; IMAGETYPE PNG<br>
&nbsp;&nbsp;&nbsp; IMAGECOLOR 240 240 240<br>
&nbsp;&nbsp;&nbsp; SHAPEPATH &quot;/home/www/testing/maps/countries&quot;<br>
&nbsp;&nbsp;&nbsp; EXTENT -180.0000 -90.0000 180.0000 90.0000<br>
&nbsp;&nbsp;&nbsp; UNITS DD<br>
&nbsp;&nbsp;&nbsp; PROJECTION<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;proj=latlong&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;ellps=GRS80&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;datum=NAD83&quot;<br>
&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; OUTPUTFORMAT<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME png<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DRIVER &quot;GD/PNG&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MIMETYPE &quot;image/png&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IMAGEMODE PC256<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EXTENSION &quot;png&quot;<br>
&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; LAYER<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME &quot;countries&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE POLYGON<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STATUS ON<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DATA &quot;cntry98&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME &quot;Countries&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 255 255 180<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 0 0 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROJECTION<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;proj=latlong&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;ellps=GRS80&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;datum=NAD83&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; LAYER<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME &quot;cities&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE POINT<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STATUS ON<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DATA &quot;cities&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME &quot;Cities&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 0 0 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 0 0 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROJECTION<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;proj=latlong&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;ellps=GRS80&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;datum=NAD83&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; LAYER<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONNECTIONTYPE postgis<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME &quot;random&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONNECTION &quot;user=xxx password=yyy dbname=testdb host=localhost&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DATA &quot;location from gtest&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STATUS ON<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE POINT<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLASS<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME &quot;random&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 255 0 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 255 0 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIZE 50<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PROJECTION<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;proj=latlong&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;ellps=GRS80&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;datum=NAD83&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; END<br>
END<br>
==<br>
<br>
In python, I do<br>
==<br>
import mapscript<br>
mapObject = mapscript.mapObj('/path/to/map/file/mapfile')<br>
image = mapObject.draw()<br>
image.save('test.png')<br>
==<br>
<br>
The result (test.png) is a map image with only the first two layers
(countries and cities), which seem to be rendered correcly. However, I
do not see anything from the postgis layer. I have a single entry in
the gtest table, which was inserted using the command &quot;insert into
gtest (id, location) values (0, GeomFromText('POINT(40.791723
-77.857340)', -1))&quot;. The entry was inserted with no error. I can do a
select to retrieve the entry back.<br>
<br>
Please let me know what I have done wrong. Any help or suggestions will be much appreciated. Thank you very much in advance.<br>
<br>
Best regards,<br>
Keerati Inochanon<br>