783 {
785
786 switch (pixtype) {
795 if (fabs(checkvalint - initialvalue) >= 1) {
796#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
797 rtwarn(
"Value set for %s band got clamped from %f to %d",
799 initialvalue, checkvalint
800 );
801#endif
803 }
804 else if (checkvalint != initialvalue)
805 {
806#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
807 rtwarn(
"Value set for %s band got truncated from %f to %d",
809 initialvalue, checkvalint
810 );
811#endif
813 }
814 break;
815 }
817 if (fabs(checkvaluint - initialvalue) >= 1)
818 {
819#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
820 rtwarn(
"Value set for %s band got clamped from %f to %u",
822 initialvalue,
823 checkvaluint);
824#endif
826 }
827 else if (checkvaluint != initialvalue)
828 {
829#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
830 rtwarn(
"Value set for %s band got truncated from %f to %u",
832 initialvalue, checkvaluint
833 );
834#endif
836 }
837 break;
838 }
841
842
843
844
845 if (
FLT_NEQ(checkvalfloat, initialvalue)) {
846#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
847 rtwarn(
"Value set for %s band got converted from %f to %f",
849 initialvalue, checkvalfloat
850 );
851#endif
853 }
854 break;
855 }
857 if (
FLT_NEQ(checkvaldouble, initialvalue)) {
858#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
859 rtwarn(
"Value set for %s band got converted from %f to %f",
861 initialvalue, checkvaldouble
862 );
863#endif
865 }
866 break;
867 }
869 break;
870 }
871
873}
char result[OUT_DOUBLE_BUFFER_SIZE]
void void void rtwarn(const char *fmt,...) __attribute__((format(printf
const char * rt_pixtype_name(rt_pixtype pixtype)