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 | Dernière révisionLes deux révisions suivantes | ||
fonctions:structuration:principes:orbisgis [//06/04/2011 12:11//] – reali | fonctions:structuration:principes:orbisgis [//06/04/2011 12:12//] – reali | ||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
import org.gdms.sql.function.FunctionManager; | import org.gdms.sql.function.FunctionManager; | ||
+ | |||
t = FunctionManager.nameFunction.keySet().toArray(new String[0]); | t = FunctionManager.nameFunction.keySet().toArray(new String[0]); | ||
+ | |||
Arrays.sort(t); | Arrays.sort(t); | ||
+ | |||
for(Object f: t) | for(Object f: t) | ||
+ | |||
{ print(f); } | { print(f); } | ||
+ | |||
Exemple 2 : Comment évaluer la coordonnée en Z d'une couche ? | Exemple 2 : Comment évaluer la coordonnée en Z d'une couche ? | ||
+ | |||
import com.vividsolutions.jts.geom.Coordinate; | import com.vividsolutions.jts.geom.Coordinate; | ||
+ | |||
sds = gc.getLayerModel().getLayerByName(”gdms1215009158660″).getDataSource(); | sds = gc.getLayerModel().getLayerByName(”gdms1215009158660″).getDataSource(); | ||
+ | |||
for (int rowIndex = 0 ; rowIndex < sds.getRowCount() ; rowIndex++) { | for (int rowIndex = 0 ; rowIndex < sds.getRowCount() ; rowIndex++) { | ||
geom = sds.getGeometry(rowIndex); | geom = sds.getGeometry(rowIndex); | ||
+ | |||
print(rowIndex + ” ” + geom.getClass().getSimpleName()); | print(rowIndex + ” ” + geom.getClass().getSimpleName()); | ||
+ | |||
s = “tz :: “; | s = “tz :: “; | ||
+ | |||
for (Coordinate c : geom.getCoordinates()) | for (Coordinate c : geom.getCoordinates()) | ||
{ s = s + ” ” + c.z; } | { s = s + ” ” + c.z; } | ||
print(s); | print(s); | ||
+ | |||