10 anos depois migrar de uma plataforma geoespacial - Microstation Geographics - Oracle Spatial

Este é um desafio comum para muitos projetos de Cadastro ou Cartografia, que na época 2000-2010 integrou a Microstation Geographics como um mecanismo de dados espaciais, considerando razões como as seguintes:

  • A gestão do arco-node foi e continua a ser extremamente prático para projetos cadastrais.
  • O DGN é uma alternativa atrativa, considerando a sua versão no mesmo arquivo, que não mudou nos anos 15, ao contrário de outros formatos em que vimos muitas versões incompatíveis de três em três anos.
  • Em 2002 software livre era um sonho distante do que temos hoje.
  • padrões OGC não pesava mesmo em software proprietário.
  • arquivos SHP foram limitados a projetos oceânicos e bases espaciais ainda estavam muito fechado aos regimes não-padronizados que comprometiam o desempenho dos servidores ... e prata.
  • conectividade remota era incipiente em comparação com o que temos agora.

Assim, para implementar um SIG baseado em um esquema de "CAD ligado" era uma solução viável, apesar da usabilidade para fins de apresentação atraentes sacrificados. A API VBA foi muito para programar rotinas de gerenciamento transacional ligados ao ProjectWise para controlar arquivos físicos e a capacidade de usar GeoWeb Publisher para análise espacial a partir do servidor, embora a publicação está limitada a ActiveX no Internet Explorer (que naquele ano foi o único navegador).

O problema não é ter evoluído gradualmente e em vez passar servidor ou mais robustas versões Geoespaciais do ProjectWise, querendo sobreviver a um GIS de arquivos físicos, tendo pleno potencial de Oracle Spatial licenciado e capacidade de desenvolver. Então isso foi o nosso desafio.

1. Banco de Dados: PostgreSQL, SQL Server ou o Oracle?

Em particular, ele teria preferido o primeiro. Mas quando você está enfrentando um sistema orientada a serviços transacionais, mas não funciona bem, em que parte da lógica e integridade é tão PL na base de dados, a mudança para uma base OpenSource não é uma emergência. Não, a menos que esteja no alvo para desenvolver uma nova versão do sistema que não é no imediato.

Bentley Map vbaNem é fazer uma ação Taliban menosprezar tudo o que cheira proprietário. Então fique com a Oracle é uma decisão sábia, se ele está funcionando, se o tamanho e exigência é amplo, se bem desenhadas, protegidos e se a mídia está se aproveitando. Assunto para outra ocasião.

Então o que restava era desenvolver capacidades para os dados serão migrados para esta base, serviços de publicação e dados vetoriais ferramentas de gestão transacionais.

Para controlar funções e usuários que anteriormente eram geridos de ProjectWise, uma ferramenta modular, permitindo criado:

  • Gerencie usuários e papéis da VBA BentleyMap.
  • Atribuir do usuário com direitos administrativos, o direito de departamentos e municípios.
  • Atribuir direito de registro cadastral por projeto.
  • ferramentas certas disponíveis no subconjuntos, edição, publicação, consultoria e gestão. Assim, apenas os novos aplicativos são criados e eles aparecem para usuários com base em sua função ou tarefa específica.
  • Este painel de login também simplifica a complexidade comum dos projetos BentleyMap, de modo que, ao inserir apenas a árvore de categorias e os atributos definidos no Administrador Geoespacial, aparece.vba mapa cadastral da Bentley

Um painel de isso resolve pouca dificuldade compreensão e riscos de novos recursos de usuários, tais como Data Interoperability. Que é outro rolo, porque Bentley editar nativamente no Oracle Spatial, que é maravilhoso, mas também arriscado se você não tem controle transacional.

Assim, por exemplo, o módulo de construção tinha as seguintes ferramentas:

  • atribuir Características
  • ligação geográfica Assistant
  • Lote de migração espaço
  • excluir objetos
  • editar polígonos
  • Exportação SHP / CAD
  • Import SHP / CAD
  • migração Geolínea
  • GeoPoint migração
  • migração Georegión
  • registar mapa
  • Geo-Line Ligação
  • Geo-Point link
  • Fazer a ligação Geo-Região

ferramentas complementares foram adicionando gradualmente, incluindo alguns para editar diretamente o Administrador Geoespacial.Bentley Map vba

  • Para exibir administrador recursos
  • análise topológica
  • consulta SAFT
  • consultar Característica
  • Converter Curva para LineString
  • Criar Características
  • Criar propriedades
  • configuração DBConnect
  • Inquérito DBConnect
  • Editar recurso Xfm
  • Edite o Projeto Xfm
  • Remover recursos Xfm
  • Identificação de parcela
  • Modificar simbologia
  • Recursos de sobre escritas
  • Atização por aulas
  • Temática
  • Telemática por lista suspensa
  • Xfm Utilities

2. Dados: migração de DGN para base espacial: Oracle Buider ou Bentley Map?

O desafio mais interessante foi que uma migração controlada era necessária, e tendo em mente que os arquivos DGN que foram atualizados há mais de 10 anos podem ter problemas de topologia - uma loucura real.

De fato, foi. Os principais problemas dos mapas está aqui:

  • Modificação de um enredo sobre o arquivo fronteira (setor ou zona) implica que deve haver modificação de ambos, incluindo nós em casos de harmonização tais como quando um setor é uma única linha, mas no vizinho essa linha é segmentado.
  • Há arquivos após operações de manutenção 300 armazenados no DGN histórica podem ser corrompidos.
  • Não há problemas mais complexos gabinete administrável, como quando uma área se sobrepõe sobre um outro vizinho em outro arquivo, por montantes que não podem ser resolvidos no mapa porque isso implicaria a inspecção no terreno para evitar que afetam a terceiros.
  • Irregularidades, tais como a inclusão de mapas em projecções diferentes, neste caso, tinha sectores NAD27, embora o padrão foi WGS84. Em casos extremos, foram feitos ajustes entre dados de diferentes projeções, para o mal.

A solução foi uma ferramenta de texto Wizzard migração em massa, que pode migrar individualmente mapear, vários ou mesmo todos um município (município) ou departamento.

A Oracle migração espaço DGN

Basicamente o que a ferramenta faz exame de dados Geographics para projetar e promover características de Benltey Mapa, em seguida, faz uma série de validações, tais como:

  • Uma a uma relação entre a geometria e de banco de dados,
  • falta de validação de duplicatas,
  • área-centróide validação consistência,
  • mapa validação objetos sobre objetos inativos na base de dados,
  • topologia de validação sobre topologias existentes base espacial

Após as validações, o painel permite adicionar informações maciçamente, como método de medição e controle de qualidade padrão de dados.

Finalmente, adicionar o banco de dados, em última análise, gerar um relatório. Mais fácil dizer do que fazer, há um trecho enorme, mas eventualmente ajustadas aos caprichos do Oracle Spatial já não tão improváveis ​​como Bentley e sua maneira de ver as tramas complexas ou parcelas muitos vértices.

3. A publicação: Geoserver ou MapServer? OpenLayers ou Leaflet?

um visualizador usando OpenLayers e alguns plugins construídos. Pela primeira vez depois de anos de desenvolvimento 10 negligência do sector espacial era visível um novo visualizador ActiveX que substituiu o GeoWeb Publisher. código MapFish para immpresión foi usado para controlar a árvore GeoJSON laterais das camadas Geoserver de OracleSpatial servido servido.

openlayers espectador cadastrais

Finalmente tecnologias de substituição foi feita de acordo com a seguinte tabela. Como você pode ver, uma combinação de código aberto, mantendo o banco de dados e ao ordenamento do território utilizando software proprietário.

licenças de software livre

4. Construção e edição, acesso directo ao Oracle Spatial. ¿Mapa Bentley ou QGIS?

Esta é uma outra história. Bentley Map editar nativa no espaçoporto, criando conflitos se não trabalhar com Web Feature Service Transacional (WFS). O conflito é:

Como resolver uma regra de não permitir sobrepondo topologia, se você estiver editando e publicará relatórios que o objeto-self afeta?

Isso funciona versionando antes, editando e validar esse post diretamente, se algo der errado versionamento recupera deixando a transação foi concluída, mas não conseguiu estado.

Outro problema que teve de ser resolvido é a entrada maciça de dados, considerando que os usuários deveriam parar de usar a Geografia e ter vários projetos criando um cadastro maciço.

georaphics mapa Bentley

Isso foi fácil porque era apenas uma ferramenta semelhante à que era integrar os dados na Microstation Geographics, facilitando as potencialidades do BentleyMap e com um assistente mais controlado.

bentleey mapa mapas Registro de massa

A imagem mostra como esta ferramenta foi desenvolvida, com algumas peculiaridades, tais como a criação e registo de vértices ea inclusão de Puntoparcela como lista de funcionalidade no caso do método de medição de alguns vértices não atender determinado padrão de qualidade.

Definitivamente, esse fluxo foi muito bom, já que os usuários sabiam quais ferramentas eles usavam com mais freqüência. Era necessário mudar a sua mentalidade entre a passagem de múltipla apresenta um gerenciamento hierárquico, promovendo novos benefícios para esquecer o arcaico Microstation V8 2004, tais como WMS, transparência e reconhecimento de DWG nativo arquivos de versões recentes; para não mencionar a interoperabilidade com kml, shp e gml para o mais astral.

Da mesma forma, tornou-se ferramentas de manutenção cadastral, ter a opção de editar diretamente em formas ou baixá-los para arco-nó para casos complexos.

5. Cliente para os municípios através GML. ¿QGIS e gvSIG?

QGIS. Mas isso é outra história para contar depois.

Deixar uma resposta

Seu endereço de email não será publicado.

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.