Index: /branches/eam_branches/ohana.20150429/src/dvomerge/include/dvomerge.h
===================================================================
--- /branches/eam_branches/ohana.20150429/src/dvomerge/include/dvomerge.h	(revision 38420)
+++ /branches/eam_branches/ohana.20150429/src/dvomerge/include/dvomerge.h	(revision 38421)
@@ -42,4 +42,5 @@
 int    FORCE_MERGE;
 char  *UPDATE_CATFORMAT;
+char  *UPDATE_CATCOMPRESS;
 
 int    MATCHED_TABLES;
Index: /branches/eam_branches/ohana.20150429/src/dvomerge/src/LoadCatalog.c
===================================================================
--- /branches/eam_branches/ohana.20150429/src/dvomerge/src/LoadCatalog.c	(revision 38420)
+++ /branches/eam_branches/ohana.20150429/src/dvomerge/src/LoadCatalog.c	(revision 38421)
@@ -8,5 +8,5 @@
 
     // always load all of the data (if any exists)
-    catalog[0].catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_MISSING | DVO_LOAD_SECFILT | DVO_LOAD_LENSING | DVO_LOAD_LENSOBJ | DVO_LOAD_STARPAR;
+    catalog[0].catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_MISSING | DVO_LOAD_SECFILT | DVO_LOAD_LENSING | DVO_LOAD_LENSOBJ | DVO_LOAD_STARPAR | DVO_LOAD_GALPHOT;
 
     catalog[0].catformat = dvo_catalog_catformat (CATFORMAT);  // set the default catformat from config data
Index: /branches/eam_branches/ohana.20150429/src/dvomerge/src/args.c
===================================================================
--- /branches/eam_branches/ohana.20150429/src/dvomerge/src/args.c	(revision 38420)
+++ /branches/eam_branches/ohana.20150429/src/dvomerge/src/args.c	(revision 38421)
@@ -62,4 +62,10 @@
     remove_argument (N, argc, argv);
     UPDATE_CATFORMAT = strcreate (argv[N]);
+    remove_argument (N, argc, argv);
+  }
+  UPDATE_CATCOMPRESS = NULL;
+  if ((N = get_argument (*argc, argv, "-update-catcompress"))) {
+    remove_argument (N, argc, argv);
+    UPDATE_CATCOMPRESS = strcreate (argv[N]);
     remove_argument (N, argc, argv);
   }
@@ -212,4 +218,10 @@
     remove_argument (N, argc, argv);
   }
+  UPDATE_CATCOMPRESS = NULL;
+  if ((N = get_argument (*argc, argv, "-update-catcompress"))) {
+    remove_argument (N, argc, argv);
+    UPDATE_CATCOMPRESS = strcreate (argv[N]);
+    remove_argument (N, argc, argv);
+  }
 
   /* replace measurement, don't duplicate */
Index: /branches/eam_branches/ohana.20150429/src/dvomerge/src/dvomergeUpdate_catalogs.c
===================================================================
--- /branches/eam_branches/ohana.20150429/src/dvomerge/src/dvomergeUpdate_catalogs.c	(revision 38420)
+++ /branches/eam_branches/ohana.20150429/src/dvomerge/src/dvomergeUpdate_catalogs.c	(revision 38421)
@@ -182,4 +182,9 @@
 	  outcatalog.catformat = incatalog.catformat;
 	}
+	if (UPDATE_CATCOMPRESS) {
+	  outcatalog.catcompress = dvo_catalog_catcompress (UPDATE_CATCOMPRESS);
+	} else {
+	  outcatalog.catcompress = incatalog.catcompress;
+	}
       }
 
