Описание достаточно банальное: есть некая таблица с пространственными данными, есть MapServer, и есть желание через этот самый мапсервер визуализировать данные из таблицы. Но в результате всегда вижу белый прямоугольник.
Да, при добавлении слоя postGIS в QGIS данные там отображаются корректно

Мои действия по порядку:
Таблица:
Код: Выделить всё
CREATE TABLE test_spb (name varchar(10)) WITH (OIDS=TRUE);
SELECT AddGeometryColumn('test_spb','geom',4326,'POINT',2);
Код: Выделить всё
INSERT INTO test_spb (name, geom) VALUES ('point1',GeomFromText('POINT(30.364892 59.956180)',4326));
INSERT INTO test_spb (name, geom) VALUES ('point2',GeomFromText('POINT(30.368111 59.955534)',4326));
INSERT INTO test_spb (name, geom) VALUES ('point3',GeomFromText('POINT(30.364999 59.954361)',4326));
Код: Выделить всё
INFO: Open of `PG:host=127.0.0.1 user=postgres password=****** dbname=gis port=5432'
using driver `PostgreSQL' successful.
Layer name: test_spb
Geometry: Point
Feature Count: 3
Extent: (30.364892, 59.954361) - (30.368111, 59.956180)
Layer SRS WKT:
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.01745329251994328,
AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4326"]]
Geometry Column = geom
name: String (10.0)
Код: Выделить всё
MAP
IMAGETYPE PNG
EXTENT 30.364892 59.954361 30.368111 59.956180
SIZE 400 300
LAYER
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=****** dbname=gis host=localhost"
NAME testlayer
DATA "geom from test_spb using srid=4326"
STATUS ON
TYPE POINT
CLASS
NAME "Тестовый слой"
STYLE
SIZE 4
COLOR 105 105 105
END
END
END
END
Подскажите, пожалуйста, где ошибка?