A ver..yo me descargo el xml de la pag de osm y desde aqui con la hoja de
estilo me fabrico el svg y del este con un programa de imagenes consigo el
png.. todos esto  mediante la cmd de windows...
MI problema no es este..yo quiero ejecutar este en vez de en la cmd de
windows en java... ahora bien...cuando lo intento ejecutar desde java, el
programa que me pasa de xml a svg con la hoja de estilo se me queda
pillado.. me han dicho que es por  que al ejecutarlo en java se redirigen
los buffers de salida y entrada del programa que se ejecuta ...y como el
programa que ejecuto vuelca el resultado sobre un nuevo archivo:
c:\\xml tr c:\\osmarender.xsl >map.svg
pues se queda ahi parado porque los buffer de java se llenan y no soy capaz
de vaciarlos, aunque lo intento:
String aux1="c:\\xml tr c:\\osmarender.xsl osm-map-features-z17.xml";
            Process p1 = Runtime.getRuntime().exec(aux1);
            InputStream is1=p1.getInputStream();
            OutputStream out = new FileOutputStream("map.svg");
            byte[] buffer = new byte[256];
            while (true) {
                int n = is1.read(buffer);
                if (n < 1) {
                    break;
                }
                out.write(buffer, 0, n);
            }
           is1.close();
            out.close();


por eso os preguntaba alguna otra alternativa sencilla y parecida
-- 
View this message in context: 
http://www.nabble.com/Conseguir-PNG-tp22783878p22805216.html
Sent from the OpenStreetMap - Spanish Talk mailing list archive at Nabble.com.


_______________________________________________
Talk-es mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-es

Responder a