/ msSLDGeneratePointSLD */ / Generate SLD for a Point layer. */ /
| 3964 | /* Generate SLD for a Point layer. */ |
| 3965 | /************************************************************************/ |
| 3966 | char *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 |
no test coverage detected