add tempfile
simplify gdal usage
left the usage of context pool for render node subclasses