Melhorando o processamento de consultas espaciais usando aproximações consertivas
Autor(a) principal: | |
---|---|
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 |