Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos

El amplio uso de la información espacial, que va desde lo personal hasta lo industrial, ha permitido presentar una abstracción del mundo real en un ambiente digital, el cual usamos para representar, interpretar, analizar y entender muchos de los objetos y/o fenómenos geográficos que han llegado a in...

Full description

Autores:
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2021
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/29287
Acceso en línea:
http://hdl.handle.net/11349/29287
Palabra clave:
Base de datos espacio-temporales
Regiones en movimiento
Trayectorias
Objetos en movimiento
Trayectorias semánticas
Trayectorias poliédricas
Doctorado en Ingeniería - Tesis y disertaciones académicas
Geografía - Procesamiento de datos
Análisis de la información
Procesamiento electrónico de datos - Técnicas estructuradas
Mapas -Proyecciones
Funciones poliédricas
Modelos de crecimiento de la población
Spatio-temporal database
Moving regions
Trajectories
Moving objects
Semantic trajectories
Polihedrical trajectories
Rights
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id UDISTRITA2_8d66b35a8b3228dba0470b39fc8967aa
oai_identifier_str oai:repository.udistrital.edu.co:11349/29287
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
dc.title.titleenglish.spa.fl_str_mv Design of a model for the spatio-temporal dinamic representation of region-type geographic objects by means of semantic trajectories in database
title Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
spellingShingle Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
Base de datos espacio-temporales
Regiones en movimiento
Trayectorias
Objetos en movimiento
Trayectorias semánticas
Trayectorias poliédricas
Doctorado en Ingeniería - Tesis y disertaciones académicas
Geografía - Procesamiento de datos
Análisis de la información
Procesamiento electrónico de datos - Técnicas estructuradas
Mapas -Proyecciones
Funciones poliédricas
Modelos de crecimiento de la población
Spatio-temporal database
Moving regions
Trajectories
Moving objects
Semantic trajectories
Polihedrical trajectories
title_short Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
title_full Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
title_fullStr Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
title_full_unstemmed Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
title_sort Diseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datos
dc.contributor.advisor.none.fl_str_mv Medina Daza, Rubén Javier
dc.subject.spa.fl_str_mv Base de datos espacio-temporales
Regiones en movimiento
Trayectorias
Objetos en movimiento
Trayectorias semánticas
Trayectorias poliédricas
topic Base de datos espacio-temporales
Regiones en movimiento
Trayectorias
Objetos en movimiento
Trayectorias semánticas
Trayectorias poliédricas
Doctorado en Ingeniería - Tesis y disertaciones académicas
Geografía - Procesamiento de datos
Análisis de la información
Procesamiento electrónico de datos - Técnicas estructuradas
Mapas -Proyecciones
Funciones poliédricas
Modelos de crecimiento de la población
Spatio-temporal database
Moving regions
Trajectories
Moving objects
Semantic trajectories
Polihedrical trajectories
dc.subject.lemb.spa.fl_str_mv Doctorado en Ingeniería - Tesis y disertaciones académicas
Geografía - Procesamiento de datos
Análisis de la información
Procesamiento electrónico de datos - Técnicas estructuradas
Mapas -Proyecciones
Funciones poliédricas
Modelos de crecimiento de la población
dc.subject.keyword.spa.fl_str_mv Spatio-temporal database
Moving regions
Trajectories
Moving objects
Semantic trajectories
Polihedrical trajectories
description El amplio uso de la información espacial, que va desde lo personal hasta lo industrial, ha permitido presentar una abstracción del mundo real en un ambiente digital, el cual usamos para representar, interpretar, analizar y entender muchos de los objetos y/o fenómenos geográficos que han llegado a influir en la vida de las personas y la sociedad en general. Los sistemas de información geográfica fueron los pioneros en realizar aplicaciones para representar y analizar la información espacial con características geográficas; después los siguieron las bases de datos espaciales, como una respuesta a la administración eficiente de dicha información. Se ha incluido una dimensión temporal asociada a la información espacial, dando origen así a las bases de datos espaciotemporales, que permiten representar no sólo la forma y localización de objetos geográficos, sino también el tiempo asociado a ese objeto, posibilitando cambiar su posición y/o forma para otro instante de tiempo. Esta representación del tiempo es discreta, en la medida que se almacena el objeto en instantes específicos de tiempo. Como los cambios asociados a los objetos geográficos son continuos en el tiempo, su representación en las bases de datos espaciotemporales tiene la limitación de ser discreta. Se considera una limitación, ya que la representación del objeto en sí no corresponde completamente a la realidad, restringiendo de esta forma una completa y exacta interpretación del comportamiento del objeto y/o fenómeno en periodos de tiempo. Las bases de datos de objetos en movimiento, pueden representar los cambios de forma y posición de manera continua. Estas han logrado, hasta el momento, representar los cambios de posición de los puntos en movimiento mediante trayectorias, generando así una línea del trayecto en intervalos de tiempo. En el caso de las trayectorias de las regiones en movimiento, cuya representación incluye cambios de forma y posición, su generación es mucho más compleja, sin que se haya encotrado evidencia de casos de éxito en modelo aplicados que funcione para modelar cambios de forma y estructura interna de reginen en movimientoen bases de datos espacio-temporales. En esta tesis doctoral se diseña un modelo aplicable a una base de datos espaciotemporal que genere trayectorias de cambios detectados en la posición y forma de regiones en movimiento; además se extiende el modelo adicionando semánticas sobre la trayectoria resultante a fin de enriquecer y caracterizar dicha trayectoria en el contexto en que se desarrolla, es decir, más una semántica generada a partir del movimiento representado. Como caso de estudio para la experimentación y aplicación del modelo mencionado, se selecciona el fenómeno geográfico del crecimiento urbano de la ciudad de Bogotá, se generarán las trayectorias de las regiones que representa el casco urbano y se le asociará una semántica a la trayectoria de crecimiento de la ciudad que complementa la información para enriquecer las trayectorias crudas generadas. De la misma manera, se tomará un segundo caso de estudio que mostrará el retroceso glaciar de la Sierra Nevada de Santa Marta. La fuente de información será una secuencia de mapas e imágenes satelitales en un periodo de tiempo, de donde se extraerá la información pertinente al fenómeno geográfico mediante técnicas de clasificación y se almacenarán los resultados en una base de datos espaciotemporal, en donde se continuará el proceso para realizar la generación de trayectorias con su respectiva representación en la base de datos espacial. Finalmente, los modelos propuestos son implementados en los dos casos de estudio mencionados, mostrando su funcionalidad al permitir crear y utilizar las trayectorias que representan sus dinámicas de movimiento asociándoles información para convertirlas en trayectorias semánticas de acuerdo a las definiciones enmarcadas de semántica para este trabajo de investigación.
publishDate 2021
dc.date.created.none.fl_str_mv 2021-04-12
dc.date.accessioned.none.fl_str_mv 2022-06-08T19:45:48Z
dc.date.available.none.fl_str_mv 2022-06-08T19:45:48Z
dc.type.degree.spa.fl_str_mv Investigación-Innovación
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
format http://purl.org/coar/resource_type/c_db06
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/29287
url http://hdl.handle.net/11349/29287
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
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 http://repository.udistrital.edu.co/bitstream/11349/29287/1/AlvaroEnriqueOrtizDavila2021.pdf
http://repository.udistrital.edu.co/bitstream/11349/29287/2/Licencia%20y%20uso%20de%20publicaci%c3%b3n
http://repository.udistrital.edu.co/bitstream/11349/29287/3/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/29287/4/license.txt
http://repository.udistrital.edu.co/bitstream/11349/29287/5/AlvaroEnriqueOrtizDavila2021.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/29287/6/Licencia%20y%20uso%20de%20publicaci%c3%b3n.jpg
bitstream.checksum.fl_str_mv bf7a14319b279103ec49f5ab3bfb7784
207b8ddf951259ee49d0b95e3178bea6
217700a34da79ed616c2feb68d4c5e06
997daf6c648c962d566d7b082dac908d
53e1d1171ed0aca7b9178e45b4394084
ab769ca194513cc8fb164723d564caa4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1814111254859481088
spelling Medina Daza, Rubén JavierOrtiz Dávila, Alvaro Enrique2022-06-08T19:45:48Z2022-06-08T19:45:48Z2021-04-12http://hdl.handle.net/11349/29287El amplio uso de la información espacial, que va desde lo personal hasta lo industrial, ha permitido presentar una abstracción del mundo real en un ambiente digital, el cual usamos para representar, interpretar, analizar y entender muchos de los objetos y/o fenómenos geográficos que han llegado a influir en la vida de las personas y la sociedad en general. Los sistemas de información geográfica fueron los pioneros en realizar aplicaciones para representar y analizar la información espacial con características geográficas; después los siguieron las bases de datos espaciales, como una respuesta a la administración eficiente de dicha información. Se ha incluido una dimensión temporal asociada a la información espacial, dando origen así a las bases de datos espaciotemporales, que permiten representar no sólo la forma y localización de objetos geográficos, sino también el tiempo asociado a ese objeto, posibilitando cambiar su posición y/o forma para otro instante de tiempo. Esta representación del tiempo es discreta, en la medida que se almacena el objeto en instantes específicos de tiempo. Como los cambios asociados a los objetos geográficos son continuos en el tiempo, su representación en las bases de datos espaciotemporales tiene la limitación de ser discreta. Se considera una limitación, ya que la representación del objeto en sí no corresponde completamente a la realidad, restringiendo de esta forma una completa y exacta interpretación del comportamiento del objeto y/o fenómeno en periodos de tiempo. Las bases de datos de objetos en movimiento, pueden representar los cambios de forma y posición de manera continua. Estas han logrado, hasta el momento, representar los cambios de posición de los puntos en movimiento mediante trayectorias, generando así una línea del trayecto en intervalos de tiempo. En el caso de las trayectorias de las regiones en movimiento, cuya representación incluye cambios de forma y posición, su generación es mucho más compleja, sin que se haya encotrado evidencia de casos de éxito en modelo aplicados que funcione para modelar cambios de forma y estructura interna de reginen en movimientoen bases de datos espacio-temporales. En esta tesis doctoral se diseña un modelo aplicable a una base de datos espaciotemporal que genere trayectorias de cambios detectados en la posición y forma de regiones en movimiento; además se extiende el modelo adicionando semánticas sobre la trayectoria resultante a fin de enriquecer y caracterizar dicha trayectoria en el contexto en que se desarrolla, es decir, más una semántica generada a partir del movimiento representado. Como caso de estudio para la experimentación y aplicación del modelo mencionado, se selecciona el fenómeno geográfico del crecimiento urbano de la ciudad de Bogotá, se generarán las trayectorias de las regiones que representa el casco urbano y se le asociará una semántica a la trayectoria de crecimiento de la ciudad que complementa la información para enriquecer las trayectorias crudas generadas. De la misma manera, se tomará un segundo caso de estudio que mostrará el retroceso glaciar de la Sierra Nevada de Santa Marta. La fuente de información será una secuencia de mapas e imágenes satelitales en un periodo de tiempo, de donde se extraerá la información pertinente al fenómeno geográfico mediante técnicas de clasificación y se almacenarán los resultados en una base de datos espaciotemporal, en donde se continuará el proceso para realizar la generación de trayectorias con su respectiva representación en la base de datos espacial. Finalmente, los modelos propuestos son implementados en los dos casos de estudio mencionados, mostrando su funcionalidad al permitir crear y utilizar las trayectorias que representan sus dinámicas de movimiento asociándoles información para convertirlas en trayectorias semánticas de acuerdo a las definiciones enmarcadas de semántica para este trabajo de investigación.The wide uses of spatial information, which goes from personal to industrial areas, has allowed to present an abstraction of the real world into a digital environment, that we use to represent, interpret, analyse and understand a great part of the object and/or the geographical phenomena that had influenced people’s lives and, in general, society. Geographic information systems were the pioneers in realizing apps for representation and analysis of spatial information with geographic characteristics, they were followed by spatial data bases as an answer to the efficient administration of that information. It has been included a temporal dimension associated to the spatial information, being this the origin of spatiotemporal database, achieving to represent not only the form and location of geographic objects, but also the time associated to that object, being able to change its position and/or shape for another instant. This representation of time is discrete in the way that the object is stored in specific instants of time. As the changes associated to the geographic objects are continuous in time, their representation on space-time data bases has the limitation of being discrete. It is considered a limitation, since the representation of the object itself doesn’t corresponds completely to reality, restricting a complete and exact interpretation of the object and/or phenomenon on time intervals. As an answer to this problem, moving objects databases emerged, which pretend to represent the shape and location changes in a continuous way, managing till the moment that representation for the moving points by change of position trajectories, generating a line of the path in time intervals. In the case of moving regions trajectories, which its representation includes shape and position changes, their generation is more complex by far, to the point that at the moment a bibliographical reference of data base of an applied model that works on a moving objects that could generate it doesn’t exist, and less use the for consulting and analysis. This doctoral thesis designs a spatiotemporal database model that generates position and shape changes trajectories of moving regions, extending the model by adding semantics to the final trajectory with the intention of characterizing and enrich that trajectory on its environmental context, and other semantic generated by the movement that is represented. As a study case for experimentation and application of the model mentioned, the geographical phenomenon of urban growth of Bogotá city is chosen, region’s trajectories are generated, these represent the urban area, and a semantic would be associated to the city growth trajectory that complement the information for enriching the crude generated trajectories. In the same way a second study case would be taken, this one will show the thaw of Santa Marta’s Sierra Nevada. The source of information will be a map sequence and satellite images in a time period, of where the information about the geographical phenomenon would be extracted by classification techniques and the results will be saved on a space-time data base, where the process for making the generation of trajectories will continue with their respective representation on the space data base. As a result of the implementation of the models proposed, is demonstrated that these models allow the representation of semantic trajectories on space data base using the study cases mentioned, it also demonstrates that consults and operations can be realized with the trajectories, in addition of their visual representation and connection with other geographical information systems.pdfspaAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Base de datos espacio-temporalesRegiones en movimientoTrayectoriasObjetos en movimientoTrayectorias semánticasTrayectorias poliédricasDoctorado en Ingeniería - Tesis y disertaciones académicasGeografía - Procesamiento de datosAnálisis de la informaciónProcesamiento electrónico de datos - Técnicas estructuradasMapas -ProyeccionesFunciones poliédricasModelos de crecimiento de la poblaciónSpatio-temporal databaseMoving regionsTrajectoriesMoving objectsSemantic trajectoriesPolihedrical trajectoriesDiseño de un modelo para la representación de la dinámica espaciotemporal de objetos geográficos de tipo región mediante trayectorias semánticas en bases de datosDesign of a model for the spatio-temporal dinamic representation of region-type geographic objects by means of semantic trajectories in databaseInvestigación-Innovacióninfo:eu-repo/semantics/doctoralThesishttp://purl.org/coar/resource_type/c_db06ORIGINALAlvaroEnriqueOrtizDavila2021.pdfAlvaroEnriqueOrtizDavila2021.pdfAlvaroEnriqueOrtizDavila2021.pdfapplication/pdf13092962http://repository.udistrital.edu.co/bitstream/11349/29287/1/AlvaroEnriqueOrtizDavila2021.pdfbf7a14319b279103ec49f5ab3bfb7784MD51open accessLicencia y uso de publicaciónLicencia y uso de publicaciónLicencia y uso de publicaciónapplication/pdf800198http://repository.udistrital.edu.co/bitstream/11349/29287/2/Licencia%20y%20uso%20de%20publicaci%c3%b3n207b8ddf951259ee49d0b95e3178bea6MD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/29287/3/license_rdf217700a34da79ed616c2feb68d4c5e06MD53open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/29287/4/license.txt997daf6c648c962d566d7b082dac908dMD54open accessTHUMBNAILAlvaroEnriqueOrtizDavila2021.pdf.jpgAlvaroEnriqueOrtizDavila2021.pdf.jpgIM Thumbnailimage/jpeg5882http://repository.udistrital.edu.co/bitstream/11349/29287/5/AlvaroEnriqueOrtizDavila2021.pdf.jpg53e1d1171ed0aca7b9178e45b4394084MD55open accessLicencia y uso de publicación.jpgLicencia y uso de publicación.jpgIM Thumbnailimage/jpeg13251http://repository.udistrital.edu.co/bitstream/11349/29287/6/Licencia%20y%20uso%20de%20publicaci%c3%b3n.jpgab769ca194513cc8fb164723d564caa4MD56open access11349/29287oai:repository.udistrital.edu.co:11349/292872023-06-09 14:45:26.059open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK