Как я могу изменить контент в стиле геосервера?

Это мой стиль геосервер test.sld содержимое файла.
пример

<sld:NamedLayer>
<sld:Name>Test</sld:Name>
<sld:UserStyle>
<sld:Name>Test</sld:Name>
<sld:FeatureTypeStyle>
<sld:Name>Test</sld:Name>
<sld:Rule>
<sld:Test>
<sld:Test>
<sld:CssParameter name="fill">##939A94</sld:CssParameter>
</sld:Fill>
<sld:Stroke>
<sld:CssParameter name="stroke">#939A94</sld:CssParameter>
<sld:CssParameter name="stroke-width">2</sld:CssParameter>
</sld:Stroke>

Как я могу изменить это содержимое в командах php curl?
Поместите контент XML. Я хочу знать геосервер редактировать стиль кнопки sumbit API.

0

Решение

GeoServer обеспечивает REST API чтобы позволить вам выполнять административные задачи, включая добавление стиль.

Если вы хотите добавить файл SLD, то вы POST файл в /styles конечную точку, вы также можете использовать GET получить существующий стиль для изменения, а затем PUT измененный файл обратно.

Вам также может понадобиться POST XML-файл для /rest/layers/{layer}/styles добавить стиль в слой. Например, этот XML создаст стиль под названием roads_style на слое, используя roads.sld файл, который был загружен ранее.

<StyleInfoPost>
<name>roads_style</name>
<filename>roads.sld</filename>
</StyleInfoPost>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]