Geographics MicroStation, conectarse a base de datos
Mentres Geographics é unha versión legado Bentley, logo Benley Mapa Catastro chegou para quedarse, aquí resumir algunhas notas para un alumno que queren conectarse a unha base de datos de mapas dun proxecto Geographics.
De temas anteriores
Nalgún post, expliquei como funcionan algunhas tripas de Geographics, este resumo de case entradas de 15 mostra que me gustou moito.
- O libro de longametraxes
- Tematizar
- limpeza topolóxica
- Conectar liñas
- Análise topolóxica
- Conecta un proxecto local
- Importar a partir de ficheiros de forma
- Crear grilla de coordenadas
- Algúns diferenzas con mapa de Bentley
- Desenvolvemento con VBA
- Diferenzas co catastro
- Migra ao mapa de Bentley
- Fumado con G! Ferramentas
- Exemplos inspiradores
O que ocorre é que Geographics sempre foi así, un software que había que coñecer fumaba para implementalo a nivel de administrador. Aínda que os usuarios tiveron que aprender a facer rutinas básicas para aplicala, non obstante é unha ferramenta que, a pesar de que Bentley non responde en soporte, segue sendo defendida por uñas e dentes polos usuarios que non queren deixalo.
Que se conectar
A xeografía pode conectarse a polo menos Oracle, SQLServer ou bases de datos Access, preferentemente a través de ODBC, aínda que non son as únicas bases de datos nin o único modo de conexión. A conexión créase, como expliquei no ítem 6 da lista anterior.
Que se conectar
Geographics, nestas versións, funciona a través de ligazóns de conexión de obxectos (ligazóns de adestramento), que pode ser unha liña, punto, cela ou polígono. Esta conexión funciona do seguinte xeito:
- O obxecto de conexión debe estar no mapa, supoña un número de guía do formulario 425876.
- MsLink é un número que non se repite nun mapa e que está asociado cando o obxecto está ligado á base de datos.
- O MapID é un número que asocia o mslink co mapa rexistrado, polo que un MsLink pode repetirse dun mapa a outro, a diferencia está no número de rexistro do mapa, un tema que explicou en parte 12 da lista superior.
- Unha vez ligado, é posible ver outras táboas da base de datos en Xeografía, como o rexistro de contribuíntes, valores catastrais ... E con estes, realiza operacións como análise topolóxica, mapas temáticos, anotacións ao mapa, etc.
A base de datos
- Para interactuar cun proxecto Geographics, a base de datos debe conter as seguintes táboas:
categoría
característica
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat
- Ademais, a táboa á que desexa conectarse, como o rexistro catastral (supoña que se chame) ficha) debería engadirse unha columna chamada MsLink, mentres a escribo, coa letra M e maiúscula. E debe ser do tipo autonumérico, polo que cada vez que se crea unha nova tarxeta asignaselle un número que non se repetirá.
- As seguintes columnas tamén deben engadirse á táboa:
Área, o nome destas columnas non importa, o que si é numérico con dúas cifras decimais. Isto será para actualizar a área da propiedade na base de datos.
Perímetro, como o anterior, para almacenar o valor da suma dos lados da propiedade.
x1, y1, x2, y2. Son catro columnas onde se almacenarán as coordenadas que definen o rango da propiedade e que serán útiles para ir á propiedade (atopar) seleccionado, só quere publicalo en Geoweb Publisher.
- Despois, na base de datos, na táboa mscatalog tes que incluír a táboa de rexistro e asignarlle un identificador. Isto para que a táboa poida verse en Xeografía no seguinte paso e rexistrarse no catálogo.
Os mapas
- O mapa debe estar rexistrado, isto está feito a partir de Proxecto / configuración / rexistro de mapa / arquivo dgn. Con isto, o mapa adquire un número na táboa ugmaps.
- A táboa creada tamén debe crearse a partir da xeografía. Para iso tes que ir Proxecto / configuración / táboas / catálogo de táboas. Aquí créase, colocando TICKET no nome, MSLINK (con maiúscula) na clave primaria e un alias, neste caso FC. Entón cometer. Con isto, estamos preparados para coquetear.
A ligazón
O obxecto estará ligado a un campo da táboa ficha, a través mslink como unha chave primaria e baseada nunha coincidencia coa columna chave_chart.
Debe haber unha coincidencia única entre o obxecto a vincular (supoñamos o número de token no mapa) e un identificador no rexistro. Pode ser o número do ficheiro ou a clave catastral, pero non se debe repetir no mesmo mapa.
Para ligar, a cercalogo Xestor de base de datos / texto. Deixamos só o número de chip activado para continuar á liga. Despois escollemos o nome da táboa onde queremos vincular e a columna que contén a coincidencia. Neste caso, a táboa Tab e a columna chave_chart.
Activa a opción Use fence, eliximos o botón unirse e facemos clic na pantalla.
- Listo Gegraphics buscou todos os campos do número de chip no mapa, que coincidiron co número de chip da base de datos da táboa ficha e columna chave_chart. E fixo un coqueteo a través do mslink auto-numérico existente nesa columna. O xeito de probalo é usando o comando atributos de revisión, debería aumentar a táboa asociada.
- Para actualizar Área e perímetro, os niveis quedan activados ou características do límite e bloque de terra e dos centroides. Despois xa está Perímetro de base de datos / área u
ddate. - Para actualizar as coordenadas, Actualización de base de datos / coordenadas.
- Inserir é crear un novo rexistro na base de datos, actualizar para facer unha actualización.
Sei, e son consciente. Agora entende por que estas cousas están automatizadas con ferramentas VBA ...
Non obstante, aprender a súa lóxica foi un exercicio mental que desenvolveu algunha parte do noso cerebro. O Administrador geoespacial Tamén ten os seus pisos.