Geographics MicroStation, conectar-se a base de dados

Embora a Geographics seja uma versão legítima de Bentley, depois que Benley Map e Cadastre estão aqui para ficar, aqui estão algumas notas para um aluno que deseja conectar um banco de dados de mapas de projetos da Geografia.

De tópicos anteriores

Em algum post, eu expliquei antes que algumas tripas de Geographics funcionam, esse resumo das entradas quase 15 mostra que eu realmente gostei disso.

  1. O livro de recursos
  2. Temática
  3. limpeza topológica
  4. Conecte linhas
  5. Análise topológica
  6. Conecte um projeto local
  7. Importar de arquivos de forma
  8. Criar malha coordenada
  9. Alguns diferenças com o mapa de Bentley
  10. Desenvolvimento com VBA
  11. Diferenças com o Sinal
  12. Migre para o mapa de Bentley
  13. Fumado com G! Ferramentas
  14. Exemplos inspiradores

O que acontece é que a Geographics sempre foi assim, um software que tinha que saber fumou coisas para implementar no nível do administrador. Enquanto os usuários tiveram que aprender a fazer rotinas básicas para aplicá-lo, ainda assim é uma ferramenta que, embora a Bentley não responda em apoio, ela ainda está sendo defendida por aqueles que não querem deixar passar.

O que conectar

Os dados geográficos podem ser conectados a pelo menos bancos de dados Oracle, SQLServer ou Access, de preferência via ODBC, embora não sejam as únicas bases ou o único modo de conexão. A conexão é criada, conforme expliquei na seção 6 da lista anterior.

O que conectar

Geografia, nestas versões funciona através de links de conexão de objeto (links de engenharia), que pode ser uma linha, ponto, célula ou polígono. Essa conexão funciona da seguinte maneira:

  • O objeto de conexão deve estar no mapa, suponha um número de guia do formulário 425876.
  • O MsLink é um número que não é repetido em um mapa e está associado uma vez que o objeto está vinculado ao banco de dados.
  • O MapID é um número que associa o mslink ao mapa registrado, portanto, um MsLink pode ser repetido de um mapa para outro, a diferença está no número de registro do mapa, assunto que eu expliquei na subseção 12 da lista acima.
  • Uma vez ligado, é possível visualizar Geographics outras tabelas no banco de dados, tais como o registo dos contribuintes, os valores de propriedade ... E fazer essas operações como análise topológica, mapas temáticos, mapa anotações, etc.

O banco de dados

  • Para interagir com um projeto Geographics, o banco de dados deve conter as seguintes tabelas:

categoria
característica
mapscastcatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat

  • Além disso, a tabela à qual deseja se conectar, como o registro cadastral (suponha que seja chamado arquivo) você deve adicionar uma coluna chamada MsLink, como eu escrevo, com M e L em maiúsculas. E isso deve ser do tipo autônomo, então toda vez que um novo cartão é criado, é atribuído um número que não será repetido.
  • Além disso, a tabela deve ser adicionada às seguintes colunas:

Área, o nome dessas colunas não importa, o que é interessante é que é numérico com dois decimais. Isso será capaz de atualizar a área da propriedade no banco de dados.

Perímetro, assim como o anterior, para armazenar o valor da soma dos lados da propriedade.

x1, y1, x2, y2. Estas são quatro colunas onde as coordenadas que definem o intervalo da propriedade serão armazenadas, e elas serão úteis para ir para a propriedade (localizar) selecionado, bem como publicá-lo no Geoweb Publisher.

  • Então, no banco de dados, na tabela mscatalog é necessário incluir a tabela do padrão e atribuir um identificador. Isso para que a tabela possa ser vista da Geographics na próxima etapa e possa ser registrada no catálogo.

Os mapas

  • O mapa deve ser registrado, isso é feito a partir de Project / setup / register map / dgn file. Com isso, o mapa adquire um número na tabela ugmaps.
  • A tabela criada também deve ser criada a partir de geografias. Para isso você tem que ir para Projeto / instalação / tabelas / catálogo de mesa. Aqui é criado, colocando o ARQUIVO no nome, MSLINK (com uma letra maiúscula) na chave primária e um alias, neste caso FC. Então COMPROMETA-SE. Com isso, estamos prontos para flertar.

MSLINK

Ele chama

O objeto será vinculado a um campo na tabela arquivo, através da mslink como chave primária e com base em uma coincidência com a coluna arquivo-chave.

Deve haver uma correspondência única entre o objeto que será vinculado (suponha o número do cartão no mapa) e um identificador no padrão. Pode ser o número do arquivo ou o código cadastral, mas não deve ser repetido no mesmo mapa.

MSLINK Para ligar, um cercaem seguida Gerenciador de banco de dados / texto. Deixamos apenas o número do número do cartão, para prosseguir para o link. Em seguida, escolhemos o nome da tabela em que queremos vincular e a coluna que contém a correspondência. Nesse caso, a tabela Tab e a coluna arquivo-chave.

Ativamos a opção Use Fence, nós escolhemos o botão Cadastre-se e clique na tela.

  • Feito MSLINK A Gegraph procurou todos os campos do número de token no mapa, que correspondeu ao número do token do banco de dados na tabela arquivo e coluna arquivo-chave. E ele fez um link através do mslink existente nessa coluna. A maneira de testá-lo é usando o comando atributos de revisão, você deve levantar a tabela associada.
  • Para atualizar área e perímetro, os níveis ou características limite de propriedade e maçã e centróides. Então está feito Perímetro de banco de dados / área você
    ddate
    .
  • Para atualizar as coordenadas, Atualização de banco de dados / coordenadas.
  • inserção é criar um novo registro no banco de dados, atualizar para fazer uma atualização.

Eu sei e estou ciente. Agora você entende por que essas coisas são automatizadas com ferramentas VBA ...

No entanto, aprender sua lógica foi um exercício mental que desenvolveu algum setor do nosso cérebro. O Administrador geoespacial também tem seus apartamentos.

Deixe um comentário

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.