Die Funktion esri_featurelayer_featurecount gibt die Gesamtzahl der Features eines Feature-Layers in der Zeichnung zurück. Verwenden Sie diese Funktion, um zu zählen, wie viele Dokument- oder Web-Feature-Layer-Features des angegebenen Feature-Layers in der Zeichnung vorhanden sind.
Syntax
(esri_featurelayer_featurecount flname [subtype])
Argumente
- flname | Zeichenfolge | erforderlich | Der Name eines in der Zeichnung definierten Dokument- oder Web-Feature-Layers.
- subtype | Zeichenfolge | Optional | Ein vorhandener Feature-Layer-Subtype-Name in der Zeichnung.
Beispiel 1 für die Verwendung
Abfrage der Anzahl der Features des Layers Shelters, die sich aktuell in der Zeichnung befinden.(esri_featurelayer_featurecount "Shelters")
Ergebnis des Beispiels 1 für die Verwendung
Rückgabe der Anzahl der Features im Feature-Layer Shelters, der sich aktuell in der Zeichnung befindet, als Ganzzahl.
15Beispiel 2 für die Verwendung
Abfrage der Anzahl der Features des Feature-Layers Shelters, die sich aktuell in der Zeichnung befinden.(esri_featurelayer_featurecount "shelters" "Open")
Ergebnis des Beispiels 2 für die Verwendung
Rückgabe der Anzahl der Features im Feature-Layer Shelters mit dem Subtype Open, die sich aktuell in der Zeichnung befinden, als Ganzzahl.
11Rückgabewerte
- Bei Erfolg wird die angeforderte Anzahl von Features zurückgegeben.
- Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert "Error" sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ("Error" . "<message>")).
Rückgabewerte mit Fehlern
Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:
- (nil ("Error". "Feature layer not found."))
Der angegebene Feature-Layer wurde in der Zeichnung nicht gefunden.
- (nil ("Error" . "Subtype not found."))
Die angegebene Sublayer ist in der Datei nicht vorhanden.
- (nil ("Error". "Missing required argument"))
Der erforderliche Name des Feature-Layers wurde nicht angegeben.