creaciÓ d'eines per a la gestiÓ de la ventilaciÓ en arcgis · en l’alliberació de arcgis...
TRANSCRIPT
DocumentNº1:Memòria
DocumentNº2:Guiad’usuari
MarcVallory
2015-2016
MàsterenEnginyeriadeMines
CREACIÓD'EINESPERA
LAGESTIÓDELA
VENTILACIÓENARCGIS
DocumentNº1:Memòria
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
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
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
iv
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.
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.
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.
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
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.
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
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.
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
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
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.
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
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
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
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
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:
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)
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
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.
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)
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
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)
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)
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
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)
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)
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)
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.
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.
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.
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.
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.
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.
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.
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.
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”.
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.
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ó.
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.
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
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.
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
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
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.
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.
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.
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.
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.
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.
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.
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
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
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
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)
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ó
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
55
VI.2.2. Codi
Definiciódeparàmetres
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
56
Actualitzaciódeparàmetres
Actualitzaciódemissatges
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
57
Execució
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
58
VI.3. CarregarPlanolMensual
VI.3.1. Documentació
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
59
VI.3.2. Codi
Definiciódeparàmetres
Actualitzaciódeparàmetres
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
60
Actualitzaciódemissatges
Execució
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
61
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
62
VI.4. ComprovarGasos
VI.4.1. Documentació
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
63
VI.4.2. Codi
Definiciódeparàmetres
Actualitzaciódeparàmetres
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
64
Execució
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
65
VI.5. ConsultarperMes,AnyoPuntdeControl
VI.5.1. Documentació
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
66
VI.5.2. Codi
Definiciódeparàmetres
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
67
Actualitzaciódeparàmetres
Actualitzaciódemissatges
AnnexVI-DocumentacióiCodicaixad’eines
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº1:Memòria
68
Execució
DocumentNº2:Manuald’usuari
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
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
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.
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.
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
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
5
Ensdirigimalacaixad’einesdenomEinesdeventilació(tambélapodemveure
dinsl’ArcCatàlogambelnomdeTFMTB)
Iobrimeldesplegableifemdobleclicsobreunadeleseinesdisponibles.
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.
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
7
Sil’arxiuexisteixdecidimsivolemsubstituir-loono.
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.
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
9
Eltercercamps’had’indicarelsistemadecoordenadesenelqueesvol
georeferenciarelplànol.(RecomanatETRS89)
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
10
2.4.3.3. ComprovarGasos
Cliquemeldesplegabledelprimerparàmetreiseleccionemelgasolatemperatura
quevolemcomprovar.
Enelsegondesplegabletriemeltipusdecomprovació.ValorlímitoAltres.
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
11
Encasdeques’activil’últimcamp,introduirelvalordecomprovaciódesitjat.
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
12
2.4.3.4. ConsultarPer...Mes,AnyoPuntdecontrol
Cliquemeldesplegabledelprimerparàmetreiseleccionemelgas,latemperaturao
elcabalquevolemcomprovar.
Clicarelcriterideconsultaqueesvolutilitzar:Permes,peranyopuntdecontrol.
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
13
Cliquemeldesplegabledel’últimparàmetreiseleccionemelmes,anyopuntde
controlquemostra,segonsopcióanteriormarcada.
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
14
2.4.4. Aplicarsimbologia
PeraplicarsimbologiacalanaralacapaPuntsdeControl,dinsdela“Tablade
Contenido”.Femclicdretambelratolíi“Propiedades”.
Anemalapestanyasimbologiaiapliquemlaquemésconvingui.
CREACIÓD’EINESPERALAGESTIÓDELAVENTILACIÓENARCGISDocumentNº2:Manuald’usuari
15
Comaresultatd’aplicarlainformacióanterior
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ó.