Ejemplo n.º 1
0
 /// <summary>
 ///  Gets the coordinate label.
 /// </summary>
 /// <returns></returns>
 public static string GetCoordinateLabel
   (CoordinateType pCoordinateType, CoordinateUtils.CoordinateDirection pCoordinateDirection) {
   switch (pCoordinateType) {
       // Latitude-longitude.
     case CoordinateType.Degreeminutesecond:
       switch (pCoordinateDirection) {
         case CoordinateUtils.CoordinateDirection.NorthSouth:
           return CoordinateTypes.COORDINATE_LABEL_DEGREEMINUTESECOND_NS;
         case CoordinateUtils.CoordinateDirection.WestEast:
           return CoordinateTypes.COORDINATE_LABEL_DEGREEMINUTESECOND_WE;
         default:
           return CoordinateTypes.COORDINATE_LABEL_UNKNOWN;
       }
     case CoordinateType.Degrees:
       switch (pCoordinateDirection) {
         case CoordinateUtils.CoordinateDirection.NorthSouth:
           return CoordinateTypes.COORDINATE_LABEL_DEGREES_NS;
         case CoordinateUtils.CoordinateDirection.WestEast:
           return CoordinateTypes.COORDINATE_LABEL_DEGREES_WE;
         default:
           return CoordinateTypes.COORDINATE_LABEL_UNKNOWN;
       }
     case CoordinateType.Rd:
       switch (pCoordinateDirection) {
         case CoordinateUtils.CoordinateDirection.NorthSouth:
           return CoordinateTypes.COORDINATE_LABEL_RD_NS;
         case CoordinateUtils.CoordinateDirection.WestEast:
           return CoordinateTypes.COORDINATE_LABEL_RD_WE;
         default:
           return CoordinateTypes.COORDINATE_LABEL_UNKNOWN;
       }
     case CoordinateType.Xy:
       switch (pCoordinateDirection) {
         case CoordinateUtils.CoordinateDirection.NorthSouth:
           return CoordinateTypes.COORDINATE_LABEL_XY_NS;
         case CoordinateUtils.CoordinateDirection.WestEast:
           return CoordinateTypes.COORDINATE_LABEL_XY_WE;
         default:
           return CoordinateTypes.COORDINATE_LABEL_UNKNOWN;
       }
     default:
       return CoordinateTypes.COORDINATE_LABEL_UNKNOWN;
   }
 }
Ejemplo n.º 2
0
 public static string GetCoodinateUnknownFormatMessage
   (CoordinateType pCoordinateType, CoordinateUtils.CoordinateDirection pCoordinateDirection) {
   return string.Format(CoordinateTypes.MESSAGE_COORDINATE_UNKNOWN_FORMAT,
              GetCoodinateString(pCoordinateType, pCoordinateDirection));
 }
Ejemplo n.º 3
0
 /// <summary>
 ///  Gets the coodinate out of range message.
 /// </summary>
 /// <param name = "pCoordinateType">Type of the coordinate.</param>
 /// <param name = "pCoordinateDirection">The coordinate direction.</param>
 /// <param name = "pMin">The min value.</param>
 /// <param name = "pMax">The max value.</param>
 /// <returns></returns>
 public static string GetCoodinateOutOfRangeMessage
   (CoordinateType pCoordinateType,
    CoordinateUtils.CoordinateDirection pCoordinateDirection,
    string pMin,
    string pMax) {
   return string.Format(CoordinateTypes.MESSAGE_COORDINATE_OUT_OF_RANGE,
              GetCoodinateString(pCoordinateType, pCoordinateDirection), pMin, pMax);
 }
Ejemplo n.º 4
0
 /// <summary>
 ///  Gets the coordinate validation error message or empty string if correct.
 /// </summary>
 /// <returns>validation message or empty string</returns>
 //public static string GetCoordinateValidationMessage(CoordinateType pCoordinateType, CoordinateUtils.CoordinateDirection pCoordinateDirection, string pValue) {
 // if (string.IsNullOrEmpty(pValue)) {
 //  return GetCoodinateNotSpecifiedMessage(pCoordinateType, pCoordinateDirection);
 // }
 // return CoordinateUtils.CheckCoordinate(SettingsHelpers.CoordinateType, pCoordinateDirection, pValue);
 //}
 public static string GetCoodinateNotSpecifiedMessage
   (CoordinateType pCoordinateType, CoordinateUtils.CoordinateDirection pCoordinateDirection) {
   return string.Format(CoordinateTypes.MESSAGE_COORDINATE_NOT_SPECIFIED,
              GetCoodinateString(pCoordinateType, pCoordinateDirection));
 }