Package br.unip.aps.busca
Class ServicoGeografico
java.lang.Object
br.unip.aps.busca.ServicoGeografico
Consultas espaciais e por nome sobre os focos: Trie (prefixo), arvore k-d (raio) e grafo de vizinhos (propagacao).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordMunicipios a d fronteiras de distancia de uma origem (busca em largura) e seus focos.static final recordResultado do autocompletar: nomes encontrados e custo da Trie contra a varredura de todos os nomes.static final recordOs focos "pulam" para o vizinho?static final recordFocos a ate R km de um ponto, com o custo da arvore k-d contra o calculo de todas as distancias. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncamadas(List<FocoIncendio> focos, String municipio, int maxDistancia) Camadas de vizinhanca (0 = o proprio municipio, 1 = vizinhos, 2 = vizinhos dos vizinhos...).grafo()Grafo dos municipios de SP ligados por fronteira (malha do IBGE), montado uma vez.prefixo(List<FocoIncendio> focos, String prefixo, int limite) Autocompletar por prefixo com a Trie, comparado com testar o prefixo em todos os nomes.propagacao(List<FocoIncendio> focos) Mes a mes: entre municipios sem focos, com que frequencia surgem focos quando um vizinho queimou no mes anterior.raio(List<FocoIncendio> focos, String municipio, double raioKm) Focos a ateraioKmdo centro do municipio, pela arvore k-d e pela varredura completa.
-
Constructor Details
-
ServicoGeografico
public ServicoGeografico()
-
-
Method Details
-
prefixo
Autocompletar por prefixo com a Trie, comparado com testar o prefixo em todos os nomes. -
raio
Focos a ateraioKmdo centro do municipio, pela arvore k-d e pela varredura completa. -
grafo
Grafo dos municipios de SP ligados por fronteira (malha do IBGE), montado uma vez. -
camadas
public List<ServicoGeografico.Camada> camadas(List<FocoIncendio> focos, String municipio, int maxDistancia) Camadas de vizinhanca (0 = o proprio municipio, 1 = vizinhos, 2 = vizinhos dos vizinhos...). -
propagacao
Mes a mes: entre municipios sem focos, com que frequencia surgem focos quando um vizinho queimou no mes anterior.
-