[GeoSciML] using SLDs - big problem with OneGeology layer naming conventions

Steve Richard steve.richard at azgs.az.gov
Mon Oct 15 14:06:16 EDT 2012


Hi everyone-

 

I've been trying to get SLD's assembled as examples for OneGeology services
using GeoSciML-portrayal. OneGeology requires WMS layers to be named with a
pattern that results in layer names in each service being unique (see
http://www.onegeology.org/wmsCookbook/2_5.html), e.g.
USA_USGIN_3M_Lithostratigraphy.  From the experimenting I've done, looking
at the OGC spec, GeoServer, and ArcGIS server documentation, it looks like
the 'sld:NamedLayer' value in an SLD has to match one of the layer names in
the WMS you want to apply the SLD to.

 

The effect is that the SLD will have to be customized for each OneGeology
WMS you want to use it against, because the layer names will be unique to
each service.  This greatly complicates the work for generating a client
that uses SLD to customize map portrayals from OneGeology services.

 

Am I missing something here, or does oneGeology need to require additional
layers in each service that are named something like SLD_lithology and
SLD_age, so one SLD file can be applied to multiple services..

 

steve

 

 

Example:

WMS request:

http://services.azgs.az.gov/ArcGIS/services/OneGeology/AZGS_USGIN_Geology/Ma
pServer/WMSServer?request=GetMap&service=WMS&version=1.3.0&&CRS=CRS:84&BBOX=
-114,28,-66,45&WIDTH=1765&HEIGHT=1000&STYLES=geology-lithology&FORMAT=image/
png&LAYERS=USA_USGIN_3M_Lithostratigraphy&SLD=http://schemas.usgin.org/schem
as/slds/CGISedimentLithology0000.sld

 

In the SLD:

<sld:StyledLayerDescriptor xmlns:gml="..">
            <sld:NamedLayer>
                        <sld:Name>USA_USGIN_3M_Lithostratigraphy</sld:Name>
                        <sld:UserStyle>
                                    <sld:Name>geology-lithology</sld:Name>

<rules.>

 

In the WMS GetCapabilities:

<Layer>
        <Name>AZGS_USGIN_Geology</Name>
              <Title><![CDATA[AZGS USGIN Geology]]></Title>
              <CRS>..</CRS>
              <EX_GeographicBoundingBox>.</EX_GeographicBoundingBox>
              <BoundingBox .>
              <Layer queryable="1">

 
<Name><![CDATA[USA_USGIN_3M_Lithostratigraphy]]></Name>

 

 

Stephen M Richard

Arizona Geological Survey

416 W. congress #100

Tucson, AZ

AZGS: 520-770-3500

Office: 520-209-4127

FAX: 520-770-3505

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opengeospatial.org/pipermail/geosciml/attachments/20121015/f29a9c93/attachment.htm>


More information about the GeoSciML mailing list