Yes, uDIG does not play nicely with the OGCServer. It has to do with  
the special WMS-T request that udig sends which is not able to be  
handled.

I glanced at QGIS regarding GetFeatureInfo, and it looks like a very  
small problem.

QGIS sends X,Y query coords, while the OGCServer thinks that the 1.3.0  
spec says they should be called i,j.

Also, make sure to set queryable="true" for all layers you want to be  
able to query.

And try applying this patch to 'wms130.py':

diff -r 647b192510c8 ogcserver/wms130.py
--- a/ogcserver/wms130.py       Wed Feb 03 22:43:04 2010 -0800
+++ b/ogcserver/wms130.py       Wed Feb 17 12:19:49 2010 -0800
@@ -62,8 +62,10 @@
              'query_layers': ParameterDefinition(True,  
ListFactory(str)),
              'info_format': ParameterDefinition(True, str,  
allowedvalues=('text/plain', 'text/xml')),
              'feature_count': ParameterDefinition(False, int, 1),
-            'i': ParameterDefinition(True, float),
-            'j': ParameterDefinition(True, float)
+            'i': ParameterDefinition(False, float),
+            'j': ParameterDefinition(False, float),
+            'y': ParameterDefinition(False, float),
+            'x': ParameterDefinition(False, float)
          }
      }

@@ -221,7 +223,14 @@
          if params['width'] > int(self.conf.get('service',  
'maxwidth')) or params['height'] > int(self.conf.get('service',  
'maxheight')):
              raise OGCException('Requested map size exceeds limits  
set by this server.')
          return WMSBaseServiceHandler.GetMap(self, params)
-
+
+    def GetFeatureInfo(self, params):
+        print params
+        if not params.get('i') and not params.get('j'):
+            params['i'] = params.get('x',params.get('X'))
+            params['j'] = params.get('y',params.get('Y'))
+        return WMSBaseServiceHandler.GetFeatureInfo(self, params,  
'query_map_point')
+
      def _buildMap(self, params):
          """ Override _buildMap method to handle reverse axis  
ordering in WMS 1.3.0.

Dane


On Feb 17, 2010, at 11:14 AM, Hrvoje Prgeša wrote:

> I need a recommendation of a WMS client that is able to work with
> mapnik's ocgserver.
>
> I tried uDig (can't even get past GetCapabilities) and QGIS
> (GetFeatureInfo doesn't work).
> _______________________________________________
> Mapnik-users mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/mapnik-users

_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users

Reply via email to