Não sei se alguém costuma usar o plugin OpenGeo para publicar informação no
Geoserver, mas queria perguntar algo ...
No QGIS nas propriedades do projecto estabeleci uma relação entre 2 tabelas.
Ou seja, quando abro editor de um objecto tenho a informação das duas
tabelas.
Ao enviar o projecto para o Geoserver (pelo plugin OpenGeo) ele leva os
layers individualmente, isto é perde a relação entre as tabelas.
Têm conhecimento se há forma de manter esta relação ao enviar para o
GeoServer via plugin?
Via plugin também já tentei e n consegui.
Podes também no próprio geoserver publicar uma sql view que faça um join entre tabelas…
Pedro
Em 04/06/2015 18:19, “Pedro [via OSGeo.org]” <[hidden email]> escreveu:
Olá,
Não sei se alguém costuma usar o plugin OpenGeo para publicar informação no Geoserver, mas queria perguntar algo …
No QGIS nas propriedades do projecto estabeleci uma relação entre 2 tabelas.
Ou seja, quando abro editor de um objecto tenho a informação das duas tabelas.
Ao enviar o projecto para o Geoserver (pelo plugin OpenGeo) ele leva os layers individualmente, isto é perde a relação entre as tabelas.
Têm conhecimento se há forma de manter esta relação ao enviar para o GeoServer via plugin?
Via plugin também já tentei e n consegui.
Podes também no próprio geoserver publicar uma sql view que faça um join
entre tabelas..
Pedro
Obrigado.
1- Os meus dados estão no postgis, há alguma vantagem em fazer essa sql view
no geoserver ao invés de fazer no postgis?
2- Algo ao nivel do QGIS, depois de no geoserver ter lá os dados acedo e
vejo-os correctamente.
Copio o url onde esses dados estão a ser mostrados e no lado do QGIS faço
adicionar Camada WMS (o url no caso é WMS) e obtenho "Service
Unavailable"...
Alguma ideia de porquê não conseguir carregar esse wms no qgis?
(impressionante a quantidade de Pedro's q existe no forum...)
Pessoalmente acho que é melhor criares as views no Postgres e depois publicá-las no Geoserver, parece-me que ganhas performance com essa opção.
Quanto a carregares os WMS no QGIS que endereço estás a utilizar? Teoricamente só deverias colocar o endereço do geoserver (qualquer coisa como http://localhost:8080/geoserver/wms) que depois o QGIS faz um GetCapabilities para obter a listagem das camdas publicadas no Geoserver.
Via plugin também já tentei e n consegui.
Podes também no próprio geoserver publicar uma sql view que faça um join
entre tabelas…
Pedro
Obrigado.
1- Os meus dados estão no postgis, há alguma vantagem em fazer essa sql view
no geoserver ao invés de fazer no postgis?
2- Algo ao nivel do QGIS, depois de no geoserver ter lá os dados acedo e
vejo-os correctamente.
Copio o url onde esses dados estão a ser mostrados e no lado do QGIS faço
adicionar Camada WMS (o url no caso é WMS) e obtenho “Service
Unavailable”…
Alguma ideia de porquê não conseguir carregar esse wms no qgis?
(impressionante a quantidade de Pedro’s q existe no forum…)
Realmente eu estava a colocar mal o url, esava a pôr todo o url do layer
Mas colocando apenas
'.../geoserver/ows?version=1.3.0&SERVICE=WMS&REQUEST=GetCapabilities'
continuo a obter um service unavailable
Estou numa rede interna com um proxy não sei se terá a ver com isso... mas
penso que não porque senão não conseguiria obter resposta do GetCapabilities
no browser
Em conversa com o Hugo percebi que estava a utilizar uma instalção do
GeoServer interno... com a instalação externa a ligação WMS funciona
perfeitamente!
Olá,
Não sei se alguém costuma usar o plugin OpenGeo para publicar informação
no Geoserver, mas queria perguntar algo ...
No QGIS nas propriedades do projecto estabeleci uma relação entre 2
tabelas.
Ou seja, quando abro editor de um objecto tenho a informação das duas
tabelas.
Ao enviar o projecto para o Geoserver (pelo plugin OpenGeo) ele leva os
layers individualmente, isto é perde a relação entre as tabelas.
Têm conhecimento se há forma de manter esta relação ao enviar para o
GeoServer via plugin?
obrigado,
Pedro
Continuando com o meu problema conceptual
Uma forma que estou a tentar de conseguir ter todos os registos (de 2
tabelas ligados) no GeoServer é fazer uma tabela única no PostGiS. Tem um
inconveniente que é multiplicar-me por muitos os registos.
Tinha cerca de 15000 registos e passei para 100000
Fica assim:
ID | PROCESSO
1 520
1 590
1 890
2 110
2 989
2 332
...
Uma das dúvidas disto é que fico com campos geométricos sobrepostos para os
registos com os mesmos ID's.
Há forma de no postgis conseguir deixar apenas o 1º registo com o campo
geométrico preenchido?
Se tiverem outras sugestões para abordar este problema agradeço, claro