Melhorando o processamento de consultas espaciais usando aproximações consertivas

Detalhes bibliográficos
Autor(a) principal: Bertella, Pedro Gabriel Kohl
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/30134
Resumo: A utilização de informações geográficas está em constante crescimento em diversos ramos de aplicações. Estas informações são representadas como instâncias dos tipos de dados espaciais ponto, linha ou região. Bancos de dados espaciais (BDE) são responsáveis por armazenar estas informações, além de possibilitar seu acesso e manipulação de maneira ágil. O acesso de dados espaciais em um BDE é realizado por meio de consultas espaciais que, geralmente, utilizam aproximações espaciais para reduzir seu tempo de execução. As aproximações espaciais são representações geométricas simplificadas dos objetos espaciais. Assim, o processamento destas consultas é feito em duas etapas: filtragem e refinamento. Na filtragem são verificados os critérios da consulta sobre as aproximações dos objetos espaciais e, devido a isso, seu conjunto de resultados positivos é imperfeito. Logo, é necessária a etapa de refinamento, que validará os critérios da consulta sobre o objeto real pertencente ao conjunto resposta da filtragem. Deste modo, obtém-se o resultado final da consulta. A etapa de filtragem possui custo de processamento baixo por realizar validações apenas com aproximações, entretanto, a etapa de refinamento possui um custo de processamento alto, devido à complexidade das geometrias dos objetos espaciais por ela processados. Como forma de agilizar a execução de consultas espaciais, este TCC propõe o desenvolvimento, utilização e validação de etapas intermediárias de processamento (entre a filtragem e o refinamento) que façam uso de aproximações espaciais distintas para reduzir o número de objetos espaciais candidatos para processamento na etapa de refinamento. Foram desenvolvidas implementações que realizam o cálculo de aproximações espaciais, validação de relacionamentos topológicos, armazenamento em arquivo e permitem que estas aproximações sejam utilizadas em etapas intermediárias por meio da integração com o FESTIval. Para validação, um experimento foi realizado com consultas espaciais e diferentes combinações de aproximações, permitindo a obtenção de uma combinação que possui melhor desempenho dentre as testadas. A combinação das aproximações MBC e 4-corner se destacou pelo seu ótimo equilíbrio entre tempo necessário para construção e tempo de consulta.
id UTFPR-12_5b32c38a7decfca25799d6e63ecc7517
oai_identifier_str oai:repositorio.utfpr.edu.br:1/30134
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2022-11-21T19:24:35Z2022-11-21T19:24:35Z2021-08-27BERTELLA, Pedro Gabriel Kohl. Melhorando o processamento de consultas espaciais usando aproximações conservativas. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2021.http://repositorio.utfpr.edu.br/jspui/handle/1/30134A utilização de informações geográficas está em constante crescimento em diversos ramos de aplicações. Estas informações são representadas como instâncias dos tipos de dados espaciais ponto, linha ou região. Bancos de dados espaciais (BDE) são responsáveis por armazenar estas informações, além de possibilitar seu acesso e manipulação de maneira ágil. O acesso de dados espaciais em um BDE é realizado por meio de consultas espaciais que, geralmente, utilizam aproximações espaciais para reduzir seu tempo de execução. As aproximações espaciais são representações geométricas simplificadas dos objetos espaciais. Assim, o processamento destas consultas é feito em duas etapas: filtragem e refinamento. Na filtragem são verificados os critérios da consulta sobre as aproximações dos objetos espaciais e, devido a isso, seu conjunto de resultados positivos é imperfeito. Logo, é necessária a etapa de refinamento, que validará os critérios da consulta sobre o objeto real pertencente ao conjunto resposta da filtragem. Deste modo, obtém-se o resultado final da consulta. A etapa de filtragem possui custo de processamento baixo por realizar validações apenas com aproximações, entretanto, a etapa de refinamento possui um custo de processamento alto, devido à complexidade das geometrias dos objetos espaciais por ela processados. Como forma de agilizar a execução de consultas espaciais, este TCC propõe o desenvolvimento, utilização e validação de etapas intermediárias de processamento (entre a filtragem e o refinamento) que façam uso de aproximações espaciais distintas para reduzir o número de objetos espaciais candidatos para processamento na etapa de refinamento. Foram desenvolvidas implementações que realizam o cálculo de aproximações espaciais, validação de relacionamentos topológicos, armazenamento em arquivo e permitem que estas aproximações sejam utilizadas em etapas intermediárias por meio da integração com o FESTIval. Para validação, um experimento foi realizado com consultas espaciais e diferentes combinações de aproximações, permitindo a obtenção de uma combinação que possui melhor desempenho dentre as testadas. A combinação das aproximações MBC e 4-corner se destacou pelo seu ótimo equilíbrio entre tempo necessário para construção e tempo de consulta.The use of spatial information is getting progressively more attention in many fields of applications. This information is represented as instances of the spatial data types point, line, or region. Spatial databases are responsible for storing this information while offering both its access and manipulation in an agile manner. Spatial data access in a spatial database is accomplished through spatial queries which, in general, use spatial approximations to reduce their execution time. Spatial approximations are simpler geometric representations of spatial objects. Therefore, spatial query processing is done using two steps: filter and refinement. In the filter step, the query criteria are verified on the approximations of the spatial objects, due to this, the positive result set is imperfect. This way, the refinement step is necessary, because it will validate the query criteria on the original spatial object which belongs to the result set of the filter step. Thus, the final query result is obtained. The filter step has a low processing cost by only performing validations on approximations, whereas the refinement step has a high processing cost, due to the complexity of the geometries of the spatial objects processed by it. As a way to accelerate the execution of spatial queries, this project proposes the development, utilization, and validation of intermediary steps of processing (between filter and refinement) which use distinct spatial approximations to reduce the number of spatial objects that need to be processed in the refinement step. Implementations were developed that perform the calculation of spatial approximations, topological predicate checks, file storage and allow these approximations to be used in intermediate steps through the integration with FESTIval. For validation, an experiment was made using spatial queries and different combinations of approximations, which resulted in a combination that has the best performance among those tested. The combination of the MBC and 4-corner approximations stood out for its great balance of build time and query time.porUniversidade Tecnológica Federal do ParanáDois VizinhosEngenharia de SoftwareUTFPRBrasilAttribution-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-sa/4.0/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOBanco de dadosSQL (Computer program language)Engenharia de softwareData basesSQL (Linguagem de programação de computador)Software engineeringMelhorando o processamento de consultas espaciais usando aproximações consertivasImproving spatial query processing using conservative approximationsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisDois VizinhosOliveira, Rafael Alves Paes deCarniel, Anderson ChavesLopes, Yuri KaszubowskiOliveira, Rafael Alves Paes deSilva, Rodolfo AdamshukKuszera, Evandro MiguelBertella, Pedro Gabriel Kohlreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81025http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/2/license_rdf84a900c9dd4b2a10095a94649e1ce116MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/3/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD53ORIGINALprocessamentoconsultasespaciaisaproximacoesconservativas.pdfprocessamentoconsultasespaciaisaproximacoesconservativas.pdfapplication/pdf5379442http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/1/processamentoconsultasespaciaisaproximacoesconservativas.pdf0515aaba05650de2895a4dca95f91196MD51THUMBNAILprocessamentoconsultasespaciaisaproximacoesconservativas.pdf.jpgprocessamentoconsultasespaciaisaproximacoesconservativas.pdf.jpgGenerated Thumbnailimage/jpeg1199http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/4/processamentoconsultasespaciaisaproximacoesconservativas.pdf.jpgb596f775e860b992a61dd3fb5d78703fMD541/301342022-11-22 04:07:30.759oai:repositorio.utfpr.edu.br:1/30134TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-11-22T06:07:30Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Melhorando o processamento de consultas espaciais usando aproximações consertivas
dc.title.alternative.pt_BR.fl_str_mv Improving spatial query processing using conservative approximations
title Melhorando o processamento de consultas espaciais usando aproximações consertivas
spellingShingle Melhorando o processamento de consultas espaciais usando aproximações consertivas
Bertella, Pedro Gabriel Kohl
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Banco de dados
SQL (Computer program language)
Engenharia de software
Data bases
SQL (Linguagem de programação de computador)
Software engineering
title_short Melhorando o processamento de consultas espaciais usando aproximações consertivas
title_full Melhorando o processamento de consultas espaciais usando aproximações consertivas
title_fullStr Melhorando o processamento de consultas espaciais usando aproximações consertivas
title_full_unstemmed Melhorando o processamento de consultas espaciais usando aproximações consertivas
title_sort Melhorando o processamento de consultas espaciais usando aproximações consertivas
author Bertella, Pedro Gabriel Kohl
author_facet Bertella, Pedro Gabriel Kohl
author_role author
dc.contributor.advisor1.fl_str_mv Oliveira, Rafael Alves Paes de
dc.contributor.advisor-co1.fl_str_mv Carniel, Anderson Chaves
Lopes, Yuri Kaszubowski
dc.contributor.referee1.fl_str_mv Oliveira, Rafael Alves Paes de
dc.contributor.referee2.fl_str_mv Silva, Rodolfo Adamshuk
dc.contributor.referee3.fl_str_mv Kuszera, Evandro Miguel
dc.contributor.author.fl_str_mv Bertella, Pedro Gabriel Kohl
contributor_str_mv Oliveira, Rafael Alves Paes de
Carniel, Anderson Chaves
Lopes, Yuri Kaszubowski
Oliveira, Rafael Alves Paes de
Silva, Rodolfo Adamshuk
Kuszera, Evandro Miguel
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Banco de dados
SQL (Computer program language)
Engenharia de software
Data bases
SQL (Linguagem de programação de computador)
Software engineering
dc.subject.por.fl_str_mv Banco de dados
SQL (Computer program language)
Engenharia de software
Data bases
SQL (Linguagem de programação de computador)
Software engineering
description A utilização de informações geográficas está em constante crescimento em diversos ramos de aplicações. Estas informações são representadas como instâncias dos tipos de dados espaciais ponto, linha ou região. Bancos de dados espaciais (BDE) são responsáveis por armazenar estas informações, além de possibilitar seu acesso e manipulação de maneira ágil. O acesso de dados espaciais em um BDE é realizado por meio de consultas espaciais que, geralmente, utilizam aproximações espaciais para reduzir seu tempo de execução. As aproximações espaciais são representações geométricas simplificadas dos objetos espaciais. Assim, o processamento destas consultas é feito em duas etapas: filtragem e refinamento. Na filtragem são verificados os critérios da consulta sobre as aproximações dos objetos espaciais e, devido a isso, seu conjunto de resultados positivos é imperfeito. Logo, é necessária a etapa de refinamento, que validará os critérios da consulta sobre o objeto real pertencente ao conjunto resposta da filtragem. Deste modo, obtém-se o resultado final da consulta. A etapa de filtragem possui custo de processamento baixo por realizar validações apenas com aproximações, entretanto, a etapa de refinamento possui um custo de processamento alto, devido à complexidade das geometrias dos objetos espaciais por ela processados. Como forma de agilizar a execução de consultas espaciais, este TCC propõe o desenvolvimento, utilização e validação de etapas intermediárias de processamento (entre a filtragem e o refinamento) que façam uso de aproximações espaciais distintas para reduzir o número de objetos espaciais candidatos para processamento na etapa de refinamento. Foram desenvolvidas implementações que realizam o cálculo de aproximações espaciais, validação de relacionamentos topológicos, armazenamento em arquivo e permitem que estas aproximações sejam utilizadas em etapas intermediárias por meio da integração com o FESTIval. Para validação, um experimento foi realizado com consultas espaciais e diferentes combinações de aproximações, permitindo a obtenção de uma combinação que possui melhor desempenho dentre as testadas. A combinação das aproximações MBC e 4-corner se destacou pelo seu ótimo equilíbrio entre tempo necessário para construção e tempo de consulta.
publishDate 2021
dc.date.issued.fl_str_mv 2021-08-27
dc.date.accessioned.fl_str_mv 2022-11-21T19:24:35Z
dc.date.available.fl_str_mv 2022-11-21T19:24:35Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv BERTELLA, Pedro Gabriel Kohl. Melhorando o processamento de consultas espaciais usando aproximações conservativas. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2021.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/30134
identifier_str_mv BERTELLA, Pedro Gabriel Kohl. Melhorando o processamento de consultas espaciais usando aproximações conservativas. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Dois Vizinhos, 2021.
url http://repositorio.utfpr.edu.br/jspui/handle/1/30134
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-sa/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-sa/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Dois Vizinhos
dc.publisher.program.fl_str_mv Engenharia de Software
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Dois Vizinhos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/2/license_rdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/3/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/1/processamentoconsultasespaciaisaproximacoesconservativas.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/30134/4/processamentoconsultasespaciaisaproximacoesconservativas.pdf.jpg
bitstream.checksum.fl_str_mv 84a900c9dd4b2a10095a94649e1ce116
b9d82215ab23456fa2d8b49c5df1b95b
0515aaba05650de2895a4dca95f91196
b596f775e860b992a61dd3fb5d78703f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805922963026870272