Académique Documents
Professionnel Documents
Culture Documents
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 2 Software
Neste procedimento necessrio ter em considerao a definio do sistema de coordenadas (SRID), indicar a coluna que guarda os dados geomtricos (the_geom) e a codificao ou encoding, neste caso definido como LATIN1 para que a acentuao e os caracteres especiais utilizados na lngua portuguesa sejam legveis na leitura dos atributos da base de dados. igualmente importante que o nome da tabela seja em minsculas para evitar problemas indesejados. 2. Criao dos Restaurantes em PostgreSQL/PostGIS Recorrendo ao GvSIG foi criada uma shapefile de pontos, designada Restaurantes, para receber entidades correspondentes a restaurantes, colocadas pelos alunos da disciplina, remotamente, assim como alguma informao associada. Nesta shapefile, para alm dos campos geogrficos criados automaticamente, foram ainda criados campos adicionais, com o objectivo de armazenar a dita informao associada. Assim sendo, os campos criados foram os seguintes:
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 3 Software
nome - identificao do restaurante morada - morada do restaurante cod_postal - cdigo postal do restaurante localidade - localidade do restaurante especial - prato de especialidade dia_folga - dia de folga pre_med - preo mdio obs - outras caractersticas relacionadas com o restaurante ou com a envolvente
O passo seguinte foi a converso dessa shapefile para o PostGIS, para que pudesse ser disponibilizada posteriormente atravs do GeoServer. Esta converso em tudo semelhante efectuada para os concelhos e descrita no ponto anterior. 3. Preparao dos Dados em Geoserver Depois de instalado o Geoserver, a primeira tarefa para a disponibilizao de dados, foi a criao (Figura 2) e configurao(Figura 3) de uma datastore, que representa a fonte dos dados. aqui que inscrito o caminho at shapefile ou base de dados que serve de fonte. Foi criada uma datastore para cada tema.
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 4 Software
O passo seguinte foi a criao e configurao de uma FeatureType para cada tema. aqui que definido o sistema de coordenadas (EPSG:4326 WGS84), o estilo, a BoundingBox, e alguns metadados acerca de cada tema. tambm no decorrer deste processo que existe a possibilidade de criar e/ou seleccionar estilos, criados atravs de SLDs (Styled Layer Descriptors). Atravs dos estilos podem ser definidos alguns parmetros de visualizao, como a cor e estilo do texto, a cor das entidades, a espessura das linhas, quais os objectos a simbolizar, etecetera. SLD uma especificao da OGC que define uma linguagem XML que permite aos utilizadores simbolizar entidades. De notar que o GeoServer por defeito publica os dados em WFS-T, no necessitando para isso de qualquer configurao adicional. 4. Edio dos dados WFS-T em UDIG Concluda a configurao e a disponibilizao dos dados atravs do geoserver com sucesso estamos habilitados a editar os mesmos utilizando o standard WFS-T, quer atravs de uma pgina da Internet (no testado), quer atravs de um cliente desktop. Neste trabalho a soluo utilizada foi o software SIG desktop, o UDIG (http://udig.refractions.net/). A escolha deste software deveu-se sua simplicidade de processos, mas fundamentalmente por ser o nico que conhecemos com a capacidade de edio de dados atravs do standard WFS-T (o gvSIG tambm permite mas uma extenso que ainda est em desenvolvimento, no obstante de j poder ser utilizada). No UDIG, a primeira tarefa a ser executada a adio de layers, assim seleccionar New Layer e de seguida Web Feature Server (Figura 4) carregando em next.
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 5 Software
(Figura 4 Seleco das fontes de dados no udig) A janela seguinte permite indicar o URL para o servidor WFS, neste caso o nosso URL seria igual ao indicado na figura seguinte (Figura 5), pressionando next.
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 6 Software
Seguidamente, na janela de seleco de dados (Figura 7), definem-se quais os dados a carregar para o UDIG. Neste caso devem ser carregados os restaurantes e se pretender os concelhos como informao de contexto. Se preferir e uma vez que a informao respeitante aos concelhos um pouco pesada, podendo fazer com o computador fique lento, pode adicionar a mesma informao disponibilizada pelo IGP em WMS (Web Map Service), tendo sempre em considerao que o sistema de coordenadas do tema restaurantes WGS84.
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 7 Software
(Figura 8 Vista geral do UDIG com os concelhos de Portugal e alguns dos restaurantes introduzidos na BD)
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 8 Software
Para inserir um restaurante atravs do standard WFS-T bastante simples. Selecciona-se a entidade que queremos editar (restaurantes), bastando para tal clicar com o rato sobre o nome da entidade no lado esquerdo da imagem. Agora e com ajuda das ferramentas normais de navegao pode seleccionar a localizao do restaurante a inserir. Em seguida no menu de edio (Figura 9) selecciona-se a ferramenta Create Point Tool para ento inserir o restaurante.
(Figura 9 Ferramenta Create Point Tool ) Aps inserido um novo ponto alm de poder remov-lo ou ajustar a sua posio, deve editar a sua tabela de atributos, no separador Table, com as caractersticas do espao que inseriu (Figura 10).
http://gfoss.sigaberto.org/?p=112
11/01/2011
Criao de um servio WFS-T em GeoServer e edio em UDIG Geospatial Free Open Source de 9 Pgina 9 Software
(Figura 10 Edio de atributos) Para guardar os dados que introduziu no servidor basta pressionar o boto Commit Changes (Figura 11).
http://gfoss.sigaberto.org/?p=112
11/01/2011