Como você gerencia os dados GIS existentes e permite a integração com um sistema de gerenciamento de ativos?

10

Estou usando o software GIS baseado em ESRI, Postgresql / PostGIS / ArcSDE DB e temos um sistema de gerenciamento de ativos Mincom Ellipse.

Atualmente, todas as nossas informações espaciais sobre sites de ativos foram registradas como pontos, isso tem sido versátil pelo fato de acomodar o mapeamento em várias escalas. Agora que estamos integrando nosso Sistema de Gerenciamento de Ativos ao nosso banco de dados GIS, a equipe de gerenciamento de ativos deseja que os recursos GIS reflitam a estrutura.

Minha pergunta em termos de gerenciamento de dados espaciais. Devo manter dois conjuntos de dados? Um para as representações de ativos e outro para várias tarefas de mapeamento?

Obrigado DB

DBlack
fonte
Qual sistema de gerenciamento de ativos?
Jay Cummins
1
Se isso é específico ao Minicom Ellipse, você deve editar a pergunta para torná-la mais clara. Existem várias abordagens para o problema geral, mas nenhuma será útil se o seu sistema tiver requisitos / restrições especiais.
Sean
Desculpe Sean. Eu editei o post para espero ser um pouco mais claro agora. Originalmente, não incluí software porque achei que era mais uma questão teórica.
DBlack
Não é necessário desculpas! Estamos todos tentando tornar essas perguntas / respostas mais úteis para todos.
Sean

Respostas:

2

Sugiro que você tenha uma tabela que contenha os dados poligonais e de ponto. Esta tabela teria (no mínimo):

  • uma coluna de ID que é uma chave estrangeira para o registro do ativo correspondente,
  • uma coluna de geometria que contém essa geometria de polígono e
  • uma coluna de geometria que contém a geometria do ponto.

Crie um gatilho que atualize a coluna do ponto com base nas inserções / alterações na coluna do polígono usando st_pointonsurface.

Crie duas visualizações, uma que tenha apenas as colunas de polígono e outra que contenha apenas a coluna de ponto (inclua a coluna de identificação e outras quaisquer nas visualizações, é claro). Essas visualizações são o que você registra na SDE.

Dessa forma, você deve se preocupar apenas em manter os dados do polígono atualizados. Se não houver polígono, você ainda pode colocar um ponto. Lembre-se de filtrar registros com geometrias nulas das visualizações.

Sean
fonte
Agora que li minha pergunta acima novamente, ela parece bastante complicada ... desculpe por isso! Entendo que exibir camadas diferentes em escalas diferentes não é complicado, há muitas maneiras de gerenciar isso. Estou mais interessado em saber como essas duas camadas exibem os mesmos recursos relacionados ao sistema de gerenciamento de ativos. Por exemplo, se você tem duas camadas mostrando o mesmo recurso, você relaciona um ou ambos ao seu sistema de gerenciamento de ativos? Acredito que gerenciar recursos para se relacionar com um registro de ativo pode ser um pesadelo de manutenção.
DBlack
Que tipo de armazenamento você está usando? Tudo em um RDBMS? Algo mais?
Sean
É tudo RDBMS Postgresql / PostGIS.
DBlack
2

Sinto que você pode ter algumas perguntas na sua pergunta. Para a pergunta em seu título, você não fornece informações suficientes sobre seu GIS ou sistema de gerenciamento de ativos para responder.

No entanto, acho que essa é uma boa pergunta, mas certamente não se limita ao gerenciamento de ativos.

Agora eu tenho que criar uma camada de polígono para que minhas barragens sejam usadas com o sistema de gerenciamento de ativos para visualização em 1: 1.000 e depois uma camada de pontos para fins de mapeamento ao produzir um mapa dos mesmos sites em 1: 100.000?

Atualmente, temos os contornos do edifício e os recursos de pontos em nossos bancos de dados geográficos Esri. Estamos apenas começando uma implementação do Cityworks, mas parece que os recursos de ponto são o que estamos usando para relacionar nossas tabelas ( já que mantemos os recursos de ponto, mas os contornos do edifício são mantidos por uma agência diferente ).

Ter as geometrias de ponto e polígono para o mesmo recurso não é incomum. Para os bancos de dados geográficos da Esri, eles precisam ser classificados em classes diferentes. Você não pode misturar tipos de geometria nas classes de recursos da Esri (pelo menos não de uma maneira que seja reconhecida pelo software da Esri).


Atualização:
Como você está usando um geodatabase da Esri, pode ser possível usar representações cartográficas. Eu não os usei (até um minuto atrás), mas parece que funciona. Na captura de tela, mostro uma camada com a representação cartográfica do edifício e a segunda camada com a geometria real do recurso. Se você aplicar os intervalos de escala, poderá fazer com que as construções mudem de símbolos de poli para ponto, à medida que diminui o zoom. Eu direi que a interface do usuário para representantes cartográficos parece menos refinada do que o restante do ArcMap e ArcCatalog.

texto alternativo

Jay Cummins
fonte
O software GIS é baseado em esri e o sistema de gerenciamento de ativos é mincom ellipse. Desculpe pela falta de informação, eu pensei que era uma questão mais teórica. No seu exemplo, você está usando os pontos de construção para se relacionar com os registros de ativos e vice-versa? Os polígonos de construção têm algum conhecimento dos registros de ativos ou estão lá apenas para exibição? Eu imagino que você deseja um relacionamento individual entre localização e ativo?
DBlack
Estamos apenas começando nossa implementação, mas você está correto: nossos polígonos de construção não terão conhecimento de ativos.
Jay Cummins
Acho que caberia ao AMS lidar com vários recursos de GIS por ativo, embora eu ache que não. Ou talvez armazene vários campos de geometria por recurso GIS e exiba certa geometria em determinada escala, mas não acho que estejamos próximos desse tipo de funcionalidade com os bancos de dados e software da ESRI.
Jay Cummins
1

Agora eu tenho que criar uma camada de polígono para que minhas barragens sejam usadas com o sistema de gerenciamento de ativos para visualização em 1: 1.000 e depois uma camada de pontos para fins de mapeamento ao produzir um mapa dos mesmos sites em 1: 100.000?

Uma alternativa pode ser desenvolver um renderizador personalizado que exiba pontos para barragens quando o zoom for além de uma certa escala.

Kirk Kuykendall
fonte
0

Dependendo da escala, eu mostraria os recursos de maneira diferente.

Para economizar o armazenamento de várias geometrias para o seu recurso, você pode usar centróides geométricos de edifícios para calcular um único ponto para representar o ativo em escalas muito maiores. Isso permitirá que você armazene geometrias únicas para seus ativos.

Mas isso depende do seu software GIS sobre como isso é implementado.

Jamo
fonte