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