fonctions:structuration:principes:orbisgis
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
fonctions:structuration:principes:orbisgis [//06/04/2011 12:12//] – reali | fonctions:structuration:principes:orbisgis [//14/09/2014 18:04//] (Version actuelle) – supprimée joliveau | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ==== A propos des requêtes Orbisgis 2.2 ==== | ||
- | |||
- | L' | ||
- | |||
- | SQL console (N°1), la fenêtre de saisie et d' | ||
- | |||
- | {{: | ||
- | |||
- | Dans le dossier SQL se trouve une liste de requête qui permet : | ||
- | |||
- | - d’agir sur les données alphanumériques (interrogation des tables et bases de données…), | ||
- | |||
- | - de faire des statistiques simples (Somme, moyenne…), | ||
- | |||
- | - de réaliser des traitements sur les objets géographiques (zones tampons, intersections…) | ||
- | |||
- | - d' | ||
- | |||
- | Si nous glissons une requête dans la console SQL, nous remarquons que les requêtes SQL sont toutes préformatées. Par exemple, la requête pour faire des sommes : SELECT sum(myField) FROM myTable demande un nom de champ (ou de colonne) à l' | ||
- | |||
- | Quand une requête est mal écrite, elle va s' | ||
- | |||
- | Il est possible d' | ||
- | |||
- | Cette dernière procédure permet de différencier les requêtes d' | ||
- | Notons aussi qu'à chaque requête dans le dossier SQL présent dans « Geocognition” existe une info-bulle permettant de savoir à quoi sert la requête en question | ||
- | |||
- | **Utiliser le BEAN-SHELL :** | ||
- | |||
- | Le Bean-Shell correspond au mode d' | ||
- | |||
- | Exemple 1 : Comment lister toutes les fonctions SQL ? | ||
- | |||
- | import org.gdms.sql.function.FunctionManager; | ||
- | |||
- | t = FunctionManager.nameFunction.keySet().toArray(new String[0]); | ||
- | |||
- | Arrays.sort(t); | ||
- | |||
- | for(Object f: t) | ||
- | |||
- | { print(f); } | ||
- | |||
- | Exemple 2 : Comment évaluer la coordonnée en Z d'une couche ? | ||
- | |||
- | import com.vividsolutions.jts.geom.Coordinate; | ||
- | |||
- | sds = gc.getLayerModel().getLayerByName(”gdms1215009158660″).getDataSource(); | ||
- | |||
- | for (int rowIndex = 0 ; rowIndex < sds.getRowCount() ; rowIndex++) { | ||
- | geom = sds.getGeometry(rowIndex); | ||
- | |||
- | print(rowIndex + ” ” + geom.getClass().getSimpleName()); | ||
- | |||
- | s = “tz :: “; | ||
- | |||
- | for (Coordinate c : geom.getCoordinates()) | ||
- | { s = s + ” ” + c.z; } | ||
- | print(s); | ||
- | |||
- | |||
- | |||
- | |||
- | |||
fonctions/structuration/principes/orbisgis.1302084743.txt.gz · Dernière modification : //06/04/2011 12:12// de reali