Beispiel #1
0
 internal override Value AsValue(GenericKey state)
 {
     Point[] points = new Point[state.ArrayLength];
     if (points.Length > 0)
     {
         assertHasCoordinates(state);
         CoordinateReferenceSystem crs = CoordinateReferenceSystem.get(( int )state.Long1, ( int )state.Long2);
         int dimensions = dimensions(state);
         for (int i = 0; i < points.Length; i++)
         {
             points[i] = GeometryType.AsValue(state, crs, dimensions * i);
         }
     }
     return(Values.pointArray(points));
 }