configurarWMS_Geoserver.pdf

36
1 1.Como Configurar Serviço WMS no GEOSERVER (PAG. 1) 1.1 Configurar LAYER no GEOSERVER a partir de uma IMAGEM GEOREFERENCIADA (PAG. 8) 1.2 Configurar LAYER no GEOSERVER a partir de uma SHAPEFILE (PAG. 17) 2.Como Invocar Serviço ao GEOSERVER pelo QGIS (PAG. 26) 3.Como Invocar Serviço ao GEOSERVER pelo 3PORT (PAG. 33) 1.COMO CONFIGURAR SERVIÇO WMS NO GEOSERVER Pressupostos que devem estar satisfeitos para operacionalizar a configuração do serviço WMS no Geoserver: Credenciais de acesso ao Geoserver ( username; password); Disco "NASH" com pasta partilhada para conter a imagem (ou shapefiles) que irão ser "dados fonte" para o serviço WMS a configurar (\\nomeMaquina\pastaPartilhada). o No presente tutorial foi utilizada uma pasta partilhada \Public\Triport2015 num servidor de nome MORDOMO (\\mordomo\Public\Triport2015) o No presente tutorial foi utilizada a imagem "Rast.tif" corretamente georreferenciada. Deverá assegurar-se que na pasta partilhada constam 3 ficheiros relacionados com a imagem em causa (todos com o mesmo nome):

Transcript of configurarWMS_Geoserver.pdf

Page 1: configurarWMS_Geoserver.pdf

1

1.Como Configurar Serviço WMS no GEOSERVER (PAG. 1)

1.1 Configurar LAYER no GEOSERVER a partir de uma IMAGEM

GEOREFERENCIADA (PAG. 8)

1.2 Configurar LAYER no GEOSERVER a partir de uma

SHAPEFILE (PAG. 17)

2.Como Invocar Serviço ao GEOSERVER pelo QGIS (PAG. 26)

3.Como Invocar Serviço ao GEOSERVER pelo 3PORT (PAG. 33)

1.COMO CONFIGURAR SERVIÇO WMS NO GEOSERVER Pressupostos que devem estar satisfeitos para operacionalizar a configuração do serviço WMS no

Geoserver:

• Credenciais de acesso ao Geoserver ( username; password);

• Disco "NASH" com pasta partilhada para conter a imagem (ou shapefiles) que irão ser "dados fonte" para o serviço WMS a configurar (\\nomeMaquina\pastaPartilhada). o No presente tutorial foi utilizada uma pasta partilhada \Public\Triport2015 num servidor

de nome MORDOMO (\\mordomo\Public\Triport2015) o No presente tutorial foi utilizada a imagem "Rast.tif" corretamente georreferenciada.

Deverá assegurar-se que na pasta partilhada constam 3 ficheiros relacionados com a imagem em causa (todos com o mesmo nome):

Page 2: configurarWMS_Geoserver.pdf

2

• Rast.tif (ficheiro da imagem):

Obs: A versão presente do Geoserver apenas suporta imagens no formato "TIFF" ou "GeoTIFF"!

• Rast.tfw (ficheiro "world"com a georreferenciação da imagem):

Page 3: configurarWMS_Geoserver.pdf

3

• Rast.prj (ficheiro com a parametrização do SRC em que está georreferenciada a imagem): a imagem fonte Rast.tif está georreferenciada no SRC com EPSG code =

27493 ("Datum_73_Modified_Portuguese_Grid"):

o No presente tutorial foi utilizada a shapefile "Shapefiles\4_1_00_00_Elementos arboreos" corretamente georreferenciada . Deverá assegurar-se que na pasta partilhada constam 4 ficheiros relacionados com a shapefile em causa (todos com o mesmo nome):

• Ficheiros da shapefile: 4_1_00_00_Elementos arboreos.shp; 4_1_00_00_Elementos

arboreos.shx; 4_1_00_00_Elementos arboreos.dbf.

Page 4: configurarWMS_Geoserver.pdf

4

• 4_1_00_00_Elementos arboreos.prj (ficheiro com a parametrização do SRC em que

está georreferenciada a shapefile): EPSG code = 27493 ("Datum_73_Modified_Portuguese_Grid")

• Geoserver devidamente configurado para aceder (por partilha) às fontes de dados (ficheiros

relacionados com a imagen) que estão no disco "NASH" (\\mordomo\Public\Triport2015) disponibilizado para o efeito. Isto é, será necessário configurar a "variável de ambiente": GEOSERVER_DATA_DIR do Geoserver para aceder a / 3Port/ 3Port2015 (partilha direcionada para "\\mordomo\Public\Triport2015") [consultar howTo em http://docs.geoserver.org/stable/en/user/datadirectory/data-dir-setting.html#data-dir-setting]

Page 5: configurarWMS_Geoserver.pdf

5

Assegurados os pressupostos acima descritos, está-se em condições de iniciar a configuração do serviço WMS (Web Map Service). Para tal:

• Aceder ao Geoserver pelo 3PortWeb (Administração Geral):

Page 6: configurarWMS_Geoserver.pdf

6

• Criar "Área de trabalho" (WORKSPACE) e "Local de armazenamento" (STORE) para nova imagem (Rast.tif) a servir pelo 3PortWeb como WMS.

• Criar WORKSPACE:

• Para criar uma nova WORKSPACE basta aceder a Data - Workspaces:

E fazer "Add new workspace":

Page 7: configurarWMS_Geoserver.pdf

7

Dar um nome à WORSPACE: "TriPort2015" e fazer SAVE.

A nova WORSPACE "TriPort2015" aparece já na lista das existentes:

Page 8: configurarWMS_Geoserver.pdf

8

1.1 CONFIGURAR LAYER NO GEOSERVER A PARTIR DE UMA

IMAGEM GEOREFERENCIADA Na nova WORSPACE criada ("TriPort2015") deverá criar-se uma nova STORE.

• Criar STORE:

• Aceder a Data - Stores e fazer "Add new Store":

A informação que se pretende inserir no Geoserver é uma imagem georreferenciada, sendo por isso do tipo "Raster Data Source". OBS: o formato do ficheiro da imagem deverá ser TIFF ou GeoTIFF.

Page 9: configurarWMS_Geoserver.pdf

9

Definir a informação básica da fonte de informação (imagem georreferenciada) em causa.

O * significa que são campos de preenchimento obrigatório:

• Worspace: TriPort2015; • Data Source Name: Rast; • Connection Parameters - URL: (em "Browse" procurar o local no NASH onde se encontra a imagem que

se quer inserir: "file:///3port/3Port2015/Rast.tif")

Page 10: configurarWMS_Geoserver.pdf

10

O resultado da criação da STORE que irá conter a nossa imagem georreferenciada será:

No caso da "data source" ser informação geográfica na "estrutura raster" (imagem georreferenciada), a uma STORE irá corresponder uma LAYER. Por essa razão, por norma, opta-se por designar a LAYER com o mesmo nome da STORE. A criação da STORE gera automaticamente a criação da LAYER:

Page 11: configurarWMS_Geoserver.pdf

11

No entanto, enquanto a LAYER não for "publicada"/"configurada", ela não irá estar disponível para servir a imagem "Rast.tif ". Dito de outra forma, a LAYER não se encontra ainda disponível na listagem de LAYERS configurados. Para configurar a LAYER que irá usar os dados fonte da STORE "Rast" será então necessário "publicá-la". Para faze-lo de imediato bastará clicar em "Publish". A publicação/configuração da LAYER poderá no entanto ser feito à posteriori. Aceder a "Layers "> "Add a new resource":

Selecionar os dados fonte (STORE) que irão "carregar" a nova LAYER a publicar:

Page 12: configurarWMS_Geoserver.pdf

12

Clicar em "Publish" E configurar a LAYER:

• Na tab "DATA": Informação Básica da fonte de dados (campos de preenchimento relevante):

• "Name": Rast • "Title": Rast

(ambos os campos "Name" e "Title" assumem o nome do ficheiro da STORE em causa)

• Na tab "DATA": Sistemas de Coordenadas de Referência (campos de preenchimento relevante):

• "Native SRS":EPSG:27493 (sistema de coordenadas em que se encontra georreferenciada a imagem) - apesar do registo 'UNKNOWN' o Geoserver está a reconhecer a parametrização do ficheiro PRJ da imagem.

• "Declared SRS": EPSG: 27493 (sistema de coordenadas em que se pretende apresentar a informação) Em "Find…" deverá procurar-se o sistema pretendido (EPSG code = 27493):

Page 13: configurarWMS_Geoserver.pdf

13

E fazer para "SRS handling": Force declared Para o SRS nativo da informação ("Native SRS") será necessário calcular/definir os limites ("Bounding Boxes") de representação da informação que se pretende publicar:

• Na tab "DATA": Limites geográficos do SRS nativo:

Limites geográficos em Lat/Long a partir do SRS nativo:

Page 14: configurarWMS_Geoserver.pdf

14

Gravar as alterações feitas na configuração da LAYER:

A nova LAYER com nome "Rast" encontra-se publicada e disponível na listagem das LAYERS existentes:

A nova LAYER é agora passível de ser disponibilizada por invocação de um serviço WMS. Poderá testar-se o "Layer Preview":

Page 15: configurarWMS_Geoserver.pdf

15

O WMS estará disponível em qualquer browser através da URL: http://194.117.29.125:8080/geoserver/TriPort2015/wms?service=WMS&version=1.1.0&request=GetMap&layers=TriPort2015:Rast&styles=&bbox=-41225.1,163949.9,-40796.1,164225.1&width=514&height=330&srs=EPSG:27493&format=application/openlayers

Page 16: configurarWMS_Geoserver.pdf

16

Para aceder a/invocar este serviço WMS a partir de qualquer software SIG (como por exemplo o QGIS) que suporte este tipo de serviços, bem como para invocar este serviço a partir do 3Port, bastará aceder à URL da WORSPACE que o integra: http://194.117.29.125:8080/geoserver/TriPort2015/wms E selecionar/adicionar a camada pretendida...

Page 17: configurarWMS_Geoserver.pdf

17

1.2 CONFIGURAR LAYER NO GEOSERVER A PARTIR DE UMA

SHAPEFILE Na nova WORSPACE criada ("TriPort2015") deverá criar-se uma nova STORE.

• Criar STORE:

• Aceder a Data - Stores e fazer "Add new Store":

A informação que se pretende inserir no Geoserver é uma shapefile, sendo por isso do tipo "Vector Data Source", concretamente "Directory of spatial files (shapefiles)".

Page 18: configurarWMS_Geoserver.pdf

18

Definir a informação básica da fonte de informação em causa (diretório de shapefiles).

O * significa que são campos de preenchimento obrigatório:

• Worspace: TriPort2015; • Data Source Name: Shapefiles_directory; • Shapefile location - (em "Browse" procurar a pasta no NASH onde se encontra a shapefile que se quer

inserir: "file:///3port/3Port2015/Shapefiles")

Page 19: configurarWMS_Geoserver.pdf

19

A criação da STORE gera automaticamente a criação da LAYER:

No entanto, enquanto a LAYER não for "publicada"/"configurada", ela não irá estar disponível para servir a shapefile "4_1_00_00_Elementos arboreos.shp ". Dito de outra forma, a LAYER não se encontra ainda disponível na listagem de LAYERS configurados. Para configurar a LAYER que irá usar os dados fonte da STORE "Shapefiles_directory" será então necessário "publicá-la". Para faze-lo de imediato bastará clicar em "Publish". No caso da "data source" ser informação geográfica na "estrutura vetorial" (shapefile), a uma STORE irá corresponder várias LAYERS (shapefiles). Caso se pretenda publicar mais LAYERS (correspondentes a outras shapefiles) nesta STORE, bastará fazer "Create new feature type…". A publicação/configuração da LAYER poderá no entanto ser feito à posteriori. Aceder a "Layers "> "Add a new resource":

Page 20: configurarWMS_Geoserver.pdf

20

Selecionar os dados fonte (STORE) que irão "carregar" a nova LAYER a publicar:

Page 21: configurarWMS_Geoserver.pdf

21

Clicar em "Publish" E configurar a LAYER:

• Na tab "DATA": Informação Básica da fonte de dados (campos de preenchimento relevante):

• "Name": Elementos Arboreos • "Title": Elementos Arboreos

(ambos os campos "Name" e "Title" assumem o nome do ficheiro da STORE em causa)

• Na tab "DATA": Sistemas de Coordenadas de Referência (campos de preenchimento relevante):

• "Native SRS":EPSG:27493 (sistema de coordenadas em que se encontra georreferenciada a shapefile) - apesar do registo 'UNKNOWN' o Geoserver está a reconhecer a parametrização do ficheiro PRJ da SHP.

• "Declared SRS": EPSG: 27493 (sistema de coordenadas em que se pretende apresentar a informação) Em "Find…" deverá procurar-se o sistema pretendido (EPSG code = 27493):

Page 22: configurarWMS_Geoserver.pdf

22

E fazer para "SRS handling": Force declared Para o SRS nativo da informação ("Native SRS") será necessário calcular/definir os limites ("Bounding Boxes") de representação da informação que se pretende publicar:

• Na tab "DATA": Limites geográficos do SRS nativo:

Limites geográficos em Lat/Long a partir do SRS nativo:

Page 23: configurarWMS_Geoserver.pdf

23

• Na tab "PUBLISHING": É possivel definir a simbologia com a qual se pretende que seja apresentada a informação. No caso foi escolhida a simbologia "line" (isto permite por exemplo, para a mesma shapefile publicar diferentes LAYERS atribuindo-lhes diferentes simbologias)

Gravar as alterações feitas na configuração da LAYER:

A nova LAYER com nome "Elementos Arboreos" encontra-se publicada e disponível na listagem das LAYERS existentes:

Page 24: configurarWMS_Geoserver.pdf

24

A nova LAYER é agora passível de ser disponibilizada por invocação de um serviço WMS. Poderá testar-se o "Layer Preview":

O WMS estará disponível em qualquer browser através da URL: http://194.117.29.125:8080/geoserver/TriPort2015/wms?service=WMS&version=1.1.0&request=GetMap&layers=TriPort2015:Elementos%20Arboreos&styles=&bbox=-47954.27286949084,168487.07279762303,-46078.00408577368,170289.384639085&width=512&height=491&srs=EPSG:27493&format=application/openlayers

Page 25: configurarWMS_Geoserver.pdf

25

Para aceder a/invocar este serviço WMS a partir de qualquer software SIG (como por exemplo o QGIS) que suporte este tipo de serviços, bem como para invocar este serviço a partir do 3Port, bastará aceder à URL da WORSPACE que o integra: http://194.117.29.125:8080/geoserver/TriPort2015/wms E selecionar/adicionar a camada pretendida...

Page 26: configurarWMS_Geoserver.pdf

26

2.COMO INVOCAR SERVIÇO AO GEOSERVER PELO QGIS Abrir o QGIS e fazer adicionar camada do tipo WMS:

Criar NOVO acesso ao Geoserver:

Page 27: configurarWMS_Geoserver.pdf

27

Dar um nome à conexão ("WMS_3Port2015") e colocar-lhe a URL de acesso à WORSPACE "TriPort2015" onde está a LAYER pretendida: http://194.117.29.125:8080/geoserver/TriPort2015/wms

Fazer "Conectar" para estabelecer a ligação:

Depois de efetuada a conexão, aparecem listadas todas as LAYERS configuradas no Geoserver na WORSPACE "TriPort2015".

Page 28: configurarWMS_Geoserver.pdf

28

• Para aceder à LAYER WMS configurada a partir da shapefile "4_1_00_00_Elementos arboreos.shp" (ver "1.2 CONFIGURAR LAYER NO GEOSERVER A PARTIR DE UMA SHAPEFILE") bastará selecionar a LAYER pretendida com o nome "Elementos Arboreos" e o título "Elementos Arboreos". Deverá ainda fazer-se referência ao SRC de apresentação da camada QGIS, o qual deve corresponder ao SRC nativo da informação em causa: "EPSG = 27493", ou o mesmo que dizer "Datum 73 /

Modified Portuguese Grid". Poderá ainda alterar-se o nome da camada na tabela de conteúdos do QGIS, no caso manteve-se o nome da camada como "Elementos Arboreos".

O WMS configurado no Geoserver irá ser apresentado em camada no QGIS:

Page 29: configurarWMS_Geoserver.pdf

29

• Para aceder à LAYER WMS configurada a partir da imagem georreferenciada "Rast.tif" (ver "1.1 CONFIGURAR LAYER NO GEOSERVER A PARTIR DE UMA IMAGEM GEOREFERENCIADA") bastará selecionar a LAYER pretendida com o nome "Rast" e o título "Rast". Deverá ainda fazer-se referência ao SRC de apresentação da camada QGIS, o qual deve corresponder ao SRC nativo da informação em causa: "EPSG = 27493", ou o mesmo que dizer "Datum 73 /

Modified Portuguese Grid". Poderá ainda alterar-se o nome da camada na tabela de conteúdos do QGIS, no caso para "Imagem

Raster".

O WMS configurado no Geoserver irá ser apresentado em camada no QGIS:

Page 30: configurarWMS_Geoserver.pdf

30

Para testar o serviço poderá usar-se o PlugIn dos mapas da Google como pano de fundo do WMS configurado no Geoserver. Para tal, em primeiro lugar será necessário adicionar o PlugIn em "Módulos" > "Gerir e Instalar Módulos":

Pesquisar por "OpenLayers" e fazer check no PlugIn pretendido::

Page 31: configurarWMS_Geoserver.pdf

31

Depois de instalado o PlugIn, poderá adicionar-se um mapa base. Escolheu-se o Mapa "Google Satellite":

Page 32: configurarWMS_Geoserver.pdf

32

Como resultado confirma-se a confrontação do WMS configurado com o Mapa Base:

Page 33: configurarWMS_Geoserver.pdf

33

3.COMO INVOCAR SERVIÇO AO GEOSERVER PELO 3PORT Abrir o 3Port para criar novo "Tema de Informação":

Adicionar novo tema:

O novo tema a adicionar terá de ser do tipo 'WMS':

Page 34: configurarWMS_Geoserver.pdf

34

Editar configuração da invocação do serviço:

Para ter acesso ao nome da LAYER/Camada no Geoserver deverá proceder-se ao acesso ao serviço WMS a partir do QGIS (consultar HowTo "COMO INVOCAR SERVIÇO AO GEOSERVER PELO QGIS").

Page 35: configurarWMS_Geoserver.pdf

35

Fazer "Guardar". No Mapa poderá aceder-se ao Tema WMS criado:

Page 36: configurarWMS_Geoserver.pdf

36