JAVA SIG (Sistema de Informação Geográfica)

Rafael,

Nativamente não. Mas você pode estar usando a biblioteca Geotools ( http://www.geotools.org ), que é especifica para SIG, além da biblioteca JTS ( http://www.vividsolutions.com/jts/jtshome.htm )

Abraço!

Valeu pela dica!

Pesquisando um pouco mais resolvi adotar o OpenLayers, GeoServer e Postgis para construção da minha aplicação.

Quanto ao Geotools, sempre existe essa dúvida na escolha, mas a equipe acabou adotando o GeoServer.

Abraço!

Rafael,

Para a maioria das coisas que você vai utilizar em SIG, esse trio (PostGIS, GeoServer e OpenLayers) é imbatível, principalmente quando se fala em aplicações Java.

Tem uma lista de discussão sobre GeoServer e OpenLayers em português bastante interessante, se tiver interesse ou precisar de uma ajuda, de uma olhada:

http://tech.groups.yahoo.com/group/geoserver/

Abraço,

Agora que eu reparei sua assinatura, quando respondi da outra vez tinha acabado de chegar da faculdade e tinha que ler algumas coisas.

Já sou frequentador do seu blog e também faço parte da lista.

Muito obrigado mesmo e qualquer dúvida pode deixar que entrarei em contato.

Aproveitando o tópico, preciso uma aplicação Desktop para manipular mapas o que vcs indicam ?? GeoTools ou GeoServer ?? Pelo que eu sei o GeoServer é voltado mais para web, não ??
A minha aplicação precisa ter as seguintes funcionalidades

  • Visualização de um mapa (parece que será no formato GPX)
  • Identificação dos poligonos dentro do mapa, ou seja, vou arrastar um item e colocar dentro de um dos poligonos do mapa e ele tera que identificar qual polígo é…

Enfim, alguém tem alguma dica ?? Andei pesquisando sobre o GeoTools para trabalhar com gpx mas a documentação é quase inexistente então apelei para um conversor de arquivos gpx para shp. Ao menos consigo abrir o mapa agora, mas não sei pra que lado “correr”. Qualquer ajuda será bem vinda…

Galera alguem sabe ai um tutorial pra começar a desenvolver em java com o geoServer nao sei nada de geoprocessamento trabalho no Idesp - Instituto de Desenvolvimento Social Economico e Ambiental do Estado do Para e preciso gerar mapas para o sistema de informação do nosso estado se vcs puderem dar uma olhada no sistema vai ai o link http://www.sie.pa.gov.br:8080/SIEVB esse eh sistema que deve gerar mapas com as informaçoes selecionadas pelo usuario.

Se alguem tiver como me dar uma dica de como começar a desenvolver ficaria grato!

Abraçoss!!

Olá Rafael,

Você pode estar dando uma olhada no seguinte material sobre o GeoServer:

Abraço!

Bom dia,

Alguem saberia me explicar como as ferramentas GeoServer, OpenLayers, PostGIS se comunicam entre si.

Preciso desenvolver uma aplicação java web, para visualização de mapas temáticos, mas não estou conseguindo desenvolver nada…

Alguem saberia me explicar, ensinar como fazer…ou me passar algum artigo, pdf que explique, enfim…

Obrigado,
Filipe Santana.

Bom dia Filipe,

É possível sim desenvolver com estas ferramentas, e ainda adicionaria uma outra, que dependendo da aplicação você também necessite, a biblioteca Geotools.

Eu vou colocar abaixo alguns links de referência sobre os assuntos, para que você pode dar uma estudada, e quando as dúvidas aparecerem por favor, fique a vontade para enviar email para a lista.

:arrow: PostGIS: http://www.slideshare.net/fernandoquadro/introduo-ao-postgis
:arrow: GeoServer: http://www.slideshare.net/fernandoquadro/introduo-ao-geoserver-20
:arrow: OpenLayers: http://www.fernandoquadro.com.br/html/openlayers/
http://www.slideshare.net/fernandoquadro/introduo-ao-openlayers
:arrow: JSF: http://www.fernandoquadro.com.br/html/2009/09/08/ol4jsf-biblioteca-openlayers-para-jsf/
:arrow: Geotools: http://www.geotools.org/

Abraço,

Obrigado pelos links,

Passei um tempo olhando eles, tentando estudar um pouco, fazer os exercicos…
Mas tá complicado, ainda estou sem a menor idéia de como vou desenvolver meu trabalho…

Bom, vou continuar tentando…qualquer ajuda é bem vinda…

Obrigado!

Bom cara demorei tambem para aprender como funcionam as coisas mas o que tu vai utlizar depende muito dos teus requisitos por exemplo:

  • linguagem de programaçao já foi definida ?
  • O que a sua aplicação realmente vai fazer? vc vai somentes mostrar mapas interativos mostrando informações que vc deseja?
  • sua aplicaçao vai disponibilizar os serviços de wms, wfs, etc?
    Fala ai mais ou menos o que tu vai fazer .

Abraço e boa sorte!!

Então Rafael é o seguinte…

O Sistema será para cadastro de imóveis rurais, mas acho que o principal seria dele mostrar os mapas temáticos sabe tipo mostrando a area de um determinado tipo de cultivo…tipo mostrar uma região como um todo e em cada propriedade mostrar sua area de plantação e de criação de animais por exemplo.

Isso deve ser feito em Java e pra Web, ai tem também o PostGIS pra armazenar os dados espacias né…Ai tem o GeoServer, eu já fiz o deploy dele no Tomcat ta funcionando…mas não sei como usar sei que tenho que usar mais não sei como fazer o junção de tudo sabe?!.. :cry:

Pra programação pretendo usar JSF, e eu uso o Eclipse…

Então é isso eu sei o o minimo de cada coisa e o pior que não sei como desenvolver como um todo sabe, criando uma aplição em java que mostre os mapas temáticos…

Se puder me ajudar ficarei muito feliz…

Obrigado!

Filipe,

O primeiro passo como o Rafael falou, é você definir o escopo da tua aplicação. Feito isso, você deve pegas as suas informações georreferenciadas e importá-los para o PostGIS, isso é fácil tem como fazer no tutorial que te passei sobre PostGIS (alguns posts acima).

Os dados estando organizados no banco, é a hora de você configurá-los no GeoServer. Como você está trabalhando com banco, você deverá criar um Store no GeoServer para o seu banco, e após isso configurar as suas layers (cada tabela sua no banco, será uma layer no GeoServer).

Após esse passo, você já terá seus dados disponiveis pelos serviços WMS, e WFS. E agora é só escolher o que utilizar para apresentar ao usuário. Eu sugiro o OpenLayers.

A dica, é você ir fazendo e conforme for tendo as dúvidas, você vai postando aqui no GUJ, ou então na lista GeoServer-BR.

Abraço,

Olá Fernando,

Graças a sua ajuda e também a do Rafael eu acho que estou progredindo.

Bom eu segui este link: http://docs.geoserver.org/stable/en/user/gettingstarted/postgis-quickstart/index.html

Nele eu baixei uma tabela pro PostGIS, depois fiz a store no GeoServer, e criei o layer e pude também visualizar o mapa :lol:
fiz conforme explica o tutorial… É este mesmo o procedimetno não é?

Agora pelo que eu entendi tenho de usar o openlayers pra minha aplicação?

Obrigado!

Filipe,

Sim, é este mesmo o procedimento. Para a aplicação o mais aconselhavel, e que a grande maioria está utilizando é o OpenLayers. Já fiz diversas aplicações com ele, e é muito bom.

Abraço,

Oi Fernando,

Obrigado pela ajuda…

<html>
<head>
  <title>OpenLayers Example</title>
    <script src="http://openlayers.org/api/OpenLayers.js"></script>
    </head>
    <body>
      <div style="width:100%; height:100%" id="map"></div>
      <script defer="defer" type="text/javascript">
        var map = new OpenLayers.Map('map');
        var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
            "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
        map.addLayer(wms);
        map.zoomToMaxExtent();
      </script>

</body>
</html>

Olha neste código do openlayers, nesta parte:

<script src="http://openlayers.org/api/OpenLayers.js"></script>

Eu coloco o caminho onde extrai o openlayers neste código acima? É isso?

Eu tentei com o OL4JSF mas não deu certo…
minha url é essa: htttp:\\localhost:80\geoserver\wms
e meu layer é esse: cite:nyc_buildings // preciso do cite ou somente o nyc_buildings

Enfim, por algum motivo não consegui visualizar meu mapa, a estrutura aparece mas a imagem do mapa não aparece.
Se tiver alguma dica sobre isso, to tentando aqui mas sem sucesso até agora.

Abraço, Muito Obrigado
Filipe Santana.

Olá,

Fugindo um pouco da pergunta acima, mas totalmente dentro deste tópico, gostaria de deixar a referencia para um tutorial sobre a biblioteca Geotools, a quem tiver interesse:

http://docs.geotools.org/latest/tutorials/

Abraço,

Tenho algumas duvidas como posso fazer um sistema SIG em java desktop trabalhando offline? para cadastrar ruas e outros elemesnto com x y reais.

apokalypsi,

Pelo que entendi, tens que ter uma camada base, onde possas estar evidenciando os pontos. Te sugiro dar uma olhada no OpenStreetMaps.

Abraço,

Aproveitando o tópico
Nós na empresa fizemos um repositório para web com gmaps do zkoss, tem um gráfico(dados), um mapa(posição) e um grid(dados). Até alí td bem, o problema é que o cliente quer uma aplicação só com um mapa e os dados dentro dele, tipo dentro de uma árvore, uma área de texo do lado do ponto georeferenciado, e gmaps do zkoss não atendem a essa necessidade. Minha pergunta é: com essas ferramentas que vcs descrevem nesse post eu consigo fazer alguma coisa do estilo?
obrigado.