On 2014-11-07 4:49 AM, Even Rouault wrote:

The ideal would to find some syntax to do this in osmconf.ini. Actually,
Jukka's mention of sqlite makes me think that the syntax could be SQL
evaluated by SQLite.
Something like :

computed_fields = z_order
z_order_type = Integer
z_order_sql = "SELECT (CASE [highway] WHEN 'minor' THEN 3 WHEN 'road' THEN 3
WHEN 'tertiary_link' THEN 4 ... ELSE 0) + (CASE WHEN [bridge] IS IN ('yes',
'true', '1') THEN 10 ELSE 0 END) + (CASE WHEN [layer] IS NOT NULL THEN 10 *
CAST([layer) AS INTEGER) ELSE 0 END) + ..."

And stuff in [] would be replaced by the corresponding field value.

That's something that could also potentially be done as the ogr2ogr level,
since there's hardly anything driver specific in that, but finding the right U.I
to specify per-layer computed fields isn't obvious.



I agree, it would be very cool to be able to configure the z_order field in osmconf.ini !!!! I'm not sure what else to add to this discussion, other than that I really want this :)

-jeff




--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/





_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to