diff --git a/bin/geomag.py b/bin/geomag.py
index 71ea14d4f719f63f33a6314bcb21c1c7b0779684..d71dcd1a1129a5886857a3d65445f9fa2804a2c8 100755
--- a/bin/geomag.py
+++ b/bin/geomag.py
@@ -94,6 +94,12 @@ def main():
                 observatory=args.observatory,
                 type=args.type,
                 interval=args.interval)
+    elif args.output_pcdcp_stdout:
+        outputfactory = pcdcp.StreamPCDCPFactory(
+                stream=sys.stdout,
+                observatory=args.observatory,
+                type=args.type,
+                interval=args.interval)
     else:
             print >> sys.stderr, "Missing required output directive"