Skip To Content

Примеры дескрипторов слоев со стилем WMS (SLD)

В этом разделе

Следующие SLD-примеры размещены на общедоступном сервере sampleserver1.arcgisonline.com. Они упрощают понимание взаимодействия сервисов WMS с внешними SLD-ресурсами.

Каждый пример имеет соответствующий XML-файл SDL, доступ к которому можно получить с помощью URL http://sampleserver1.arcgisonline.com/arcgis/wms/slds/<имя_файла>.xml для эмуляции внешнего XML-ресурса SLD со стороны клиента. Каждый экземпляр также имеет запрос WMS GetMap, который служит для запроса общедоступного WMS-сервиса (также расположенного на sampleserver1.arcgisonline.com), в целях отображения карты с использованием стиля, определенного во внешнем SLD-ресурсе.

Все приведенные ниже SLD-примеры, разработаны и созданы для общедоступного WMS-сервиса с названием ESRI_StatesCitiesRivers_USA, доступ к которому можно получить через URL http://sampleserver1.arcgisonline.com/arcgis/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?request=GetCapabilities&service=WMS. Чтобы использовать эти примеры, можно щелкнуть ссылку запроса GetMap или скопировать строку запроса и открыть ее в браузере.

Чтобы просмотреть содержание SLD-файла примера, напрямую откройте XML, используя предоставленный URL. Можно также свободно загрузить любой из примерных XML-файлов SLD, изменить их и снова выложить их на сервере, используя для этого общедоступный URL, таким образом WMS-сервис ESRI_StatesCitiesRivers_USA может отображать карту с использованием пользовательского стиля SLD.

point_pointSymbolizer

point_propertyIsEqualTo

point_propertyIsNotEqualTo

point_propertyIsLike

point_not

point_bbox

point_within

polyline_lineSymbolizer

polygon_polygonSymbolizer

polygon_textSymbolizer

polygon_propertyIsEqualTo

polygon_propertyIsGreaterThan

polygon_propertyIsGreaterThanOrEqualTo

polygon_propertyIsLessThan

polygon_propertyIsLessThanOrEqualTo

polygon_multiple_rules

polygon_and

polygon_or

polygon_contains

polygon_crosses

polygon_disjoint

polygon_intersects

polygon_overlaps

point_pointSymbolizer

point_propertyIsEqualTo

point_propertyIsNotEqualTo

point_propertyIsLike

Описание:

SLD-стиль, использующий фильтр propertyIsLike для отображения только поднабора всех объектов на точечном слое (например: отображать только города, названия которых начинаются с «Сан» или «Санта»).

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/point_propertyIsLike.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,1,2&STYLES=,,propertyIsLike&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/point_propertyIsLike.xml

Ответ GetMap:

ответ GetMap point_propertyIsLike

point_not

point_bbox

Описание:

SLD-стиль, использующий пространственный фильтр bbox для отображения только пространственных объектов внутри ограничивающего прямоугольника.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/point_bbox.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,1,2&STYLES=,,bbox&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/point_bbox.xml

Ответ GetMap:

point_bbox GetMap response

point_within

polyline_lineSymbolizer

polygon_polygonSymbolizer

polygon_textSymbolizer

polygon_propertyIsEqualTo

polygon_propertyIsGreaterThan

polygon_propertyIsGreaterThanOrEqualTo

polygon_propertyIsLessThan

polygon_propertyIsLessThanOrEqualTo

polygon_multiple_rules

polygon_and

Описание:

SLD-стиль, использующий логический фильтр and для объединения двух других фильтров с целью отображения поднабора объектов на полигональном слое.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_and.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,0,1&STYLES=,and,&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_and.xml

Ответ GetMap:

ответ GetMap polygon_and GetMap

polygon_or

Описание:

SLD-стиль, использующий логический фильтр or для объединения с другим фильтром с целью отображения поднабора объектов на полигональном слое.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_or.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,0,1&STYLES=,or,&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_or.xml

Ответ GetMap:

ответ GetMap polygon_or GetMap

polygon_contains

Описание:

SLD-стиль, использующий пространственный фильтр contains для отображения только тех полигональных объектов, которые содержат определенную точку.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_contains.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,0,1,2&STYLES=,contains,,sf&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_contains.xml

Ответ GetMap:

ответ GetMap polygon_contains

polygon_crosses

Описание:

SLD-стиль, использующий пространственный фильтр crosses для отображения только тех полигональных объектов, которые перекрещиваются с другими объектами.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_crosses.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,0,1&STYLES=,crosses,northPlatte&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_crosses.xml

Ответ GetMap:

ответ GetMap polygon_crosses

polygon_disjoint

Описание:

SLD-стиль, использующий пространственный фильтр disjoint для отображения только тех полигональных объектов, которые не соприкасаются с другими объектами.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_disjoint.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,0,1&STYLES=,disjoint,northPlatte&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_disjoint.xml

Ответ GetMap:

ответ GetMap polygon_disjoint

polygon_intersects

Описание:

SLD-стиль, использующий пространственный фильтр intersects для отображения только тех полигональных объектов, которые пересекают другие объекты.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_intersects.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,0,1&STYLES=,intersects,redRiver&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_intersects.xml

Ответ GetMap:

ответ GetMap polygon_intersects

polygon_overlaps

Описание:

SLD-стиль, использующий пространственный фильтр overlaps для отображения только тех полигональных объектов, которые накладываются на другие объекты.

URL SLD-файла:

http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_overlaps.xml

Запрос GetMap:

http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer?VERSION=1.3.0&REQUEST=GetMap&CRS=CRS:84&BBOX=-178.217598,18.924782,-66.969271,71.406235&WIDTH=765&HEIGHT=360&LAYERS=0,0&STYLES=,overlaps&EXCEPTIONS=application/vnd.ogc.se_xml&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SLD=http://sampleserver1.arcgisonline.com/arcgis/wms/slds/polygon_overlaps.xml

Ответ GetMap:

ответ GetMap polygon_overlaps