<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
Thanks, Steve, so much for a quick insight!<br>
<br>
Yes, the simpler STYLE was the key to fix the problem. In particular, I think, as you indicated, the unnecessary SYMBOL was the culprit. I didn't need it as the line was just a solid line. And I had to change SIZE 2 to WIDTH 1.5 (WIDTH 2 was a little bit thicker
than I preferred).<br>
<br>
Now the lines draw quick at any zoom levels!<br>
<br>
Thanks again!<br>
<br>
Ei<br>
<br>
<div class="moz-cite-prefix">On 3/2/2020 7:26 PM, Steve Lime wrote:<br>
</div>
<blockquote type="cite" cite="mid:CAMrKZ9_cUyiZDhpTYdejovFiAdpLyFEiMrze_GqjuvK+CFm5jA@mail.gmail.com">
<div>
<div dir="auto">Hi! My guess is your v.5 style is being interpreted differently in v.6. For example, what’s the purpose of the ANGLE 360? There were some big changes between versions 5 and 6. For example you don’t have to use a circular brush to draw a thick
line. You should be able to do something much simpler like:</div>
<div dir="auto"><br>
</div>
<div dir="auto"> STYLE</div>
<div dir="auto"> COLOR 0 0 255</div>
<div dir="auto"> WIDTH 2</div>
<div dir="auto"> END</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">—Steve</div>
<div dir="auto"><br>
</div>
<div><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Mar 2, 2020 at 4:48 PM Ei Fujioka <<a href="mailto:efujioka@duke.edu" moz-do-not-send="true">efujioka@duke.edu</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello all,<br>
<br>
I'm upgrading a web site that I have been developing for many years. The <br>
web site uses Mapserver & Mapscript along with PHP. Mapserver layers are <br>
drawn on top of Google Maps using Javascript.<br>
<br>
What I'm struggling to figure out is that a line layer is not drawn at <br>
lower zoom levels with Mapserver & Mapscript 6.4 and PHP 5.4.16. When <br>
zooming in, the lines will start getting drawn but still not fully.<br>
<br>
The same layer was drawn at any zoom levels without any problem under <br>
Mapserver 5.2 and PHP 5.2.6.<br>
<br>
Are there any mapfile settings (new to Mapserver 6.4 or changed from <br>
Mapserver 5.2) that limit the number of line segments to be drawn at <br>
unit cell or affects how the lines are drawn at differently zoom levels? <br>
Are there any limits in Mapscript/PHP regarding data size to fetch or <br>
draw? The line data of the layer is stored in a PostgreSQL table which <br>
has a lot of records (~270,000 line segments). If the line layer does <br>
not have such a large number of records (e.g. ~10,000), it draws fine.<br>
<br>
Please take a look at an image (screenshots) that shows how the lines <br>
are drawn differently between Mapserver 5.2 and Mapserver 6.4:<br>
<a href="http://seamap.env.duke.edu/images/mapserver6_4_not_draw_lines.png" rel="noreferrer" target="_blank" moz-do-not-send="true">http://seamap.env.duke.edu/images/mapserver6_4_not_draw_lines.png</a><br>
<br>
The new web site is not publicly available yet, so I can't let you <br>
explore but the existing web site that draws the example line layer fine <br>
can be accessed at<br>
<a href="http://seamap.env.duke.edu/dataset/2001" rel="noreferrer" target="_blank" moz-do-not-send="true">http://seamap.env.duke.edu/dataset/2001</a><br>
# Please turn on "Survey tracks" in the Layer selection.<br>
<br>
<br>
The snippet of the mapfile is below.<br>
Thanks for your help in advance!<br>
<br>
Ei Fujioka<br>
Duke University<br>
<br>
<br>
=== Mapfile ===<br>
MAP<br>
EXTENT -20001364 -15000982 20001253 15000982<br>
IMAGETYPE "PNG"<br>
NAME "OBIS-SEAMAP_OGC_SERVICES"<br>
SIZE 256 256<br>
STATUS ON<br>
TRANSPARENT TRUE<br>
UNITS METERS<br>
<br>
OUTPUTFORMAT<br>
NAME "PNG"<br>
MIMETYPE "image/png"<br>
DRIVER "AGG/PNG"<br>
EXTENSION "png"<br>
IMAGEMODE RGBA<br>
TRANSPARENT TRUE<br>
END # OUTPUTFORMAT<br>
<br>
PROJECTION<br>
"init=epsg:3857"<br>
END # PROJECTION<br>
<br>
SYMBOL<br>
NAME "solid_line"<br>
TYPE ELLIPSE<br>
POINTS<br>
1 1<br>
END<br>
FILLED true<br>
END<br>
<br>
WEB<br>
IMAGEPATH "/var/www/tmp/"<br>
IMAGEURL "/tmp/"<br>
METADATA<br>
"wms_srs" "EPSG:3857 EPSG:4326"<br>
"ows_enable_request" "*"<br>
"wms_title" "Online Mapper"<br>
END # METADATA<br>
END # WEB<br>
<br>
LAYER<br>
CLASSITEM "classitem_dataset"<br>
CONNECTION "user=xxx password=xxx dbname=xxx host=xxx"<br>
CONNECTIONTYPE POSTGIS<br>
DATA "geom from (SELECT ..., as classitem_dataset, 'solid_line' as <br>
symbol FROM z_tracks WHERE ...) AS foo USING UNIQUE oid USING SRID=4326"<br>
METADATA<br>
"wms_legend_graphic" "true"<br>
"gml_featureid" "oid"<br>
"title" "Survey tracklines"<br>
"gml_include_items" "all"<br>
"wms_title" "Survey tracklines"<br>
END # METADATA<br>
NAME "survey_tracks"<br>
PROJECTION<br>
"init=epsg:4326"<br>
END # PROJECTION<br>
STATUS OFF<br>
TILEITEM "location"<br>
TOLERANCE 1<br>
TYPE LINE<br>
UNITS METERS<br>
CLASS<br>
NAME "class_0"<br>
EXPRESSION "0_ON"<br>
STYLE<br>
ANGLE 360<br>
COLOR 255 0 0<br>
OUTLINECOLOR 255 0 0<br>
SIZE 2<br>
SYMBOL [symbol]<br>
END # STYLE<br>
END # CLASS<br>
<br>
# In total 60 CLASS ... END are defined<br>
END # LAYER<br>
<br>
<br>
-- <br>
========================<br>
Ei Fujioka<br>
Research Scientist<br>
Nicholas School<br>
Duke University<br>
<br>
(919) 684-3518<br>
<a href="mailto:efujioka@duke.edu" target="_blank" moz-do-not-send="true">efujioka@duke.edu</a><br>
========================<br>
<br>
_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank" moz-do-not-send="true">mapserver-users@lists.osgeo.org</a><br>
<a href="https://urldefense.com/v3/__https://lists.osgeo.org/mailman/listinfo/mapserver-users__;!!OToaGQ!4IVGLPk6_lTDv1ZbWoxiAJGFEofPuFCPviKOe47HkAyo1EOpOsjaJzIe5HivtFGP$" rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/mapserver-users</a></blockquote>
</div>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
========================
Ei Fujioka
Research Scientist
Nicholas School
Duke University
(919) 684-3518
<a class="moz-txt-link-abbreviated" href="mailto:efujioka@duke.edu">efujioka@duke.edu</a>
========================
</pre>
</body>
</html>