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

39 respostas
R

Pessoal,

Estou trabalhando com uma aplicação para segurança pública, estamos querendo inserir um módulo de consultas por localização geográfica com esses dados sendo apresentados em mapas…

Qual a ferramenta de SIG que vocês indicam?
Conheço apenas de nome o GeoTools.

Grato

39 Respostas

C

Eu já usei o OpenMap: http://openmap.bbn.com

Não acho muito bem documentado, mas tem um tutorial introdutório, o javadoc e uma lista de email. O que já acho que resolve.

Tem tb o Udig, que usa o geotools em cima do Eclipse.

R

Buenas!

Você pode dar uma olhada no ALOV MAP em http://www.alov.org, tem alguns exemplos em JAVA e JSP e achei bem simples de usar. :slight_smile:

[]'s

rafoli:
Pessoal,

Estou trabalhando com uma aplicação para segurança pública, estamos querendo inserir um módulo de consultas por localização geográfica com esses dados sendo apresentados em mapas…

Qual a ferramenta de SIG que vocês indicam?
Conheço apenas de nome o GeoTools.

Grato

A

MAP SERVER… eu sei naum é java mas mata a pau!

vc acessa-o via mapscript ou mapfile… com a opcao de publicar os dados via WMS e ainda visualiza-los no Google por meio da API MAP…

F

rafoli,

Aqui onde trabalho usamos o MapServer, e o GeoServer como servidores de mapa.
Eu especificamente, trabalho mais com o GeoServer, pois eu desenvolvo em Java.

Para interface com o usuário você pode utilizar o MapBuilder, o Kamap.

O GeoTools que você comentou, é um biblioteca que implementa as especificações da OGC (Open Geo Consortium) para desenvolvimento de aplicações Geo Espaciais.

Espero ter ajudado.

A

fsquadro:
rafoli,

Aqui onde trabalho usamos o MapServer, e o GeoServer como servidores de mapa.
Eu especificamente, trabalho mais com o GeoServer, pois eu desenvolvo em Java.

Para interface com o usuário você pode utilizar o MapBuilder, o Kamap.

O GeoTools que você comentou, é um biblioteca que implementa as especificações da OGC (Open Geo Consortium) para desenvolvimento de aplicações Geo Especiais.

Espero ter ajudado.

Curtiu o GeoServer??? fiquei meio assim com ele… naum o estudei… mas me pareceu limitado… o que achou?

F

André,

Eu gosto bastante do GeoServer, é o primeiro projeto que estamos desenvolvendo com ele, porém uma das coisas que no fez optar por ele na época foi por ser em Java, e pelo WMS, WFS já estar implementado. E Agora na ultima versão também está com suporte a WCS. E ele também é totalmente OGC (Open Geo Consortium).
Ele tem suprido as nossas necessidades.

É isso.

A

fsquadro:
André,

Eu gosto bastante do GeoServer, é o primeiro projeto que estamos desenvolvendo com ele, porém uma das coisas que no fez optar por ele na época foi por ser em Java, e pelo WMS, WFS já estar implementado. E Agora na ultima versão também está com suporte a WCS. E ele também é totalmente OGC (Open Geo Consortium).
Ele tem suprido as nossas necessidades.

É isso.

Vc tem algum tutorial? ou link?

F

André,

Eu costumo buscar informações no proprio site do GeoServer, lá tem alguns tutoriais explicando como utiliza-lo.

E também me cadastrei na lista de usuários GeoServer.

Espero ter ajudado.

R

Estou pesquisando sobre os que vocês indicaram, mas o que vocês acham
do TerraView???

F

rafoli,

Infelizmente o TerraView eu não conheço, então não tenho como opinar.

A

rafoli:
Estou pesquisando sobre os que vocês indicaram, mas o que vocês acham
do TerraView???

Cara se nao me engano o TerraView possui uma linguagem propria… qualquer operacao simples (tipo de coordenada, validar poligono…) se torna um pouco mais complexa… de tao “generico” ele se torna meio chato de usar…

F

rafoli,

Te aconselho o MapBuilder caso você for trabalhar com o GeoServer, pois eles são bem “compativeis” digamos assim.

E se você for trabalhar com o MapServer eu te recomendo você olhar o Ka-Map, que é desenvolvido pela DM Solutions, que ajuda na manutenção do MapServer.

O TerraView, como lhe falei não conheço, já ouvi falar algumas coisas não muito boas, porém não posso afirmar se é verdade ou não.

Espero ter ajudado.

A


http://www.webmapit.com.br/

Entra rapido prq se naum acaba!!!

A

Mapa de cloropletas da Densidade Demográfica do ES…
http://www.bandarra.org/applets/novo/es.html

Esse foi só um que fiz de brincadeira… Tem essa versão applet e uma versão servlet, que usam a mesma engine de desenho. Nada tão avançado qto os outros…

As… os botoes Z = Zoom, P = Pan e R = Reset. É só arrastar o mouse na tela depois de escolher a opcao

Abraços

F

Bem,

Aproveitando que este tópico fala de JAVA + SIG. Eu estou estudando Hibernate Annotations, para utilizar em um proximo sistema, e me veio a cabeça o seguinte questionamento:

O Hibernate consegue mapear tipos geométricos (Geometry, como são chamados no PostGIS) ?

Alguem já fez isso? Pois isso é impresindivel para mim. Pois o sistema é todo baseado em dados que são geo-referenciados.

Obrigado.

M

Procurando no google achei:
http://www.nabble.com/Using-Postgis-with-hibernate-t3424950.html
http://www.nabble.com/PostGIS---hibernate---EJB3-t2064211.html
Até!

Obs.: Na primeira postagem perdeu-se parte da mensagem.

P

fsquadro:
Bem,

Aproveitando que este tópico fala de JAVA + SIG. Eu estou estudando Hibernate Annotations, para utilizar em um proximo sistema, e me veio a cabeça o seguinte questionamento:

O Hibernate consegue mapear tipos geométricos (Geometry, como são chamados no PostGIS) ?

Alguem já fez isso? Pois isso é impresindivel para mim. Pois o sistema é todo baseado em dados que são geo-referenciados.

Obrigado.


http://plentz.org/2007/03/28/hibernate-com-postgis/

F

Plentz e Maquiavel,

Valeu ai pelas dicas, vou dar uma olhada agora com calma.

Obrigado.

R

O Java já vem com alguma biblioteca ou recurso voltado p SIG?

Já vi alguns frameworks de terceiros, mas nunca vi nd da linguaguem voltado para esta area. Existe pessoal?

F

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!

R

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!

F

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,

R

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.

G

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…

R

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!!

F

Olá Rafael,

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

Abraço!

F

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.

F

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,

F

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!

R

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!!

F

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!

F

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,

F

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!

F

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,

F

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.

F

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,

A

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

F

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,

M

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.

Criado 20 de março de 2007
Ultima resposta 6 de jan. de 2012
Respostas 39
Participantes 14