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 / modelizador.html @ 338

History | View | Annotate | Download (14.1 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

    
26
<H1><A NAME="SECTION00500000000000000000">
27
El modelizador gr&#225;fico</A>
28
</H1>
29

    
30
<P>
31

    
32
<H1><A NAME="SECTION00510000000000000000">
33
Introducci&#243;n</A>
34
</H1>
35

    
36
<P>
37
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). 
38

    
39
<P>
40
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.
41

    
42
<P>
43
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.
44
<BR>
45
<P>
46
<DIV ALIGN="CENTER">
47
<IMG
48
  WIDTH="718" HEIGHT="503" ALIGN="BOTTOM" BORDER="0"
49
 SRC="./modelizador.png"
50
 ALT="Image modelizador">
51

    
52
</DIV>
53

    
54
<P>
55
La creaci&#243;n de un modelo implica 2 pasos:
56

    
57
<UL>
58
<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.
59
</LI>
60
<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. 
61
</LI>
62
</UL>
63

    
64
<P>
65

    
66
<H1><A NAME="SECTION00520000000000000000">
67
Definici&#243;n de entradas</A>
68
</H1>
69

    
70
<P>
71
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:
72

    
73
<P>
74

    
75
<UL>
76
<LI>Banda
77
</LI>
78
<LI>Capa raster 
79
</LI>
80
<LI>Capa vectorial 
81
</LI>
82
<LI>Cadena de texto
83
</LI>
84
<LI>Campo de tabla
85
</LI>
86
<LI>Coordenada (Punto)  
87
</LI>
88
<LI>Tabla 
89
</LI>
90
<LI>Tabla fija
91
</LI>
92
<LI>Entrada m&#250;ltiple
93
</LI>
94
<LI>Selecci&#243;n 
95
</LI>
96
<LI>Valor num&#233;rico 
97
</LI>
98
<LI>Valor booleano 
99
</LI>
100
</UL>
101

    
102
<P>
103
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;.
104

    
105
<P>
106
<DIV ALIGN="CENTER">
107
<IMG
108
  WIDTH="390" HEIGHT="233" ALIGN="BOTTOM" BORDER="0"
109
 SRC="./valor_numerico.png"
110
 ALT="Image valor_numerico">
111

    
112
</DIV>
113

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

    
117
<P>
118
<DIV ALIGN="CENTER">
119
<IMG
120
  WIDTH="361" HEIGHT="86" ALIGN="BOTTOM" BORDER="0"
121
 SRC="./entradas_modelo.png"
122
 ALT="Image entradas_modelo">
123

    
124
</DIV>
125

    
126
<P>
127

    
128
<H1><A NAME="SECTION00530000000000000000">
129
Definici&#243;n de procesos</A>
130
</H1>
131

    
132
<P>
133
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. 
134

    
135
<P>
136
<DIV ALIGN="CENTER">
137
<IMG
138
  WIDTH="748" HEIGHT="528" ALIGN="BOTTOM" BORDER="0"
139
 SRC="./modelizador2.png"
140
 ALT="Image modelizador2">
141

    
142
</DIV>
143

    
144
<P>
145
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. 
146

    
147
<P>
148
<DIV ALIGN="CENTER">
149
<IMG
150
  WIDTH="490" HEIGHT="336" ALIGN="BOTTOM" BORDER="0"
151
 SRC="./proceso.png"
152
 ALT="Image proceso">
153

    
154
</DIV>
155

    
156
<P>
157
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.
158

    
159
<P>
160
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.
161

    
162
<P>
163
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.
164

    
165
<P>
166

    
167
<UL>
168
<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.  
169
</LI>
170
<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. 
171
</LI>
172
<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. 
173
</LI>
174
<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. 
175
</LI>
176
<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. 
177
</LI>
178
<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. 
179
</LI>
180
<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. 
181
</LI>
182
</UL>
183

    
184
<P>
185
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.
186

    
187
<P>
188
<DIV ALIGN="CENTER">
189
<IMG
190
  WIDTH="405" HEIGHT="364" ALIGN="BOTTOM" BORDER="0"
191
 SRC="./modelo.png"
192
 ALT="Image modelo">
193

    
194
</DIV>
195

    
196
<P>
197

    
198
<H1><A NAME="SECTION00540000000000000000">
199
Edici&#243;n del modelo sobre el lienzo</A>
200
</H1>
201

    
202
<P>
203
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. 
204

    
205
<P>
206
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.
207

    
208
<P>
209
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.
210

    
211
<P>
212
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.
213

    
214
<P>
215

    
216
<H1><A NAME="SECTION00550000000000000000">
217
Almacenamiento y recuperaci&#243;n de modelos</A>
218
</H1>
219

    
220
<P>
221
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.
222

    
223
<P>
224
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 cargara los modelos que en ella encuentre, a&#241;adi&#233;ndolos al &#225;rbol de algoritmos.
225

    
226
<P>
227
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.
228

    
229
<P>
230
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.
231

    
232
<P>
233
<DIV ALIGN="CENTER">
234
<IMG
235
  WIDTH="364" HEIGHT="196" ALIGN="BOTTOM" BORDER="0"
236
 SRC="./modelosGuardados.png"
237
 ALT="Image modelosGuardados">
238

    
239
</DIV>
240

    
241
<P>
242
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. 
243

    
244
<P>
245
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.
246

    
247
<P>
248
<BR><HR>
249
<ADDRESS>
250
volaya
251
2009-06-04
252
</ADDRESS>
253
</BODY>
254
</HTML>