Está en la página 1de 12

CursoscriptingengvSIG2:Manipulacindedatosvectoriales 1

Introduccinala
extensindescriptingen
gvSIG2.0

2013gvSIGAssociation

2012gvSIGAssociation
EstedocumentosedistribuyeconlalicenciaCreativeCommons
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 2

ndice de contenido
1Introduccin....................................................................................................................... 3
Instalacindelaextensindescripting...................................................................................3

2Herramientasdelaextensindescripting.......................................................................5
Ellauncher..................................................................................................................................5
Scriptingcomposer.Editordescripts.......................................................................................6
Scriptingterminal.......................................................................................................................9
Miprimerscript..........................................................................................................................9

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 3

1 Introduccin
Enlaversin2.0degvSIGsehaincluidounpequeoentornoparaeldesarrolloyejecucinde
scriptsqueinteractenconlaaplicacin.Estosscriptsnospermitirnautomatizarpequeastareaso
aadiralgunafuncionalidadquenecesitemosyseamoscapacesdeimplementar.
Laextensindescriptingoscriptingframework,secaracterizapor:
EstarintegradadentrodegvSIG,esdecir,noesnecesariodisponerdeotrosprogramaspara
poderejecutarnuestrosscriptsdentrodegvSIG.Otradelasventajasquenosofreceesta
integracineslaposibilidaddeutilizarlaslibrerasdegvSIGdentrodenuestrosscripts,y
tambinpodremosutilizarlosdistintoselementosquetengamoscargadosengvSIG.
Admite varios lenguajes de programacin. Entre los lenguajes soportados se encuentra
Jython, que es una implementacin de Python para que pueda ejecutarse dentro de la
mquinavirtualdeJava.Estelenguajedeprogramacinademsdesersencillo,seadapta
muybienalaprogramacinfuncional(scripts)peroadmitetambinprogramacinorientada
aobjetos.OtroslenguajessoportadosporlaextensinsonGroovyyJavaScript.
DeahoraenadelanteenestecursonoscentraremosenJythoncomoellenguajedescripta
utilizar.
Laextensinincorporaunterminalinteractivo,quenospermiterealizarpruebasyobtener
resultadosdeformainmediata,einteractuarconlosdistintoselementosquecarguemosen
memoria.
La extensin incorpora tambin un entrono de diseo de formularios y ventanas
personalizadas.Esteentorno,actualmenteestbasadoenThinlet.

Instalacin de la extensin de scripting.


LainstalacinpordefectodegvSIGnollevadebaseelpluginquenosaportarelsoportede
scripting,asqueloprimeroquetendremosquehacerserinstalarlo.ParaelloiniciaremosgvSIGy
enelmenHerramientasseleccionaremoslaopcinAdministradordecomplementos.
El administrador de complementos es una herramienta que permite agregar a gvSIG nuevas
utilidades,comoscripts,idiomasparalainterfacedeusuario,plugins,juegosdesmbolosoayudas
delaaplicacin.
Estoscomplementossepuedenagregardesdeelsistemadearchivosdenuestroordenadorodesde
unrepositorioatravsdeInternet.
PuedeaccederaestaherramientadesdeelmenHerramientas/Administradordecomplementos.

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 4

MenHerramientas/Administradordecomplementos

Unavezsenosmuestrelaventanadeladministradordecomplementos,seleccionaremoslaopcin
Instalacinestndard,acontinuacinpulseelbotn siguiente (Paso1).Porltimobuscamosla
extensin Scripting framework, la seleccionamos y volvemos a pulsar el botn Final para
procederalainstalacindelplugin(Paso2).

Paso1.SeleccionarInstalacinestndard

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 5

Paso2.SeleccionarlaextensinScriptingframework
UnavezrealizadalainstalacindelplugindeberemoscerrargvSIGyvolverainiciarloantesde
poderempezarautilizarlaextensinrecieninstalada.

2 Herramientas de la extensin de scripting


El launcher
El launcherolanzadordescripts esunaherramientaquenospermite ordenaryvisualizar los
scriptsdisponiblesyejecutarlosdeformarpida.
Se puede acceder a la herramienta Scripting Launcher en el men Herramientas/Scripting de
gvSIG.Estaherramientapresentaunapequeaventanaflotantedentrodelmarcodeventanasde
gvSIG que nos muestra los scripts disponibles, basta con hacer doble clic sobre ellos para
ejecutarlos.

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 6

ScriptingLauncher

Scripting composer. Editor de scripts.


El ScriptingComposer esunaherramientadeedicinquenospermite escribirnuestrosscripts
directamentedesdeelentornodeejecucindegvSIGdeunaformamuycmoda.Ademsnos
permitelacreacindecarpetasdondepodemosguardarnuestrosscriptsparaorganizarlosytambin
permitelacreacindeformularios.
A esta herramienta se accede desde el men Herramientas/Scripting/ seleccionando Scripting
Composer.Estaaccinmostrarlaventanadeleditor.
Laventanadelentornodeedicinestdivididaendiferentesreas

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 7

ScriptingComposer
1. Barrademens
2. Barradeherramientas
3. Exploradordescripts
4. readeedicin
5. readenotificaciones
Podemosverqueporunladoincorporaunexploradordelosscriptsquetenemosdisponibles,la
diferenciaconelscriptinglauncheresqueunavezquehacemosdobleclicksobreelscriptesteno
seejecuta,sinoquesemuestraenelreadeedicin.
Unavezquesehayaabiertounscriptparasuedicinsenosmostrarenelreadeedicinelcdigo

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 8

delscriptquehayamosseleccionado.Adems,aparecerndosotrespestaas,dependiendodesiel
scriptquehayamosseleccionadotieneunformularioasociadoono.Estaspestaasson:

Vistadiseoformulario
Dialog (opcional): Muestra el formulario asociado al script. El formulario puede visualizarse
medianteunavistapreviaodirectamenteelcdigoxmlquegenera.
Code:Muestraelcdigofuentedelscript
Properties:Muestralosmetadatosdelscript,Nombre,descripcin,autoryversin.

readeedicin

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 9

Scripting terminal

Elterminalinteractivo comoyahemoscomentadonospermite ejecutar instrucciones deforma


inmediata,demaneraquepuedanrealizarsepruebasocomprobarcmosecomportandeterminadas
instruccionesuobjetos.

Detallescriptingterminal

3 Crear un script.
Unavezinstaladoelplugindescripting,iremosalmenHerramientas/Scriptingyseleccionaremos
laopcinScriptingComposer.

Barrademens.Herramientas

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 10

SenosmostrarelEditordescriptsyenlpulsaremosenFile/Newparacrearnuestroscriptoenel
botnNuevodelabarradeherramientas.

Nuevo script

Nuevoscript
Enlaventanaquesenospresentarellenaremoslosdatosobligatorios:
Name,nombredelcontenido
Type,Tipodedocumento
Language,Lenguajedeprogramacin
Ysiqueremoslosdemsdatosoptativos.

Dilogonuevoscript
Y pulsaremos en Aceptar. Observaremos que en la ventana del Scripting Composer nos ha
aparecidounapestaa.

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 11

Editordescripts.NuevoScript

2013gvSIGAssociation
CursoscriptingengvSIG2:Manipulacindedatosvectoriales 12

gvSIGAssociation
PlazaDonJuandeVillarrasa145,
46001,Valencia(Spain)
RegistroNacionaldeAsociaciones:596206
email:info@gvsig.com
Web:www.gvsig.com

Webdelproyecto:http://www.gvsig.org

DocumentacinrealizadaporVctorAcevedo.

ListasdeDistribucin
Existentreslistasdedistribucinconelobjetodefacilitarlacomunicacinentretodoslosinteresadosenelproyecto
gvSIG.Lasdosprimeras,ladeusuariosyladedesarrolladores,estnprincipalmenteorientadasalacomunidadde
habla hispana, siendo el castellano el idioma preferente a utilizar en las mismas. La tercera de ellas, lista
internacional,estorientadaprincipalmentealrestodecomunidadesylalenguapreferenteautilizareslainglesa.

Listadeusuarios.Aqupodishacerllegarvuestraopininsobreelfuncionamiento:qucosasos
gustaraquesedesarrollaran,dudasenelusodegvSIGytodoaquelloquepensisquetienecabidaenunalista
deusuarios.Elenlaceparalasuscripcinalalistadeusuarioses:
http://listserv.gva.es/mailman/listinfo/gvsig_usuarios

Listadedesarrolladores.Estorientadaparatodoslosinteresadosenconocercmoestdesarrollado
elgvSIG.Elenlaceparalasuscripcinaestalistaesa:
http://listserv.gva.es/mailman/listinfo/gvsig_desarrolladores

Listainternacional.Estorientadatantoparausuarioscomoparadesarrolladoresdehablanohispana.
Elidiomaautilizarespreferentementeingls.Elenlaceparalasuscripcinaestalistaes:
http://listserv.gva.es/mailman/listinfo/gvsig_internacional

Todos los nombres propios de programas, sistemas operativos, equipo hardware etc., que
aparecenenestecursosonmarcasregistradasdesusrespectivascompaasuorganizaciones.

2013gvSIGAssociation

Este manual se distribuye con la licencia Creative Commons ReconocimientoCompartirIgual 3.0


Unported(http://creativecommons.org/licenses/ccbysa/3.0/deed.es)VercondicionesenAnexos

2013gvSIGAssociation

También podría gustarte