smdu-sp/monitoramentopde

Incluir 'Macrozonas' e 'Zona Urbana e Zona Rural' como camadas de Unidades Territoriais de Análise

Opened this issue · 1 comments

Incluir duas novas 'Unidades Territoriais de Análise': Macrozonas e Zona Urbana/Zona Rural, de modo que o cidadão possa ver essas duas camadas nos mapinhas ao lado dos gráficos.

Para este item, avalio como importante para fazermos essa inclusão de camadas juntos (ATIC e PLANURBE), uma vez que envolverá o uso do GeoServer, e será uma boa oportunidade para mim e equipe de PLANURBE nos apropriarmos e entendermos com clareza como utiliza-lo, quando futuramente formos criar novas camadas.

-A inclusão das camadas no GeoServer ocorreu sem erros, mas o cadastro de dados via API apresentou falha, não atualizando o banco de dados.

-Banco de dados (postgre) atualizado manualmente.

INSERT INTO fonte_dados.regiao(
    id_regiao, id_territorio, nome, data_carga)
    VALUES (1, 11, 'Macrozona de Estruturação e Qualificação Urbana', '2019-03-27 14:50:00');
INSERT INTO fonte_dados.regiao(
    id_regiao, id_territorio, nome, data_carga)
    VALUES (2, 11, 'Macrozona de Proteção e Recuperação Ambiental', '2019-03-27 14:50:00');
INSERT INTO fonte_dados.regiao(
    id_regiao, id_territorio, nome, data_carga)
    VALUES (1, 12, 'Zona Urbana', '2019-03-27 14:50:00');
INSERT INTO fonte_dados.regiao(
    id_regiao, id_territorio, nome, data_carga)
    VALUES (2, 12, 'Zona Rural', '2019-03-27 14:50:00');

INSERT INTO fonte_dados.territorio(
    id_territorio, nome, hierarquia, id_territorio_pai, ordem, data_carga)
    VALUES (11, 'Macrozona', 'Administrativa', 4, 11, '2019-03-27 14:50:00');
INSERT INTO fonte_dados.territorio(
    id_territorio, nome, hierarquia, id_territorio_pai, ordem, data_carga)
    VALUES (12, 'Zona Urbana e Zona Rural', 'Administrativa', 4, 12, '2019-03-27 14:50:00');

INSERT INTO fonte_dados.regiao_agregacao(
    id_regiao_filho, id_territorio_filho, nome_filho, id_regiao_pai, id_territorio_pai, nome_pai, data_carga)
    VALUES (1, 11, 'MACROZONA DE ESTRUTURAÇÃO E QUALIFICAÇÃO URBANA', 1, 4, 'MUNICÍPIO', '2019-03-27 14:50:00');
INSERT INTO fonte_dados.regiao_agregacao(
    id_regiao_filho, id_territorio_filho, nome_filho, id_regiao_pai, id_territorio_pai, nome_pai, data_carga)
    VALUES (2, 11, 'MACROZONA DE PROTEÇÃO E RECUPERAÇÃO AMBIENTAL', 1, 4, 'MUNICÍPIO', '2019-03-27 14:50:00');
INSERT INTO fonte_dados.regiao_agregacao(
    id_regiao_filho, id_territorio_filho, nome_filho, id_regiao_pai, id_territorio_pai, nome_pai, data_carga)
    VALUES (1, 12, 'ZONA URBANA', 1, 4, 'MUNICÍPIO', '2019-03-27 14:50:00');
INSERT INTO fonte_dados.regiao_agregacao(
    id_regiao_filho, id_territorio_filho, nome_filho, id_regiao_pai, id_territorio_pai, nome_pai, data_carga)
    VALUES (2, 12, 'ZONA RURAL', 1, 4, 'MUNICÍPIO', '2019-03-27 14:50:00');

Arquivos (shape files) enviados ao geoserver, bancos de dados atualizados. Teste realizado juntamente com Rafael.

Após configuração na plataforma, Macrozonas eram exibidas normalmente, mas Zona Urbana e Zona Rural, não.

O problema de exibição do mapa não era ordem das camadas (aquele cinza por cima de uma outra camada é o “padrão” da plataforma, mesmo).
Ocorre que a projeção estava diferente. Para funcionar, deve estar com a seguinte configuração:
Declared SRS: EPSG:3857
SRS handling: Reproject native to declared

image

Em andamento: automatizar exibição de Macrozona quando houver especificação de macroárea (relação pai-filho estabelecida)