Ejemplo n.º 1
0
        public List <MgrsGridElement> SubGrids()
        {
            List <MgrsGridElement> result = new List <MgrsGridElement>();
            String start   = Name.Substring(0, 5);
            String numbers = Name.Remove(0, 5);

            for (Int32 subEasting = 0; subEasting < 10; subEasting++)
            {
                for (Int32 subNorthing = 0; subNorthing < 10; subNorthing++)
                {
                    String          eastingString  = numbers.Substring(0, _Digits - 2) + subEasting.ToString();
                    String          northingString = numbers.Substring(_Digits - 2, _Digits - 2) + subNorthing.ToString();
                    String          name           = start + eastingString + northingString;
                    MgrsGridElement subElement     = new MgrsGridElement(name);
                    subElement.Datum = this.Datum;
                    if (subElement.IsValid())
                    {
                        result.Add(subElement);
                    }
                }
            }
            return(result);
        }
Ejemplo n.º 2
0
 public List<MgrsGridElement> SubGrids()
 {
     List<MgrsGridElement> result = new List<MgrsGridElement>();
     String start = Name.Substring(0, 5);
     String numbers = Name.Remove(0, 5);
     for ( Int32 subEasting = 0 ; subEasting < 10 ; subEasting++ )
     {
         for ( Int32 subNorthing = 0 ; subNorthing < 10 ; subNorthing++ )
         {
             String eastingString = numbers.Substring(0, _Digits - 2) + subEasting.ToString();
             String northingString = numbers.Substring(_Digits - 2, _Digits - 2) + subNorthing.ToString();
             String name = start + eastingString + northingString;
             MgrsGridElement subElement = new MgrsGridElement(name);
             subElement.Datum = this.Datum;
             if ( subElement.IsValid() )
             {
                 result.Add(subElement);
             }
         }
     }
     return result;
 }