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
- Ir na tabela WaterComponentsTypes e veja na coluna Description_ o tipo de nó em que deseja adicionar um novo campo.
- Escolhido o tipo, veja o número correspondente do mesmo na coluna Id_Type
- 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
- 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.
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.
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.
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.
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.
Caso deseje que seja entrado um valor padrão, mesmo sem o usuário preencher, entre o mesmo em DefaultValue.
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)