<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.1.92">
</HEAD>
<BODY LINK="#0000ff">
Hi Willem
<BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT SIZE="2">I am seeking assistance from any OpenGIS developer who is willing to help me with GIS studies on WMS.&nbsp; Specific topics are:</FONT>
    <OL TYPE=1>
        <LI TYPE=1 VALUE=1><FONT SIZE="2">GML Coding</FONT>
    </OL>
</BLOCKQUOTE>
<BR>
Do you need to 'hand-roll' GML or simply generate it by, for example, exporting a shapefile from QGIS or PostGIS as GML? Or consume or generate GML through a web service? Please provide more detail.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <OL TYPE=1>
        <LI TYPE=1 VALUE=1><FONT SIZE="2">GML Application Schema</FONT>
    </OL>
</BLOCKQUOTE>
<BR>
Do you need to apply an existing application schema or are you developing one? Again, more detail please. 
<BLOCKQUOTE TYPE=CITE>
    <OL TYPE=1>
        <LI TYPE=1 VALUE=1><FONT SIZE="2">Web Feature Service</FONT>
    </OL>
</BLOCKQUOTE>
<BR>
What about WFS do you need to know? Most web map servers support WFS. What is it you need to do with it?
<BLOCKQUOTE TYPE=CITE>
    <OL TYPE=1>
        <LI TYPE=1 VALUE=1><FONT SIZE="2">Sample SLD element</FONT>
    </OL>
    <BR>
</BLOCKQUOTE>
Here's a whole SLD document that renders empty polygons with red borders and switches them off when you're zoomed in closer than 1:50000. The SLD specification itself from the OGC website is a good resource. Some nice tools to generate SLD include uDIG, Atlas Styler, OpenGeo Styler, QGIS SLD plugin and an ArcGIS SLD extension.<BR>
<BR>
<TT>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</TT><BR>
<TT>&lt;sld:StyledLayerDescriptor xmlns=&quot;http://www.opengis.net/sld&quot; xmlns:sld=&quot;http://www.opengis.net/sld&quot; xmlns:ogc=&quot;http://www.opengis.net/ogc&quot; xmlns:gml=&quot;http://www.opengis.net/gml&quot; version=&quot;1.0.0&quot;&gt;</TT><BR>
<TT>&nbsp; &nbsp;&nbsp;&lt;sld:UserLayer&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:LayerFeatureConstraints&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:FeatureTypeConstraint/&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;/sld:LayerFeatureConstraints&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:UserStyle&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:Name&gt;Default Styler&lt;/sld:Name&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:Title/&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:IsDefault&gt;1&lt;/sld:IsDefault&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:FeatureTypeStyle&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:Name&gt;simple&lt;/sld:Name&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:FeatureTypeName&gt;Feature&lt;/sld:FeatureTypeName&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:SemanticTypeIdentifier&gt;generic:geometry&lt;/sld:SemanticTypeIdentifier&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:SemanticTypeIdentifier&gt;simple&lt;/sld:SemanticTypeIdentifier&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:Rule&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;MinScaleDenominator&gt;50000&lt;/MinScaleDenominator&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:PolygonSymbolizer&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:Stroke&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;sld:CssParameter name=&quot;stroke&quot;&gt;#F35C1C&lt;/sld:CssParameter&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;/sld:Stroke&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;/sld:PolygonSymbolizer&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;/sld:Rule&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;/sld:FeatureTypeStyle&gt;</TT><BR>
<TT>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&lt;/sld:UserStyle&gt;</TT><BR>
<TT>&nbsp; &nbsp;&nbsp;&lt;/sld:UserLayer&gt;</TT><BR>
<TT>&lt;/sld:StyledLayerDescriptor&gt;</TT><BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT SIZE="2">&nbsp;</FONT><BR>
    <BR>
</BLOCKQUOTE>
<BR>
Gavin<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT SIZE="2">It should be simple tasks for an OpenGIS developer, but I&#8217;m really stuck!&nbsp; Any assistance would be greatly appreciated!</FONT><BR>
    <BR>
    <FONT SIZE="2">&nbsp;</FONT><BR>
    <BR>
    <FONT SIZE="2">Many thanks,</FONT><BR>
    <BR>
    <FONT SIZE="2">&nbsp;</FONT><BR>
    <BR>
    <FONT SIZE="2">Willem Richter</FONT><BR>
    <BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
_______________________________________________
Africa mailing list
<A HREF="mailto:Africa@lists.osgeo.org">Africa@lists.osgeo.org</A>
<A HREF="http://lists.osgeo.org/mailman/listinfo/africa">http://lists.osgeo.org/mailman/listinfo/africa</A>
</PRE>
</BLOCKQUOTE>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<PRE>
-- 
Gavin Fleming
t: 0218620670
c: 0845965680
f: 0866164820
Paarl
South Africa
18&#176;59'18.8&quot;E 33&#176;44'40.2&quot;S
</PRE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>