[mapserver-users] Mapserver + mapcache + Google Map
Krassovski, Misha B.
krassovskimb at ornl.gov
Mon May 7 11:13:24 PDT 2012
I work on a project that has 4.5 mil points (each one is a single dot, with lat, lon), that have to be shown on the world map.
I managed to do it with mapserver (wms) + Google map. It works fine, but very slow, so I decided to add a mapcache caching system.
Spend already a week but still can't get it work. Please take a look at error messages and my map and mapcache files.
Thank you in advance for the help!!
Here are error messages that I have.
In Firebug console:
"NetworkError: 404 Not Found - http://cdiac5.ornl.gov/cgi-bin/mapcache/gmaps/test@g/2/-1/1.png"
"NetworkError: 404 Not Found - http://cdiac5.ornl.gov/cgi-bin/mapcache/gmaps/test@g/2/-1/2.png"
"NetworkError: 502 Bad Gateway - http://cdiac5.ornl.gov/cgi-bin/mapcache/gmaps/test@g/2/0/2.png"
"NetworkError: 500 Internal Server Error - http://cdiac5.ornl.gov/cgi-bin/mapcache/gmaps/test@g/2/0/1.png"
"NetworkError: 502 Bad Gateway - http://cdiac5.ornl.gov/cgi-bin/mapcache/gmaps/test@g/2/1/1.png"
"NetworkError: 502 Bad Gateway - http://cdiac5.ornl.gov/cgi-bin/mapcache/gmaps/test@g/2/0/3.png"
and so on …..
In apache log:
[Mon May 07 13:54:32 2012] [error] [client 160.91.28.61] tile x=-1 not in [0,4[, referer: http://cdiac5.ornl.gov/waves/underway/test.html
[Mon May 07 13:54:32 2012] [error] [client 160.91.28.61] mapcache fcgi conf file: /var/www/mapcache/mapcache.xml, referer: http://cdiac5.ornl.gov/waves/underway/test.html
[Mon May 07 13:54:32 2012] [error] [client 160.91.28.61] tile x=-1 not in [0,4[, referer: http://cdiac5.ornl.gov/waves/underway/test.html
[Mon May 07 13:54:32 2012] [error] [client 160.91.28.61] curl failed to request url http://localhost/cgi-bin/mapserv?map=/var/www/html/waves/underway/maps/test.map&VERSION=1.1.1&REQUEST=GetMap&SERVICE=WMS&STYLES=&BBOX=-20428865.927609,-20428865.927609,20428865.927609,20428865.927609&WIDTH=1044&HEIGHT=1044&FORMAT=image/png&SRS=EPSG:900913&LAYERS=atl_ind&TRANSPARENT=true : Failed to connect to ::1: Permission denied, referer: http://cdiac5.ornl.gov/waves/underway/test.html
[Mon May 07 13:54:32 2012] [error] [client 160.91.28.61] tileset test: unknown error (another thread/process failed to create the tile I was waiting for), referer: http://cdiac5.ornl.gov/waves/underway/test.html
and so on ……
If I run just the failed url from apache log, it creates 1044x1044 image with a single point in the center, and gives no error messages.
My mapfile:
MAP
NAME "underway_ai"
DEBUG ON
STATUS ON
SIZE 970 715
EXTENT -180 -90 180 90
UNITS DD
IMAGETYPE GIF
SHAPEPATH "/var/www/html/waves/underway/images"
WEB
IMAGEPATH "/var/www/html/waves/tmp"
IMAGEURL "tmp/"
METADATA
"ows_enable_request" "*"
"wms_title" "Underway_ai"
"wms_onlineresource" "http://cdiac5.ornl.gov/cgi-bin/mapserv?"
"wms_srs" "epsg:900913"
"wms_enable_request" "GetMap"
END
END
PROJECTION
"init=epsg:900913"
END
SYMBOL
NAME "Dot"
TYPE ELLIPSE
POINTS 1 1 END
FILLED TRUE
END
LAYER
DEBUG ON
CONNECTION "underway_ai.ovf"
CONNECTIONTYPE OGR
DATA "atl_ind"
METADATA
"wms_srs" "epsg:900913"
"wms_title" "atl_ind"
"wms_group_title" "test_group"
"wms_exceptions_format" "application/vnd.ogc.se_xml"
END
NAME "atl_ind"
PROJECTION
"init=epsg:900913"
END
GROUP "atl_ind"
SIZEUNITS PIXELS
TYPE POINT
STATUS ON
TOLERANCE 0
TOLERANCEUNITS PIXELS
CLASS
STYLE
SYMBOL "Dot"
SIZE 2
COLOR 255 0 0
END
END
END
END
and my mapcache file:
<mapcache>
<cache name="disk" type="disk">
<base>/var/www/mapcache/cache</base>
<symlink_blank/>
</cache>
<source name="vmap0" type="wms">
<getmap>
<params>
<FORMAT>image/png</FORMAT>
<LAYERS>atl_ind</LAYERS>
<TRANSPARENT>true</TRANSPARENT>
</params>
</getmap>
<http>
<url>http://localhost/cgi-bin/mapserv?map=/var/www/html/waves/underway/maps/test.map</url>
</http>
</source>
<tileset name="test">
<source>vmap0</source>
<cache>disk</cache>
<grid>WGS84</grid>
<grid>g</grid>
<grid>GoogleMapsCompatible</grid>
<format>PNG</format>
<metatile>5 5</metatile>
<metabuffer>10</metabuffer>
<expires>3600</expires>
</tileset>
<tileset name="test1">
<source>vmap0</source>
<cache>disk</cache>
<grid>WGS84</grid>
<grid>g</grid>
<grid>GoogleMapsCompatible</grid>
<format>PNG</format>
<metatile>5 5</metatile>
<metabuffer>10</metabuffer>
<expires>3600</expires>
</tileset>
<default_format>JPEG</default_format>
<service type="wms" enabled="true">
<full_wms>assemble</full_wms>
<resample_mode>bilinear</resample_mode>
<format>JPEG</format>
<maxsize>4096</maxsize>
</service>
<service type="wmts" enabled="true"/>
<service type="tms" enabled="true"/>
<service type="kml" enabled="true"/>
<service type="gmaps" enabled="true"/>
<service type="ve" enabled="true"/>
<service type="demo" enabled="true"/>
<errors>report</errors>
<lock_dir>/var/www/mapcache/cache</lock_dir>
<log_level>debug</log_level>
</mapcache>
Thank you!
Misha
More information about the MapServer-users
mailing list