AW: [UMN_MAPSERVER-USERS] points variable substitution
Arnd Wippermann
arndw at WTAL.DE
Mon Mar 19 14:00:17 PDT 2007
Hello David,
I would think, you have to submit the coordinate in the projection, you will
use to display your map. I myself have only used the projection I have
defined on map level.
Second. This approach works only with a mapserver request. Perhaps your
example can be used with a WMS request (with vendor parameter lon and lat).
Arnd
-----Ursprüngliche Nachricht-----
Von: Shorthouse, David [mailto:dps1 at ualberta.ca]
Gesendet: Montag, 19. März 2007 21:15
An: 'Arnd Wippermann'
Betreff: RE: [UMN_MAPSERVER-USERS] points variable substitution
Arnd,
Thanks for the tip. I just tried this, but without success. Do annotations
like this permit projection?
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
------------------------------------------------------
-----Original Message-----
From: Arnd Wippermann [mailto:arndw at wtal.de]
Sent: Monday, March 19, 2007 12:22 PM
To: 'Shorthouse, David'
Cc: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: AW: [UMN_MAPSERVER-USERS] points variable substitution
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