MCPcopy Index your code
hub / github.com/MapServer/MapServer / msSLDGeneratePointSLD

Function msSLDGeneratePointSLD

mapogcsld.c:3966–3997  ·  view source on GitHub ↗

/ msSLDGeneratePointSLD */ / Generate SLD for a Point layer. */ /

Source from the content-addressed store, hash-verified

3964/* Generate SLD for a Point layer. */
3965/************************************************************************/
3966char *msSLDGeneratePointSLD(styleObj *psStyle, layerObj *psLayer, int nVersion)
3967{
3968#if defined(USE_WMS_SVR) || defined (USE_WFS_SVR) || defined (USE_WCS_SVR) || defined(USE_SOS_SVR)
3969 char *pszSLD = NULL;
3970 char *pszGraphicSLD = NULL;
3971 char szTmp[100];
3972 char sNameSpace[10];
3973
3974 sNameSpace[0] = '\0';
3975 if (nVersion > OWS_1_0_0)
3976 strcpy(sNameSpace, "se:");
3977
3978 snprintf(szTmp, sizeof(szTmp), "<%sPointSymbolizer>\n", sNameSpace);
3979 pszSLD = msStringConcatenate(pszSLD, szTmp);
3980
3981 pszGraphicSLD = msSLDGetGraphicSLD(psStyle, psLayer, 1, nVersion);
3982 if (pszGraphicSLD)
3983 {
3984 pszSLD = msStringConcatenate(pszSLD, pszGraphicSLD);
3985 free(pszGraphicSLD);
3986 }
3987
3988 snprintf(szTmp, sizeof(szTmp), "</%sPointSymbolizer>\n", sNameSpace);
3989 pszSLD = msStringConcatenate(pszSLD, szTmp);
3990
3991 return pszSLD;
3992
3993#else
3994 return NULL;
3995
3996#endif
3997}
3998
3999
4000

Callers 1

msSLDGenerateSLDLayerFunction · 0.85

Calls 2

msStringConcatenateFunction · 0.85
msSLDGetGraphicSLDFunction · 0.85

Tested by

no test coverage detected