 	import weavejs.api.data.IDataSource;
 	import weavejs.api.data.IQualifiedKey;
 	import weavejs.api.data.ISelectableAttributes;
+	import weavejs.api.data.IWeaveTreeNode;
 	import weavejs.core.LinkableString;
 	import weavejs.data.ColumnUtils;
 	import weavejs.data.column.DynamicColumn;
 	import weavejs.data.column.ProxyColumn;
 	import weavejs.data.column.StringColumn;
+	import weavejs.data.hierarchy.ColumnTreeNode;
 	import weavejs.util.ArrayUtils;
 	import weavejs.util.JS;
 	import weavejs.util.StandardLib;


		public function SpatialJoinTransform()
		{
			_source = new StandardLib.ol.source.Vector()
			_parser = new StandardLib.ol.format.GeoJSON();
		}

		override protected function initialize(forceRefresh:Boolean = false):void
		{
			super.initialize(true);
		}

		override protected function requestColumnFromSource(proxyColumn:ProxyColumn):void

				}
			}

			var column:StringColumn = new StringColumn(metadata);

			column.setRecords(keys, data);
			proxyColumn.setInternalColumn(column);
		}
