686 {
688
689 switch (pixtype) {
698 if (fabs(checkvalint - initialvalue) >= 1) {
699#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
700 rtwarn(
"Value set for %s band got clamped from %f to %d",
702 initialvalue, checkvalint
703 );
704#endif
706 }
707 else if (checkvalint != initialvalue)
708 {
709#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
710 rtwarn(
"Value set for %s band got truncated from %f to %d",
712 initialvalue, checkvalint
713 );
714#endif
716 }
717 break;
718 }
720 if (fabs(checkvaluint - initialvalue) >= 1) {
721#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
722 rtwarn(
"Value set for %s band got clamped from %f to %u",
724 initialvalue, checkvaluint
725 );
726#endif
728 }
729 else if (checkvaluint != initialvalue)
730 {
731#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
732 rtwarn(
"Value set for %s band got truncated from %f to %u",
734 initialvalue, checkvaluint
735 );
736#endif
738 }
739 break;
740 }
742
743
744
745
746 if (
FLT_NEQ(checkvalfloat, initialvalue)) {
747#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
748 rtwarn(
"Value set for %s band got converted from %f to %f",
750 initialvalue, checkvalfloat
751 );
752#endif
754 }
755 break;
756 }
758 if (
FLT_NEQ(checkvaldouble, initialvalue)) {
759#if POSTGIS_RASTER_WARN_ON_TRUNCATION > 0
760 rtwarn(
"Value set for %s band got converted from %f to %f",
762 initialvalue, checkvaldouble
763 );
764#endif
766 }
767 break;
768 }
770 break;
771 }
772
774}
char result[OUT_DOUBLE_BUFFER_SIZE]
void void void rtwarn(const char *fmt,...) __attribute__((format(printf
const char * rt_pixtype_name(rt_pixtype pixtype)