Integração SAP - dsgoficial/gerenciador_fme GitHub Wiki
SAP
O Sistema de Apoio à Produção (SAP) é o sistema que gerencia a produção de Geoinformação Básica na Diretoria de Serviço Geográfico.
O Gerenciador do FME pode ser integrado ao SAP, permitindo que o operador execute rotinas do FME a partir do QGIS, com o preenchimento automático de parâmetros de acordo com sua atividade.
Configuração rotina FME
O SAP preenche automaticamente os parâmetros das rotinas do FME. Esse preenchimento automático depende da padronização dos nomes dos parâmetros.
- dbname: Nome do banco de dados
- dbhost: Endereço de IP do servidor de banco de dados
- dbport: Porta do servidor de banco de dados
- dbarea: EWKT da região geográfica que será aplicado um filtro espacial. Exemplo
'SRID=31982;POLYGON((457492.21967242 6750336.75122371,457465.901635401 6757361.64301066,463635.130502319 6757383.05812001,463657.631138736 6750358.19525018,457492.21967242 6750336.75122371))'
. Atentar para não utilizar regiões muito complexas, onde o EWKT possa gerar um texto muito grande - dbuser: usuário para conexão com o banco de dados na rotina do FME
- dbpassword: senha do usuário para conexão com o banco de dados na rotina do FME
- sapsubfase: identificador da subfase da atividade atual
Para utilização do parâmetro dbarea deve ser configurado na rotina do FME a Where condition na leitura do banco de dados. O valor normalmente utilizado é st_intersects(geom, ST_GeomFromEWKT($(dbarea)))
Para o correto funcionamento da integração com o SAP a rotina deve possuir somente esses 4 parâmetros e o parâmetro LOG_FILE.
O nome dos parâmetros pode seguir o padrão apenas como prefixo, por exemplo, dbarea_where_clause será interpretado da mesma forma que dbarea.
Utilizando dbarea como moldura
A imagem abaixo mostra como criar um polígono a partir do dbarea
Configuração SAP
De modo a habilitar um conjunto de rotinas do Gerenciador do FME em uma etapa de produção deve-se utilizar o plugin Ferramentas de Gerência, na aba Criação de Projeto, e utilizar a ferramenta Configurar servidores do Gerenciador do FME.
Nele pode se adicionar, remover e atualizar os servidores.
Após configurar o servidor se deve associar a rotina a subfase. Isso pode ser feito utilizando a ferramenta Configurar perfil de rotinas do FME.
Utilização no SAP
O usuário precisa realizar o Login na ferramenta de produção no QGIS.
Logo em seguida, aparecerá a janela de execução de tarefas. No botão rotinas o usuário poderá visualizar as rotinas que estarão disponíveis para o uso durante aquela tarefa.
Depois de escolher a rotina desejada precionar o botão Executar rotina. Ao final do processo aparecerá uma janela informando a quantidade de alterações criadas no banco de dados.
Ao final aparecerá as flags a serem corrigidas.