gpt4 book ai didi

gis - 如何通过 mapfile 在 map 中显示字符?

转载 作者:行者123 更新时间:2023-12-04 19:29:13 25 4
gpt4 key购买 nike

我正在尝试使用 postGIS+Mapserver 显示 map 。我已经在我的 WEB 中展示了一张 PNG 图片。
但是,我想在 map 中显示一些字符,就像这样:
mapserv demo http://demo.mapserver.org/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-4.map&layer=states_poly&layer=states_line&mode=map

这是来自 Mapserver 的示例

现在我正在使用数据库(postgreSQL),但不是形状文件。那我该如何添加字符呢?

这是我的 map 文件的一部分:

LAYER
CONNECTIONTYPE postgis
NAME "state"
//Connect to a remote spatial database
CONNECTION "user=postgres dbname=*** host=*** password=***"
PROCESSING "CLOSE_CONNECTION=DEFER"
DATA "the_geom from province"
STATUS ON
TYPE POLYGON
CLASS
STYLE
COLOR 122 122 122
OUTLINECOLOR 0 0 0
END
LABEL
COLOR 132 31 31
SHADOWCOLOR 218 218 218
SHADOWSIZE 2 2
TYPE TURETYPE
FONT arial-bold
SIZE 12
ANTIALIAS TRUE
POSITION CL
PARTIALS FALSE
MINDISTANCE 300
BUFFER 4
END
END
END

有人说在“LABEL”中添加“TEXT ([*])”,但我不知道怎么做?

谢谢你的帮助!

最佳答案

您应该使用 LABELITEM带有表字段名称的指令,其中包含要呈现的文本:

...
DATA "the_geom from province"
LABELITEM "<field_name>"
STATUS ON
...

查看 map 文件文档以获取更多详细信息

http://mapserver.org/mapfile/layer.html

关于gis - 如何通过 mapfile 在 map 中显示字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2505381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com