Statistics
| Revision:

gvsig-geoprocess / org.gvsig.geoprocess / trunk / org.gvsig.geoprocess / org.gvsig.geoprocess.app / org.gvsig.geoprocess.app.mainplugin / src / main / resources / help / es / general / modeler.html @ 338

History | View | Annotate | Download (14.7 KB)

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2

    
3
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
4
original version by:  Nikos Drakos, CBLU, University of Leeds
5
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
6
* with significant contributions from:
7
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
8
<HTML>
9
<HEAD>
10
<TITLE>El modelizador gr?fico</TITLE>
11
<META NAME="description" CONTENT="El modelizador gr?fico">
12
<META NAME="keywords" CONTENT="ManualElementosSEXTANTE">
13
<META NAME="resource-type" CONTENT="document">
14
<META NAME="distribution" CONTENT="global">
15

    
16
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
17
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
18
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
19

    
20
<LINK REL="STYLESHEET" HREF="ManualElementosSEXTANTE.css">
21

    
22
</HEAD>
23

    
24
<BODY >
25
<!--Table of Child-Links-->
26
<A NAME="CHILD_LINKS"><STRONG>Subsecciones</STRONG></A>
27

    
28
<UL CLASS="ChildLinks">
29
<LI><A NAME="tex2html166"
30
  HREF="node5.html#SECTION00510000000000000000">Introducci?n</A>
31
<LI><A NAME="tex2html167"
32
  HREF="node5.html#SECTION00520000000000000000">Definici?n de entradas</A>
33
<LI><A NAME="tex2html168"
34
  HREF="node5.html#SECTION00530000000000000000">Definici?n de procesos</A>
35
<LI><A NAME="tex2html169"
36
  HREF="node5.html#SECTION00540000000000000000">Edici?n del modelo sobre el lienzo</A>
37
<LI><A NAME="tex2html170"
38
  HREF="node5.html#SECTION00550000000000000000">Almacenamiento y recuperaci?n de modelos</A>
39
</UL>
40
<!--End of Table of Child-Links-->
41
<HR>
42

    
43
<H1><A NAME="SECTION00500000000000000000">
44
El modelizador gr&#225;fico</A>
45
</H1>
46

    
47
<P>
48

    
49
<H1><A NAME="SECTION00510000000000000000">
50
Introducci&#243;n</A>
51
</H1>
52

    
53
<P>
54
El <SPAN  CLASS="textit">modelizador gr&#225;fico</SPAN> permite combinar varios algoritmos gr&#225;ficamente, creando un proceso mayor que engloba varios subprocesos (algoritmos). 
55

    
56
<P>
57
Cuando se trabaja con un SIG, la mayor&#237;a de las operaciones est&#225;n separadas entre s&#237;. Con el modelizar gr&#225;fico las distintos an&#225;lisis se pueden encadenar para conseguir un proceso que englobe a varios algoritmos. De este modo, un s&#243;lo algoritmo, que se ha definido con el modelizador, puede ejecutar diferentes algoritmos, consiguiendo un mayor ahorro de tiempo y esfuerzo, especialmente para modelos complejos y largos. Procesos que implican varios pasos puede reducirse as&#237; a uno &#250;nico, definiendo el flujo de datos entre los distintos algoritmos involucrados.
58

    
59
<P>
60
El modelizador cuenta con un lienzo de trabajo donde se ve la estructura del modelo planteado, y en la parte izquierda un conjunto de elementos que se pueden a&#241;adir al modelo para ir conform&#225;ndolo progresivamente.
61
<BR>
62
<P>
63
<DIV ALIGN="CENTER">
64
<IMG
65
  WIDTH="718" HEIGHT="503" ALIGN="BOTTOM" BORDER="0"
66
 SRC="./modelizador.png"
67
 ALT="Image modelizador">
68

    
69
</DIV>
70

    
71
<P>
72
La creaci&#243;n de un modelo implica 2 pasos:
73

    
74
<UL>
75
<LI><SPAN  CLASS="textit">Definici&#243;n de las entradas necesarias</SPAN>. &#201;stas ser&#225;n las que se le pidan al usuario que ejecute la extensi&#243;n para llevar a cabo el correspondiente an&#225;lisis. El modelo que se crea es en s&#237; mismo un algoritmo de SEXTANTE y se relaciona como tal con los distintos elementos de la librer&#237;a SEXTANTE.
76
</LI>
77
<LI><SPAN  CLASS="textit">Definici&#243;n del flujo de datos</SPAN>. Establecer c&#243;mo los datos seleccionados por el usuario y los generados por las distintas extensiones han de usarse para alimentar los procesos que componen el modelo. 
78
</LI>
79
</UL>
80

    
81
<P>
82

    
83
<H1><A NAME="SECTION00520000000000000000">
84
Definici&#243;n de entradas</A>
85
</H1>
86

    
87
<P>
88
El primer paso para definir el modelo es la definici&#243;n de las entradas. En la pesta&#241;a <SPAN  CLASS="textit">entradas</SPAN> de la parte izquierda de la ventana encontramos las siguientes opciones:
89

    
90
<P>
91

    
92
<UL>
93
<LI>Banda
94
</LI>
95
<LI>Capa raster 
96
</LI>
97
<LI>Capa vectorial 
98
</LI>
99
<LI>Cadena de texto
100
</LI>
101
<LI>Campo de tabla
102
</LI>
103
<LI>Coordenada (Punto)  
104
</LI>
105
<LI>Tabla 
106
</LI>
107
<LI>Tabla fija
108
</LI>
109
<LI>Entrada m&#250;ltiple
110
</LI>
111
<LI>Selecci&#243;n 
112
</LI>
113
<LI>Valor num&#233;rico 
114
</LI>
115
<LI>Valor booleano 
116
</LI>
117
</UL>
118

    
119
<P>
120
Haciendo doble clic sobre cada uno de ellos, aparece una ventana intermedia en la que podemos definir los par&#225;metros particulares de esa entrada. Ser&#225; preciso siempre asignarle una descripci&#243;n, que es lo que el usuario ver&#225; una vez se ejecute el modelo. Algunas entradas, por su parte, requieren informaci&#243;n adicional. As&#237;, como se ve en la siguiente imagen, si se a&#241;ade un valor num&#233;rico, es necesario especificar si se desea que est&#233; acotado superior e inferiormente, el tipo de valor que es (entero o real), o el valor por defecto que tendr&#225;.
121

    
122
<P>
123
<DIV ALIGN="CENTER">
124
<IMG
125
  WIDTH="390" HEIGHT="233" ALIGN="BOTTOM" BORDER="0"
126
 SRC="./valor_numerico.png"
127
 ALT="Image valor_numerico">
128

    
129
</DIV>
130

    
131
<P>
132
Por cada entrada a&#241;adida se coloca un elemento en el lienzo, se&#241;alado con un signo de suma.
133

    
134
<P>
135
<DIV ALIGN="CENTER">
136
<IMG
137
  WIDTH="361" HEIGHT="86" ALIGN="BOTTOM" BORDER="0"
138
 SRC="./entradas_modelo.png"
139
 ALT="Image entradas_modelo">
140

    
141
</DIV>
142

    
143
<P>
144

    
145
<H1><A NAME="SECTION00530000000000000000">
146
Definici&#243;n de procesos</A>
147
</H1>
148

    
149
<P>
150
Una vez que se han definido las entradas, debe definirse el conjunto de procesos que se van utilizar con ellas. Para ello, deben escogerse los distintos algoritmos de la pesta&#241;a <SPAN  CLASS="textit">Procesos</SPAN>, en la cual se encuentran &#233;stos del mismo modo que en el gestor de extensiones habitual. 
151

    
152
<P>
153
<DIV ALIGN="CENTER">
154
<IMG
155
  WIDTH="748" HEIGHT="528" ALIGN="BOTTOM" BORDER="0"
156
 SRC="./modelizador2.png"
157
 ALT="Image modelizador2">
158

    
159
</DIV>
160

    
161
<P>
162
Haciendo doble clic sobre cualquiera de las extensiones, aparece un cuadro de di&#225;logo similar al que encontramos si llamamos a esa misma extensi&#243;n desde el gestor de extensiones de SEXTANTE. 
163

    
164
<P>
165
<DIV ALIGN="CENTER">
166
<IMG
167
  WIDTH="490" HEIGHT="336" ALIGN="BOTTOM" BORDER="0"
168
 SRC="./proceso.png"
169
 ALT="Image proceso">
170

    
171
</DIV>
172

    
173
<P>
174
Encontramos, no obstante, algunas diferencias. En primer lugar, no existen varias pesta&#241;as, sino &#250;nicamente la correspondiente a los par&#225;metros. En segundo lugar, para las salidas generadas por la extensi&#243;n, no existe la posibilidad de seleccionar si se grabar&#225;n en un archivo temporal o especificar el archivo que se desea utilizar. En su lugar, debe introducirse una descripci&#243;n para la salida e indicar si se desea que esa salida se incorpore a la vista al acabar de procesar el modelo.
175

    
176
<P>
177
Si no se marca la casilla correspondiente, esa salida se genera y puede ser empleada como entrada para otro proceso, pero despu&#233;s no se mantiene. Si, por el contrario, se marca la casilla, esa salida se generar&#225;, y ser&#225; el usuario en el momento de ejecutar el m&#243;dulo quien elija d&#243;nde desea guardarla. La descripci&#243;n que el usuario ver&#225; de ese resultado ser&#225; la que se a&#241;ada en este paso al definir el modelo.
178

    
179
<P>
180
La forma en que en estas ventanas de par&#225;metros pueden introducirse valores es, en cierta medida, distinta a la que se presenta en la ejecuci&#243;n aislada de una extensi&#243;n normal, adapt&#225;ndose al contexto del modelizador en el que se encuentran. A continuaci&#243;n se puede ver por separado, para cada tipo de par&#225;metro, siempre que existan diferencias apreciables.
181

    
182
<P>
183

    
184
<UL>
185
<LI>Capas (raster y vectoriales) y tablas. Se seleccionan de modo similar en una lista desplegable. No obstante, las opciones disponibles no son las capas o tablas cargadas en el SIG, sino las capas o tablas que han sido definidas como entradas al modelo o bien han sido generadas en alguno de los procesos previamente introducidos.  
186
</LI>
187
<LI>Valores num&#233;ricos. Pueden introducirse valores fijos, simplemente tecle&#225;ndolos de la forma habitual. La caja de texto, no obstante, es tambi&#233;n un desplegable, y en &#233;l pueden seleccionarse los valores que en forma de par&#225;metros se hayan introducido en el modelo, siempre que el modelo tenga alguna entrada de tipo valor num&#233;rico. 
188
</LI>
189
<LI>Cadenas. Al igual que el caso anterior, puede teclearse directamente el valor o seleccionar una cadena de lista en caso de que exista alguna entrada compatible. 
190
</LI>
191
<LI>Puntos. No existe la posibilidad de seleccionar las coordenadas en este paso, sino &#250;nicamente tomar un punto que haya sido definido como entrada, y que ser&#225; especificado en el momento de ejecutar el modelo. 
192
</LI>
193
<LI>Bandas. No puede saberse, en el momento de definir un modelo, el n&#250;mero de bandas de la que depende un par&#225;metro de tipo banda. Por ello, se puede seleccionar bandas del 1 al 250, as&#237; como las bandas de entrada que hayan podido definirse en el modelo. La validez de esta banda se comprobar&#225; en tiempo de ejecuci&#243;n, y si la capa en cuesti&#243;n no posee dicha banda, el modelo arrojar&#225; un error y no se ejecutar&#225; correctamente. 
194
</LI>
195
<LI>Campo en tabla o capa. Al igual que en el caso anterior, los campos disponibles no pueden conocerse de antemano y mostrarse en una lista desplegable. Por ello, se ha de tomar, o bien un campo definido como entrada, y que el usuario lo seleccionar&#225; en el momento de ejecutar el modelo, o bien teclear directamente en nombre de dicho campo en la caja de texto. Si a la hora de ejecutar el modelo no existe un campo con dicho nombre, el modelo arrojar&#225; un error y no se ejecutar&#225; completamente. 
196
</LI>
197
<LI>Selecci&#243;n. Aparecen las opciones del algoritmo, y adem&#225;s aquellas entradas de tipo selecci&#243;n que se hayan definido en el modelo. 
198
</LI>
199
</UL>
200

    
201
<P>
202
Una vez que se rellenan los par&#225;metros y se hace clic en <SPAN  CLASS="textit">Aceptar</SPAN>, se a&#241;ade al lienzo de trabajo un nuevo elemento, se&#241;alado con un icono de proceso. &#201;ste se encuentra enlazado a todas aquellas entradas o procesos preexistentes de los cuales tome datos, conform&#225;ndose as&#237; la estructura del modelo.
203

    
204
<P>
205
<DIV ALIGN="CENTER">
206
<IMG
207
  WIDTH="405" HEIGHT="364" ALIGN="BOTTOM" BORDER="0"
208
 SRC="./modelo.png"
209
 ALT="Image modelo">
210

    
211
</DIV>
212

    
213
<P>
214

    
215
<H1><A NAME="SECTION00540000000000000000">
216
Edici&#243;n del modelo sobre el lienzo</A>
217
</H1>
218

    
219
<P>
220
Una vez que el modelo ha sido dise&#241;ado y se han a&#241;adido todas las entradas y procesos que lo componen, puede ejecutarse pulsando el bot&#243;n <SPAN  CLASS="textit">Ejecutar</SPAN>. No obstante, puede editarse para incorporar modificaciones, sin necesidad de que ello suponga a&#241;adir nuevos elementos. Si cualquier algoritmo del modelo genera capas raster, la pesta&#241;a <SPAN  CLASS="textit">Salida raster</SPAN> ser&#225; a&#241;adida a la ventana. 
221

    
222
<P>
223
Por una parte, pueden moverse los distintos elementos para que la configuraci&#243;n sea m&#225;s clara que la que resulta por defecto y pueda verse de forma m&#225;s intuitiva el flujo de datos. Para ello, basta pinchar sobre el elemento y arrastrar &#233;ste hasta la nueva posici&#243;n. Los enlaces que muestran el flujo de datos entre procesos se actualizan inmediatamente.
224

    
225
<P>
226
Si se quieren cambiar los par&#225;metros de un proceso, puede hacerse doble clic sobre &#233;l y la ventana de par&#225;metros correspondiente volver&#225; a aparecer para que nuevos par&#225;metros sean seleccionados.
227

    
228
<P>
229
Para eliminar un proceso, debe hacerse clic con el bot&#243;n derecho sobre &#233;l y seleccionar el comando <SPAN  CLASS="textit">Eliminar</SPAN>. Si este proceso alimenta a otros procesos (es decir, otros procesos dependen de &#233;l), SEXTANTE mostrar&#225; un mensaje de error indicando que no puede eliminarlo. S&#243;lo pueden eliminarse aquellos procesos que, en el &#225;rbol del proceso global, se sit&#250;an en un extremo y no tienen otros procesos que se ejecuten en base a ellos.
230

    
231
<P>
232

    
233
<H1><A NAME="SECTION00550000000000000000">
234
Almacenamiento y recuperaci&#243;n de modelos</A>
235
</H1>
236

    
237
<P>
238
Una vez creado, un modelo puede almacenarse para futuros usos. Para ello, basta con hacer clic sobre el bot&#243;n <SPAN  CLASS="textit">Guardar</SPAN> y seleccionar el nombre del fichero que contendra el modelo, que ser&#225; un fichero XML con extensi&#243;n .<TT>model</TT>. Haciendo clic sobre el bot&#243;n <SPAN  CLASS="textit">Abrir</SPAN>, se abre un modelo ya guardado, pudiendo editarse o ejecutarse.
239

    
240
<P>
241
Los modelos guardados se podr&#225;n visualizarse, consultarse y ejecutarse en el gestor de extensiones de SEXTANTE, siempre que la carpeta de modelos seleccionada en la configuraci&#243;n de &#233;ste coincida con la carpeta de modelos establecida en SEXTANTE. Puedes configurar la carpeta de modelos abriendo el di&#225;logo de configuraci&#243;n (en el gestor de extensiones encontrar&#225;s un bot&#243;n en su parte inferior derecha) y haciendo clic despu&#233;s en el bloque de par&#225;metros de configuraci&#243;n denominado ``Carpetas''. Cuando se lanza el gestor de extensiones, SEXTANTE buscar&#225; en esa carpeta y cargar&#225; los modelos que en ella encuentre, a&#241;adi&#233;ndolos al &#225;rbol de algoritmos.
242

    
243
<P>
244
Los modelos aparecen en el &#225;rbol de algoritmos dentro del grupo seleccionado en el desplegable que encontrar&#225;s en la parte superior derecha de la ventana del modelizador. En esa lista tienes todos los nombres de los grupos ya existentes (en los que se agrupan los algoritmos que vienen de serie con SEXTANTE), as&#237; como un grupo llamado ``Modelos''. Si ninguno de ellos te parece adecuado para incluir en &#233;l tu modelo, puedes definir tu propio grupo tecleando sobre la caja de texto de la propia lista desplegable, ya que &#233;sta es editable. En la caja de texto contigua, introduce el nombre del modelo, que ser&#225; con el que aparezca en el &#225;rbol de algoritmos.
245

    
246
<P>
247
Aunque un modelo es un algoritmo de SEXTANTE como tal y no existe diferencia a la hora de ejecutarlo y usarlo, &#233;stos se muestran con un icono distinto para que sea m&#225;s sencillo reconocerlos.
248

    
249
<P>
250
<DIV ALIGN="CENTER">
251
<IMG
252
  WIDTH="364" HEIGHT="196" ALIGN="BOTTOM" BORDER="0"
253
 SRC="./modelosGuardados.png"
254
 ALT="Image modelosGuardados">
255

    
256
</DIV>
257

    
258
<P>
259
Los modelos guardados no s&#243;lo aparecer&#225;n en la ventana del gestor de extensiones, sino tambi&#233;n en el &#225;rbol de algoritmos de la pesta&#241;a <SPAN  CLASS="textit">Procesos</SPAN> de la ventana del modelizador gr&#225;fico. Esto significa que se puede incorporar un modelo a otro modelo, justamente igual que al a&#241;adir un algoritmo simple. 
260

    
261
<P>
262
La carpeta de modelos por defecto coincide con la carpeta de ayuda de SEXTANTE, y contiene algunos modelos de ejemplo que puedes abrir para estudiarlos y as&#237; comprender mejor el funcionamiento del modelizador. Los modelos tienen a su vez ayuda, que puedes tambi&#233;n consultar. No olvides que, como se ha dicho, un modelo es un algoritmo m&#225;s, por lo que su ayuda puede editarse de igual forma.
263

    
264
<P>
265
<BR><HR>
266
<ADDRESS>
267
Victor Olaya
268
2010-02-18
269
</ADDRESS>
270
</BODY>
271
</HTML>