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.
- O livro de recursos
- Temática
- limpeza topológica
- Conecte linhas
- Análise topológica
- Conecte um projeto local
- Importar de arquivos de forma
- Criar malha coordenada
- Alguns diferenças com o mapa de Bentley
- Desenvolvimento com VBA
- Diferenças com o Sinal
- Migre para o mapa de Bentley
- Fumado com G! Ferramentas
- Exemplos inspiradores
O que acontece é que o Geographics sempre foi assim, um software que precisava ser conhecido fumou para implementá-lo em nível de administrador. Enquanto os usuários tiveram que aprender a fazer rotinas básicas para aplicá-lo, ainda é uma ferramenta que, apesar do fato de que o Bentley não responde em apoio, ainda é defendida com unhas e dentes por usuários que não querem deixá-la ir.
O que conectar
Os geográficos podem ser conectados pelo menos a bancos de dados Oracle, SQLServer ou Access, preferencialmente via ODBC, embora não sejam os únicos bancos de dados ou o único modo de conexão. A conexão é criada, conforme expliquei no item 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. Esta 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 vinculadas, é possível visualizar outras tabelas do banco de dados em Geografia, como cadastro de contribuintes, valores cadastrais ... E com isso, realizar operações como análises topológicas, mapas temáticos, anotações no mapa, etc.
O banco de dados
- Para interagir com um projeto Geographics, o banco de dados deve conter as seguintes tabelas:
categoria
integrado
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) uma coluna chamada MsLink deve ser adicionada a ele, enquanto eu escrevo, com M e L em maiúsculas. E este deve ser do tipo autonumérico, então cada vez que um novo cartão é criado, é atribuído um número que não se repetirá.
- Além disso, a tabela deve ser adicionada às seguintes colunas:
Área, o nome dessas colunas não importa, o que importa é que sejam numéricas com duas casas decimais. Isso será para 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. São quatro colunas onde serão armazenadas as coordenadas que definem o intervalo da propriedade, e que 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, você deve incluir a tabela de registro e atribuir a ela um identificador. Isso para que a tabela da Geografia possa ser visualizada na próxima etapa e possa ser cadastrada 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 dados geográficos. Para isso você tem que ir para Projeto / instalação / tabelas / catálogo de mesa. Aqui ele é criado, colocando TICKET no nome, MSLINK (com letras maiúsculas) na chave primária e um alias, neste caso FC. Então COMPROMETA-SE. Com isso, estamos prontos para flertar.
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 a ser vinculado (vamos supor o número do token no mapa) e um identificador no registro. Pode ser o número do arquivo ou chave cadastral, mas não deve ser repetido no mesmo mapa.
Para ligar, um cercaem seguida Gerenciador de banco de dados / texto. Deixamos apenas o nível do número da ficha ativado, para prosseguir para a liga. Em seguida, escolhemos o nome da tabela onde queremos vincular e a coluna que contém a correspondência. Neste caso, a tabela Tab e a coluna arquivo-chave.
Ativamos a opção Use Fence, nós escolhemos o botão Cadastrar e clique na tela.
- Feito 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 fez um flerte através do mslink auto-numérico existente nessa coluna. A maneira de testar isso é 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 da propriedade e bloco, 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 alguma parte do nosso cérebro. o Administrador geoespacial também tem seus apartamentos.