Index: /trunk/Ohana/src/addstar/include/skycells.h
===================================================================
--- /trunk/Ohana/src/addstar/include/skycells.h	(revision 31026)
+++ /trunk/Ohana/src/addstar/include/skycells.h	(revision 31027)
@@ -69,4 +69,5 @@
 double CELLSIZE;
 int    LEVEL;
+char   PROJECTION_NUMBER[8];
 
 double CENTER_RA, CENTER_DEC;
Index: /trunk/Ohana/src/addstar/src/args_skycells.c
===================================================================
--- /trunk/Ohana/src/addstar/src/args_skycells.c	(revision 31026)
+++ /trunk/Ohana/src/addstar/src/args_skycells.c	(revision 31027)
@@ -93,4 +93,19 @@
       remove_argument (N, &argc, argv);
       OVERLAP_DEC  = atof (argv[N]);
+      remove_argument (N, &argc, argv);
+    }
+    PROJECTION_NUMBER[0] = 0;
+    if ((N = get_argument (argc, argv, "-projection-number"))) {
+      remove_argument (N, &argc, argv);
+      int projection_number = atoi(argv[N]);
+      // We store projection number as a string, but range check as a number
+      if (projection_number > 10000) {
+        fprintf (stderr, "maximum projection-number value is 10000\n");
+        help();
+      } else if (projection_number < 0) {
+        fprintf (stderr, "projection-number value must be > 0\n");
+        help();
+      }
+      strcpy(PROJECTION_NUMBER, argv[N]);
       remove_argument (N, &argc, argv);
     }
@@ -208,4 +223,5 @@
   fprintf (stderr, "  -nx Nx                      : subdivide skycell projection in x by Nx\n");
   fprintf (stderr, "  -ny Ny                      : subdivide skycell projection in y by Ny\n");
+  fprintf (stderr, "  -projection-number Np       : set projection-number (local mode only)\n");
   fprintf (stderr, "  -help                       : this list\n");
   fprintf (stderr, "  -h                          : this list\n\n");
Index: /trunk/Ohana/src/addstar/src/sky_tessalation.c
===================================================================
--- /trunk/Ohana/src/addstar/src/sky_tessalation.c	(revision 31026)
+++ /trunk/Ohana/src/addstar/src/sky_tessalation.c	(revision 31027)
@@ -208,4 +208,11 @@
   sky_rectangle_local (&rectangle);
   strcpy (rectangle.name, "skycell");
+
+  if (strlen(PROJECTION_NUMBER) > 0) {
+    // We store projection number as a string so one can pass in
+    // values like 00, 01, etc. 
+    strcat(rectangle.name, ".");
+    strcat(rectangle.name, PROJECTION_NUMBER);
+  }
 
   // subdivide each image (Nx x Ny subcells)
