91
Document Nº1 : Memòria Document Nº2 : Guia d’usuari Marc Vallory 2015-2016 Màster en Enginyeria de Mines CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS

CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

DocumentNº1:Memòria

DocumentNº2:Guiad’usuari

MarcVallory

2015-2016

MàsterenEnginyeriadeMines

CREACIÓD'EINESPERA

LAGESTIÓDELA

VENTILACIÓENARCGIS

Page 2: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

DocumentNº1:Memòria

Page 3: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

ii

TauladeContingut

1.1.Introducció......................................................................................................................1

1.1.1.Resum.....................................................................................................................................11.1.2.Abstract.................................................................................................................................11.1.3.AntecedentsiJustificació................................................................................................21.1.4.Objectius................................................................................................................................2

1.2.ArcGISiPython..............................................................................................................4

1.2.1.ArcGIS.....................................................................................................................................41.2.2.Python....................................................................................................................................51.2.2.1.Llibreries..........................................................................................................................................61.2.2.2.PythonWin.......................................................................................................................................6

1.2.3.Launió....................................................................................................................................6

1.3.Preparaciód’arxiusdetreball..................................................................................8

1.3.1.Introducció...........................................................................................................................81.3.2.ArxiusMicrosoftOfficeExcel(.xlsx)............................................................................81.3.3.ArxiusCAD(.dwg)..............................................................................................................9

1.4.EstructuraeinesPython..........................................................................................10

1.4.1.Caixad’einesPython.......................................................................................................101.4.2.LlibreriaArcPy..................................................................................................................111.4.2.1.Parameter(arcpy)......................................................................................................................111.4.2.2.Filter(arcpy)................................................................................................................................13

1.5.Eines(Toolbox(TFMTB)).........................................................................................14

1.5.1.ImportarDadesMensuals(ImportarDadesMensuals_TFMTB(arcpy))............141.5.1.1.Descripció.....................................................................................................................................141.5.1.2.Ús......................................................................................................................................................141.5.1.3.Sintaxis...........................................................................................................................................141.5.1.4.Entrada...........................................................................................................................................151.5.1.5.Sortida............................................................................................................................................151.5.1.6.Llibreriesifuncions..................................................................................................................16

1.5.2.CarregarPlànolMensual(CarregarPlanolMensual_TFMTB(arcpy))...............171.5.2.1.Descripció.....................................................................................................................................171.5.2.2.Ús......................................................................................................................................................171.5.2.3.Sintaxis...........................................................................................................................................171.5.2.4.Entrada...........................................................................................................................................18

Page 4: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

iii

1.5.2.5.Sortida............................................................................................................................................181.5.2.6.Llibreriesifuncions..................................................................................................................19

1.5.3.ComprovarGasos(ComprovarGasos_TFMTB(arcpy))...........................................201.5.3.1.Descripció.....................................................................................................................................201.5.3.2.Ús......................................................................................................................................................201.5.3.3.Sintaxis...........................................................................................................................................201.5.3.4.Entrada...........................................................................................................................................211.5.3.5.Sortida............................................................................................................................................211.5.3.6.Llibreriesifuncions..................................................................................................................22

1.5.4.ConsultarperMes,AnyoPuntControl(ConsultaPer_TFMTB(arcpy))..............231.5.4.1.Descripció.....................................................................................................................................231.5.4.2.Ús......................................................................................................................................................231.5.4.3.Sintaxis...........................................................................................................................................231.5.4.4.Entrada...........................................................................................................................................241.5.4.5.Sortida............................................................................................................................................241.5.4.6.Llibreriesifuncions..................................................................................................................26

1.5.5.Instal·lador.........................................................................................................................271.5.5.1.Descripció.....................................................................................................................................271.5.5.2.Entrada...........................................................................................................................................271.5.5.3.Sortida............................................................................................................................................27

1.6.Metodologiadetreball.............................................................................................28

1.6.1.Estructuraciódecarpetes..............................................................................................281.6.2.Nomd’arxiu........................................................................................................................291.6.2.1.ArxiusMicrosoftOfficeExcel................................................................................................291.6.2.2.ArxiusCAD....................................................................................................................................30

1.6.3.Einesd’importació...........................................................................................................301.6.3.1.Importardadesmensuals......................................................................................................301.6.3.2.Actualitzaciódelplànoldel’explotació............................................................................31

1.6.4.Einesdeconsulta..............................................................................................................331.6.4.1.ComprovarGasos......................................................................................................................331.6.4.2.ConsultarPer...(Mes,AnyoPuntdeControl)...............................................................34

1.6.5.Visualitzaciódelsresultatsdeleseinesdeconsulta............................................351.6.6.Impressiódeplànols.......................................................................................................37

1.7.Conclusions..................................................................................................................38

1.8.Annex.............................................................................................................................39

Page 5: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

iv

Page 6: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Introducció

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

1

1.1. Introducció

1.1.1. Resum

Lafuncióprincipaldelsistemadeventilacióenunaactivitatsubterràniaésla

proveird’airefrescleszonesnecessàries,iaixídiluirelsgasosnocius,regularla

temperaturaiassegurarunescondicionsbonesdetreball.

Elcorrectefuncionamentdelaventilaciórequereixunaimportantdespesa

econòmica,tantenelmantenimentdelesinstal·lacionsiequips,comenelconsum

energèticdelqualdepenen.Amésamés,lacorrecteinterpretació,comprensiói

anticipacióeneldiaadiadel’explotaciódeterminaranl’èxitdelsistemade

ventilació.Aixídoncs,elprocessamentdedadesdemaneradigital,permet

aconseguirunmodeldeventilaciómésajustaticontrastatenmenystemps.

Enelpresentprojecteesdesenvolupeneinesqueajudenalaconsulta,gestió,

interpretacióivisualitzaciódedades,queconfigurenlabasemésimportantdel

dissenyilasimulació.

1.1.2. Abstract

Themainfunctionofventilationsystemintoanundergroundactivityistoprovide

freshairtotherequiredplaces.Thishelpsthedamaginggastobecomediluted,

regulatesthetemperatureandguaranteesgoodworkconditions.

Theproperworkingorderoftheventilationrequiresanimportanteconomic

expenseofthesystemandequipment,andtheenergeticconsumptionofthemas

well.Inaddition,apreciseunderstanding,interpretationandanticipationinthe

miningdevelopmentday,willprovethesuccessoftheventilationsystem.The

digitalwaytodataprocessingcangetasettledandcorroboratedventilationmodel

inlesstime.

Inthisprojectsometoolsarecarriedoutinordertohelptheconsultation/enquiry,

management,interpretationandvisualizationofdatum.Thisdatumconfiguresthe

mostimportantsimulationanddesigndatabase.

Page 7: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Introducció

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

2

1.1.3. AntecedentsiJustificació

Durantunseguitd’anys,s’hananatprenentdadesalesminesdeCabanassesi

VilafrunsatravésdelaCàtedraIberpotashenmineriasostenible.Aquestesdades

delaventilacióprincipalisecundàriasónrecollidessobrepaperitranscritesa

MicrosoftOfficeExcel.Aixídoncserainteresantestablirunametodologia,una

plantillaExceliunseguitd’einesquepermetessinmillorarlagestióilaconsulta

d’aquestesdades.

Aixídonselprojectecomençaambl’objectiud’integrarenunSistemad’Informació

Geogràfica(SIGoGISenanglès)mitjançantArcGIS,lesmesurespresesentre

principisde2008ifinalsde2015,d’unamaneraràpidaieficaç.Esdisposad’un

totalde75mesosd’informaciódelaminadeCabanasses,

Lautilitatdeleseinesdependràdelafacilitatd’ús,deltempsrespostaide

l’adaptacióalesnecessitatsdeltemaplantejat,aixícomdeladocumentacióila

guiad’usuariquelesacompanyi.

SónimportantslesvariablesaincloureenelGIS,tenintencomptelasevautilitato

interèspelprojecte.S’hanescollitelsgasosCO,CO2,NO,NO2,O2,Temperaturas

seca,HumidaiEquivalentielCabal.

1.1.4. Objectius

Elsprincipalsobjectiusdelpresentprojectesón:

• Establirunametodologiadetreball(punt1.6):

Ø Estructuraciódecarpetesinomsd’arxiu.

Ø Einesd’importacióiconsulta.

• Preparaciód’arxius(punt1.3),plantillesExcelicaracterístiquesarxiuCAD,

perafacilitarlaintroducciódedadesimillorar-nelafiabilitat.

• Creaciód’einesperimportarlesdadesicarregarplànolsdeventilació(punt

1.5),facilitatsperlaCàtedraIBERPOTASHenmineriasostenible.

• Einesperaconsultarlesdadessotacriterisdedemandaperl’usuari.

Page 8: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Introducció

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

3

PercomplirelsobjectiusescrearàunplantillaMicrosoftOfficeExcelperala

introducciódelesdadesdeventilaciórecollidesalaMinadeCabanassesperla

ventilacióPrincipaliSecundaria.

Peralacreaciódeleseinescalestudiarlallibreria“ArcPy”que,juntamentambels

coneixementsenllenguatge“Pyhton”,permetranlasevaprogramació.També

caldràconeixementdelprogramaArcGISperexecutar-hileseines.

Page 9: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

ArcGISiPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

4

1.2. ArcGISiPython

1.2.1. ArcGIS

L’ArcGISésunsistemad’informaciógeogràfica(SIGoGISenanglès)peratreballar

ambmapesgeogràficsidadesgeoreferenciades,lessevesprincipalsaplicacions

són:

• Creacióiúsdemapes

• Compilaciódedadesgeogràfiques

• Analitzarlainformaciódelmapa

• L’úsdemapesiinformaciógeogràfica

• Gestiódelainformaciógeogràficaenunabasededades

Lahistoriadel’ArcGIS,delaempresaEsri,teelsorígensaladècadadels80.

Inicialmentcomptavaambunprogramaridecodiobert,lapartdetreballdel

programa(líniadecomandesARC/INFO)ilapartd’interfíciegràfica(3.xArcView

GISd’escriptori).Esritambécomptavaambaltresllibreriesdeprogramació,amb

unsistemadegestiódebasesdedades(ArcSDE).

Totsaquestproducteshaviensorgitambdiferentsarbresdecodifont,fetquefeina

quenos’integressinbé.Aquestvaserelmotiupelquall’empresavadecidir,el

Generdel1997,modernitzarlasevaplataformadeprogramariGISilacreació

d’unaúnicaarquitecturadeprogramariintegrat.

El1999vaseralliberadalaprimeraversiódelEsriArcGIS8.0.Desdellavorss’han

llençatalmercat17versionsquehananatafegintmilloresderendibilitat,

incorporaciódeserviesenlíniainovesfuncions,entred’altres.

Enl’alliberaciódeArcGIS10.xescomençaaintroduirelllenguatge“Python”coma

llenguatgedeprogramaciód’algunadeleseines,idelapossibilitatdequel’usuari

puguiprogramar-ne,nonomésenVBcomfinsarasinótambéambPython.

Mercat

TambéhihaaltresproveïdorsdesistemesGIScomsónMapInfo,Maptitudei

Intergraph.El2002Esriteniaunaquotademercatdel36%isuperantel40%el

Page 10: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

ArcGISiPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

5

2010.ActualmentArcGISéselprincipalsistemaSIGutilitzat,finsalpuntqueels

usuarisutilitzineltermeArcGISperreferir-seaunsistemaSIG.

Opinions

Alllargdelesversionsd’ArcGISalliberades,8.x–9.x,amesuraquevananar

millorantlaintegracióambprogramesdetercers,l’estabilitatiladisminucióde

recursos,elsusuarisvananarmigrantpaulatinamentdesistemesGISaArcGIS.

Ambl’arribadadelaversió10.xesvaobrirelcodi,d’aquestamanera,elsusuaris

vanpodercomençarautilitzariadaptar-seelprogramarialessevesnecessitats.

L’únicinconvenientactualmentperelsusuarisésl’elevatpreudelproducte.

1.2.2. Python

Pythonésunllenguatgedeprogramacióinterpretat,fàcild’utilitzariambunes

granscapacitatsintegrades.Pythonenspermetescriureprogramesdediferent

envergadura,desdepetitsperamourefitxers,finsacomplexesaplicacions

d’escriptori.AquestllenguatgeespotutilitzartantenentornsLinux,comMac,com

Windows.Amésaméstambéestàportatperaqueespuguiutilitzarsobredela

màquinavirtualdeJavaosobredelamàquinavirtualde.Net.

LaprimeraversiódePythonvaserpublicadaperGuidoVanRossuml’any1991.

L’any2001esvacrearlaPythonSoftwareFoundation,unaentitatsenseànimde

lucreques’encarregad’allotjarelsdretsdelcodiigarantirqueesrespectilaseva

llibertat.Aquestafundaciótambés’encarregad’organitzaresdevenimentsi

conferènciesperarreudelmón.

Pelquefaal’estructuraciódelcodi,Pythonnodisposanidecaràcterseparadorde

línies(elpunticomafinaldemoltsllenguatgesdeprogramació)nidecaràcters

perdelimitarblocsdecodi.Aquestaconjuncióobligaalprogramadoraescriure

unainstruccióperlíniaiaorganitzarelsblocsdecodiambtabuladors.Això

provocaqueelseucodiquediestructuratdeltalformaqueenfacilitalalecturai

l’escriptura.

Page 11: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

ArcGISiPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

6

1.2.2.1. Llibreries

Unadelesprincipalsfortalesesd’aquestllenguatgesónlesllibreries.Python,a

partdepermetrelaprogramaciódecodi,incorporaunampliconjuntdellibreries

estàndard,distribuïdesambelpropillenguatge,quepermetenfacilitarlestasques

méscomunesdelsllenguatgesdeprogramació.Aquestesllibreriesajudenaqueel

programadors’hagidepreocuparnomésdelquevolprogramarinodela

implementaciódecodi.

AquestesllibreriesespodenaugmentarambllibreriespròpiesescritesenCo

Python,ofinsitotdescarregar-lesdetercers.

LesllibreriesestàndarddePythonqueméss’hanutilitzatsón:string,funcionsper

acadenadecaràctersios,funcionsdelsistema,permetenbuscarrutes,carpetesi

arxius,comprovar-nel’existència,l’extensió...

Lallibreriapròpiadel’ArcGISésArcPy,aquestallibreriaconteunallargallistade

classes,objectesifuncionspròpiesdel’aplicacióqueespodenutilitzarper

programarscripts1.

1.2.2.2. PythonWin

Esunprogramad’úsgratuïtquepermetprogramarenPythonicompilael

programari.

Lainterfaseperl’usuariésmoltsenzilla,ielseudissenyiprestacionsajudena

l’horadeprogramarelcodidelesdiferentseines,permetencomprimircadauna

delesclassesiaixínomesveureenpantallaelfragmentdecodienques’està

treballant.

1.2.3. Launió

LaunióentreelprogramaArcGISielllenguatgePython,vaobrirunagranportaen

aquestprogramari,jaquelescapacitatsiavantatgesdelPythonésvansumarala

potenciadelprogramariArcGIS.ElPythonvadotaraArcGISdemésvelocitat,

1

Page 12: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

ArcGISiPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

7

estabilitat,senzillesadecodiil’usuaripottreballarenlíniadecomandesoamb

Scripts,...

PertaldetreballarambScriptsdinsdel’ArcGISs’utilitzaArcToolbox,un

programariinclòsqueconsisteixenunconjuntd’eines.PercrearScripts

compatiblesambArcToolboxs’haestudiatl’estructuradelacaixad’einesPython

1.4.1aixícomlesclasses,objecteifuncionsdelallibreriaArcPy1.4.2.

Page 13: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Preparaciód’arxiusdetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

8

1.3. Preparaciód’arxiusdetreball

1.3.1. Introducció

Perelcorrectefuncionamentdeleseinesprogramadesésimportantestabliruna

metodologiaiunesplantillesdetreball.D’aquestamaneras’evitenerrorsdel

programari.Peraquestmotius’hancreatduesplantillesMicrosoftOfficeExcel

1.3.2,unapelcircuitdeventilaciógeneraliunaaltrepelsecundari.Tambés’hande

concretarlescaracterístiquesquehandecomplirelsarxiusCAD(.dwg)1.3.3.

1.3.2. ArxiusMicrosoftOfficeExcel(.xlsx)

Pertaldequelesdadess’introdueixindemaneraigualcadames,s’haestablituna

plantillaExcelperintroduirlesdadessotaunmateixtítoldecolumna.Podem

veure’nunexemplealaFigura1.Aquestaplantillaincorporaunaplantillad’usuari

iunaplantillaArcGIS,deformatmésreduïtisenzill,pensadaperalaimportacióa

ArcGISutilitzantl’ScriptPyhton–ImportarDadesMensuals(1.5.1).

Figura1–Exempledeconversióplantillad’usuariaplantillaArcGIS

Page 14: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Preparaciód’arxiusdetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

9

Seguintaquestaplantillaperalaintroducciódelesdadesasseguremelcorrecte

funcionamentdelprogramaiunaigualtatenelsarxiusqueenspermetràcomparar

millorelsdiferentsmesos.

Elformatd’arxiupotser:

Títoldesoftware Versiódelsoftware

Versiódelformato

Versiódelformato

Lecturadirecta Exportat

M.OfficeExcel2007 12.0 2007 .xlsx Sí Sí

M.OfficeExcel2010 14.0 2007 .xlsx Sí Sí

M.OfficeExcel2013 15.0 2007 .xlsx Sí Sí

M.OfficeExcel2016 16.0 2007 .xlsx Sí Sí

Taula1-VersionsdeM.OfficeExcelcompatiblesambArcGIS10.2.2i10.3.x

1.3.3. ArxiusCAD(.dwg)

Igualqueabansésmoltimportantquel’arxiuquevolemimportarcompleixiuna

sèriedecaracterístiquespertald’obtenirunbonresultatalutilitzarl’Script

Python–CarregarPlanolMensual(1.5.2).

Enaquestcasnoespotdissenyarunaplantilla,peròsiestablirunsrequisitsque

l’arxiuhadecomplir.Ésimportantdoncs:

• Toteslescapesquenoesvolenimportars’hand’ocultar

• Segonslaversiód’ArcGISl’arxiuhad’estarguardaten:

Títoldesoftware Versiódelsoftware

Versiódelformato

Lecturadirecta Exportat

Versionsanteriors Totes Totes Sí Sí

AutoCAD2010 18.0 2010 Sí Sí

AutoCAD2011 18.1 2010 Sí Sí

AutoCAD2012 18.2 2010 Sí Sí

AutoCAD2013 19.0 2013 Sí No

AutoCAD2014 19.1 2013 Sí No

AutoCAD2015 20.0 2013 Sí No

AutoCAD2016 20.1 2013 Sí No

Taula2-VersionsdeCADcompatiblesambArcGIS10.2.2i10.3.x

Page 15: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

EstructuraeinesPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

10

1.4. EstructuraeinesPython

1.4.1. Caixad’einesPython

Lescaixesd’einaPythonsegueixenunaestructuradivididaenclasses2.Una

primeraclasseésl’encarregadadecarregartotesleseinesimostrar-lesenel

ArcCatalog,oArcToolboxsiescarregenenaquestmòdul.Dinsd’aquestaprimera

classehihaunafunció3(def)ques’encarregadedonarnomalacaixad’eines.classToolbox(object):

def__init__(self):self.label="ElMeutoolbox"self.alias="ElMeuToolbox"self.tools=[NomDeLaEina,NomDeLaEina2,…]

Lasegonaclasseésl’einapròpiament,cadaeinaesprogramasotad’unaclasse

diferent,seguintl’estructurailesfuncionsqueesmostrenacontinuació.classNomDeLaEina(object):

def__init__(self):defgetParameterInfo(self):

parameters=[parametre1,parametre2,parametre3,…]returnparameters

defisLicensed(self):#optional returnTruedefupdateParameters(self,parameters):#optional returndefupdateMessages(self,parameters):#optional returndefexecute(self,parameters,messages): return

Lesfuncionsanteriorsinflueixendelasegüentmanera:

• __init__(self)àAquestafuncióestableixelnomdel’einaipermetafegir-hi

unadescripció.

• getParameterInfo(self)àAquestafuncióestableixelsparàmetres

d’entradaisortidadelafunció.Enaquestafunciós’utilitzenprincipalment

lesclassesParameter(),apartat1.4.2.1,delallibreriaArcPy.

• isLicensed(self)àAquestafuncióésopcionaliserveixperferuna

comprovaciódelesllicènciesactivesdelprogramariArcGISilesseves

extensionspertaldequel’einadisposidetotesleseinesnecessàriesper

executar-se.

2Unaclasseéssimilaraunplànolarquitectònic.Elplànolofereixunaguiadecomcrearalgunacosa.Lesclassessesolenutilitzarpercrearobjectes,d’aquestamaneralesdiferentsfuncionsquecomposenunobjectesónestructuradesd’unamaneraconcreta,fentmésfàcillasevautilització.3Unafuncióésunafuncionalitatdefinidaquerealitzaunatascaespecificaiqueespotincorporaraunprogramamésampli.

Page 16: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

EstructuraeinesPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

11

• updateParameters(self,parameters)àAquestafuncióésopcionaliserveix

peraferunaactualitzaciódelsparàmetrescreatsenlafunció

getParameterInfo(self)

• updateMessages(self,parameters)àAquestafuncióésopcionaliserveix

perferunacomprovaciódelsparàmetresentratsimostraroocultar

missatgesd’ajuda,alertaoerror.

• execute(self,parameters,messages)àAquestafuncióésl’encarregada

d’executarl’eina,enaquestespais’executatotalafuncióutilitzantels

paràmetresentratsenlesfuncionsanteriors,semprequesiguincorrectesi

quelafunciódellicencieshopermeti.

1.4.2. LlibreriaArcPy

1.4.2.1. Parameter(arcpy)4

1.4.2.1.1. Sintaxis

Lasintaxid’unobjecte,éslamaneracoms’hadecrear,iquinssónelsparàmetres

ques’hand’establirpertaldecrear-lo.Parameter({name},{displayName},{direction},{datatype},{parameterType},{enabled},{category},{symbology},{multiValue})

Paràmetre Explicació Tipusdedada

name Elnomdelparàmetrequeesmostrarà(ElvalorpredeterminatésNone)

String

displayName Elnomdeparàmetrequeesveuraenelquadredediàleg(ElvalorpredeterminatésNone)

String

direction Input/Outputdirecciódelparàmetre(Entrada/Sortida)(ElvalorpredeterminatésNone)

String

datatype Eltipusdedadadelparàmetre.Perveurelallistadelstipusdedadaveure1.8.AnnexII(ElvalorpredeterminatésNone)

String

parameterType ElparàmetrepotserRequired,Optional,orDerived.(ElvalorpredeterminatésNone)

String

enabled Fasesielparàmetreestàdesactivat.(ElvalorpredeterminatésNone)

Boolean

category Lacategoriadelparàmetre.(ElvalorpredeterminatésNone)

String

4http://desktop.arcgis.com/es/desktop/latest/analyze/arcpy-classes/parameter.htm

Page 17: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

EstructuraeinesPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

12

symbology Larutadelarxiudecapa(.lyr)utilitzatperdibuixarlasortida.(ElvalorpredeterminatésNone)

String

multiValue Truesielparàmetreésunparàmetredevalormúltiple.(ElvalorpredeterminatésNone)

Boolean

Taula3-SintaxisdelaClasseParameter(arcpy)

1.4.2.1.2. Propietats

Lespropietatsd’unaClassesóntotesaquellesfuncionsqueretornenalguntipusde

informaciódel’objecte,oquefinsitotpodenmodificarinformaciódelobjecte.

Propietat Explicació Tipusdedades

altered(Noméslectura)

Truesil’usuarihamodificatelvalor Boolean

category(Lecturaiescriptura)

Lacategoriadelparàmetre. String

datatype(Lecturaiescriptura)

Eltipusdedadadelparàmetre.Perveurelallistadelstipusdedadaveure1.8.AnnexII

String

direction(Lecturaiescriptura)

IInput/Outputdirecciódelparàmetre(Entrada/Sortida) String

displayName(Lecturaiescriptura)

Elnomdeparàmetrequeesveuràenelquadredediàleg. String

enabled(Lecturaiescriptura)

Fasesielparàmetreestàdesactivat. Boolean

filter(Noméslectura)

Elfiltraaaplicaralsvalorsdinsdelparàmetre. Filter

filters(Lecturaiescriptura)

Similaralfilter,peròutilitzatperquesuportataulavalorsdelparàmetre,incloumenúsdesplegables.

Filter

hasBeenValidated(Noméslectura)

Truesilarutinadelavalidacióinternahacomprovatelparàmetre.

Boolean

message(Noméslectura)

Elmissatgequeesmostraràal’usuari. String

multiValue(Lecturaiescriptura)

Truesielparàmetreésunparàmetremultivalor. Boolean

name(Lecturaiescriptura)

Elnomdelparàmetre. String

parameterDependencies(Lecturaiescriptura)

Llistad’índexdecadascundelsparàmetredependents. Integer

parameterType(Lecturaiescriptura)

Required—Elparàmetrerequereixunvalor,sinóexisteixcapvalorl’einanos’executa.Optional—Elparàmetrenorequereixcapvalor,sinóexisteixvalorl’einas’executaigualment.Derived—NomésvàlidperaparàmetresdeSortida(Output).

String

schema(Noméslectura)

L’esquemadelconjuntdedadesdesortida. Schema

Page 18: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

EstructuraeinesPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

13

symbology(Lecturaiescriptura)

Larutadelarxiudecapa(.lyr)utilitzatperdibuixarlasortida. String

value(Lecturaiescriptura)

Elvalordelparàmetre. Object

valueAsText(Noméslectura)

ElvalordelparàmetreenString.Nota:NomésperPythontoolboxes

String

values(Lecturaiescriptura)

Elsvalorsdelatauladevalors.Utilitzantunallistadellistes. Variant

Taula4-PropietatsdelaClasseParameter(arcpy)

1.4.2.2. Filter(arcpy)5

L’Objectefilterpermetespecificarlesopcionsrelacionadesambunparàmetreque

podenestardisponiblesperl’usuari.

1.4.2.2.1. Propietats

Propietat Explicació Tipusdedades

list(Lecturaiescriptura)

Eltipusdedadesespecificadadepèndeltipusdefiltre(ValueList,Range,FeatureClass,File,Field,andWorkspace).

String

type(Lecturaiescriptura)

Eltipusdefiltre(ValueList,Range,FeatureClass,File,Field,andWorkspace).

String

Taula5-PropietatsdelaClasseFilter(arcpy)

TambéexisteixunagranvarietatdefuncionsenlallibreriaArcPyqueestrobena

laguiad’usuarid’ArcGISDesktop6.Lesutilitzadesenaquestprojecteespoden

veureal’apartat1.8.AnnexIV.

5http://desktop.arcgis.com/es/desktop/latest/analyze/arcpy-classes/filter.htm6https://desktop.arcgis.com/es/desktop/latest/analyze/arcpy-functions/alphabetical-list-of-arcpy-functions.htm

Page 19: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

14

1.5. Eines(Toolbox(TFMTB))

1.5.1. ImportarDadesMensuals(ImportarDadesMensuals_TFMTB(arcpy))

1.5.1.1. Descripció

L’einapermetlaimportacióiconversiód’unarxiuMicrosoftOfficeExcel,basaten

unaplantilla(veurepreparaciód’arxiusExcel1.3.2oPlantillaExcel1.8.AnnexI),

enunatauladBase(.dbf).

Espotconsultarladocumentaciód’ajudail’Scripta1.8.AnnexVIapartatVI.2..

1.5.1.2. Ús

• Importardadesd’unanyiunmesenconcret.

• Actualitzadadesd’unanyiunmesjaimportatsanteriorment.

1.5.1.3. Sintaxis

ImportarDadesMensuals_TFMTB(year_num,month_num,{question_sino})

Paràmetre Explicació Tipusdedades

year_num ReferenciaalDiàlegElparàmetremostraunallistadetotselsanysdisponiblesdinsdelacarpetadelesdadesdeventilació.ReferenciadePythonElparàmetrellegeixeldirectorionestanlesdadesdeventilacióicreaunallistaambunfiltremostrantúnicamentlescarpetesdisponibles.

String

month_num ReferenciaalDiàlegElparàmetremostraunallistadetotselsmesosdisponiblesdel’anyseleccionatanteriorment(year_num).ReferenciadePythonElparàmetrellegeixeldirectorionestanlesdadesdeventilacióicreaunallistaambunfiltremostrantúnicamentlescarpetesdisponibles.

String

Page 20: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

15

question_sino(Optional)

ReferenciaalDiàlegElparàmetres’activasil’arxiudel’any(year_num)imes(month_num)existeixidonatduespossiblesrespostaalapregunta:“Substituirl’arxiu”.EncasafirmatiuelScripts’executanormalmenteliminantprimerlainformaciójaexistentques’hadesubstituir,iencasnegatiuelScripts’aturasenserealitzarcapcanvi.ReferenciadePythonElparàmetres’activasil’arxiudel’any(year_num)imes(month_num)existeixidonatduespossiblesrespostaalapregunta:“Substituirl’arxiu”.EncasafirmatiuelScripts’executanormalmenteliminantprimerlainformaciójaexistentques’hadesubstituir,iencasnegatiuelScripts’aturasenserealitzarcapcanvi.

String

Taula6-Sintaxisdel'einaImportarDadesMensuals

1.5.1.4. Entrada

Lesopcionsqueesmostrenal’entradasóncomprovadesprèviament,aixínomés

esmostrenelsanysquefigurenalacarpetadelesdadesdeventilació,iperl’any

seleccionatesmostrennoméselsmesosquecontenenarxius(.xlsx)ambelformat:

𝑉𝑒𝑛𝑡𝑖𝑙𝑎𝑐𝑖ó𝑛 < 𝑐𝑖𝑟𝑐𝑢𝑖𝑡 > < 𝑀𝐸𝑆 > < 𝑎𝑛𝑦 >. 𝑥𝑙𝑠𝑥

exemple:

Any=2008

Mes=02-FEBRERO

Circuit=general

𝑉𝑒𝑛𝑡𝑖𝑙𝑎𝑐𝑖ó𝑛 𝑔𝑒𝑛𝑒𝑟𝑎𝑙 𝐹𝐸𝐵𝑅𝐸𝑅𝑂 2008. 𝑥𝑙𝑠𝑥

PeramésinformacióconsultarMetodologiadetreball1.6,apartats1.6.1referenta

laestructuraciódecarpetesi1.6.2.1referentalsnomsd’arxiusExcel.

Tambéesrealitzaunacomprovaciódelaprèviaexistènciadel’arxiuqueesvol

carregarenlacarpetadestí.Síésaixís’activaunapreguntadeSI/NOpertaldeque

l’usuariresponguisivolsubstituirl’arxiu,ielparàmetrepassaaserde“Optional”a

“Required”.

1.5.1.5. Sortida

LasortidaésunataulaenformatdBase(.dbf),elnomd’arxiuonesguardalataula

segueixlaforma:

Page 21: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

16

< 𝑀𝐸𝑆 >< 𝑎𝑛𝑦 >.𝑑𝑏𝑓

Segonssis’estallegintunarxiudeventilaciógeneralosecundaria,lacarpetaones

guardalataulaés,DADESMENSUALSGENERALoDADESMENSUALS

SECUNDARIA.

Sil’arxiujaexisteixenlesrutesdedestí,l’einan’eliminal’arxiuiengeneraunde

nou.

1.5.1.6. Llibreriesifuncions

FuncionsiLlibreries(omòduls)Python Funcions,classesimòdulsdelallibreriaArcPy

FuncionsestàndardPython7:• x.starswith(y)• x.endswith(y)• ll.remove(x)• os.listdir(path)

ClassesArcPy:• Parameter(arcpy)8:Ø x.valueØ x.enabledØ x.filterØ x.setErrorMessage(missatge)

• Filter(arcpy)9:Ø x.filter.list

Mòduls:• os

MòdulsArcPy:• management• conversion

Funcionsprivades10:• LlegirRutes()• LlistaCarpetes(path)

FuncionsArcPy11:• Exists(path)• management.Delete(file)• ExcelToTable_conversion(in_path,out_path,

name_sheet)• TableToDBASE_conversion(in_path,

out_path)

Taula7-Funcions,mòdulsiclassesutilitzadesenl'eina12

71.8.AnnexIII81.4.2.191.4.2.2101.8.AnnexV111.8.AnnexIV12ImportarDadesMensuals_TFMTB(arcpy)

Page 22: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

17

1.5.2. CarregarPlànolMensual(CarregarPlanolMensual_TFMTB(arcpy))

1.5.2.1. Descripció

L’eina permet carregar un plànol en format “.dwg”, només les capes visibles de format polyline, i el compara amb un plànol de referencia. El resultat és un plànol amb la part que no coincideix amb el plànol de referencia, sent aquest el creixement de l’explotació. El plànol a importar ha de seguir les condicions esmentades en el capítol preparació d’arxius CAD 1.3.3. Espotconsultarladocumentaciód’ajudail’Scripta1.8.AnnexVIapartatVI.3..

1.5.2.2. Ús

• Importar el plànol d’un mes i un any en concret per obtenir l’avanç de l’explotació.

1.5.2.3. Sintaxis

CarregarPlanolMensual_TFMTB(file_name,out_path,coor_sist,out_name)

Paràmetre Explicació Tipusdedades

file_name ReferenciaalDiàlegElparàmetrepermetecollirunarxiuutilitzantl’exploradorWindows.ReferenciadePythonElparàmetrecarregal’exploradorWindowsifiltralainformaciópermostrar,d’aquestamaneranomésmostraarxiusd’extensiódwg.

Arxiu

out_path ReferenciaalDiàlegElparàmetrepermetescollirunacarpetadedestíutilitzantl’exploradorWindows.PerdefecteelprogramaproposalarutaPlanolsdelarutaC:Docuemnts\GIS.ReferenciadePythonElparàmetrecarregal’exploradorWindowsipermetseleccionarunacarpetadedestí.PerdefecteelprogramaproposaC:Documents\GIS\Planols

Carpeta

coor_sist ReferenciaalDiàlegElparàmetrecarregalautilitatperescollirelsistemadecoordenades.ReferenciadePythonElparàmetrecarregalautilitatperescollirelsistemadecoordenades.

SistemadeCoordenades

out_name ReferenciaalDiàlegElparàmetrepermetdonarunnomperguardarl’arxiudesortida.Perdefecteproposaunnomd’arxiu.ReferenciadePythonElparàmetredemanaunstringperaguardarl’arxiudesortida.Perdefecteelprogramaproposaunnomutilitzantelnomd’arxiu(file_name)seguintl’estructura<any>-<num_mes>-<MES>.shp

String

Taula8-Sintaxisdel'einaCarregarPlànolMensual

Page 23: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

18

1.5.2.4. Entrada

Enelprimerparàmetre,quepermetescollirl’arxiuacarregar,l’explorador

Windowsaplicaunfiltreinomésmostraelsarxiusd’extensió.dwg.

Enelsegonparàmetre,perdefecteC:Documents\GIS\Planols,l’explorador

Windowsenspermetescolliraquinacarpetaesdesaràl’arxiu.shpcreat.

Eltercerparàmetrepermetràescollirelsistemadecoordenades(s’aconsella

utilitzarETRS89FUS31N).

Perúltimpermetdonarelnomenqueesvolguardarl’arxiu,elprogramaproposa

unnomperdefecteapartirdelnomd’arxiud’entrada:

Nomdefitxerd’entrada:

𝑃𝑙𝑎𝑛𝑜 < 𝑀𝐸𝑆 > < 𝐴𝑛𝑦 >.𝑑𝑤𝑔

Nomproposat:

< 𝑎𝑛𝑦 > −< 𝑛𝑢𝑚 𝑚𝑒𝑠 > −< 𝑀𝐸𝑆 >. 𝑠ℎ𝑝

PeramésinformacióconsultarMetodologiadetreball1.6,apartat1.6.2.2referent

alsnomsd’arxiusCAD.

1.5.2.5. Sortida

Lasortidaésunarxiushape(.shp)quecontélespoliliniesdelarxiud’entradaque

difereixendelPlanolBase.shp(plànoldereferencia)il’arxiuresultantesguardaa

lacarpetadonadaenelsegonparàmetre,ambelsistemadereferenciadonatenel

tercerparàmetreisotaelnomd’arxiufacilitatperl’últimparàmetre.

Amésamésl’arxiuresultantescarregaal’entorndelprojecte.

Page 24: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

19

1.5.2.6. Llibreriesifuncions

FuncionsiLlibreries(omòduls)Python Funcions,classesimòdulsdelallibreriaArcPy

FuncionsestàndardPython13:• x.split(y)• x.rfind(y)• os.listdir(path)• os.path.exists(path)

ClassesArcPy:• Parameter(arcpy)14:Ø x.valueØ x.alteredØ x.filterØ x.setErrorMessage(missatge)

• Filter(arcpy)15:Ø x.filter.list

Mòduls:• os

MòdulsArcPy:• management• conversion• analysis

Funcionsprivades16:• LlegirRutes()• ImportarCapa(in_file)

FuncionsArcPy17:• Exists(path)• management.Delete(file)• Rename_management(in_file,out_file)• FeatureClassToShapefile_conversion(in_file,

out_path)• DefineProjection_management(in_file,

georef)• Erase_analysis(in_file,compare_file,out_file,

layers)• Merge_management([in_file,out_file],

out_path)

Taula9-Funcions,mòdulsiclassesutilitzadesenl'eina18

131.8.AnnexIII141.4.2.1151.4.2.2161.8.AnnexV171.8.AnnexIV18CarregarPlanolMensual_TFMTB(arcpy)

Page 25: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

20

1.5.3. ComprovarGasos(ComprovarGasos_TFMTB(arcpy))

1.5.3.1. Descripció

L’einapermetseleccionarquingasesvolcomprovarisiesvolferambelvalor

màximquedictalalegislaciópertinent,osiesvoldonarunvalorconcret.Retorna

totselspuntsdecontrol,queenalgunmesianyhansuperatelvalorde

comprovació.

Espotconsultarladocumentaciód’ajudail’Scripta1.8.AnnexVIapartatVI.4..

1.5.3.2. Ús

• Comprovarqueungasotemperaturanohasuperatelvalormàximpermès,

ounvalordeterminat,entretotselsanysimesosdedadesdisponibles.

1.5.3.3. Sintaxis

ComprovarGasos_TFMTB(gas_name,modelitat_name,valor_name)

Paràmetre Explicació Tipusdedades

gas_name ReferenciaalDiàlegElparàmetredemanaescolliruncampdecercadinsd’unallista.ReferenciadePythonElparàmetreaplicaunfilterlistimostraunasèriedecampsaescollir.

String

modelitat_name ReferenciaalDiàlegElparàmetredemanaescollirunamodalitatentreduesopcions.

• ValorLímit:comprovaelsgasostenintencompteelvalorlímitqueconstaenlalegislaciópertinent.

• Altres:permetal’usuariintroduirelvalorquevolcomprovar.

ReferenciadePythonElparàmetreaplicaunfilterlistimostraduesopcionsaescollir.

String

valor_name ReferenciaalDiàlegSilamodalitatésValorLímit,elparàmetreteunvalorperdefectesegonsell’opcióescollidaenelprimerparàmetre.Sis’esculllamodalitataltress’activaelcampiespotintroduirelvaloracomprovar.ReferenciadePythonSilamodalitatésValorLímit,elparàmetremostraunvalorperdefectesegonsl’opcióentradagas_name.Silamodalitatésaltress’activaelcapipermetintroduirelvalordeconsulta.

Doble

Taula10-Sintaxisdel'einaComprovarGasos

Page 26: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

21

1.5.3.4. Entrada

Elprimerparàmetred’entradamostraunallistadesplegableambunseguitde

gasositemperatura.

Elsegonparàmetrepermetescollirentreduesmodalitatsdecomprovació:

• Comprovaciópervalorlímit:lacomprovacióesfaambelvalorlímitpermès

perllei.

• ComprovacióperAltres:lacomprovacióesfaambelvalorentratper

l’usuari.

Eltercerparàmetres’activaquanl’opciódelparàmetreanteriorésAltres.Enel

quadredediàlegl’usuaripotentrarelvalorperelqualvolferlaconsulta.

1.5.3.5. Sortida

ElresultatésunatauladenomConsulta,ques’ubicaaTFMDB.gdb,icontétotsels

puntsdecontrol(files)ambels<MES><any>(columnes)enquehansuperatel

valordecomprovació.ElsvalorsNulsprenenelvalor-1.

Acontinuacióunexempled’execuciódel’eina,:

ComprovarGasos_TFMTB ("T.Equivalent (graus C)", "Altres", 32)

Elresultatésunataulaambtotselspuntspelsanysimesosquehansobrepassat

els32grausdetemperaturaequivalent.

OBJECTID

PUNTO

S

AGOSTO2008

SEPTIEMBR

E2014

MAYO2014

JUNIO2015

MAR

ZO2014

ABRIL2014

SEPTIEMBR

E2013

JUNIO2014

NOVIEM

BRE2014

DICIEMBR

E2008

AGOSTO2014

1 3 32,3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

2 8 -1 32,3 -1 -1 -1 -1 -1 -1 -1 -1 -1

3 9 -1 33,0 -1 -1 32,5 -1 32,5 -1 -1 -1 32,9

4 10 -1 -1 32,5 -1 -1 32,1 -1 32,3 -1 -1 -1

5 11 -1 -1 32,4 32,7 -1 32,2 -1 -1 32,6 -1 -1

6 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 32,7 -1

Taula11-Resultatd'execucióComprovarGasos_TFMTB(Temperatura,Altres,32)

Page 27: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

22

1.5.3.6. Llibreriesifuncions

FuncionsiLlibreries(omòduls)Python Funcions,classesimòdulsdelallibreriaArcPy

FuncionsestàndardPython19:• x.endswith(y)• ll.append(y)• os.listdir(path)

ClassesArcPy:• Parameter(arcpy)20:Ø x.valueØ x.enabledØ x.filter

• Filter(arcpy)21:Ø x.filter.list

Mòduls:• os

MòdulsArcPy:• management• da

Funcionsprivades22:• LlegirRutes()• crearTaula(file,name_point,point_v

alue,field_name)• ValorNul(file)

FuncionsArcPy23:• Exists(path)• management.Delete(file)• management.CreateTable(path,name)• management.AddField(file,name_field,type_f

ield)• da.SearchCursor(path,fileds)

Taula12-Funcions,mòdulsiclassesutilitzadesenl'eina24

191.8.AnnexIII201.4.2.1211.4.2.2221.8.AnnexV231.8.AnnexIV24ComprovarGasos_TFMTB(arcpy)

Page 28: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

23

1.5.4. ConsultarperMes,AnyoPuntControl(ConsultaPer_TFMTB(arcpy))

1.5.4.1. Descripció

L’einapermetconsultartoteslesdadesdisponiblesd’uncampseleccionat,iamb

uncriteriencomú,jasiguiperunany,unmésounpuntdecontrol.

Espotconsultarladocumentaciód’ajudail’Scripta1.8.AnnexVIapartatVI.5..

1.5.4.2. Ús

• Obtenirtoteslesdadesd’ungas,temperaturaocabaldetotselsanys

disponiblesiperunmesdeterminat.

• Obtenirtoteslesdadesd’ungas,temperaturaocabaldetotselsmesos

disponiblesiperunanydeterminat.

• Obtenirtoteslesdadesd’ungas,temperaturaocabaldetotselsanysi

mesosdisponiblesperunpuntdecontrolominadordeterminat.

1.5.4.3. Sintaxis

ConsultaPer_TFMTB(option_field,{checkbox_month},{checkbox_year},

{checkbox_controlpoint},checkbox_option)

Paràmetre Explicació Tipusdedades

option_field ReferenciaalDiàlegElparàmetrepermetescollirentreundelsgasos,temperaturaocabal.ReferenciadePythonElparàmetreaplicaunfilterlistimostraunmenúdesplegableambelsgasos,temperaturaocabal.Laopciótriadas’utilitzapercarregarelcampd’interèsdetoteslestaulesdisponibles.

String

checkbox_month(Optional)

ReferenciaalDiàlegElparàmetrepermetdecidirsilaconsultaésrealitzapermes.ReferenciadePythonElparàmetresiestàmarcat(True)executaelprogramadeformaquelesdadesdeconsultas’obtindrandelmesescollitidetotselsanysdisponibles.

Boolean

checkbox_year(Optional)

ReferenciaalDiàlegElparàmetrepermetdecidirsilaconsultaésrealitzaperany.ReferenciadePythonElparàmetresiestàmarcat(True)executaelprogramadeformaquelesdadesdeconsultas’obtindrandel’anyescollitidetotselsmesosdisponibles.

Boolean

Page 29: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

24

checkbox_controlpoint(Optional)

ReferenciaalDiàlegElparàmetrepermetdecidirsilaconsultaésrealitzaperpuntdecontrolominador.ReferenciadePythonElparàmetresiestàmarcat(True)executaelprogramadeformaquelesdadesdeconsultas’obtindrandelpuntdecontrolescollitominadorpertotselsanysimesosdisponibles.

Boolean

checkbox_option ReferenciaalDiàlegElparàmetrepermetescollirentrevariesopcionsquedepenendequindelstresmodess’haescollit.ReferenciadePythonElparàmetreaplicaunfilterlistimostraunmenúdesplegableambelsmesosdisponibles,elsanysdisponibles,oelspuntsdecontroldisponiblessegonslaopciómarcadaanteriorment.

String

Taula13-Sintaxisdel'einaConsultarperMes,AnyoPuntdeControl

1.5.4.4. Entrada

Elprimerparàmetred’entradamostraunallistadesplegableambunseguitde

gasos,latemperaturaielcabal.

Elsegonparàmetrepermetescollirrealitzarlaconsultapermes.Elprograma

retornatotselsvalorsdetotselspuntsidetotselsanysdelmesindicat.

Eltercerparàmetrepermetescollirrealitzarlaconsultaperany.Elprograma

retornatotselsvalorsdetotselspuntsidetotselsmesosdel’anyindicat.

Elquartparàmetrepermetescollirrealitzarlaconsultaperpuntdecontrol.El

programaretornatotselsvalorsdetotselsmesosidetotselsanysdelpuntde

controlindicat.

L’últimparàmetres’activaquanalgunadelesopcionsanteriorsestàactivada,al

activar-semostraunmenúdesplegableamblesopcionsdelsmesosdisponibles,

elsanysdisponiblesoelspuntsdisponiblessegonsl’opciómarcada.

1.5.4.5. Sortida

ElresultatésunatauladenomConsulta,ques’ubicaaTFMDB.gdb,icontétotesles

dadesquecompleixenelsparàmetresentrats.ElsvalorsNulsprenenelvalor-1.

Acontinuacióunexempled’execuciódel’eina:

ConsultaPer_TFMTB (“NOx (ppm)”, False,True, False, 2012)

Page 30: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

25

Elresultatésunataulaambelsvalorsdetotselspuntsimesosdel’anyseleccionat.

OBJECTID

PUNTO

S

ABRIL

AGOSTO

DICIEMBR

E

ENERO

FEBR

ERO

JULIO

JUNIO

MAR

ZO

MAYO

NOVIEM

BRE

SEPTIEMBR

E

1 A -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

2 D -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

3 G -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

4 J -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

5 K -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

6 N -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

7 O -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

8 1 4,2 3,2 -1 3,2 -1 3,1 3,2 -1 3,2 -1 3,2

9 4 5,1 5,2 -1 5,3 4,2 6,3 5,1 -1 4,2 6,4 2,3

10 8 6,4 5,3 -1 5,3 -1 5,4 4,5 -1 4,4 7,3 4,5

11 V 8,5 6,7 -1 8,5 64 6,6 5,5 -1 5,6 7,5 6,7

12 B -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

13 C -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

14 E -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

15 F -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

16 H -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

17 I -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

18 L -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

19 M -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

20 P -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

21 Q -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

22 R -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

23 2 -1 4,3 -1 5,2 -1 4,2 5,4 -1 4,3 5,1 4,4

24 3 -1 -1 -1 5,5 -1 4,2 4,2 -1 4,3 5,2 3,2

25 5 -1 4,4 -1 7,6 -1 5,4 4,5 -1 5,2 5,2 3,2

26 6 -1 3,2 -1 7,3 -1 2,3 2,5 -1 2,5 -1 3,3

27 7 -1 -1 -1 6,2 -1 5,4 2,6 -1 3,4 6,2 4,2

28 9 -1 -1 -1 -1 -1 6,5 4 -1 5,5 7,1 4,8

Taula14-Resultatd'execucióConsultaPer_TFMTB(NOx,None,True,None,2012)

Page 31: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

26

1.5.4.6. Llibreriesifuncions

FuncionsiLlibreries(omòduls)Python Funcions,classesimòdulsdelallibreriaArcPy

FuncionsestàndardPython25:• x.endswith(y)• ll.count(y)• ll.appned(y)• os.listdir(path)

ClassesArcPy:• Parameter(arcpy)26:Ø x.valueØ x.enabledØ setErrorMessage(message)Ø x.filter

• Filter(arcpy)27:Ø x.filter.list

Mòduls:• os

MòdulsArcPy:• management• da

Funcionsprivades28:• LlegirRutes()• llegirdbf(file_name,field)• crearTaula(file,name_point,point_v

alue,field_name)• ValorNul(file)

FuncionsArcPy29:• da.SearchCursor(file,field)• Exists(path)• management.Delete(path)• management.CreateTable(path,name)• management.AddField(file,name_field,type_f

ield)

Taula15-Funcions,mòdulsiclassesutilitzadesenl'eina30

251.8.AnnexIII261.4.2.1271.4.2.2281.8.AnnexV291.8.AnnexIV30ConsultaPer_TFMTB(arcpy)

Page 32: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Eines(Toolbox(TFMTB))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

27

1.5.5. Instal·lador

1.5.5.1. Descripció

Elprogramacopiaelsarxiusicreaelsaccessosdirectesnecessarisperquel’entorn

deprojecteCabnasses.mxds’executiadequadament.Aquestprogramas’hacreaten

VisualBasic6.0.

1.5.5.2. Entrada

L’instal·ladordemanalarutadelacarpetaonestorbenlesdadesdeventilació.

S’obtéautomàticamentlarutadeDocuments,sinoexisteixl’instal·ladorpermetrà

introduir-la.

Figura2-Capturadepantalladelinstal·lador

1.5.5.3. Sortida

• Creaciód’unarxiudenomParamVentilació.txtalacarpetaC:\Windows,

quecontélesrutesnecessàriesperelfuncionamentdelacaixad’eines

Toolbox(TFMTB)1.5.

• Creaciód’unaccésdirecteenelescriptoridelarxiuCabanasses.mxd.

• Copiadetotalacarpetadetreball,denomGIS,dinsdeDocuments.

• CopiadelsarxiuspythondelToolbox(TFMTB)alacarpetaToolboxdinsde

ladirecciód’instal·lacióArcGIS.

Page 33: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

28

1.6. Metodologiadetreball

Coms’hacomentantalllargdelprojecte,ésmoltimportantquelainformació

estiguiordenadaiguardadasotaelmateixcriteri.

Aixídoncsésimportantl’estructuraciódelescarpetesielsnomsd’arxiu1.6.1i

1.6.2,laintroducciódelesdadesilapreparaciódelsarxiusCAD1.3.2i1.3.3.

Tambéésimportantlautilitzaciódeleseinesd’importació,veureexplicació

detallada1.5,apartats1.5.1i1.5.2,aixícomelsparàmetresques’hand’entrarper

uncorrectefuncionament,veureMetodologiadetreballEinesd’importació1.6.3.

Veureexplicaciódetalladadeleseinesdeconsulta1.5,apartats1.5.3i1.5.4,i

tambédelsparàmetresques’hand’entrarperobtenirelresultatsdesitjats,veure

MetodologiadetreballEinesdeconsulta1.6.4.

1.6.1. Estructuraciódecarpetes

L’estructuraciódelacarpetadeventilació(EnelcasdelaFigura3denom

Cabanasses)estàformadaperunprimernivell,quesónelsanys,idinsdecadaany

totselsmesos.Aixícadavegadaquecanviemd’anyescreaunacarpetaambl’anyi

dinsd’aquetaunacarpetaperacadames.

Figura3-Vistadel'exploradorambunexempled’estructuraciódecarpetes.

Page 34: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

29

Dinsdecadamespodemtrobardosarxiusambdadesdeventilació,enelcasdela

Figura4mesdeMaig,VentilacióngeneralMAYO2015.xlsxiVentilaciónsecundaria

MAYO2015.xlsx,aquestdosarxiuscontenenlaplantillaExcelperl’ArcGIS.També

podemtrobardosarxiusPDF,PlanoVentilacióngeneralMAYO2015.pdfiInforme

VentilacióMAYO2015.pdf,iunarxiuCAD,PlanoMAYO2015.dwg.

Figura4-Detalld'estructuraciód'unmes.

Ésinteresantestructurarsemprelescarpetescoms’haexposat,primerl’anyi

desprèselsmesos.Idinsdecadamésguardarelsarxiusambunnomquepugui

identificartantl’anyielmesdelquecontélainformació,veurel’apartat1.6.2pel

quefaaarxiusCADiExcel.ElsarxiusPDFtambéseriarecomanableseguirel

mateixcritericomespotveurealaFigura4.

1.6.2. Nomd’arxiu

Elnomd’arxiuésmoltimportantjaqueelsprogramesesbasenenunpatróque

juntamentamblainformacióintroduïdapodencompletarlarutadel’arxiu.Siel

nomescanvia,l’execuciópotnosersatisfactòria.

1.6.2.1. ArxiusMicrosoftOfficeExcel

AixídonselsarxiusExcels’estructuren,comespotveureenlaFigura6ielpatró

delaFigura5,ambelnomVentilación,seguitd’unespai.Desprèssiésgeneralo

secundaria,unespaiielmésdel’any(enmajúscules).Iperacabarunespai,l’anyi

l’extensió.xlsx.

𝑉𝑒𝑛𝑡𝑖𝑙𝑎𝑐𝑖ó𝑛 <𝑔𝑒𝑛𝑒𝑟𝑎𝑙

𝑠𝑒𝑐𝑢𝑛𝑑𝑎𝑟𝑖𝑎 > < 𝑀𝐸𝑆 > < 𝑎𝑛𝑦 >. 𝑥𝑙𝑠𝑥

Figura5-Patrónomsd'arxiuM.OfficeExcel.

Figura6-Nomsd'arxiuM.OfficeExcel.

Page 35: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

30

1.6.2.2. ArxiusCAD

Pelquefaalplànoldelmes,elsarxiusCADs’estructuren,comespotveureenla

Figura8ielpatródelaFigura7,ambelnomPlano,seguitd’unespai,elmesde

l’any(enmajúscules),unespai,l’anyil’extensió.dwg.

𝑃𝑙𝑎𝑛𝑜 < 𝑀𝐸𝑆 > < 𝑎𝑛𝑦 >.𝑑𝑤𝑔

Figura7-Patrónomsd'arxiuCAD.

Figura8–Nomd’arxiuCAD.

1.6.3. Einesd’importació

1.6.3.1. Importardadesmensuals

Peralautilitzaciódel’einaImportarDadesMensualscalseleccionar,comespot

veureenlaFigura9:

• CampIntrodueixl’any:seleccionarunanydinsdelallistadesplegable.

• CampIntrodueixelmes:seleccionarunmesdinslallistadesplegable.

• CampArxiujaprocessat.Volstornar-hi?:sielcamps’activavoldirque

l’arxiuqueesvolimportarjaexisteix.Sieneldesplegables’escull“SI”al

executarelprogramas’eliminaràl’arxiuexistentise’ncrearàundenou.

Figura9-ExempleexecucióImportarDadesMensuals.

Page 36: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

31

Elresultatdel’execuciódelprograma,comespotveurealasegüentFigura10,és

latransformaciódelaPlantillaArcGISExcelaunatauladBASE(.dbf)ArcGIS.

Figura10-Resultatdel'execuciódelprogramaImportarDadesMensuals.

1.6.3.2. Actualitzaciódelplànoldel’explotació

Peralautilitzaciódel’einaCarregarPlanolMensualcalseleccionar,comespot

veureenlaFigura11:

• CampSeleccionaarxiu.dwg:Seleccionaratravésdel’exploradorWindows

l’arxiuCADqueesvolcarregar.

• CampRutadesortida:Seleccionaratravésdel’exploradorWindowsla

carpetaonesdesaràl’arxiucreatodeixarlarutaperdefecte.

• CampCoordenadesd’entrada:Seleccionardelapantalla“propiedadesde

referenciaespacial”elsistemadecoordenadesdesitjat(recomanat

ETRS89)

• CampNomguardararxiushape:Escriureelnomd’arxiuenqueesguardarà

l’arxiucreatodeixarelnomperdefecte.

Page 37: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

32

Figura11-ExempleexecucióCarregarDadesMensuals.

Elresultatdel’execuciódelprogramaéslaobtenciód’unshape(.shp)amblapart

quedifereixdelPlanolBase.shp(plànoldereferencia),aquestapartésl’avençque

tel’explotació.CompodemveurealasegüentFigura12enverdl’explotacióadata

delSetembredel2008ienvermelll’avençdel’explotaciófinselFebrer2011.

Figura12-Resultatdel'execuciódelprogramaImportarDadesMensuals.

Page 38: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

33

1.6.4. Einesdeconsulta

1.6.4.1. ComprovarGasos

Peralautilitzaciódel’einaComprovarGasoscalseleccionar,comespotveureenla

Figura13:

• CampIntrodueixelGas:seleccionarungasotemperaturadinsdelallista

desplegable.

• CampIntrodueixlaconsultadesitjada:seleccionarunamodalitatde

comprovaciódelallistadesplegable

• CampValordeconsulta:sielcamps’activapermetintroduirelvalorlímit

perelqualesvolcomprovar,sinóelcampéselvalorlímitlegal.

Figura13-ExempleexecucióComprovarGasos.

Elresultatdel’execuciódelprograma,comespotveurealasegüentFigura14,és

laobtenciód’unatauladBASE(.dbf)ArcGIS,ambtotselsMESOSany(Columnes)i

elspuntsdecontrol(files)quehansuperatelvalorlímit.

Page 39: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

34

Figura14-Resultatdel'execuciódelprogramaComprovarGasos.

1.6.4.2. ConsultarPer...(Mes,AnyoPuntdeControl)

Peralautilitzaciódel’einaConsultarPercalseleccionar,comespotveureenla

Figura15:

• CampCampdeConsulta:seleccionarungas,temperaturaocabaldinsdela

llistadesplegable.

• CaixaConsultaperMes:marcarlacaixasiesvolrealitzarunaconsultade

totselspuntsianysambd’unmesdeterminat.

• CaixaConsultaperAny:marcarlacaixasiesvolrealitzarunaconsultade

totselspuntsimesosambd’unanydeterminat.

• CaixaConsultaperPuntdeControl:marcarlacaixasiesvolrealitzaruna

consultadetotselsmesosianysd’unpuntdeterminat.

• Campsensetítol:seleccionarunvalordelallistadesplegable.Elsvalors

mostratsdependrandelacaixamarcada.

Figura15-ExempleexecucióConsultarPer

Elresultatdel’execuciódelprograma,comespotveurealasegüentFigura16,és

laobtenciód’unatauladBASE(.dbf)ArcGIS,ambtotselsvalorsresultantsdela

consulta.

Page 40: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

35

Figura16-Resultatdel'execuciódelprogramaConsultarPer

1.6.5. Visualitzaciódelsresultatsdeleseinesdeconsulta.

Leseinesdeconsulta(veure1.6.4)disposend’unaunió(Join)internaamblacapa

PuntsdeControl.Aixídoncslacapadepuntsesmodificamostrantnoméselspunts

queconteneninformació.

Hihadosmaneressenzillesdeveurelainformacióresultantdelaconsulta.

Laprimeraésmirantlataulad’atributscomespotveureenlaFigura17,perfer-

hoanemalacapaPuntsdeControl,clicdretambelratolí,“AbrirTablade

Atributos”.

Page 41: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

36

Figura17-Taulad’atributs.ResultatComprovarGasos.

Lasegonaésaplicarunasimbologiaperelspunt.Aquestasimbologia,teninten

compteelsvalors,potserenformadebarres(comespotveureFigura18)ode

formatges.

Figura18–Simbologia.ResultatComprovarGasos.

Page 42: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Metodologiadetreball

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

37

Peractivaraquestafunciós’had’anaralacapaPuntsdeControl,clicdretambel

ratolí,“PropiedadesàsimbologiaàGráficosàBarra/Columna”.Enaquestpunt

passemd’esquerra,“SeleccióndeCampo”,adreta,totselscampsquevolemaplicar

simbologia.

Figura19–Procedimentperactivarsimbologia.

1.6.6. Impressiódeplànols

L’entorndeprojecte,Cabanasses.mxd,disposad’unaplantillad’impressió

configurada,ambelNord,escalanumèricaigràfica,illegenda.Peralaexportació

d’unplànolenPDFcal:

1. Entraralapestanyadevistad’impressió(Figura20),queestrobaalmarge

inferioresquerradelpanelldevisualització.

Figura20-Iconavistad'impressió.

2. Ajustarl’escalad’impressió,comespotveureenlaFigura21,canviantel

valordinsdelafinestra.

Figura21–Ajustarl’escala.

3. Perúltim,“archivoimprimir”.Iconfiguremlaimpressió.

Page 43: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

Conclusions

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

38

1.7. Conclusions

L’avantatgedelssistemesSIGéslapodertreballarambungranvolumdedades

dinsd’unespaigeoreferenciat.Ambeinesdeprocessamentespodenextreureun

infinitventalld’informació,enformadetaules,plànolsiresultats.

PercontinuarfentcréixerelSIGd’aquestprojecteespodriacomplementaramb

capesambdadesd’extracció,d’arrencadademinadora,delocalitzaciódepuntsde

salvament,deventiladorsdetransversals...

CommésinformaciódisposielSIGmésimillorsresultatspodremextreure’niper

aixòcalprogramarnoveseinesiactualitzarlesjaexistentsperquèadmetinmés

paràmetresivariables.Aixíaconseguiremextreuretaulesmésespecifiques.

Seriainteresantincorporarmillorescoml’exportaciódetaulesderesultatsaExcel,

generaciódegràfiques,consultesambdiversesvariablesalavegada.

Page 44: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

39

1.8. AnnexAnnexI–PlantillaExcel.......................................................................................................................................................40AnnexII–datatype(ClasseParameter(arcpy))........................................................................................................42AnnexIII–FuncionsestàndardPython........................................................................................................................50AnnexIV-FuncionsArcPy.................................................................................................................................................51AnnexV-Funcionsprivades.............................................................................................................................................53AnnexVI-DocumentacióiCodicaixad’eines............................................................................................................54

VI.1.Codiclassegenerald’execució..............................................................................................................54VI.2.ImportarDadesMensuals.......................................................................................................................54VI.3.CarregarPlanolMensual..........................................................................................................................58VI.4.ComprovarGasos........................................................................................................................................62VI.5.ConsultarperMes,AnyoPuntdeControl.......................................................................................65

Page 45: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexI–PlantillaExcel

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

40

AnnexI –PlantillaExcel

Coms’haparlatenelpunt1.3preparaciód’arxius,apartatarxiusM.O.Excel1.3.2,

enapartat1.5.1,dinsd’eines,ImportarDadesMensualsienMetodologiadetreball

1.6,apartat1.6.3.1Nomd’arxiu,lesplantillesExcelsónprimordialsperelcorrecte

funcionamentdeleseines.

Aixídons,iseguintl’actualprocedimentd’introducciódedadesdelaminade

Cabanases,s’hacreatunaplantillaambdosfullsprimordials.

Elprimerésonl’usuariintroduiràlesdadespreseselseudissenyintentaser

entenedoriagradableperalasevaconsulta,exportacióperinformes...EnlaFigura

22podemveurelavistadelaplantillad’introducciódedadesdeventilaciógeneral,

laventilaciósecundàriaespotveureenlaFigura23.

Figura22–Plantillad’introducciódedadesperpartdel’usuariventilaciógeneral

Figura23-Plantillad’introducciódedadesperpartdel’usuariventilaciósecundaria.

Page 46: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexI–PlantillaExcel

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

41

Elsegonesgeneraautomàticamentapartirdelprimer,llegeixlesdadesiles

introdueixenunaplantilla,ArcGIS,méssenzillaireduïda.Sínoexisteixvalorla

plantillaassignaun-1,pertantsielvalormostratés0aixòsignificaquehaestat

mesuratiintroduït,peròqueelseuvalorés0,siperelcontrarinos’hapogut

mesuratointroduirelvalormostratserà-1.EnlaFigura24podemveurelavista

delaplantillaautomàticaArcGIS,laventilaciósecundàriaespotveureenlaFigura

25.

Figura24–PlantillaArcGISdedadesventilaciógeneral

Figura25-PlantillaArcGISdedadesventilaciósecundaria

Page 47: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

42

AnnexII –datatype(ClasseParameter(arcpy))31

Tipodedatos Palabraclavedatatype Descripción

Localizadordedirecciones

DEAddressLocator Undatasetutilizadoparalageocodificaciónquealmacenalosatributosdeladirección,losíndicesasociadosylasreglasquedefinenelprocesoparaconvertirdescripcionesnoespacialesdelugaresendatosespaciales.

Estilodellocalizadordedirecciones

GPAddressLocatorStyle Unaplantillaenlacualdebebasarelnuevolocalizadordedirecciones.

Tamañodeceldadeanálisis

analysis_cell_size Eltamañodeceldautilizadoporlasherramientasderáster.

Cualquiervalor GPType Untipodedatosqueaceptacualquiervalor.

DocumentodeArcMap

DEMapDocument Unarchivoquecontieneunmapa,sudiseñoylascapas,lastablas,losgráficosylosinformesasociados.

Unidaddeárea GPArealUnit Unvaloryuntipodeunidaddeárea,comounmetrocuadradoounacre.

Booleano GPBoolean Unvalorbooleano.

DatasetdedibujoCAD

DECadDrawingDataset Fuentededatosvectorialcombinadacontiposdeentidadesysimbología.Eldatasetnosepuedeusarparaconsultasoanálisisbasadosenlaclasedeentidad.

Expresióndecalculadora

GPCalculatorExpression Unaexpresióndecalculadora.

Raízdelcatálogo DECatalogRoot ElnododenivelsuperiordelárboldelCatálogo

Tamañodecelda GPSACellSize TamañodeceldautilizadoporlaArcGISSpatialAnalystextension.

TamañodeceldaXY GPCellSizeXY Definelosdosladosdeunaceldaráster.

Capacompuesta GPCompositeLayer Unareferenciaavariascapassecundarias,incluyendolasimbologíaypropiedadesderepresentación.

Compresión GPSAGDBEnvCompression Especificaeltipodecompresiónutilizadoparaunráster.

Sistemadecoordenadas

GPCoordinateSystem Marcodereferencia,comoelsistemaUTM,formadoporunconjuntodepuntos,líneasysuperficies,ademásdeunconjuntodereglasqueseutilizanparadefinirlasposicionesdelospuntosenelespacioendosyentresdimensiones.

Carpetadesistemasdecoordenadas

DESpatialReferencesFolder Unacarpetaeneldiscoparaalmacenarsistemasdecoordenadas.

Cobertura DECoverage Undatasetdecobertura,unmodelodedatospatentadoparaalmacenarentidadesgeográficascomopuntos,arcosypolígonoscontablasdeatributosdeentidadesasociadas.

31http://desktop.arcgis.com/es/desktop/latest/analyze/creating-tools/defining-parameter-data-types-in-a-python-toolbox.htm

Page 48: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

43

Clasedeentidaddecobertura

DECoverageFeatureClasses Unaclasedeentidaddecobertura,comopuntos,arcos,nodos,rutas,sistemasderuta,secciones,polígonosyregiones.

Elementodedatos DEType UndatasetvisibleenArcCatalog.

Archivodedatos GPDataFile Unarchivodedatos.

Conexionesdebasededatos

DERemoteDatabaseFolder LacarpetadeconexióndelabasededatosenArcCatalog.

Dataset DEDatasetType Unacoleccióndedatosrelacionados,normalmenteagrupadosoalmacenadosjuntos.

Fecha GPDate Unvalordefecha.

TabladedBase DEDbaseTable DatosdeatributosalmacenadosenformatodBASE.

Diezmar GP3DADecimate EspecificaunsubconjuntodenodosdeTINparacrearunaversióngeneralizadadeesaTIN.

Conexióndedisco DEDiskConnection Unarutadeaccesoaundispositivodealmacenamientodedatos.

Doble GPDouble Cualquiernúmerodepuntoflotantealmacenadocomounvalorde64bitsdedobleprecisión.

Cadenadecaracterescodificada

GPEncryptedString Cadenadecaracterescodificadaparacontraseñas.

Sobre GPEnvelope Losparesdecoordenadasquedefinenelrectángulomínimodedelimitaciónenelqueseencuentralafuentededatos.

Escaladeevaluación GPEvaluationScale Elrangodevalordelaescalayelvalordeincrementoaplicadoalasentradasenunaoperacióndesuperposiciónponderada.

Extensión GPExtent Especificalosparesdecoordenadasquedefinenelrectángulomínimodedelimitación(xmin,yminyxmax,ymax)deunafuentededatos.Todaslascoordenadasdelafuentededatosseencuentrandentrodeestelímite.

Extraervalores GPSAExtractValues Unparámetrodeextraccióndevalores.

Clasedeentidad DEFeatureClass Unconjuntodedatosespacialesconelmismotipodeforma:punto,multipunto,polilíneaypolígono.

Datasetdeentidades DEFeatureDataset Unacoleccióndeclasesdeentidadesquecompartenunáreageográficacomúnyelmismosistemadereferenciaespacial.

Capadeentidades GPFeatureLayer Referenciaaunaclasedeentidad,loqueincluyelasimbologíaylaspropiedadesderepresentaciónenpantalla.

Conjuntodeentidades

GPFeatureRecordSetLayer Entidadesinteractivasquedibujanlasentidadescuandoseejecutalaherramienta.

Campo Field Unacolumnadeunatablaquealmacenalosvaloresparaunatributoúnico.

Informacióndelcampo

GPFieldInfo LosdetallesacercadeuncampoenFieldMap.

Page 49: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

44

Asignacionesdecampos

GPFieldMapping Unconjuntodecamposenunaovariastablasdeentrada.

Archivo DEFile Unarchivoeneldisco.

Carpeta DEFolder Especificalaubicacióndeldiscoenlaquesealmacenanlosdatos.

Rásterformulado GPRasterFormulated Unasuperficierástercuyosvaloresdeceldaestánrepresentadosporunafórmulaounaconstante.

Funcióndifusa GPSAFuzzyFunction Especificaelalgoritmoutilizadoenlafusificacióndeunrásterdeentrada.

Geodataset DEGeodatasetType Unacolecciónorganizadadedatosenunageodatabaseconuntemacomún.

GeoDataServer DEGeoDataServer Unobjetodedetallemenosprecisoquehacereferenciaaunageodatabase.

Redgeométrica DEGeometricNetwork Unaredlinealrepresentadaporentidadesdecruceybordeconectadastopológicamente.Laconectividaddelaentidadsebasaensucoincidenciageométrica.

Capadegeoestadística

GPGALayer Unareferenciaaunafuentededatosgeoestadística,incluyendolasimbologíaypropiedadesderepresentación.

Búsquedageoestadísticavecindario

GPGASearchNeighborhood Definelosparámetrosdevecindariodebúsquedaparaunacapadeestadísticasgeográficas.

Tabladevaloresgeoestadística

GPGAValueTable Unacoleccióndefuentesdedatosycamposquedefinenunacapageoestadística.

GlobeServer DEGlobeServer Unservidordeglobo.

GPServer DEGPServer Unservidordegeoprocesamiento.

Gráfico GPGraph Ungráfico.

Tabladedatosdegráfico

GPGraphDataTable Unatabladedatosdegráfico.

Capadegrupo GPGroupLayer Unacoleccióndecapasqueaparecenyactúancomounaúnicacapa.Lascapasdegrupofacilitanlaorganizacióndeunmapa,asignandoopcionesavanzadasdedibujoycompartiendocapasparautilizarenotrosmapas.

Factoreshorizontales GPSAHorizontalFactor Larelaciónentreelfactordecostehorizontalyelángulodemovimientorelativohorizontal.

Serviciodeimágenes DEImageServer Unserviciodeimágenes.

Índice Index Unaestructuradedatosutilizadaparaacelerarlabúsquedadelosregistrosenlasbasesdedatosylosdatasetsgeográficos.

ExpresiónINFO GPINFOExpression UnasintaxisparadefinirymanipulardatosenunatablaINFO.

ElementoINFO GPArcInfoItem ElementoenunatabladeINFO.

TablaINFO DEArcInfoTable UnatablaenunabasededatosINFO.

Page 50: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

45

DatasetLAS DELasDataset UndatasetLASalmacenareferenciaaunoomásarchivosLASeneldisco,asícomoaentidadesdesuperficieadicionales.UnarchivoLASesunarchivobinarioquealmacenadatosLIDARaéreos.

CapadedatasetLAS GPLasDatasetLayer UnacapaquehacereferenciaaundatasetLASeneldisco.EstacapapuedeaplicarfiltrosenarchivosLIDARyrestriccionesdesuperficiealasqueundatasetLAShacereferencia.

Capa GPLayer Unareferenciaaunafuentededatoscomounshapefile,cobertura,clasedeentidaddegeodatabaseoráster,incluyendopropiedadesdesimbologíayrepresentación.

Archivodecapa DELayer Unarchivodecapaalmacenaunadefinicióndecapa,incluidaslaspropiedadesdesimbologíayrepresentación.

Línea GPLine Unaforma,rectaocurva,definidaporunaseriedeparesdecoordenadasx,yúnicasconectadas.

Unidadlineal GPLinearUnit Unvalorytipodeunidadlinealcomometroopie.

Largo GPLong Elvalordeunnúmeroentero.

DominioM GPMDomain Unrangodelvalormásbajoymásaltoposibledelascoordenadasm.

MapServer DEMapServer Unservidordemapas.

Datasetdemosaico DEMosaicDataset Unconjuntodedatosderásterydeimagenquepermitenalmacenar,veryconsultarlosdatos.Esunmodelodedatosdentrodelageodatabasequeseutilizaparaadministrarunconjuntodedatasetsráster(imágenes)quesealmacenacomouncatálogoyquesevecomounaimagenenmosaico.

Capademosaico GPMosaicLayer Unacapaquehacereferenciaaundatasetdemosaico.

Vecindad GPSANeighborhood Laformadeláreaalrededordecadaceldautilizadaparacalcularlasestadísticas.

FieldMapdeclasedeNetworkAnalyst

NAClassFieldMap CorrespondenciaentrelaspropiedadesdeubicacióndeunacapadeNetworkAnalyst(comoparadas,instalacioneseincidentes)yunaclasedeentidaddepuntos.

ConfiguracióndejerarquíadeNetworkAnalyst

GPNAHierarchySettings Unatributodejerarquíaquedividelosvaloresdejerarquíadeundatasetderedentresgruposusandodosenteros.Elprimerenteroestableceelvalorfinaldelprimergrupo;elsegundonúmeroestableceelvalorinicialdeltercergrupo.

CapadeNetworkAnalyst

GPNALayer Unacapadegrupoespecialutilizadaparaexpresarysolucionarproblemasdegeneraciónderutasdered.CadasubcaparetenidaenlamemoriaenunacapadeNetworkAnalystrepresentaalgúnaspectodelproblemaydelasolucióndegeneraciónderutas.

Page 51: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

46

Datasetdered DENetworkDataset Unacoleccióndeelementosderedconectadostopológicamente(bordes,crucesygiros),derivadosdefuentesderedyasociadosconunacoleccióndeatributosdered.

Capadedatasetdered

GPNetworkDatasetLayer Unareferenciaaundatasetdered,incluyendolasimbologíaypropiedadesderepresentación.

Estructuradeparcelas

DECadastralFabric Unaestructuradeparcelaesundatasetparaelalmacenamiento,mantenimientoyedicióndesuperficiescontinuasdeparcelasconectadasoreddeparcelas.

Capadeestructuradeparcela

GPCadastralFabricLayer Unacapaquehacereferenciaaunaestructuradeparcelaeneldisco.Estacapafuncionacomounacapadegrupoorganizandounconjuntodecapasrelacionadasbajounacapaindividual.

Punto GPPoint Unpardecoordenadasx,y.

Polígono GPPolygon Unasecuenciaconectadadeparesdecoordenadasx,yenlaqueelprimerpardecoordenadascoincideconelúltimo.

Archivodeproyección

DEPrjFile Unarchivoquealmacenainformacióndelsistemadecoordenadasparadatosespaciales.

Pirámide GPSAGDBEnvPyramid Especificasisegeneranpirámides.

Radio GPSARadius Especificaquépuntoscircundantesseusanparalainterpolación.

Generadordenúmerosaleatorios

GPRandomNumberGenerator Especificaelvalordesemillayelgeneradorquesedebenusaralcrearvaloresaleatorios.

Bandaderáster DERasterBand Unacapaenundatasetderáster.

Expresióndecalculadoraderáster

GPRasterCalculatorExpression Unaexpresióndecalculadoraderáster.

Catálogoderáster DERasterCatalog Unconjuntodedatasetsrásterdefinidoenunatabla.Cadaregistrodelatabladefineundatasetrásterindividualdelcatálogo.

Capadecatálogoderáster

GPRasterCatalogLayer Unareferenciaauncatálogoderáster,incluyendolasimbologíaypropiedadesderepresentación.

Capadedatosderáster

GPRasterDataLayer Unacapadedatosderáster.

Datasetráster DERasterDataset Undatasetindividualfabricadodeunoomásráster.

Caparáster GPRasterLayer Unareferenciaaunráster,incluyendolasimbologíaypropiedadesderepresentación.

Estadísticasderáster GPSAGDBEnvStatistics Especificasisegeneraránestadísticasderáster.

Page 52: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

47

Tipoderáster GPRasterBuilder Losdatosrásterseagreganaldatasetdemosaicoespecificandountipoderáster.Eltipoderásteridentificalosmetadatos,comoporejemplo,georreferenciación,fechadeadquisiciónytipodesensor,juntoconunformatoderáster.

Conjuntoderegistros GPRecordSet Tablainteractiva;tipoenlosvaloresdelatablacuandoseejecutalaherramienta.

Clasederelación DERelationshipClass Losdetallesacercadelarelaciónentreobjetosenlageodatabase.

Nuevarepresentacióncartográfica

GPSARemap Unatablaquedefinecómosereclasificanlosvaloresdelaceldaráster.

Propiedadesdeeventosdemedidaderuta

GPRouteMeasureEventProperties Especificaloscamposdeunatablaquedescribeeventosquesemidenpormediodeunsistemaderutadereferencialineal.

Datasetesquemático DESchematicDataset Undatasetesquemáticocontieneunconjuntodeplantillasdediagramaesquemáticoyclasesdeentidadesquemáticasquecompartenelmismodominiodeaplicación;porejemplo,aguaoelectricidad.

Diagramaesquemático

DESchematicDiagram Undiagramaesquemático.

Carpetaesquemática DESchematicFolder Unacarpetaesquemática.

Capaesquemática GPSchematicLayer Unacapaesquemáticaesunacapacompuestaformadadecapasdeentidadbasadasenlasclasesdeentidadesquemáticaasociadasconlaplantillaenlacualsebasaeldiagramaesquemático.

Semivariograma GPSASemiVariogram Especificaladistanciayladirecciónquerepresentandosubicacionesutilizadasparacuantificarlaautocorrelación.

ServerConnection DEServerConnection Unaconexióndeservidor.

Shapefile DEShapefile Datosespacialesenunformatoshapefile.

Referenciaespacial GPSpatialReference Elsistemadecoordenadasutilizadoparaalmacenarunconjuntodedatosespaciales,incluyendoeldominioespacial.

ExpresionesSQL GPSQLExpression Sintaxisparadefinirymanipulardatosdeunabasededatosrelacional.

Cadenadecaracteres GPString Unvalordetexto.

Cadenadecaracteresoculta

GPStringHidden Cadenadecaracteresenmascaradapor*caracteres.Nota:Eltextonosecifracuandoseutilizaalrealizarsecuenciasdecomandos.

Tabla DETable Datostabulares.

Vistadetabla GPTableView Unarepresentacióndedatostabularesparaveryeditarpropuestas,almacenadasenlamemoriaoenundisco.

Page 53: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

48

Capasdeterreno GPTerrainLayer Unareferenciaaunterreno,incluyendolasimbologíaypropiedadesderepresentación.Seutilizaparadibujarunterreno.

Archivodetexto DETextfile DatosalmacenadosenformatoASCII.

Tamañodetesela GPSAGDBEnvTileSize Especificaelanchoylaalturadelosdatosalmacenadosenelbloque.

Configuracióndelahora

GPSATimeConfiguration Especificalosperiodosdehorasutilizadosparacalcularlaradiaciónsolarenubicacionesconcretas.

TIN DETin Estructuradedatosvectorialesquedivideelespaciogeográficoentriánguloscontiguosquenosesuperponen.Losvérticesdecadatriángulosonlospuntosdedatosdelamuestraconvaloresx,yyz.

CapaTIN GPTinLayer UnareferenciaaunaTIN,incluyendolasrelacionestopológicas,simbologíaypropiedadesderepresentación.

Herramienta DETool Unaherramientadegeoprocesamiento.

Toolbox DEToolbox Unacajadeherramientasdegeoprocesamiento.

Entidadestopo GPSATopoFeatures Entidadesqueseintroducenalainterpolación.

Reglas DETopology Unatopologíaquedefineeimplementalasreglasdeintegridaddedatosparalosdatosespaciales.

Capadetopología GPTopologyLayer Unareferenciaaunatopología,incluyendolasimbologíaypropiedadesderepresentación.

Tabladevalores GPValueTable Unacoleccióndecolumnasdevalores.

Variante GPVariant Unvalordedatosquepuedecontenercualquiertipobásico:booleano,fecha,doble,largoycadenadecaracteres.

Factorvertical GPSAVerticalFactor Especificalarelaciónentreelfactordecosteverticalyelángulodemovimientorelativovertical.

CoberturaVPF DEVPFCoverage DatosespacialesalmacenadosenFormatodeproductodevectores.

TablaVPF DEVPFTable DatosdeatributoalmacenadosenFormatodeproductodevectores.

CoberturaWCS DEWCSCoverage ElServiciodecoberturaweb(WCS)esunaespecificaciónabiertaparacompartirdatasetsderásterenlaweb.

Tabladesuperposiciónponderada

GPSAWeightedOverlayTable Unatablacondatosparacombinardiversosrásteresmediantelaaplicacióndeunaescalademedicióndevalorescomúnparacadaráster,ponderandocadaunosegúnsuimportancia.

Sumaponderada GPSAWeightedSum Especificalosdatosparasuperponervariosrásteres,demodoquecadaunodeellossemultiplicaporsupesoyluegosesumantodos.

MapadeWMS DEWMSMap UnmapaWMS.

Page 54: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexII–datatype(ClasseParameter(arcpy))

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

49

Espaciodetrabajo DEWorkspace Uncontenedorcomounageodatabaseocarpeta.

DominioXY GPXYDomain Unrangodelvalormásbajoymásaltoposibleparalascoordenadasx,y.

DominioZ GPZDomain Unrangodelvalormásbajoymásaltoposibleparalascoordenadasz.

Page 55: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexIII–FuncionsestàndardPython

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

50

AnnexIII –FuncionsestàndardPython

Funcionsstring32

str.endswith(suffix[,start[,end]])33 RetornaTruesilacadenadecaràcters,str,acabaambelsuffixespecificat,delcontrariretornaFalse.

str.rfind(sub[,start[,end]])34Retornaelíndexmésgrandinslacadenadecaràcters,str,quecoincideixamblasubcadenadecaràcters,sub.SinoexisteixRetorna-1.

str.split([sep[,maxsplit]])35 Retornaunallistaamblesparaulesdelacadenadecaràcters,utilitzantsepperadelimitarlesparaules.

str.startswith(prefix[,start[,end]])36 RetornaTruesilacadenadecaràcters,str,començaambelprefixespecificat,delcontrariretornaFalse.

Funcionsllista37

list.append(x) Afegeixunítemxalfinaldelallista.

list.count(x) Retornaelnumerodevegadesquexapareixalallista.

list.remove(x) Eliminaelprimerítemdelallistaquecoincideixambx.

Funcionsmodulos

os.listdir(path)38 Retornaunallistaambelsnomsdelcontingutdeldirectoridonat,path.

os.path.exists(path)39 RetornaTruesiellarutapathexisteix.

32https://docs.python.org/2/library/stdtypes.html#string-methods33https://docs.python.org/2/library/stdtypes.html#str.endswith34https://docs.python.org/2/library/stdtypes.html#str.rfind35https://docs.python.org/2/library/stdtypes.html#str.split36https://docs.python.org/2/library/stdtypes.html#str.startswith37https://docs.python.org/2/tutorial/datastructures.html#more-on-lists38https://docs.python.org/2/library/os.html#os.listdir39https://docs.python.org/2/library/os.path.html#os.path.exists

Page 56: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexIV-FuncionsArcPy

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

51

AnnexIV -FuncionsArcPy

Exists(path)

http://desktop.arcgis.com/es/desktop/latest/analyze/arcpy-functions/exists.htm

FuncionseinaAnalysisArcPy40

Erase_analysis(in_file,compare_file,out_file,layers)

http://desktop.arcgis.com/es/desktop/latest/tools/analysis-toolbox/erase.htm

FuncionseinaConversionArcPy41

ExcelToTable_conversion(in_path,out_path,name_sheet)

http://desktop.arcgis.com/es/desktop/latest/tools/conversion-toolbox/excel-to-table.htm

FeatureClassToShapefile_conversion(in_file,out_path)

http://desktop.arcgis.com/es/desktop/latest/tools/conversion-toolbox/feature-class-to-shapefile.htm

FuncionseinaManagementArcPy

AddField_management(file,name_field,type_field)

http://desktop.arcgis.com/es/desktop/latest/tools/data-management-toolbox/add-field.htm

CreateTable_management(path,name)

http://desktop.arcgis.com/es/desktop/latest/tools/data-management-toolbox/create-table.htm

Delete_management(path)

http://desktop.arcgis.com/es/desktop/latest/tools/data-management-toolbox/delete.htm

Merge_management([in_file,out_file],out_path))

http://desktop.arcgis.com/es/desktop/latest/tools/data-management-toolbox/merge.htm

Rename_management(in_file,out_file)

http://desktop.arcgis.com/es/desktop/latest/tools/data-management-toolbox/rename.htm

40http://desktop.arcgis.com/es/desktop/latest/tools/analysis-toolbox/an-overview-of-the-analysis-toolbox.htm41http://desktop.arcgis.com/es/desktop/latest/tools/conversion-toolbox/an-overview-of-the-conversion-toolbox.htm

Page 57: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexIV-FuncionsArcPy

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

52

Mòdulaccésdedata(arcpy.da)42

da.SearchCursor(file,field)

http://desktop.arcgis.com/es/desktop/latest/analyze/arcpy-data-access/searchcursor-class.htm

da.UpdateCursor(file,field)

http://desktop.arcgis.com/es/desktop/latest/analyze/arcpy-data-access/updatecursor-class.htm

42http://desktop.arcgis.com/es/desktop/latest/analyze/arcpy-data-access/what-is-the-data-access-module-.htm

Page 58: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexV-Funcionsprivades

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

53

AnnexV -FuncionsprivadesLlegirRutes() LafuncióllegeixelfitxerParamVentilacio.txtdinsla

rutaC:\Windowsiretornalesduesrutesqueconté.

LlistaCarpetes(path) Lafuncióretornaunallistaambtoteslescarpetesquehihaenundirectori.

ImportarCapa(in_dile) Lafuncióafegeixunarxiudinsdel’ArcMap.

crearTaula(file,nome_point,point_value,fied_name) Lafunciócol·locaunvalor(point_value)dinsdunataula(file),sabenlafila(name_point)ielcamp(field_name).

ValorNul(file) Lafuncióintercanviatotselsvalorsnulsper-1.

llegirdbf(file_name,field) Lafuncióllegeixunataulairetornaundiccionariambelsvalorsdelcampindicat)

Page 59: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

54

AnnexVI -DocumentacióiCodicaixad’eines

VI.1. Codiclassegenerald’execució

VI.2. ImportarDadesMensuals

VI.2.1. Documentació

Page 60: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

55

VI.2.2. Codi

Definiciódeparàmetres

Page 61: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

56

Actualitzaciódeparàmetres

Actualitzaciódemissatges

Page 62: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

57

Execució

Page 63: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

58

VI.3. CarregarPlanolMensual

VI.3.1. Documentació

Page 64: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

59

VI.3.2. Codi

Definiciódeparàmetres

Actualitzaciódeparàmetres

Page 65: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

60

Actualitzaciódemissatges

Execució

Page 66: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

61

Page 67: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

62

VI.4. ComprovarGasos

VI.4.1. Documentació

Page 68: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

63

VI.4.2. Codi

Definiciódeparàmetres

Actualitzaciódeparàmetres

Page 69: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

64

Execució

Page 70: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

65

VI.5. ConsultarperMes,AnyoPuntdeControl

VI.5.1. Documentació

Page 71: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

66

VI.5.2. Codi

Definiciódeparàmetres

Page 72: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

67

Actualitzaciódeparàmetres

Actualitzaciódemissatges

Page 73: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

AnnexVI-DocumentacióiCodicaixad’eines

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria

68

Execució

Page 74: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

DocumentNº2:Manuald’usuari

Page 75: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

ii

TauladeContingut

2.1.INTRODUCCIÓ..............................................................................................................................1

2.2.ESPECIFICACIONSTÈCNIQUES................................................................................................1

2.3.GUIAD’INSTAL·LACIÓ................................................................................................................2

2.4.MANUALD’USUARI.....................................................................................................................42.4.1.OBRIRELPROJECTE....................................................................................................................................42.4.2.EXECUTARLESEINES.................................................................................................................................42.4.3.UTILITZACIÓDELESEINES.......................................................................................................................62.4.3.1.ImportarDadesMensuals.............................................................................................................62.4.3.2.CarregarPlanolMensual...............................................................................................................82.4.3.3.ComprovarGasos.............................................................................................................................102.4.3.4.ConsultarPer...Mes,AnyoPuntdecontrol.........................................................................12

2.4.4.APLICARSIMBOLOGIA.............................................................................................................................142.4.5.IMPRIMIRPDF.........................................................................................................................................16

Page 76: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

1

2.1. Introducció

Enaquestdocuments’escriuràinformaciódecomutilitzarlacaixad’einesPython,

denomEinesdeventilació(TFMTB),ques’hacreatperutilitzarenentornArcGIS,i

queestàintegradadinsd’ArcToolbox.

LeseinesdeventilacióhanestatcreadesperMarcValloryenmotiudelprojecte

finaldemàster.L’objectiudeleseinesésajudarimillorarlagestiódelaventilació

delaminadeCabanasses.

Ésimportantconsultaraquestmanualabansidurantlainstal·lacióiutilitzacióde

leseines.

2.2. Especificacionstècniques

PerlaimplementaciódelprojecteCabanasses.mxdambtotselsseusarxius,és

necessaridisposard’unsistemaoperatiuWindowsambArcGISdesktop10.2.xo

superior.Segonslaversiód’ArcGISelsistemaoperatiuielhardwardnecessari

serà:

Sistemesoperatius VersiómínimadeSO

VersiómàximadeSO

Windows10Home,ProyEnterprise(32y64bits)**** Windows8.1Basic,ProyEnterprise(32y64bits)** Abril2014*** Windows8Basic,ProyEnterprise(32y64bits)** Windows7Ultimate,Enterprise,Professional,HomePremium(32y64bits)*

SP1

WindowsVistaUltimate,Enterprise,Business,HomePremium(32y64bits)*

SP2 SP2

WindowsXPProfessionalEdition,HomeEdition(32bits)*

SP3 SP3

WindowsXPProfessionalEdition,HomeEdition(64bits)*

SP2 SP2

Taula1-VersionsdeOSWindowscompatiblessegonsversiód'ArcGIS

• *WindowsVistayXPjanosóncompatiblesamblaversiód’ArcGIS10.2.2 • **Windows8.1éscompatibleamblaversió10.2.1iposterior

• ***LacompatibilitatambWindows8.1peral’actualitzaciódelabrilde2014

començaambArcGIS10.2.2.

• **** LacompatibilitatambWindows10començaenArcGIS10.3.1

Page 77: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

2

2.3. Guiad’instal·lació

Acontinuacióesdetallacominstal·larelsarxiusquepermetenutilitzarleseinesde

ventilaciódinsdel’ArcGIS.

Totelsarxiusnecessariperalainstal·lacióestrobendinslacarpetaArcMarc.Dins

hihauninstal·lador,ArcMarc.exe,quecopiatotselsarxiusalescarpetes

necessàries.Enelinstal·ladornoméscalseleccionarlacarpetaonestrobenles

dadesdeventilació.

Alerta:Lacarpetadeventilacióhadesereldirectoriquecontélescarpetesdelsanys.

L’instal·ladors’had’executarcomaadministrador.

Acontinuacióesdetallenelspassosaseguirperlainstal·lació:

Primerdetotexecuteml’instal·lador,ArcMarc.exe,comaadministrador.Clicboto

dretdelratolí“Ejecutarcomoadministrador”.

Figura1-ExecutarcomaAdministrador

Seguidamentveuremlapantalladel’instal·lador.

Page 78: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

3

Aracalseleccionarlarutadelacarpetaonhihanlesdadesdeventilació.Perfer-ho

cliquemdinselcampDirectoridelsarxiusdeventilació.

S’obriràunexploradorWindowsons’hadeseleccionarlacarpetaquecontéles

dades.Sobretotquelacarpetaseleccionadacontinguienelseuprimernivellles

carpetesdelsanys.Consultaralamemòriadelprojectel’estructuraciódeles

carpetes.

Uncopseleccionadapremem“Aceptar”iInstal·lar.

Page 79: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

4

2.4. Manuald’usuari

2.4.1. Obrirelprojecte

Elprojecte,denomCabanasses,eltrobemenunaccésdirecteal’escriptori.Fem

dobleclicperentrar-hi.

2.4.2. Executarleseines

Elsdiferentsprogramesdinsdelprojectesón:ArcCatàlog,ArcToolbox,ArcMap.

Perexecutarleseinesobriml’ArcToolbox

Page 80: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

5

Ensdirigimalacaixad’einesdenomEinesdeventilació(tambélapodemveure

dinsl’ArcCatàlogambelnomdeTFMTB)

Iobrimeldesplegableifemdobleclicsobreunadeleseinesdisponibles.

Page 81: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

6

2.4.3. Utilitzaciódeleseines

2.4.3.1. ImportarDadesMensuals

Cliquemeldesplegabledelprimerparàmetreiseleccionemundelsanys

disponibles.

Cliquemeldesplegabledelsegonparàmetreiseleccionemundelsmesos

disponibles.

Page 82: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

7

Sil’arxiuexisteixdecidimsivolemsubstituir-loono.

Page 83: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

8

2.4.3.2. CarregarPlanolMensual

Seleccionarl’arxiu.dwgqueesvolcarregar

Elsegoniúltimcampsónautomàtics,totiaixí,siésnecessari,espodenmodificar.

Atenció:siescanvienelscampspotserqueelresultatnosiguieldesitjat.

Page 84: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

9

Eltercercamps’had’indicarelsistemadecoordenadesenelqueesvol

georeferenciarelplànol.(RecomanatETRS89)

Page 85: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

10

2.4.3.3. ComprovarGasos

Cliquemeldesplegabledelprimerparàmetreiseleccionemelgasolatemperatura

quevolemcomprovar.

Enelsegondesplegabletriemeltipusdecomprovació.ValorlímitoAltres.

Page 86: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

11

Encasdeques’activil’últimcamp,introduirelvalordecomprovaciódesitjat.

Page 87: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

12

2.4.3.4. ConsultarPer...Mes,AnyoPuntdecontrol

Cliquemeldesplegabledelprimerparàmetreiseleccionemelgas,latemperaturao

elcabalquevolemcomprovar.

Clicarelcriterideconsultaqueesvolutilitzar:Permes,peranyopuntdecontrol.

Page 88: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

13

Cliquemeldesplegabledel’últimparàmetreiseleccionemelmes,anyopuntde

controlquemostra,segonsopcióanteriormarcada.

Page 89: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

14

2.4.4. Aplicarsimbologia

PeraplicarsimbologiacalanaralacapaPuntsdeControl,dinsdela“Tablade

Contenido”.Femclicdretambelratolíi“Propiedades”.

Anemalapestanyasimbologiaiapliquemlaquemésconvingui.

Page 90: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

15

Comaresultatd’aplicarlainformacióanterior

Page 91: CREACIÓ D'EINES PER A LA GESTIÓ DE LA VENTILACIÓ EN ARCGIS · En l’alliberació de ArcGIS 10.x es comença a introduir el llenguatge “Python” com a llenguatge de programació

CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari

16

2.4.5. ImprimirPDF

Perimprimirunplànolhemd’entrarenelmenúvistad’impressió,situatalmarge

inferioresquerradelvisualitzador.Seguidamententreml’escalaenquevolem

imprimirelplànol.Iperúltimcentremelplànolalaimatge

Perimprimiranema“archivoimprimir”,iconfiguremlaimpressió.