#include <elements.h>
◆ BackTranslateEleTypes()
int LE_TypeClass::BackTranslateEleTypes |
( |
TTypesOfLandscapeElement |
EleReference | ) |
|
3611 static char error_num[ 20 ];
3614 switch ( EleReference )
3616 case tole_Building:
return 5;
3617 case tole_UrbanNoVeg:
return 8;
3618 case tole_UrbanVeg:
return 9;
3619 case tole_Garden:
return 11;
3620 case tole_AmenityGrass:
return 12;
3621 case tole_RoadsideVerge:
return 13;
3622 case tole_Parkland:
return 14;
3623 case tole_StoneWall:
return 15;
3624 case tole_BuiltUpWithParkland:
return 16;
3625 case tole_UrbanPark:
return 17;
3626 case tole_Field:
return 20;
3627 case tole_PermPastureTussocky:
return 27;
3628 case tole_PermPastureLowYield:
return 26;
3629 case tole_UnsprayedFieldMargin:
return 31;
3630 case tole_PermanentSetaside:
return 33;
3631 case tole_PermPasture:
return 35;
3632 case tole_DeciduousForest:
return 40;
3633 case tole_Copse:
return 41;
3634 case tole_ConiferousForest:
return 50;
3635 case tole_YoungForest:
return 55;
3636 case tole_Orchard:
return 56;
3637 case tole_BareRock:
return 69;
3638 case tole_OrchardBand:
return 57;
3639 case tole_MownGrass:
return 58;
3640 case tole_MixedForest:
return 60;
3641 case tole_Scrub:
return 70;
3642 case tole_PitDisused:
return 75;
3643 case tole_Saltwater:
return 80;
3644 case tole_Freshwater:
return 90;
3645 case tole_Heath:
return 94;
3646 case tole_Marsh:
return 95;
3647 case tole_River:
return 96;
3648 case tole_RiversideTrees:
return 97;
3649 case tole_RiversidePlants:
return 98;
3650 case tole_Coast:
return 100;
3651 case tole_SandDune:
return 101;
3652 case tole_NaturalGrassDry:
return 110;
3653 case tole_ActivePit:
return 115;
3654 case tole_Railway:
return 118;
3655 case tole_LargeRoad:
return 121;
3656 case tole_SmallRoad:
return 122;
3657 case tole_Track:
return 123;
3658 case tole_Hedges:
return 130;
3659 case tole_HedgeBank:
return 140;
3660 case tole_BeetleBank:
return 141;
3661 case tole_Chameleon:
return 150;
3662 case tole_FieldBoundary:
return 160;
3663 case tole_RoadsideSlope:
return 201;
3664 case tole_MetalledPath:
return 202;
3665 case tole_Carpark:
return 203;
3666 case tole_Churchyard:
return 204;
3667 case tole_NaturalGrassWet:
return 205;
3668 case tole_Saltmarsh:
return 206;
3669 case tole_Stream:
return 207;
3670 case tole_HeritageSite:
return 208;
3671 case tole_Wasteland:
return 209;
3672 case tole_UnknownGrass:
return 210;
3673 case tole_WindTurbine:
return 211;
3674 case tole_Pylon:
return 212;
3675 case tole_IndividualTree:
return 213;
3676 case tole_PlantNursery:
return 214;
3677 case tole_Vildtager:
return 215;
3678 case tole_WoodyEnergyCrop:
return 216;
3679 case tole_WoodlandMargin:
return 217;
3680 case tole_PermPastureTussockyWet:
return 218;
3681 case tole_Pond:
return 219;
3682 case tole_FishFarm:
return 220;
3683 case tole_RiverBed:
return 221;
3684 case tole_DrainageDitch:
return 222;
3685 case tole_Canal:
return 223;
3686 case tole_RefuseSite:
return 224;
3687 case tole_Fence:
return 225;
3688 case tole_WaterBufferZone:
return 226;
3690 case tole_Missing:
return 2112;
3695 sprintf( error_num,
"%d", EleReference );
3696 g_msg->Warn( WARN_FILE,
"LE_TypeClass::BackTranslateEleTypes(): ""Unknown landscape element type:", error_num );
Referenced by Landscape::BackTranslateEleTypes(), Landscape::BeetleBankAdd(), Landscape::Landscape(), Landscape::NewElement(), and Landscape::RemoveSmallPolygons().
◆ BackTranslateVegTypes()
int LE_TypeClass::BackTranslateVegTypes |
( |
TTypesOfVegetation |
VegReference | ) |
|
3346 char error_num[ 20 ];
3349 switch ( VegReference ) {
3350 case tov_SpringBarley:
3352 case tov_WinterBarley:
3354 case tov_SpringWheat:
3356 case tov_WinterWheat:
3366 case tov_SpringBarleySeed:
3368 case tov_SpringBarleyStrigling:
3370 case tov_SpringBarleyStriglingSingle:
3372 case tov_SpringBarleyStriglingCulm:
3374 case tov_WinterWheatStrigling:
3376 case tov_WinterWheatStriglingSingle:
3378 case tov_WinterWheatStriglingCulm:
3380 case tov_SpringRape:
3382 case tov_WinterRape:
3386 case tov_FieldPeasSilage:
3388 case tov_BroadBeans:
3392 case tov_PermanentSetaside:
3394 case tov_YoungForest:
3396 case tov_FodderBeet:
3400 case tov_CloverGrassGrazed1:
3402 case tov_PotatoesIndustry:
3406 case tov_SeedGrass1:
3408 case tov_OWinterBarley:
3410 case tov_OWinterBarleyExt:
3412 case tov_OWinterRye:
3414 case tov_SpringBarleyGrass:
3416 case tov_SpringBarleyCloverGrass:
3418 case tov_SpringBarleySpr:
3420 case tov_OSBarleySilage:
3422 case tov_OBarleyPeaCloverGrass:
3424 case tov_SpringBarleyPeaCloverGrassStrigling:
3426 case tov_SpringBarleySilage:
3428 case tov_OWinterRape:
3430 case tov_PermanentGrassGrazed:
3432 case tov_PermanentGrassLowYield:
3434 case tov_PermanentGrassTussocky:
3436 case tov_CloverGrassGrazed2:
3438 case tov_SeedGrass2:
3440 case tov_OSpringBarley:
3442 case tov_OWinterWheatUndersown:
3444 case tov_OWinterWheat:
3448 case tov_OTriticale:
3450 case tov_OFieldPeas:
3452 case tov_OFieldPeasSilage:
3454 case tov_OFodderBeet:
3456 case tov_OCloverGrassGrazed1:
3464 case tov_OSeedGrass1:
3466 case tov_OSpringBarleyPigs:
3468 case tov_OSpringBarleyGrass:
3470 case tov_OSpringBarleyClover:
3472 case tov_OPermanentGrassGrazed:
3474 case tov_OCloverGrassGrazed2:
3476 case tov_OCloverGrassSilage1:
3478 case tov_OSeedGrass2:
3480 case tov_NaturalGrass:
3486 case tov_WWheatPControl:
3488 case tov_WWheatPToxicControl:
3490 case tov_WWheatPTreatment:
3492 case tov_AgroChemIndustryCereal:
3494 case tov_WinterWheatShort:
3496 case tov_MaizeSilage:
3498 case tov_FodderGrass:
3500 case tov_SpringBarleyPTreatment:
3502 case tov_OSpringBarleyExt:
3504 case tov_OMaizeSilage:
3506 case tov_SpringBarleySKManagement:
3510 case tov_OrchardCrop:
3512 case tov_WaterBufferZone:
3514 case tov_PLWinterWheat:
3516 case tov_PLWinterRape:
3518 case tov_PLWinterBarley:
3520 case tov_PLWinterTriticale:
3522 case tov_PLWinterRye:
3524 case tov_PLSpringWheat:
3526 case tov_PLSpringBarley:
3530 case tov_PLMaizeSilage:
3532 case tov_PLPotatoes:
3536 case tov_PLFodderLucerne1:
3538 case tov_PLFodderLucerne2:
3542 case tov_PLSpringBarleySpr:
3544 case tov_PLWinterWheatLate:
3557 case tov_NLPotatoes:
3559 case tov_NLSpringBarley:
3561 case tov_NLWinterWheat:
3567 case tov_NLGrassGrazed1:
3569 case tov_NLGrassGrazed2:
3571 case tov_NLPermanentGrassGrazed:
3573 case tov_NLCatchPeaCrop:
3575 case tov_NLBeetSpring:
3577 case tov_NLCarrotsSpring:
3579 case tov_NLMaizeSpring:
3581 case tov_NLPotatoesSpring:
3583 case tov_NLSpringBarleySpring:
3585 case tov_NLCabbageSpring:
3587 case tov_NLGrassGrazed1Spring:
3589 case tov_NLGrassGrazedLast:
3592 case tov_OGrazingPigs:
3596 case tov_DummyCropPestTesting:
3602 sprintf( error_num,
"%d", VegReference );
3603 g_msg->Warn( WARN_FILE,
"LE_TypeClass::BackTranslateVegTypes(): ""Unknown vegetation type:", error_num );
Referenced by Landscape::BackTranslateVegTypes().
◆ TranslateEleTypes()
TTypesOfLandscapeElement LE_TypeClass::TranslateEleTypes |
( |
int |
EleReference | ) |
|
2996 static char error_num[ 20 ];
2999 switch ( EleReference ) {
3000 case 5:
return tole_Building;
3001 case 8:
return tole_UrbanNoVeg;
3002 case 9:
return tole_UrbanVeg;
3003 case 11:
return tole_Garden;
3004 case 12:
return tole_AmenityGrass;
3005 case 13:
return tole_RoadsideVerge;
3006 case 14:
return tole_Parkland;
3007 case 15:
return tole_StoneWall;
3008 case 16:
return tole_BuiltUpWithParkland;
3009 case 17:
return tole_UrbanPark;
3010 case 20:
return tole_Field;
3011 case 27:
return tole_PermPastureTussocky;
3012 case 26:
return tole_PermPastureLowYield;
3013 case 31:
return tole_UnsprayedFieldMargin;
3014 case 33:
return tole_PermanentSetaside;
3015 case 35:
return tole_PermPasture;
3016 case 40:
return tole_DeciduousForest;
3017 case 41:
return tole_Copse;
3018 case 50:
return tole_ConiferousForest;
3019 case 55:
return tole_YoungForest;
3020 case 56:
return tole_Orchard;
3021 case 69:
return tole_BareRock;
3022 case 57:
return tole_OrchardBand;
3023 case 58:
return tole_MownGrass;
3024 case 60:
return tole_MixedForest;
3025 case 70:
return tole_Scrub;
3026 case 75:
return tole_PitDisused;
3027 case 80:
return tole_Saltwater;
3028 case 90:
return tole_Freshwater;
3029 case 94:
return tole_Heath;
3030 case 95:
return tole_Marsh;
3031 case 96:
return tole_River;
3032 case 97:
return tole_RiversideTrees;
3033 case 98:
return tole_RiversidePlants;
3034 case 100:
return tole_Coast;
3035 case 101:
return tole_SandDune;
3036 case 110:
return tole_NaturalGrassDry;
3037 case 115:
return tole_ActivePit;
3038 case 118:
return tole_Railway;
3039 case 121:
return tole_LargeRoad;
3040 case 122:
return tole_SmallRoad;
3041 case 123:
return tole_Track;
3042 case 130:
return tole_Hedges;
3043 case 140:
return tole_HedgeBank;
3044 case 141:
return tole_BeetleBank;
3045 case 150:
return tole_Chameleon;
3046 case 160:
return tole_FieldBoundary;
3047 case 201:
return tole_RoadsideSlope;
3048 case 202:
return tole_MetalledPath;
3049 case 203:
return tole_Carpark;
3050 case 204:
return tole_Churchyard;
3051 case 205:
return tole_NaturalGrassWet;
3052 case 206:
return tole_Saltmarsh;
3053 case 207:
return tole_Stream;
3054 case 208:
return tole_HeritageSite;
3055 case 209:
return tole_Wasteland;
3056 case 210:
return tole_UnknownGrass;
3057 case 211:
return tole_WindTurbine;
3058 case 212:
return tole_Pylon;
3059 case 213:
return tole_IndividualTree;
3060 case 214:
return tole_PlantNursery;
3061 case 215:
return tole_Vildtager;
3062 case 216:
return tole_WoodyEnergyCrop;
3063 case 217:
return tole_WoodlandMargin;
3064 case 218:
return tole_PermPastureTussockyWet;
3065 case 219:
return tole_Pond;
3066 case 220:
return tole_FishFarm;
3067 case 221:
return tole_RiverBed;
3068 case 222:
return tole_DrainageDitch;
3069 case 223:
return tole_Canal;
3070 case 224:
return tole_RefuseSite;
3071 case 225:
return tole_Fence;
3072 case 226:
return tole_WaterBufferZone;
3073 case 2112:
return tole_Missing;
3078 sprintf( error_num,
"%d", EleReference );
3079 g_msg->Warn( WARN_FILE,
"LE_TypeClass::TranslateEleTypes(): ""Unknown landscape element type:", error_num );
Referenced by Landscape::Landscape(), Landscape::ReadPolys2(), and Landscape::TranslateEleTypes().
◆ TranslateVegTypes()
TTypesOfVegetation LE_TypeClass::TranslateVegTypes |
( |
int |
VegReference | ) |
|
3089 char error_num[ 20 ];
3092 switch ( VegReference ) {
3094 return tov_SpringBarley;
3096 return tov_WinterBarley;
3098 return tov_SpringWheat;
3100 return tov_WinterWheat;
3102 return tov_WinterRye;
3106 return tov_Triticale;
3110 return tov_SpringBarleySeed;
3111 case 14:
return tov_SpringBarleyStrigling;
3112 case 15:
return tov_SpringBarleyStriglingSingle;
3113 case 16:
return tov_SpringBarleyStriglingCulm;
3114 case 17:
return tov_WinterWheatStrigling;
3115 case 18:
return tov_WinterWheatStriglingSingle;
3116 case 19:
return tov_WinterWheatStriglingCulm;
3118 return tov_SpringRape;
3120 return tov_WinterRape;
3122 return tov_FieldPeas;
3124 return tov_FieldPeasSilage;
3126 return tov_BroadBeans;
3128 return tov_Setaside;
3130 return tov_PermanentSetaside;
3132 return tov_YoungForest;
3134 return tov_FodderBeet;
3136 return tov_SugarBeet;
3138 return tov_CloverGrassGrazed1;
3140 return tov_PotatoesIndustry;
3142 return tov_Potatoes;
3144 return tov_SeedGrass1;
3146 return tov_OWinterBarley;
3148 return tov_OWinterBarleyExt;
3150 return tov_OSBarleySilage;
3152 return tov_OWinterRye;
3154 return tov_OFieldPeasSilage;
3156 return tov_SpringBarleyGrass;
3158 return tov_SpringBarleyCloverGrass;
3160 return tov_SpringBarleySpr;
3162 return tov_OBarleyPeaCloverGrass;
3164 return tov_SpringBarleyPeaCloverGrassStrigling;
3166 return tov_SpringBarleySilage;
3168 return tov_OWinterRape;
3170 return tov_PermanentGrassGrazed;
3172 return tov_PermanentGrassLowYield;
3174 return tov_PermanentGrassTussocky;
3176 return tov_CloverGrassGrazed2;
3178 return tov_SeedGrass2;
3180 return tov_OSpringBarley;
3182 return tov_OWinterWheatUndersown;
3184 return tov_OWinterWheat;
3188 return tov_OTriticale;
3190 return tov_OFieldPeas;
3192 return tov_OFodderBeet;
3194 return tov_OCloverGrassGrazed1;
3196 return tov_OCarrots;
3200 return tov_Wasteland;
3202 return tov_OGrazingPigs;
3204 return tov_OPotatoes;
3206 return tov_OSeedGrass1;
3208 return tov_OSpringBarleyPigs;
3210 return tov_OSpringBarleyGrass;
3212 return tov_OSpringBarleyClover;
3214 return tov_OPermanentGrassGrazed;
3216 return tov_OCloverGrassGrazed2;
3218 return tov_OCloverGrassSilage1;
3220 return tov_OSeedGrass2;
3222 return tov_NaturalGrass;
3226 return tov_WWheatPControl;
3228 return tov_WWheatPToxicControl;
3230 return tov_WWheatPTreatment;
3232 return tov_AgroChemIndustryCereal;
3234 return tov_WinterWheatShort;
3236 return tov_MaizeSilage;
3238 return tov_FodderGrass;
3240 return tov_SpringBarleyPTreatment;
3242 return tov_OSpringBarleyExt;
3244 return tov_OMaizeSilage;
3246 return tov_SpringBarleySKManagement;
3250 return tov_OrchardCrop;
3252 return tov_WaterBufferZone;
3254 return tov_PLWinterWheat;
3256 return tov_PLWinterRape;
3258 return tov_PLWinterBarley;
3260 return tov_PLWinterTriticale;
3262 return tov_PLWinterRye;
3264 return tov_PLSpringWheat;
3266 return tov_PLSpringBarley;
3270 return tov_PLMaizeSilage;
3272 return tov_PLPotatoes;
3276 return tov_PLFodderLucerne1;
3278 return tov_PLFodderLucerne2;
3280 return tov_PLCarrots;
3282 return tov_PLSpringBarleySpr;
3284 return tov_PLWinterWheatLate;
3286 return tov_PLBeetSpr;
3293 return tov_NLCarrots;
3297 return tov_NLPotatoes;
3299 return tov_NLSpringBarley;
3301 return tov_NLWinterWheat;
3303 return tov_NLCabbage;
3305 return tov_NLTulips;
3307 return tov_NLGrassGrazed1;
3309 return tov_NLGrassGrazed2;
3311 return tov_NLPermanentGrassGrazed;
3313 return tov_NLCatchPeaCrop;
3315 return tov_NLBeetSpring;
3317 return tov_NLCarrotsSpring;
3319 return tov_NLMaizeSpring;
3321 return tov_NLPotatoesSpring;
3323 return tov_NLSpringBarleySpring;
3325 return tov_NLCabbageSpring;
3327 return tov_NLGrassGrazed1Spring;
3329 return tov_NLGrassGrazedLast;
3332 return tov_DummyCropPestTesting;
3335 return tov_Undefined;
3337 sprintf( error_num,
"%d", VegReference );
3338 g_msg->Warn( WARN_FILE,
"LE_TypeClass::TranslateVegTypes(): ""Unknown vegetation type:", error_num );
Referenced by Landscape::TranslateVegTypes().
◆ VegTypeToCurveNum()
int LE_TypeClass::VegTypeToCurveNum |
( |
TTypesOfVegetation |
VegReference | ) |
|
The documentation for this class was generated from the following files: