DK11 for .NET | TatukGIS.NDK.TGIS_LayerVector.Loop | Overloads | Constructors | Fields | Methods | Properties | Events
Prepares enumerator (also known as iterator or cursor) to iterate the layer.
// C# public virtual TGIS_LayerVectorEnumeratorFactory Loop();
' VisualBasic Public Overridable Function Loop() As TGIS_LayerVectorEnumeratorFactory
// Oxygene public function Loop : TGIS_LayerVectorEnumeratorFactory; virtual;
Type | Description |
---|---|
TGIS_LayerVectorEnumeratorFactory | Shape enumerator' |
// Indirect use foreach (shp in layer.Loop( some_extent, "POPULATION>100000 AND AREA>50333") ) { dosomething(); } // Direct enumerator use TGIS_LayerVectorEnumerator en ; en = layer.Loop( some_extent, "POPULATION>100000 AND AREA>50333").GetEnumerator() ; while (en.MoveNext()) { shp = en.GetCurrent(); dosomething(); } en.Dispose() ;
'Indirect use For Each shp In layer.Loop( some_extent, "POPULATION>100000 AND AREA>50333") ) dosomething() Next 'Direct enumerator use Dim en As TGIS_LayerVectorEnumerator en = layer.Loop( some_extent, "POPULATION>100000 AND AREA>50333").GetEnumerator() While (en.MoveNext()) shp = en.GetCurrent() dosomething() End While en.Dispose() ;