Documentos de Académico
Documentos de Profesional
Documentos de Cultura
gvSIG - Mobile - Pilot 0.3 Man v1 Es PDF
gvSIG - Mobile - Pilot 0.3 Man v1 Es PDF
gvSIG
Mobile
Manual Usuario. Versin 0.3
C/ Blasco Ibez N 50 ,
46010 VALENCIA
E-Mail : gvsig@gva.es
Web: www.cit.gva.es
ndice de contenido
Introduccin.............................................................................4
Arranque con gvSIG Mobile.........................................................4
Gestin de proyectos.................................................................5
Gestin de capas.......................................................................9
Formatos de acceso a datos......................................................14
Herramientas de navegacin grfica...........................................15
Seleccin de elementos y consulta de informacin........................17
Soporte GPS...........................................................................21
Edicin de capas......................................................................24
Apndice A: Portabilidad e integracin de datos con gvSIG Desktop 30
Apndice B: Formularios Personalizados......................................32
Introduccin
Con esta gua entenders fcilmente el funcionamiento de esta aplicacin y
podrs sacar el mximo rendimiento al gvSIG Mobile.
Herramientas de GPS.
Herramientas de Gestin de Capas.
Herramientas de Navegacin.
Herramientas de Informacin.
Herramientas de Edicin.
En la parte derecha de la barra secundaria se encuentra un pequeo botn (3)
que despliega un men con informacin de cada una de las herramientas de la
barra. Pulsando sobre los iconos del men desplegable tambin se ejecutan las
funcionalidades. Adems est la Vista (4) donde se mostrar la cartografa y
una Barra de Estado (5).
Gestin de proyectos
El proyecto de gvSIG Mobile es el entorno o documento base sobre el que se
configura, gestiona y almacena toda la informacin geogrfica de una sesin
de trabajo.
Despus de arrancar gvSIG Mobile, debers seleccionar en la barra de
herramientas principal el icono de Herramientas de Proyecto (1). Una vez
seleccionado se muestra en la barra secundaria las herramientas relacionadas
con la gestin del proyecto.
Guardar el proyecto.
Guardar proyecto como
Tienes la posibilidad de guardar una copia del proyecto actual con un nombre
distinto. Para ello es necesario pulsar el botn Guardar proyecto como? (1).
En el formulario Propiedades del Proyecto** puedes cambiar el nombre al
proyecto y su ubicacin.
"gvSIGMobile/persistence/appsettings.xml" y cambiando 48 a 24 de
nuevo.
Gestin de capas
Una vez has generado el entorno de trabajo, vas ha conocer las herramientas
que gestionan las distintas capas de informacin que mostrar gvSIG Mobile.
Para administrar las capas de un proyecto debes de seleccionar en la barra de
herramientas principal el icono de Herramientas de Capas (1), de esta
forma aparecen en la barra de herramientas secundaria las distintas
funcionalidades disponibles.
Medicin de superficies.
Bsqueda de atributos
Esta funcionalidad te permite realizar la bsqueda de registros de una capa
vectorial mediante una consulta a los atributos de la capa. El botn de
Bsqueda por Atributos? (1) te muestra el formulario Bsqueda por
Atributos que posee los siguientes campos de entrada:
Capa. Seleccionar del listado de capas que hay en el proyecto, la capa a
la que pretendes hacer una consulta.
Columna. Selecciona la columna de atributos donde tienes que hacer la
bsqueda.
Op. Selecciona el operador para realizar la consulta.
Valor. Introduce el valor que buscas en la columna de atributos
seleccionada.
Soporte GPS
El soporte GPS te permite aadir la posicin espacial que marca el dispositivo
GPS, y realizar capturas de punto de interes (Waypoints) y de rutas
(tracklogs). El botn Herramientas de GPS (1) en la barra de herramientas
principal muestra los diferentes botones en la barra secundaria que te
permitirn configurar la conexin GPS, verificar la bondad de la seal recibida,
mostrar la posicin, etc.
Edicin de capas
Las herramientas de edicin permiten, en una capa vectorial cargada
previamente, crear nuevas geometras. Estas geometras podrn ser de tres
tipos:
Tipo Punto Herramienta de dibujado de punto (1).
Tipo Linea Herramienta de dibujado de linea (2).
Tipo Polgono Herramienta de dibujado de polgono (3).
Por otro lado entre estas herramientas encontramos otras capaces de crear
geometrias a partir de la informacin proveniente del GPS, como:
(WayPoint) Punto a partir del Aadir Vrtice desde GPS (4).
(Track) Sendero de Puntos a partir de Aadir Vrtices a partir de GPS
(5), puntos generados con un periodo de tiempo programado.
que haya sido creada en edicin, o bien modificar el valor de cualquier atributo
perteneciente a cualquier geometra que se encuentre en la capa seleccionada
para edicin, se detallan los siguientes pasos. Primero la capa ha de estar
activa como editable, de la forma que se ha descrito en el Primer Paso de
esta seccin del manual. En lugar de seleccionar a continuacin una
herramienta de dibujado, cambiamos la barra de herramientas para activar el
botn de Informacin por Punto (1), esta herramienta ya ha sido descrita
con anterioridad en el manual. Seguidamente con la herramienta activa,
seleccionamos en la Vista (2) una geometra que acabemos de crear mediante
edicin, o por otro lado, otra que ya existiera con anterioridad al cargar la capa
vectorial que se encuentra activa en edicin en estos momentos. Aparece el
Formulario Estndar (5), o bien, un Formulario Personalizado (6) que
permite modificar/rellenar los valores de los atributos de la geometra
seleccionada en cuestin. Si la capa tiene seleccionado un Formulario
Personalizado (6), este sustituye al Formulario Estndar (5) tanto en
edicin como en visualizacin de atributos. Cuando el usuario acaba de
introducir los datos, puede cancelar la operacin mediante el botn Cancel
(3), o guardar los cambios en los atributos de la geometra con el botn Save
(4). En las figuras de abajo se muestra primero la edicin de los atributos
generados por el polgono que se cre con la herramienta de polgonos, y luego
la edicin de los atributos que se encuentran dentro un polgono ya existente
con anterioridad en la capa.
es cada capa (5), si esa capa est visible dentro de la vista (6) el nombre, el
nmero de campos de la tabla de atributos de cada capa que se exportarn
(7) y mediante qu proceso de seleccin (9).
En cuanto a la seleccin de atributos, el usuario puede decidir qu campos de
una capa exportar, slo tiemes que seleccionar el botn que se encuentra
junto al nmero de atributos totales y los seleccionados (8), y marcar qu
campos deseas enviar a gvSIG Mobile.
El proceso de CLIP falla cuando algunos atributos son NULL (en realidad,
es como un indicio de que el SHP/DBF puede estar en mal estado)
<checkboxtext="RadioButton"group="group"/>
Listas de Valores Lista de valores que puede tomar un atributo, el valor que
almacena el atributo puede ser distinto de su descripcin en la lista.
</row>
<row>
<cellname="Postcode"text="Postcode"enabled="false"/>
<cellproperty="featureAttribute=L_POSTCODE"/>
<cellproperty="featureAttribute=R_POSTCODE"/>
</row>
<row>
<cellname="NumZones"text="NumZones"enabled="false"/>
<cellproperty="featureAttribute=L_NUMZONES"/>
<cellproperty="featureAttribute=R_NUMZONES"/>
</row>
</table>
Pestaa Separa en una pestaa diferente un grupo de atributos que puede ser
cualquier tipo de componente de los de arriba.
<tabbedpaneplacement="left"selected="1"action="tabchanged">
<tabtext="One">
....
Components
....
</tab>
<tabtext="Two"alignment="right">
....
Components
....
</tab>
</tabbedpane>
<paneltop="2"left="2"bottom="2"right="2"columns="2"gap="2"height="1350"
width="220"weightx="1">
<labelcolspan="1"text="ID"/>
<textfieldcolspan="1"property="featureAttribute=FEAT_ID"weightx="1"/>
<labelcolspan="1"text="Link"/>
<textfieldcolspan="1"property="featureAttribute=LINK_ID"/>
<labelcolspan="1"text="Name"/>
<textareacolspan="1"wrap="true"rows="1"
property="featureAttribute=ST_NAME"/>
<labelcolspan="1"text="Language"/>
<comboboxcolspan="1"property="featureAttribute=ST_LANGCD">
<choicetext="Basque"name="BAQ"/>
<choicetext="Catalan"name="CAT"/>
<choicetext="Croatian"name="SCR"/>
<choicetext="Czech"name="CZE"/>
<choicetext="Danish"name="DAN"/>
<choicetext="Dutch"name="DUT"/>
<choicetext="English"name="ENG"/>
<choicetext="Estonian"name="EST"/>
<choicetext="Finnish"name="FIN"/>
<choicetext="French"name="FRE"/>
<choicetext="Gaelic"name="GAE"/>
<choicetext="Galician"name="GAG"/>
<choicetext="German"name="GER"/>
<choicetext="Greek(Modern)"name="GRT"/>
<choicetext="Hungarian"name="HUN"/>
<choicetext="Italian"name="ITA"/>
<choicetext="Latvian"name="LAT"/>
<choicetext="Lithuanian"name="LIT"/>
<choicetext="Norwegian"name="NOR"/>
<choicetext="Polish"name="POL"/>
<choicetext="Portuguese"name="POR"/>
<choicetext="Slovak"name="SLO"/>
<choicetext="Slovenian"name="SLV"/>
<choicetext="Spanish"name="SPA"/>
<choicetext="Swedish"name="SWE"/>
<choicetext="Welsh"name="WEL"/>
</combobox>
<paneltop="2"left="2"bottom="2"right="2"colspan="2"columns="3"gap="2"
border="true">
<labelcolspan="3"text="SteetName"font="bold"/>
<checkboxcolspan="3"text="StreetTypeAttached"
property="featureAttribute=ST_TYP_ATT;chkValue=Y"/>
<labelcolspan="1"text="Base"/>
<textfieldcolspan="2"property="featureAttribute=ST_NM_BASE"/>
<labeltext="Names"/>
<labeltext="Prefix"/>
<labeltext="Sufix"/>
<textfieldcolspan="1"property="featureAttribute=NUM_STNMES"width="30"
height="20"weightx="1"/>
<textfieldcolspan="1"property="featureAttribute=ST_NM_PREF"width="30"
height="20"weightx="1"/>
<textfieldcolspan="1"property="featureAttribute=ST_NM_SUFF"width="30"
height="20"weightx="1"/>
<labeltext="Type"/>
<labeltext="TypeBef"/>
<labeltext="TypeAft"/>
<comboboxcolspan="1"property="featureAttribute=ADDR_TYPE"width="30"
height="20">
<choicetext="Base"name="B"/>
<choicetext="City"name="C"/>
<choicetext="Country"name="D"/>
<choicetext="Old"name="O"/>
<choicetext="Commercial"name="T"/>
</combobox>
<textfieldcolspan="1"property="featureAttribute=ST_TYP_BEF"width="30"
height="20"/>
<textfieldcolspan="1"property="featureAttribute=ST_TYP_AFT"width="30"
height="20"/>
</panel>
</panel>
GNUGENERALPUBLICLICENSE
Version2,June1991
Copyright(C)1989,1991FreeSoftwareFoundation,Inc.,
51FranklinStreet,FifthFloor,Boston,MA021101301USA
Everyoneispermittedtocopyanddistributeverbatimcopies
ofthislicensedocument,butchangingitisnotallowed.
Preamble
Thelicensesformostsoftwarearedesignedtotakeawayyour
freedomtoshareandchangeit.Bycontrast,theGNUGeneralPublic
Licenseisintendedtoguaranteeyourfreedomtoshareandchangefree
softwaretomakesurethesoftwareisfreeforallitsusers.This
GeneralPublicLicenseappliestomostoftheFreeSoftware
Foundation'ssoftwareandtoanyotherprogramwhoseauthorscommitto
usingit.(SomeotherFreeSoftwareFoundationsoftwareiscoveredby
theGNULesserGeneralPublicLicenseinstead.)Youcanapplyitto
yourprograms,too.
Whenwespeakoffreesoftware,wearereferringtofreedom,not
price.OurGeneralPublicLicensesaredesignedtomakesurethatyou
havethefreedomtodistributecopiesoffreesoftware(andchargefor
thisserviceifyouwish),thatyoureceivesourcecodeorcangetit
ifyouwantit,thatyoucanchangethesoftwareorusepiecesofit
innewfreeprograms;andthatyouknowyoucandothesethings.
Toprotectyourrights,weneedtomakerestrictionsthatforbid
anyonetodenyyoutheserightsortoaskyoutosurrendertherights.
Theserestrictionstranslatetocertainresponsibilitiesforyouifyou
distributecopiesofthesoftware,orifyoumodifyit.
Forexample,ifyoudistributecopiesofsuchaprogram,whether
gratisorforafee,youmustgivetherecipientsalltherightsthat
youhave.Youmustmakesurethatthey,too,receiveorcangetthe
sourcecode.Andyoumustshowthemthesetermssotheyknowtheir
rights.
Weprotectyourrightswithtwosteps:(1)copyrightthesoftware,and
(2)offeryouthislicensewhichgivesyoulegalpermissiontocopy,
distributeand/ormodifythesoftware.
Also,foreachauthor'sprotectionandours,wewanttomakecertain
thateveryoneunderstandsthatthereisnowarrantyforthisfree
software.Ifthesoftwareismodifiedbysomeoneelseandpassedon,we
wantitsrecipientstoknowthatwhattheyhaveisnottheoriginal,so
thatanyproblemsintroducedbyotherswillnotreflectontheoriginal
authors'reputations.
Finally,anyfreeprogramisthreatenedconstantlybysoftware
patents.Wewishtoavoidthedangerthatredistributorsofafree
programwillindividuallyobtainpatentlicenses,ineffectmakingthe
programproprietary.Topreventthis,wehavemadeitclearthatany
patentmustbelicensedforeveryone'sfreeuseornotlicensedatall.
Theprecisetermsandconditionsforcopying,distributionand
modificationfollow.
GNUGENERALPUBLICLICENSE
TERMSANDCONDITIONSFORCOPYING,DISTRIBUTIONANDMODIFICATION
0.ThisLicenseappliestoanyprogramorotherworkwhichcontains
anoticeplacedbythecopyrightholdersayingitmaybedistributed
underthetermsofthisGeneralPublicLicense.The"Program",below,
referstoanysuchprogramorwork,anda"workbasedontheProgram"
meanseithertheProgramoranyderivativeworkundercopyrightlaw:
thatistosay,aworkcontainingtheProgramoraportionofit,
eitherverbatimorwithmodificationsand/ortranslatedintoanother
language.(Hereinafter,translationisincludedwithoutlimitationin
theterm"modification".)Eachlicenseeisaddressedas"you".
Activitiesotherthancopying,distributionandmodificationarenot
coveredbythisLicense;theyareoutsideitsscope.Theactof
runningtheProgramisnotrestricted,andtheoutputfromtheProgram
iscoveredonlyifitscontentsconstituteaworkbasedonthe
Program(independentofhavingbeenmadebyrunningtheProgram).
WhetherthatistruedependsonwhattheProgramdoes.
1.YoumaycopyanddistributeverbatimcopiesoftheProgram's
sourcecodeasyoureceiveit,inanymedium,providedthatyou
conspicuouslyandappropriatelypublishoneachcopyanappropriate
copyrightnoticeanddisclaimerofwarranty;keepintactallthe
noticesthatrefertothisLicenseandtotheabsenceofanywarranty;
andgiveanyotherrecipientsoftheProgramacopyofthisLicense
alongwiththeProgram.
Youmaychargeafeeforthephysicalactoftransferringacopy,and
youmayatyouroptionofferwarrantyprotectioninexchangeforafee.
2.YoumaymodifyyourcopyorcopiesoftheProgramoranyportion
ofit,thusformingaworkbasedontheProgram,andcopyand
distributesuchmodificationsorworkunderthetermsofSection1
above,providedthatyoualsomeetalloftheseconditions:
a)Youmustcausethemodifiedfilestocarryprominentnotices
statingthatyouchangedthefilesandthedateofanychange.
b)Youmustcauseanyworkthatyoudistributeorpublish,thatin
wholeorinpartcontainsorisderivedfromtheProgramorany
partthereof,tobelicensedasawholeatnochargetoallthird
partiesunderthetermsofthisLicense.
c)Ifthemodifiedprogramnormallyreadscommandsinteractively
whenrun,youmustcauseit,whenstartedrunningforsuch
interactiveuseinthemostordinaryway,toprintordisplayan
announcementincludinganappropriatecopyrightnoticeanda
noticethatthereisnowarranty(orelse,sayingthatyouprovide
awarranty)andthatusersmayredistributetheprogramunder
theseconditions,andtellingtheuserhowtoviewacopyofthis
License.(Exception:iftheProgramitselfisinteractivebut
doesnotnormallyprintsuchanannouncement,yourworkbasedon
theProgramisnotrequiredtoprintanannouncement.)
Theserequirementsapplytothemodifiedworkasawhole.If
identifiablesectionsofthatworkarenotderivedfromtheProgram,
andcanbereasonablyconsideredindependentandseparateworksin
themselves,thenthisLicense,anditsterms,donotapplytothose
sectionswhenyoudistributethemasseparateworks.Butwhenyou
distributethesamesectionsaspartofawholewhichisaworkbased
ontheProgram,thedistributionofthewholemustbeonthetermsof
thisLicense,whosepermissionsforotherlicenseesextendtothe
entirewhole,andthustoeachandeverypartregardlessofwhowroteit.
Thus,itisnottheintentofthissectiontoclaimrightsorcontest
yourrightstoworkwrittenentirelybyyou;rather,theintentisto
exercisetherighttocontrolthedistributionofderivativeor
collectiveworksbasedontheProgram.
Inaddition,mereaggregationofanotherworknotbasedontheProgram
withtheProgram(orwithaworkbasedontheProgram)onavolumeof
astorageordistributionmediumdoesnotbringtheotherworkunder
thescopeofthisLicense.
3.YoumaycopyanddistributetheProgram(oraworkbasedonit,
underSection2)inobjectcodeorexecutableformunderthetermsof
Sections1and2aboveprovidedthatyoualsodooneofthefollowing:
a)Accompanyitwiththecompletecorrespondingmachinereadable
sourcecode,whichmustbedistributedunderthetermsofSections
1and2aboveonamediumcustomarilyusedforsoftwareinterchange;or,
b)Accompanyitwithawrittenoffer,validforatleastthree
years,togiveanythirdparty,forachargenomorethanyour
costofphysicallyperformingsourcedistribution,acomplete
machinereadablecopyofthecorrespondingsourcecode,tobe
distributedunderthetermsofSections1and2aboveonamedium
customarilyusedforsoftwareinterchange;or,
c)Accompanyitwiththeinformationyoureceivedastotheoffer
todistributecorrespondingsourcecode.(Thisalternativeis
allowedonlyfornoncommercialdistributionandonlyifyou
receivedtheprograminobjectcodeorexecutableformwithsuch
anoffer,inaccordwithSubsectionbabove.)
Thesourcecodeforaworkmeansthepreferredformoftheworkfor
makingmodificationstoit.Foranexecutablework,completesource
codemeansallthesourcecodeforallmodulesitcontains,plusany
associatedinterfacedefinitionfiles,plusthescriptsusedto
controlcompilationandinstallationoftheexecutable.However,asa
specialexception,thesourcecodedistributedneednotinclude
anythingthatisnormallydistributed(ineithersourceorbinary
form)withthemajorcomponents(compiler,kernel,andsoon)ofthe
operatingsystemonwhichtheexecutableruns,unlessthatcomponent
itselfaccompaniestheexecutable.
Ifdistributionofexecutableorobjectcodeismadebyoffering
accesstocopyfromadesignatedplace,thenofferingequivalent
accesstocopythesourcecodefromthesameplacecountsas
distributionofthesourcecode,eventhoughthirdpartiesarenot
compelledtocopythesourcealongwiththeobjectcode.
4.Youmaynotcopy,modify,sublicense,ordistributetheProgram
exceptasexpresslyprovidedunderthisLicense.Anyattempt
otherwisetocopy,modify,sublicenseordistributetheProgramis
void,andwillautomaticallyterminateyourrightsunderthisLicense.
However,partieswhohavereceivedcopies,orrights,fromyouunder
thisLicensewillnothavetheirlicensesterminatedsolongassuch
partiesremaininfullcompliance.
5.YouarenotrequiredtoacceptthisLicense,sinceyouhavenot
signedit.However,nothingelsegrantsyoupermissiontomodifyor
distributetheProgramoritsderivativeworks.Theseactionsare
prohibitedbylawifyoudonotacceptthisLicense.Therefore,by
modifyingordistributingtheProgram(oranyworkbasedonthe
Program),youindicateyouracceptanceofthisLicensetodoso,and
allitstermsandconditionsforcopying,distributingormodifying
theProgramorworksbasedonit.
6.EachtimeyouredistributetheProgram(oranyworkbasedonthe
Program),therecipientautomaticallyreceivesalicensefromthe
originallicensortocopy,distributeormodifytheProgramsubjectto
thesetermsandconditions.Youmaynotimposeanyfurther
restrictionsontherecipients'exerciseoftherightsgrantedherein.
Youarenotresponsibleforenforcingcompliancebythirdpartiesto
thisLicense.
7.If,asaconsequenceofacourtjudgmentorallegationofpatent
infringementorforanyotherreason(notlimitedtopatentissues),
conditionsareimposedonyou(whetherbycourtorder,agreementor
otherwise)thatcontradicttheconditionsofthisLicense,theydonot
excuseyoufromtheconditionsofthisLicense.Ifyoucannot
distributesoastosatisfysimultaneouslyyourobligationsunderthis
Licenseandanyotherpertinentobligations,thenasaconsequenceyou
maynotdistributetheProgramatall.Forexample,ifapatent
licensewouldnotpermitroyaltyfreeredistributionoftheProgramby
allthosewhoreceivecopiesdirectlyorindirectlythroughyou,then
theonlywayyoucouldsatisfybothitandthisLicensewouldbeto
refrainentirelyfromdistributionoftheProgram.
Ifanyportionofthissectionisheldinvalidorunenforceableunder
anyparticularcircumstance,thebalanceofthesectionisintendedto
applyandthesectionasawholeisintendedtoapplyinother
circumstances.
Itisnotthepurposeofthissectiontoinduceyoutoinfringeany
patentsorotherpropertyrightclaimsortocontestvalidityofany
suchclaims;thissectionhasthesolepurposeofprotectingthe
integrityofthefreesoftwaredistributionsystem,whichis
implementedbypubliclicensepractices.Manypeoplehavemade
generouscontributionstothewiderangeofsoftwaredistributed
throughthatsysteminrelianceonconsistentapplicationofthat
system;itisuptotheauthor/donortodecideifheorsheiswilling
todistributesoftwarethroughanyothersystemandalicenseecannot
imposethatchoice.
Thissectionisintendedtomakethoroughlyclearwhatisbelievedto
beaconsequenceoftherestofthisLicense.
8.Ifthedistributionand/oruseoftheProgramisrestrictedin
certaincountrieseitherbypatentsorbycopyrightedinterfaces,the
originalcopyrightholderwhoplacestheProgramunderthisLicense
mayaddanexplicitgeographicaldistributionlimitationexcluding
thosecountries,sothatdistributionispermittedonlyinoramong
countriesnotthusexcluded.Insuchcase,thisLicenseincorporates
thelimitationasifwritteninthebodyofthisLicense.
9.TheFreeSoftwareFoundationmaypublishrevisedand/ornewversions
oftheGeneralPublicLicensefromtimetotime.Suchnewversionswill
besimilarinspirittothepresentversion,butmaydifferindetailto
addressnewproblemsorconcerns.
Eachversionisgivenadistinguishingversionnumber.IftheProgram
specifiesaversionnumberofthisLicensewhichappliestoitand"any
laterversion",youhavetheoptionoffollowingthetermsandconditions
eitherofthatversionorofanylaterversionpublishedbytheFree
SoftwareFoundation.IftheProgramdoesnotspecifyaversionnumberof
thisLicense,youmaychooseanyversioneverpublishedbytheFreeSoftware
Foundation.
10.IfyouwishtoincorporatepartsoftheProgramintootherfree
programswhosedistributionconditionsaredifferent,writetotheauthor
toaskforpermission.ForsoftwarewhichiscopyrightedbytheFree
SoftwareFoundation,writetotheFreeSoftwareFoundation;wesometimes
makeexceptionsforthis.Ourdecisionwillbeguidedbythetwogoals
ofpreservingthefreestatusofallderivativesofourfreesoftwareand
ofpromotingthesharingandreuseofsoftwaregenerally.
NOWARRANTY
11.BECAUSETHEPROGRAMISLICENSEDFREEOFCHARGE,THEREISNOWARRANTY
FORTHEPROGRAM,TOTHEEXTENTPERMITTEDBYAPPLICABLELAW.EXCEPTWHEN
OTHERWISESTATEDINWRITINGTHECOPYRIGHTHOLDERSAND/OROTHERPARTIES
PROVIDETHEPROGRAM"ASIS"WITHOUTWARRANTYOFANYKIND,EITHEREXPRESSED
ORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOF
MERCHANTABILITYANDFITNESSFORAPARTICULARPURPOSE.THEENTIRERISKAS
TOTHEQUALITYANDPERFORMANCEOFTHEPROGRAMISWITHYOU.SHOULDTHE
PROGRAMPROVEDEFECTIVE,YOUASSUMETHECOSTOFALLNECESSARYSERVICING,
REPAIRORCORRECTION.
12.INNOEVENTUNLESSREQUIREDBYAPPLICABLELAWORAGREEDTOINWRITING
WILLANYCOPYRIGHTHOLDER,ORANYOTHERPARTYWHOMAYMODIFYAND/OR
REDISTRIBUTETHEPROGRAMASPERMITTEDABOVE,BELIABLETOYOUFORDAMAGES,
INCLUDINGANYGENERAL,SPECIAL,INCIDENTALORCONSEQUENTIALDAMAGESARISING
OUTOFTHEUSEORINABILITYTOUSETHEPROGRAM(INCLUDINGBUTNOTLIMITED
TOLOSSOFDATAORDATABEINGRENDEREDINACCURATEORLOSSESSUSTAINEDBY
YOUORTHIRDPARTIESORAFAILUREOFTHEPROGRAMTOOPERATEWITHANYOTHER
PROGRAMS),EVENIFSUCHHOLDEROROTHERPARTYHASBEENADVISEDOFTHE
POSSIBILITYOFSUCHDAMAGES.
ENDOFTERMSANDCONDITIONS
HowtoApplyTheseTermstoYourNewPrograms
Ifyoudevelopanewprogram,andyouwantittobeofthegreatest
possibleusetothepublic,thebestwaytoachievethisistomakeit
freesoftwarewhicheveryonecanredistributeandchangeundertheseterms.
Todoso,attachthefollowingnoticestotheprogram.Itissafest
toattachthemtothestartofeachsourcefiletomosteffectively
conveytheexclusionofwarranty;andeachfileshouldhaveatleast
the"copyright"lineandapointertowherethefullnoticeisfound.
<onelinetogivetheprogram'snameandabriefideaofwhatitdoes.>
Copyright(C)<year><nameofauthor>
Thisprogramisfreesoftware;youcanredistributeitand/ormodify
itunderthetermsoftheGNUGeneralPublicLicenseaspublishedby
theFreeSoftwareFoundation;eitherversion2oftheLicense,or
(atyouroption)anylaterversion.
Thisprogramisdistributedinthehopethatitwillbeuseful,
butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyof
MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.Seethe
GNUGeneralPublicLicenseformoredetails.
YoushouldhavereceivedacopyoftheGNUGeneralPublicLicensealong
withthisprogram;ifnot,writetotheFreeSoftwareFoundation,Inc.,
51FranklinStreet,FifthFloor,Boston,MA021101301USA.
Alsoaddinformationonhowtocontactyoubyelectronicandpapermail.
Iftheprogramisinteractive,makeitoutputashortnoticelikethis
whenitstartsinaninteractivemode:
Gnomovisionversion69,Copyright(C)yearnameofauthor
GnomovisioncomeswithABSOLUTELYNOWARRANTY;fordetailstype`showw'.
Thisisfreesoftware,andyouarewelcometoredistributeit
undercertainconditions;type`showc'fordetails.
Thehypotheticalcommands`showw'and`showc'shouldshowtheappropriate
partsoftheGeneralPublicLicense.Ofcourse,thecommandsyouusemay
becalledsomethingotherthan`showw'and`showc';theycouldevenbe
mouseclicksormenuitemswhateversuitsyourprogram.
Youshouldalsogetyouremployer(ifyouworkasaprogrammer)oryour
school,ifany,tosigna"copyrightdisclaimer"fortheprogram,if
necessary.Hereisasample;alterthenames:
Yoyodyne,Inc.,herebydisclaimsallcopyrightinterestintheprogram
`Gnomovision'(whichmakespassesatcompilers)writtenbyJamesHacker.
<signatureofTyCoon>,1April1989
TyCoon,PresidentofVice
ThisGeneralPublicLicensedoesnotpermitincorporatingyourprograminto
proprietaryprograms.Ifyourprogramisasubroutinelibrary,youmay
consideritmoreusefultopermitlinkingproprietaryapplicationswiththe
library.Ifthisiswhatyouwanttodo,usetheGNULesserGeneral
PublicLicenseinsteadofthisLicense.