AW: [UMN_MAPSERVER-USERS] points variable substitution
Arnd Wippermann
arndw at WTAL.DE
Mon Mar 19 11:22:10 PDT 2007
Hello David,
via cgi you have also this way
&map_credits_feature=new
&map_credits_feature_points=2572146+5669256
&map_credits_feature_text=0566
&map_credits2_feature=new
&map_credits2_feature_points=10+588
&map_credits2_feature_text=yourText
&map_credits2_class_color=255+0+255
with this layers in the mapfile
#&map_credits_feature=new&map_credits_feature_points=2605395+5705380&map_cre
dits_feature_text=Hallo
LAYER
NAME credits
STATUS on
TYPE ANNOTATION
FEATURE
#POINTS 104 396 END
#TEXT '© GINFO'
END
CLASS
COLOR 0 0 255
OUTLINECOLOR 255 0 0
SYMBOL 'circle'
SIZE 10
LABEL
TYPE TRUETYPE
FONT VERDANA
SIZE 14
#ANTIALIAS
COLOR 0 0 0
POSITION UR
FORCE true
END
END
END
LAYER
NAME credits2
STATUS on
TRANSFORM FALSE
TYPE ANNOTATION
FEATURE
#POINTS 10 530 END
#TEXT 'aa'
END
CLASS
#OUTLINECOLOR 255 0 0
COLOR 255 0 0
SYMBOL 'Struktur'
SIZE 9
LABEL
TYPE TRUETYPE
FONT VERDANA
SIZE 12
#ANTIALIAS
COLOR 0 0 0
POSITION CR
FORCE true
END
END
END
The difference between the first and second layer is the TRANSFORM
parameter. The credits text and circle will set at the defined coordinate,
the credits2 text and circle will drawn in the bottom left corner.
Mit freundlichen Grüssen
Arnd Wippermann
http://gis.ibbeck.de/ginfo/
________________________________
Von: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] Im
Auftrag von Shorthouse, David
Gesendet: Samstag, 17. März 2007 08:18
An: MAPSERVER-USERS at LISTS.UMN.EDU
Betreff: Re: [UMN_MAPSERVER-USERS] points variable substitution
Should have done a bit more thinking and reading. A dummy OGR Connection
does the trick:
CONNECTIONTYPE OGR
CONNECTION '<OGRVRTDataSource>
<OGRVRTLayer name="Whatever">
<SrcDataSource>ODBC:Whatever/whatever at whatever</SrcDataSource>
<SrcSQL>SELECT %lng% as Longitude, %lat%
as Latitude</SrcSQL>
<GeometryType>wkbPoint</GeometryType>
<LayerSRS>WGS84</LayerSRS>
<GeometryField
encoding="PointFromColumns" x="Longitude" y="Latitude"/>
</OGRVRTLayer>
</OGRVRTDataSource>'
David P. Shorthouse
------------------------------------------------------
Department of Biological Sciences
CW-403, Biological Sciences Centre
University of Alberta
Edmonton, AB T6G 2E9
mailto:dps1 at ualberta.ca <mailto:dps1 at ualberta.ca>
http://canadianarachnology.webhop.net
<http://canadianarachnology.webhop.net>
http://arachnidforum.webhop.net <http://arachnidforum.webhop.net>
http://www.spiderwebwatch.org <http://www.spiderwebwatch.org/>
------------------------------------------------------
From: Shorthouse, David [mailto:dps1 at ualberta.ca]
Sent: Saturday, March 17, 2007 1:06 AM
To: 'mapserver-users at lists.umn.edu'
Subject: points variable substitution
I am wanting to plot one point as provided by a cgi query parameter for a
very simple application, but substituting something like POINTS -113 45 END
with POINTS %lng% %lat% END doesnt work like I thought it would. Any
suggestions for how to pass a point via URL parameters (e.g.
&lng=-113&lat=45) & have it appear on a resultant map?
Thanks,
David P. Shorthouse
------------------------------------------------------
Department of Biological Sciences
CW-403, Biological Sciences Centre
University of Alberta
Edmonton, AB T6G 2E9
mailto:dps1 at ualberta.ca
http://canadianarachnology.webhop.net
http://arachnidforum.webhop.net
http://www.spiderwebwatch.org <http://www.spiderwebwatch.org/>
------------------------------------------------------
More information about the MapServer-users
mailing list