• Nenhum resultado encontrado

LINHAS DE COMANDO UTILIZADAS NO SOFTWARE PGADMIN PARA INSERIR NA BASE DE DADOS AS INFORMAÇÕES EXTRAÍDAS DO SOFTWARE ORBIT 3DM FEATURE EXTRACTION

Outra dificuldade encontrada em algumas situações é proveniente da obsolescência de algumas voltas No caso apresentado a seguir, o PIP estava ausente Mas ao comparar no Google street View,

APÊNDICE 2 LINHAS DE COMANDO UTILIZADAS NO SOFTWARE PGADMIN PARA INSERIR NA BASE DE DADOS AS INFORMAÇÕES EXTRAÍDAS DO SOFTWARE ORBIT 3DM FEATURE EXTRACTION

1 -- UPDATE/INSERT PIP E LUMINÁRIAS COM INFORMAÇÃO VINDA DA NUVEM DE PONTOS---

2 3 4

5 --- 1º PASSO ---

6 ---UPDATE PIP COM INFORMAÇÃO VINDA DA PLATAFORMA ORBIT---

7 ---

8 ---ESTA QUERY PREENCHE OS CAMPOS ABAIXO NOS PONTOS EXISTENTES NA BD CENTRAL QUANDO ESTE TEM O MESMO ID_PIP QUE NA TABELA DO ORBIT---

9 ---

10

11 update iluminacao_publica.ponto_iluminacao_publica

12 set the_geom = t.the_geom, 13 altura = t.altura,

14 n_bracos = t.n_bracos, 15 n_luminari = t.n_luminari, 16 obs_gerais =t.obs_gerais, 17 rua = t.rua::integer, 18 temp_id = t.temp_id, 19 tipo_rede = t.rede_aerea,

20 tipo_apoio = t.tipo_apoio::integer, 21 tipo_coluna = t.tipo_colun::integer

22 from apoio.ip_medidas_3 as t

23 where ponto_iluminacao_publica.id_pip = t.id_pip 24

25 --- 2º PASSO ---

26 ---INSERT PIP COM INFORMAÇÃO VINDA DA PLATAFORMA ORBIT---

27 ---

28 ---ESTA QUERY FAZ A INSERÇÃO DE NOVOS PONTOS NA BD CENTRAL (TODOS OS NOVOS PONTOS TÊM QUE VIR COM O VALOR 50000 NO CAMPO ID_PIP---

29 ---

30 --NOVOS---

31 insert into iluminacao_publica.ponto_iluminacao_publica (the_geom,altura, n_bracos,

n_luminari, obs_gerais, rua, temp_id, tipo_rede, tipo_apoio, tipo_coluna )

32 SELECT t.the_geom, t.altura, t.n_bracos, t.n_luminari, t.obs_gerais, t.rua::integer,

t.temp_id, t.rede_aerea, t.tipo_apoio::integer, t.tipo_colun::integer

33 FROM apoio.ip_medidas_30 as t

34 where t.id_pip = 50000; 35

36

37 --- 3º PASSO ---

38 ---UPDATE LUMINÁRIA COM INFORMAÇÃO VINDA DA PLATAFORMA ORBIT----

39 ---

40 ---ESTA QUERY PREENCHE OS CAMPOS ABAIXO NOS REGISTOS EXISTENTES NA BD CENTRAL QUANDO ESTES TÊM O MESMO ID_PIP QUE NA TABELA DO ORBIT---

41 ---

42

43 update iluminacao_publica.ip_luminaria

44 set obs_gerais = t.obs_gerais, 45 braco_comp = t.braco_comp,

47 braco_incl = t.braco_incl, 48 braco_obs = t.braco_obs, 49 largura_rua = t.largura_ru, 50 larg_pass_adj = t.larg_pass_, 51 larg_pass_op = t.larg_pas_1, 52 estacionam_adj = t.estacionam, 53 estacionam_op = t.estacion_1, 54 dist_lancil = t.dist_lanci, 55 dist_apoio_anterior = t.dist_apoio, 56 dist_edificio = t.dist_edifi, 57 medidas_obs = t.medidas_ob, 58 modelo = t.modelo_lum::integer, 59 rua = t.rua::integer

60 from apoio.ip_medidas_3 as t

61 where ip_luminaria.id_pip = t.id_pip

62

63 --- 4º PASSO --- ---INSERT LUMINÁRIA COM INFORMAÇÃO VINDA DA PLATAFORMA ORBIT---

64 ---

65 ---ESTA QUERY FAZ A INSERÇÃO DE NOVOS REGISTOS NA BD CENTRAL (TODOS OS NOVOS REGISTOS TEM QUE VIR COM O VALOR 0 NO CAMPO ID_PIP---

66 ---

67 68

69 ---NOVAS---

70 insert into iluminacao_publica.ip_luminaria (obs_gerais, braco_comp, braco_altu,

braco_incl, braco_obs, largura_rua, larg_pass_adj, larg_pass_op, estacionam_adj,

estacionam_op,

71 dist_lancil, dist_apoio_anterior, dist_edificio, medidas_obs, modelo, rua, temp_id ) 72 SELECT t.obs_gerais, t.braco_comp, t.braco_altu, t.braco_incl, t.braco_obs,

t.largura_ru, t.larg_pass_, t.larg_pas_1, t.estacionam, t.estacion_1,

73 t.dist_lanci, t.dist_apoio, t.dist_edifi, t.medidas_ob, t.modelo_lum::integer,

t.rua::integer,t.temp_id

74 FROM apoio.ip_medidas_3 as t

75 where t.id_pip = 50000; 76

77 ---ACRESCENTAR LUMINÁRIAS---

78 insert into iluminacao_publica.ip_luminaria (obs_gerais, braco_comp, braco_altu,

braco_incl, braco_obs, largura_rua, larg_pass_adj, larg_pass_op, estacionam_adj,

estacionam_op,

79 dist_lancil, dist_apoio_anterior, dist_edificio, medidas_obs, modelo, rua, temp_id ) 80 SELECT t.obs_gerais, t.braco_comp, t.braco_altu, t.braco_incl, t.braco_obs,

t.largura_ru, t.larg_pass_, t.larg_pas_1, t.estacionam, t.estacion_1,

81 t.dist_lanci, t.dist_apoio, t.dist_edifi, t.medidas_ob, t.modelo_lum::integer,

t.rua::integer,t.temp_id

82 FROM apoio.ip_medidas_3 as t

83 where t.id_pip = 0; 84 85 86 --- 5º PASSO --- 87 ---UPDATE LUMINÁRIA--- 88 ---

89 ---ESTA QUERY VAI ESCREVER O CÓDIGO DE ENTIDADE NAS LUMINÁRIAS NOVAS ATRAVÉS DO CÓDIGO DE ENTIDADE RELAÇÃO DO PIP DESDE QUE O TEMP ID SEJA IGUAL---

90 ---

92 update iluminacao_publica.ip_luminaria as l

93 set cod_ent_ligacao = t.cod_entidade

94 from iluminacao_publica.ponto_iluminacao_publica as t

95 where l.cod_ent_ligacao is null and l.temp_id = t.temp_id

96 97 98 99

100 ---UPDATE/INSERT PIP E LUMINÁRIAS COM INFORMAÇÃO VINDA DE CAMPO---

--- 101 102 103 104 105 --- 1º PASSO ---

106 ---UPDATE PIP COM INFORMAÇÃO VINDA DE CAMPO---

107 ---

108 ---ESTA QUERY PREENCHE OS CAMPOS ABAIXO NOS PONTOS EXISTENTES NA BD CENTRAL QUANDO ESTES TÊM O MESMO ID_PIP QUE NA TABELAS VINDAS DE CAMPO---

109 ---

110 111 update iluminacao_publica.ponto_iluminacao_publica 112 set pt_aliment = t.pt_aliment, 113 armario_al = t.armario_al, 114 tipo_apoio = t.tipo_apoio, 115 pintado =t.pintado::boolean, 116 tipo_fixac = t.tipo_fixac, 117 tipo_rede = t.tipo_rede, 118 tipo_coluna = t.tipo_colun, 119 densidade_obstr = t.densidade_, 120 descr_obstr =t.descr_obst, 121 obs_gerais = t.obs_gerais, 122 estado_por = t.estado_por, 123 data_atual = t.data_atual::timestamp, 124 utilizador = t.utilizador 125 from apoio.pip_tablet1_31_5 as t 126 where ponto_iluminacao_publica.cod_entidade = t.cod_entida 127 128 129 130 --- 2º PASSO ---

131 ---INSERT PIP COM INFORMAÇÃO VINDA DE CAMPO---

132 ---

133 ---ESTA QUERY ACRESCENTA REGISTOS NA BD CENTRAL QUANDO CRIADOS EM CAMPO---

---

134 135

136 insert into iluminacao_publica.ponto_iluminacao_publica

(the_geom,cod_entidade,pt_aliment,armario_al,tipo_apoio,pintado,tipo_fixac,tipo_rede,a ltura,tipo_coluna, n_bracos, n_luminari,densidade_obstr,descr_obstr,

137 obs_gerais,estado_por,necess_geo, rua,data_atual,utilizador,temp_id ) 138 SELECT

t.the_geom,t.cod_entida,t.pt_aliment,t.armario_al,t.tipo_apoio,t.pintado::boolean,t.ti po_fixac,t.tipo_rede,t.altura,t.tipo_colun, t.n_bracos,

t.n_luminari,t.densidade_,t.descr_obst,

, t.utilizador, t.temp_id

140 FROM apoio.pip_tablet1_31_5 as t

141 where t.cod_entida ILIKE '%IP0103%'; 142

143 144

145 --- 3º PASSO ---

146 ---UPDATE LUMINÁRIA COM INFORMAÇÃO VINDA DE CAMPO---

147 ---

148 ---ESTA QUERY PREENCHE OS CAMPOS ABAIXO NOS REGISTOS EXISTENTES NA BD CENTRAL QUANDO ESTES TÊM O MESMO ID_PIP QUE NA TABELAS VINDAS DE CAMPO---

149 ---

150 151 update iluminacao_publica.ip_luminaria 152 set pt_aliment = t.pt_aliment, 153 modelo = t.modelo, 154 tipo = t.tipo, 155 funcao_arruamento = t.funcao_arr, 156 outra_inf = t.outra_inf, 157 balastro = t.balastro::boolean, 158 estado_cons = t.estado_con, 159 outra_inf_difusor = t.outra_inf_, 160 estado_difusor = t.estado_dif, 161 antiguidade = t.antiguidad, 162 densidade = t.densidade, 163 obs_gerais = t.obs_gerais, 164 n_circuito = t.n_circuito, 165 numero_cad = t.numero_cad, 166 data_atual = t.data_atual::timestamp, 167 utilizador = t.utilizador 168 from apoio.lumi_tablet1_6_6 as t 169 where ip_luminaria.cod_entidade = t.cod_entida 170 171 172 --- 4º PASSO ---

173 ---INSERT LUMINÁRIA COM INFORMAÇÃO VINDA DE CAMPO---

174 ---

175 ---ESTA QUERY ACRESCENTA REGISTOS NA BD CENTRAL QUANDO CRIADOS EM CAMPO---

---

176 177

178 insert into iluminacao_publica.ip_luminaria (cod_entidade,cod_ent_ligacao,

descr_ent_ligacao, pt_aliment, marca_fabr, modelo, tipo, funcao_arruamento,

outra_inf, balastro, estado_cons, tipo_difusor, cor_difusor, outra_inf_difusor, 179 estado_difusor, tipo_lampada, potencia, antiguidade, densidade, obs_gerais,

n_circuito,braco_comp,braco_altu,braco_incl,braco_obs,ligada,largura_rua,larg_pass_adj

,larg_pass_op,

180 estacionam_adj,estacionam_op,dist_lancil,dist_apoio_anterior,dist_edificio,medidas_obs

, numero_cad,rua,data_atual, utilizador,created, utilizadorcreated, id_pip,temp_id) 181 SELECT t.cod_entida,t.cod_ent_li,t.descr_ent_,t.pt_aliment,t.marca_fabr,t.modelo,

t.tipo, t.funcao_arr, t.outra_inf, t.balastro::boolean, t.estado_con, t.tipo_difus,

t.cor_difuso, t.outra_inf_,

182 t.estado_dif,t.tipo_lampa, t.potencia,t.antiguidad,t.densidade, t.obs_gerais,

t.n_circuito,t.braco_comp,t.braco_altu,t.braco_incl,t.braco_obs,t.ligada::boolean,t.la rgura_ru,t.larg_pass_,t.larg_pas_1,

_cad,t.rua::integer,t.data_atual::timestamp,t.utilizador,t.created::timestamp,t.utiliz ad_1,t.id_pip,t.temp_id

184 FROM apoio.lumi_tablet1_6_6 as t

185 where t.cod_entida ILIKE '%IP0103%'; 186

187 188 189 190

191 ---UPDATE/INSERT FOTOS COM INFORMAÇÃO VINDA DE

CAMPO--- 192 193 194 195 196 --- 1º PASSO ---

197 ---INSERT FOTOS COM INFORMAÇÃO VINDA DE CAMPO---

198 ---

199 ---ESTA QUERY ACRESCENTA REGISTOS NA BD CENTRAL QUANDO CRIADOS EM CAMPO---

---

200 201 202 insert into iluminacao_publica.ip_fotos ( cod_entidade, cod_ent_ligacao,descr_ent_ligacao,data_foto,descricao,autor,fonte_info,obs,foto,area_t rabalho,created,utilizadorcreated,utilizador,data_atual) 203 select t.cod_entida,t.cod_ent_li,t.descr_ent_,t.data_foto,t.descricao,t.autor,t.fonte_info,t. obs,t.foto,t.area_traba,t.created::timestamp without time zone,t.utilizador,t.utilizad_1,t.data_atual::timestamp without time zone 204 from apoio.fotos_tablet1_31_5 as t 205 206 207 208 209 ---UPDATE/INSERT EVENTUAIS COM INFORMAÇÃO VINDA DE CAMPO--- 210 211 212 213 214 --- 1º PASSO ---

215 ---INSERT EVENTUAIS COM INFORMAÇÃO VINDA DE CAMPO---

216 ---ESTA QUERY ACRESCENTA REGISTOS NA BD CENTRAL QUANDO CRIADOS EM CAMPO---

---

217 218 219

220 insert into iluminacao_publica.ligacoes_eventuais

(the_geom,cod_entidade,pt_aliment,armario_al,tipo_rede,obs_gerais,necess_geo,obs_local

,data_atual,utilizador,x,y,n_circuito,potencia,tipo_instalacao_ligada) 221 select

t.the_geom,t.cod_entida,t.pt_aliment,t.armario_al,t.tipo_rede,t.obs_gerais,t.necess_ge o::boolean,t.obs_local,t.data_atual::timestamp without time

zone,t.utilizador,t.x,t.y,t.n_circuito,t.potencia,t.tipo_insta

223 224 225 226

227 ---UPDATE/INSERT INSTALAÇÕES COM INFORMAÇÃO

VINDA DE CAMPO--- 228 229 230 231 232 --- 1º PASSO ---

233 ---INSERT INSTALAÇÕES COM INFORMAÇÃO VINDA DE CAMPO---

---

234 ---ESTA QUERY ACRESCENTA REGISTOS NA BD CENTRAL QUANDO CRIADOS EM CAMPO---

---

235 236 237 238 insert into iluminacao_publica.instalacao (the_geom,cod_entidade,tipo_instalacao,id_elemento,designacao,tipo_construtivo,total_c orrente_nominal_ins,total_potencia_nominal_ins,total_tensao_nominal_ins,freguesia,rua, data_atual,utilizador) 239 SELECT t.the_geom,t.cod_entida,t.tipo_insta,t.id_element,t.designacao, t.tipo_const, t.total_corr, t.total_pote,t.total_tens, t.freguesia, t.rua, 240 t.data_atual::timestamp,t.utilizador 241 FROM public.inst_tablet2_31_5 as t 242 where t.cod_entida ILIKE '%IP0104%'; 243 244 245 246 ---UPDATE/INSERT QUADROS COM INFORMAÇÃO VINDA DE CAMPO---

--- 247 248 249 250 251 --- 1º PASSO ---

252 ---INSERT QUADROS COM INFORMAÇÃO VINDA DE CAMPO---

253 ---

254 ---ESTA QUERY ACRESCENTA REGISTOS NA BD CENTRAL QUANDO CRIADOS EM CAMPO---

---

255

256 insert into iluminacao_publica.quadro

(cod_entidade,cod_ent_ligacao,descr_ent_ligacao,designacao,instalacao,tipo_quadro,id_e lemento,tipo_protec_geral,corrente_protec_geral,

257 tipo_comando_ip,modelo_comado_ip,corrente_comando,tipo_comando_manual,n_contador,

tipo_de_contador, tipo_de_contagem, funcao_contador, data_atual, utilizador) 258 SELECT t.cod_entida,t.cod_ent_li,t.descr_ent_,t.designacao, t.instalacao,

t.tipo_quadr, t.id_element, t.tipo_prote, t.corrente_p, 259 t.tipo_coman,t.modelo_com,t.corrente_c, t.tipo_com_1,

t.n_contador,t.tipo_de_co,t.tipo_de__1,t.funcao_con,t.data_atual::timestamp,t.utilizad or

260 FROM apoio.quad_tablet2_31_5 as t