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)))

Where_condition

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

Cria área de trabalho

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.

Configura 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.

Adiciona rotina

Utilização no SAP

O usuário precisa realizar o Login na ferramenta de produção no QGIS.

entrada_sap

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.

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.

execucao_SAP

Ao final aparecerá as flags a serem corrigidas.

flag