Este projeto foi proposto como trabalho final da disciplina Estruturas de Dados II, pelo professor Jorge Sampaio Farias, referente ao período 3 do curso de Sistemas de Informação na Universidade do Estado da Bahia (UNEB).
Armazenamento, recuperação e representação de formas geométricas 2-D guardadas em armazenamento secundário.
- Utilização de classes para representação dos dados geométricos
- Utilização de R-Tree e hashing para armazenamento e recuperação desses dados.
- Utilização do framework QT e C++ para a representação gráfica do programa (GUI).
Diagrama de classes feito no aplicativo Umbrello, basta importá-lo. Ou acesse diretamente o PDF.
Para rodar o programa é necessário ter instalado as bibliotecas do QT:
- Pacote qt5-default para distros Linux baseadas em Ubuntu;
- Pacote qt5-base para distros Linux baseadas em Arch;
- Windows/Mac: instale o QTCreator.
Também é necessário um compilador C++. O qmake tem que ser configurado apropriadamente se o compilador utilizado não for o g++.
Como compilar usando terminal (Linux):
OBS: É necessário ter o pacote cmake.
- Entre na pasta GIS
chmod +x build.sh./build.sh- Divirta-se
O binário ficará no diretório build-GIS-git.
Compilar usando QTCreator:
- Importe o
GIS.pro - Clique em
Run - Divirta-se
O binário ficará no diretório build-GIS-[...].
Fique à vontade de reportar bugs ou resolvê-los. O código está disponível para ser melhorado.