PersonalizacaoDoGeoSan Page History


Estes passos devem ser seguidos com muito critério e atenção. Faça um backup do banco de dado antes. Caso adicione colunas novas e também adicione dados a estas colunas no GeoSan e depois você decida retirar estas colunas, poderá gerar uma inconsistência no banco de dados e instabilidade no GeoSan

Trechos das redes de água - Tabelas envolvidas

WaterLines - Trechos das redes de água - os dados propriamente ditos

WaterLinesTypes - Tipos de rede de água. Por exemplo: Desconhecido, Adutora, Água bruta, Recalque

WaterLinesSubTypes - Subtipos de redes de água. Para cada tipo um ou mais subtipos

WaterLinesSelections - Opções das propriedades dos trechos de rede de água selecionáveis

WaterLinesData - Propriedades selecionadas de cada trecho de rede de água

Nós das redes de água - Tabelas envolvidas

WATERCOMPONENTS - Componentes de água - os dados propriamente ditos

WATERCOMPONENTSTYPES - Tipos dos componentes de água

WATERCOMPONENTSSUBTYPES - Subtipos dos componentes de água

WATERCOMPONENTSSELECTIONS - Opções das propriedades dos componentes de água selecionáveis

WATERCOMPONENTSDATA - Propriedades selecionadas de cada componente de água

Passos

  1. Ir na tabela WaterComponentsTypes e veja na coluna Description_ o tipo de nó em que deseja adicionar um novo campo.
  2. Escolhido o tipo, veja o número correspondente do mesmo na coluna Id_Type
  3. Edite a tabela WaterComponentsSubTypes e adicione as linhas (dados) das colunas que deseja adicionar para este tipo de nó escolhido.

Como editar a tabela WaterComponentsSubTypes

  1. Em id_Type entre com o número do tipo de nó (item 2 acima).
Por exemplo se deseja adicionar uma coluna a mais para o tipo Reservatório de Nível Variável - RNV, o qual é do tipo Id_Type=28, você entrar com o número 28.

  1. Na coluna id_SubType entre com o número do subtipo para este nó desejado. A regra é: Se é a primeira linha o id_SubType=1, se é a segunda, o id_SubType=2 e assim por diante.

  2. Entre com a descrição do nome da coluna, na coluna Description_ que aparecerá no GeoSan quando você selecionar o tipo de nó (REGISTRO, RNV, etc.) no menu do GeoSan.

  3. Na coluna Selecion_ entre com True ou False. True indica que esta coluna será um botão de seleção e false indica que será um dado digitado pelo usuário.

  4. Caso o valor seja digitado e numérico, entre com o valor máximo e mínimo nas colunas Max_ e Min_. Caso não exista este controle deixe como zero em ambos.

  5. Caso deseje que seja entrado um valor padrão, mesmo sem o usuário preencher, entre o mesmo em DefaultValue.

  6. Em DataType entre o tipo de valor que será utilizado, seguindo a seguinte tabela:

Tipo Valor
Float 5
Char 129
VarChar 200
nChar 130
nVarChar 202
Bit 11
TynyInt 17
SmallInt 2
Int 3
Decimal 13
DateTime 135
Number 131
NumberScale 1131

Trechos das redes de esgoto - Tabelas envolvidas

SewerLines - Trechos das redes de esgoto - os dados propriamente ditos

SewerLinesTypes - Tipos de rede de esgoto. Por exemplo: Desconhecido, Emissário, Coletor, Interceptor, Recalque, Rede

SewerLinesSubTypes - Subtipos de redes de esgoto. Para cada tipo um ou mais subtipos

SewerLinesSelections - Opções das propriedades dos trechos de rede de esgoto selecionáveis

SewerLinesData - Propriedades selecionadas de cada trecho de rede de esgoto

Nós das redes de esgoto - Tabelas envolvidas

SewerCOMPONENTS - Componentes de esgoto - os dados propriamente ditos

SewerCOMPONENTSTYPES - Tipos dos componentes de esgoto

SewerCOMPONENTSSUBTYPES - Subtipos dos componentes de esgoto

SewerCOMPONENTSSELECTIONS - Opções das propriedades dos componentes de esgoto selecionáveis

SewerCOMPONENTSDATA - Propriedades selecionadas de cada componente de esgoto

Atualização dos números de ligação

Estas instruções se aplicam caso já tenham sido cadastradas as ligações/ramais no GeoSan, mas este não possuía as colunas do número da ligação de forma correta.

A vista, as vezes tabela, NXGS_V_LIG_COMERCIAL contém as ligações de água do sistema comercial. Nela existem duas colunas, a NRO_LIGACAO (número da ligação de água com o dígito verificador) e a NRO_LIGACAO_SEM_DV (número da ligação de água com o dígito verificador).

Se estas colunas não estão corretas você poderá ter problemas ao gerar a exportação dos consumidores para o formato shape.

A seguir apresentamos um exemplo de queries para atualização destas colunas quando possuímos somente o NRO_LIGACAO preenchido e este está sem o dígito verificador. Neste caso iremos colocar um zero a mais nesta coluna para simular o dígito verificador. As queries ficam então da seguinte forma:

update NXGS_V_LIG_COMERCIAL set NRO_LIGACAO_SEM_DV = NRO_LIGACAO
(preenche o NRO_LIGACAO_SEM_DV com o número da ligação o qual está sem o dígito verificador)

update NXGS_V_LIG_COMERCIAL set NRO_LIGACAO = NRO_LIGACAO * 10
(coloca o dígito verificador, como sempre zero, no número da ligação)

update RAMAIS_AGUA_LIGACAO set NRO_LIGACAO = Convert(varchar, Convert(bigint,NRO_LIGACAO) * 10)
(atualiza no GeoSan as ligações já cadastradas, para possuírem o dígito verificador)

Last edited by José Maria Villac Pinheiro