Это мой стиль геосервер 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.
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>
Других решений пока нет …