Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021

Teniendo en cuenta que el Instituto Geográfico Agustín Codazzi (IGAC) es el ente rector de la cartografía a nivel nacional y que se encuentra desarrollando el catastro multipropósito se hace necesario contar con información actualizada del país y para ello se generan productos cartográficos como ort...

Full description

Autores:
Suárez Quevedo, Sonia Andrea
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2023
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/39336
Acceso en línea:
http://hdl.handle.net/11349/39336
Palabra clave:
Post-Proceso
Aerotriangulación
Restitución fotogramétrica
DTM
Ortofotos
Exactitud posicional
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Fotogrametría y procesamiento GNSS
Validación de datos cartográficos
Diseño de fotocontrol y metodología hexagonal
Post-Processing
Aerial Triangulation
Photogrammetric Restitution
DTM
Orthophotos
Positional Accuracy
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_b07cea66c6089e1c01cf66125a6abfea
oai_identifier_str oai:repository.udistrital.edu.co:11349/39336
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
dc.title.titleenglish.spa.fl_str_mv Methodology to obtain precision cartography at a scale of 1:1000 and 1:10000 from satellite images and UAV sensors for the municipalities of Boavita and Iza in the department of Boyacá; corresponding to the Canadian Consortium contract - IGAC 2021
title Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
spellingShingle Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
Post-Proceso
Aerotriangulación
Restitución fotogramétrica
DTM
Ortofotos
Exactitud posicional
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Fotogrametría y procesamiento GNSS
Validación de datos cartográficos
Diseño de fotocontrol y metodología hexagonal
Post-Processing
Aerial Triangulation
Photogrammetric Restitution
DTM
Orthophotos
Positional Accuracy
title_short Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
title_full Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
title_fullStr Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
title_full_unstemmed Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
title_sort Metodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021
dc.creator.fl_str_mv Suárez Quevedo, Sonia Andrea
dc.contributor.advisor.none.fl_str_mv Torres Colmenares, Oscar Fernando
dc.contributor.author.none.fl_str_mv Suárez Quevedo, Sonia Andrea
dc.subject.spa.fl_str_mv Post-Proceso
Aerotriangulación
Restitución fotogramétrica
DTM
Ortofotos
Exactitud posicional
topic Post-Proceso
Aerotriangulación
Restitución fotogramétrica
DTM
Ortofotos
Exactitud posicional
Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Fotogrametría y procesamiento GNSS
Validación de datos cartográficos
Diseño de fotocontrol y metodología hexagonal
Post-Processing
Aerial Triangulation
Photogrammetric Restitution
DTM
Orthophotos
Positional Accuracy
dc.subject.lemb.spa.fl_str_mv Ingeniería Catastral y Geodesia -- Tesis y disertaciones académicas
Fotogrametría y procesamiento GNSS
Validación de datos cartográficos
Diseño de fotocontrol y metodología hexagonal
dc.subject.keyword.spa.fl_str_mv Post-Processing
Aerial Triangulation
Photogrammetric Restitution
DTM
Orthophotos
Positional Accuracy
description Teniendo en cuenta que el Instituto Geográfico Agustín Codazzi (IGAC) es el ente rector de la cartografía a nivel nacional y que se encuentra desarrollando el catastro multipropósito se hace necesario contar con información actualizada del país y para ello se generan productos cartográficos como ortofotomosaicos de varios municipios del país, sin embargo, para el caso de dicha pasantía se tendrá en cuenta los municipios de Boavita e Iza del departamento de Boyacá. El objetivo del documento presente es plasmar el proceso fotogramétrico (procesamiento GNSS, triangulación aérea, restitución fotogramétrica, obtención del DTM, generación de ortofotos, mosaico preliminar (edición de líneas de costura y ajuste radiométrico) y finalmente el ortofotomosaico), así como también la validación de dichos insumos a través de la exactitud posicional por medio del Error Medio Cuadrático (RMSE). Por otro lado, se plasmará el diseño ideal de fotocontrol en dichos municipios donde se tiene en cuenta la “metodología hexagonal” implementada en el consorcio esto con el fin de obtener una distribución equidistante de puntos de control y chequeo sobre la totalidad del área de trabajo. Ahora bien, haciendo una refutación a la resolución 471 del 2020 del IGAC y sus actualizaciones, resoluciones 529 del 2020 y 197 del 2022, se muestra a través de iteraciones, los resultados obtenidos para el RMSE teniendo en cuenta una cantidad mínima de 4 puntos de control hasta 16 puntos de control donde se evidencia que el RMSE, después de cierta cantidad de puntos posicionados en campo, su resultado no varia en gran medida (mm), por lo cual se concluye que no son necesarios 20 puntos de chequeo así como lo estipula la normatividad del IGAC para obtener insumos de calidad que se ajusten a las necesidades de un trabajo de precisión.
publishDate 2023
dc.date.created.none.fl_str_mv 2023-05-25
dc.date.accessioned.none.fl_str_mv 2024-08-01T02:04:20Z
dc.date.available.none.fl_str_mv 2024-08-01T02:04:20Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Pasantía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/39336
url http://hdl.handle.net/11349/39336
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/11eed4e6-ac18-4714-92a9-74d8008e4c7e/download
https://repository.udistrital.edu.co/bitstreams/3c2542a8-be27-4399-9898-30d6fc5eef7a/download
https://repository.udistrital.edu.co/bitstreams/c02e8055-688a-422a-824a-41bba708d796/download
https://repository.udistrital.edu.co/bitstreams/d9d067a6-85ed-45e1-99bf-38a9bb994fe9/download
https://repository.udistrital.edu.co/bitstreams/4db60e19-c3c2-4631-a9e6-d4deed5d5b1e/download
bitstream.checksum.fl_str_mv d27a4f8fcc877e3b127739ad459b5ac8
d83b9543917acb35d775598ed281e4f5
997daf6c648c962d566d7b082dac908d
ba2710a1127ad1c32f6e3a93e2b6f235
395cad45b033327823240aa586484627
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007096780947456
spelling Torres Colmenares, Oscar FernandoSuárez Quevedo, Sonia Andrea2024-08-01T02:04:20Z2024-08-01T02:04:20Z2023-05-25http://hdl.handle.net/11349/39336Teniendo en cuenta que el Instituto Geográfico Agustín Codazzi (IGAC) es el ente rector de la cartografía a nivel nacional y que se encuentra desarrollando el catastro multipropósito se hace necesario contar con información actualizada del país y para ello se generan productos cartográficos como ortofotomosaicos de varios municipios del país, sin embargo, para el caso de dicha pasantía se tendrá en cuenta los municipios de Boavita e Iza del departamento de Boyacá. El objetivo del documento presente es plasmar el proceso fotogramétrico (procesamiento GNSS, triangulación aérea, restitución fotogramétrica, obtención del DTM, generación de ortofotos, mosaico preliminar (edición de líneas de costura y ajuste radiométrico) y finalmente el ortofotomosaico), así como también la validación de dichos insumos a través de la exactitud posicional por medio del Error Medio Cuadrático (RMSE). Por otro lado, se plasmará el diseño ideal de fotocontrol en dichos municipios donde se tiene en cuenta la “metodología hexagonal” implementada en el consorcio esto con el fin de obtener una distribución equidistante de puntos de control y chequeo sobre la totalidad del área de trabajo. Ahora bien, haciendo una refutación a la resolución 471 del 2020 del IGAC y sus actualizaciones, resoluciones 529 del 2020 y 197 del 2022, se muestra a través de iteraciones, los resultados obtenidos para el RMSE teniendo en cuenta una cantidad mínima de 4 puntos de control hasta 16 puntos de control donde se evidencia que el RMSE, después de cierta cantidad de puntos posicionados en campo, su resultado no varia en gran medida (mm), por lo cual se concluye que no son necesarios 20 puntos de chequeo así como lo estipula la normatividad del IGAC para obtener insumos de calidad que se ajusten a las necesidades de un trabajo de precisión.Taking into account that the Agustín Codazzi Geographic Institute (IGAC) is the governing body for cartography at the national level and that it is developing the multipurpose cadastre, it is necessary to have updated information on the country and for this, cartographic products such as orthophotomosaics of various municipalities of the country are generated, however, in the case of said internship, the municipalities of Boavita and Iza of the department of Boyacá will be taken into account. The objective of this document is to capture the photogrammetric process (GNSS processing, aerial triangulation, photogrammetric restitution, obtaining the DTM, generation of orthophotos, preliminary mosaic (editing of seam lines and radiometric adjustment) and finally the orthophotomosaic), as well as the validation of said supplies through positional accuracy by means of the Square Mean Error (RMSE). On the other hand, the ideal photocontrol design will be reflected in these municipalities where the "hexagonal methodology" implemented in the consortium is taken into account, in order to obtain an equidistant distribution of control and check points over the entire work area. Now, making a rebuttal to IGAC resolution 471 of 2020 and its updates, resolutions 529 of 2020 and 197 of 2022, it is shown through iterations, the results obtained for the RMSE taking into account a minimum amount of 4 points of control up to 16 control points where it is evident that the RMSE, after a certain number of points positioned in the field, its result does not vary to a great extent (mm), for which it is concluded that 20 check points are not necessary as well as what stipulates the IGAC regulations to obtain quality inputs that meet the needs of precision work.Consorcio CanadiensepdfspaAttribution-NonCommercial-NoDerivatives 4.0 InternacionalAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Post-ProcesoAerotriangulaciónRestitución fotogramétricaDTMOrtofotosExactitud posicionalIngeniería Catastral y Geodesia -- Tesis y disertaciones académicasFotogrametría y procesamiento GNSSValidación de datos cartográficosDiseño de fotocontrol y metodología hexagonalPost-ProcessingAerial TriangulationPhotogrammetric RestitutionDTMOrthophotosPositional AccuracyMetodología para obtener cartografía de precisión a escala 1:1000 y 1:10000 a partir de imágenes satelitales y sensores UAV para los municipios Boavita e Iza en el departamento de Boyacá; correspondiente al contrato Consorcio Canadiense - IGAC 2021Methodology to obtain precision cartography at a scale of 1:1000 and 1:10000 from satellite images and UAV sensors for the municipalities of Boavita and Iza in the department of Boyacá; corresponding to the Canadian Consortium contract - IGAC 2021bachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALSuarezQuevedoSoniaAndrea2023.pdfSuarezQuevedoSoniaAndrea2023.pdfapplication/pdf8397068https://repository.udistrital.edu.co/bitstreams/11eed4e6-ac18-4714-92a9-74d8008e4c7e/downloadd27a4f8fcc877e3b127739ad459b5ac8MD55Licencia de uso y autorización para publicar.pdfLicencia de uso y autorización para publicar.pdfapplication/pdf260927https://repository.udistrital.edu.co/bitstreams/3c2542a8-be27-4399-9898-30d6fc5eef7a/downloadd83b9543917acb35d775598ed281e4f5MD56LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/c02e8055-688a-422a-824a-41bba708d796/download997daf6c648c962d566d7b082dac908dMD57THUMBNAILSuarezQuevedoSoniaAndrea2023.pdf.jpgSuarezQuevedoSoniaAndrea2023.pdf.jpgIM Thumbnailimage/jpeg4323https://repository.udistrital.edu.co/bitstreams/d9d067a6-85ed-45e1-99bf-38a9bb994fe9/downloadba2710a1127ad1c32f6e3a93e2b6f235MD58Licencia de uso y autorización para publicar.pdf.jpgLicencia de uso y autorización para publicar.pdf.jpgIM Thumbnailimage/jpeg12282https://repository.udistrital.edu.co/bitstreams/4db60e19-c3c2-4631-a9e6-d4deed5d5b1e/download395cad45b033327823240aa586484627MD5911349/39336oai:repository.udistrital.edu.co:11349/393362025-03-17 01:13:43.087open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK