Hallo,
versuche seit einiger Zeit eine FeatureSelection:
' Räumliche Bedingung definieren ...
Set aoiAreaOfInterest = aoiMultiPart
Set aoiSpatialFilter = New SpatialFilter
With aoiSpatialFilter
Set .Geometry = aoiAreaOfInterest
.GeometryField = aoiLayer.FeatureClass.ShapeFieldName
.SpatialRel = esriSpatialRelIntersects
End With
' neue FeatureSelection ...
Set aoiFeatureSelection = aoiLayer
aoiFeatureSelection.SelectFeatures aoiSpatialFilter, _
esriSelectionResultNew, False
in eine neue shapedatei oder auch txt-File zu schreiben.
Bin über jeden Tipp dankbar.
versuche seit einiger Zeit eine FeatureSelection:
' Räumliche Bedingung definieren ...
Set aoiAreaOfInterest = aoiMultiPart
Set aoiSpatialFilter = New SpatialFilter
With aoiSpatialFilter
Set .Geometry = aoiAreaOfInterest
.GeometryField = aoiLayer.FeatureClass.ShapeFieldName
.SpatialRel = esriSpatialRelIntersects
End With
' neue FeatureSelection ...
Set aoiFeatureSelection = aoiLayer
aoiFeatureSelection.SelectFeatures aoiSpatialFilter, _
esriSelectionResultNew, False
in eine neue shapedatei oder auch txt-File zu schreiben.
Bin über jeden Tipp dankbar.
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Mi., 28.07.2004 - 11:44
PermalinkDas Vorgehen bei Shapefils kannst du dir am besten aus dem Sample "Export and clean shapefile" raussuchen (und dabei den ganzen Clean/Simplify-Kram weglassen).
Gespeichert von Gast am Mi., 28.07.2004 - 14:47
Permalinkmhhh hab mir das beispiel grad angeschaut, wenn ich das so durchlaufen lasse, wird nur ne kopie von einem anderen shape angelegt, das wollte ich jedenfalls nicht.
mein problem ist der zugriff auf die selektieren daten und das anschließende exportieren in eine andere datei, von mir aus auch in eine gdb, aber halt nur die selektieren objekte.
die einzelnen funktionen des beispiels helfen mir da auch leider nicht weiter. ich kann mir zwar die insertfeature funktion herauspicken, aber da ist dann wieder das problem, dass ich nicht weiss wie ich ein ganzes selektiertes set von objekten einzeln reinschreiben kann?????????
Bin also für weitere Tips ganz dankbar.