#1 Fri 07 November 2014 12:23
- Renaud
- Membre
- Lieu: Ploemeur (56)
- Date d'inscription: 9 Mar 2006
- Messages: 2315
[SAGA] Batch Windows, Select by attribute
Bonjour,
Je cherche à réaliser une boucle sous Windows qui, pour un lot de shapes :
- Sélectionne les objets pour lesquels le premier champ vaut 0
- Supprime ces objets
- Exporte le résultat en .tab
Mon code est le suivant :
Code:
@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION for %%s in (*.shp) do ( set shp=%%s set fld=!shp:~0,11! echo !shp! - !fld! saga_cmd shapes_tools 3 -SHAPES !shp! -FIELD 0 -EXPRESSION "a<1" -METHOD 0 saga_cmd shapes_tools 7 -INPUT !shp! saga_cmd io_gdal 4 -SHAPES !shp! -FILE="C:\temp\tab" -FORMAT 1 ) ENDLOCAL PAUSE
Je n'ai pas réussi à faire fonctionner la sélection par attribut (saga_cmd shapes_tools 3).
J'ai essayé différentes syntaxes d'expression et de désignation du champ sans succès.
J'ai systématiquement le message 'no shapes in selection' (alors qu'il y a des objets à valeur nulle dans chaque fichier), et éventuellement d'autres.
Est-ce quelqu'un aurait un exemple de commande qui fonctionne ?
Merci
Renaud Mouche
Hors ligne