Index: geo_field.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/geo/modules/geo_field/geo_field.module,v
retrieving revision 1.30
diff -u -p -r1.30 geo_field.module
--- geo_field.module	9 Dec 2009 17:34:03 -0000	1.30
+++ geo_field.module	23 Dec 2009 22:31:35 -0000
@@ -67,7 +67,7 @@ function geo_field($op, &$node, $field, 
   $gis_input = $widget_info[$field['widget']['type']]['gis input'];
 
   switch ($op) {
-
+  	case 'sanitize':
     case 'load':
       if (!$items) return;
 
@@ -85,8 +85,12 @@ function geo_field($op, &$node, $field, 
 
         $items[$delta]['gis type'] = $field['geo_type'];
         $items[$delta]['geo'] = $items[$delta]['wkb'] = db_decode_blob($row['geo']);
+        
+        // Convert to the proper GIS input type for the formatter
+        $gis_input = geo_formatter_input($field['field_name'], $field['type']);
+        $converted_item = geo_wkb_get_data($items[$delta]['wkb'], $gis_input);
+        $items[$delta][$gis_input] = $converted_item['value'];
       }
-
       // Unset the value if it's not actually populated.
       foreach($items as $delta => $item) {
         if (empty($item['geo'])) unset($items[$delta]);
