Indice de Foros
Foro Cartesia
Geomática y Topografía 
  Cartesia · Crea tu Blog · Cursos · Contacta · Publicidad   · Cartesia twitter ·
 Avanzada
 Indice  FAQFAQ  Registrarse EntrarEntrar 


Como mostrar un shp en un frame con GeoTools2   
Publicar nuevo tema   Responder al tema    Indice de Foros -> SIG y Cartografía
Tema Anterior :: Tema siguiente  
Autor Mensaje
pablo1416



Registrado: 27 Oct 2010
Mensajes: 1

MensajePublicado: Wed 27 Oct 2010, 23:11    Asunto: Como mostrar un shp en un frame con GeoTools2 Responder citando

Hola, estoy intentando, sin exito, colocar un mapa(shp) en un contenedor JFrame. Como el JMapFrame que trae ya hecho el display del mapa, zoom , etc.
Eh encontrado informacion en la wiki de geotools, al parecer esto se hace con GTRenderer pero a un no capto la idea y por ende no estoy consiguiendo lo que deseo.
El codigo que estoy tratando es el siguiente:

Código:

public class showmapa {
    /*
   *Muestra un mapa en pantalla
      */
   Frame frame;
   MapContext map;
       
    public showmapa(){
       
       map = new DefaultMapContext();
    }

   
     public void mostrar (FileDataStore sds) throws IOException, InterruptedException {
       
        //crea un panel con el mapa con los botones cerrar y nueva busqueda
             
               
        map.addLayer(sds.getFeatureSource(),null);
        renderer=new StreamingRenderer();
        renderer.setContext( map );
       
        frame=new Frame();
        frame.setSize(800, 600);
       
        Rectangle rectangulo=new Rectangle(700,550);
       
           
        JPanel p=new JPanel();
       
        Graphics2D grafica2D=(Graphics2D)p.getGraphics();
       
        frame.add(p);
       
        frame.setVisible(true);
       
        renderer.paint(grafica2D,rectangulo,map.getLayerBounds() );
   }

   public static void main(String[] args) throws IOException, InterruptedException{
        showmapa sm=new showmapa();
       

   //PIDO EL ARCHIVO Y LUEGO LO CARGO   
        File file = JFileDataStoreChooser.showOpenFile("shp", null);
         if (file == null) {
             return;
         }

         FileDataStore store = FileDataStoreFinder.getDataStore(file);
         
         sm.mostrar(store);
         
         

       
     }
   



Eh visto 2 ejemplos pero no me resultaron Confused . Y me fije en la libreria de geotools, mas los ejemplos que encontre,termine haciendo lo anterior. Pero no ahi caso no le hallo la vuelta.

Agradeceria tu ayuda.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   

Temas similares
Tema Autor Foro Respuestas Ultimo Mensaje
No hay mensajes nuevos recomendar cámara compacta full frame... cartoiberica Fotogrametría, LiDAR y Teledetección 0 Mon 29 Sep 2014, 08:03 Ver último mensaje
cartoiberica
No hay mensajes nuevos recomendar cámara compacta full frame... cartoiberica Fotogrametría, LiDAR y Teledetección 0 Mon 29 Sep 2014, 08:03 Ver último mensaje
cartoiberica
No hay mensajes nuevos Mostrar datos en formato .adf rodabadia SIG y Cartografía 0 Tue 26 May 2009, 21:26 Ver último mensaje
rodabadia
No hay mensajes nuevos mostrar mapas turisticos en CD amiga SIG y Cartografía 0 Thu 07 Dec 2006, 23:57 Ver último mensaje
amiga
No hay mensajes nuevos Como mostrar servidumbres en GML fvidania Propiedad y Catastro 5 Thu 18 May 2017, 02:36 Ver último mensaje
Lopez100
No hay mensajes nuevos no puedo mostrar puntos en Arc View 3.2 hisaomi SIG y Cartografía 0 Thu 09 Aug 2007, 20:50 Ver último mensaje
hisaomi
No hay mensajes nuevos [Autocad] Mostrar coordenadas en Pres... fvidania Topografía 2 Thu 18 Apr 2013, 16:31 Ver último mensaje
fvidania
No hay mensajes nuevos Mostrar Historico de recorrido dispos... MBabilonia Geodesia-GNSS 0 Fri 11 Dec 2009, 17:15 Ver último mensaje
MBabilonia

Publicar nuevo tema   Responder al tema    Indice de Foros -> SIG y Cartografía Todas las horas son CET (Europa)
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No puede adjuntar archivos en este foro
No Puede descargar archivos de este foro


Powered by Cartesia ©