[java]transformation GML vers SVG
Zahra_T
Messages postés
99
Statut
Membre
-
Zahra_T Messages postés 99 Statut Membre -
Zahra_T Messages postés 99 Statut Membre -
Bonjour
je programme en java un bouton qui permet d'ouvrir un JFileChooser pour ouvrir un fichier GML.
mon problème c'est comment je puisse le convertir ce fichier GML en fichier SVG pour que je puisse l'afficher à l'aide de la bibliothèque Batik.
Pouvez vous m'aidez ça sera trés gentille
Merci d'avance.
je programme en java un bouton qui permet d'ouvrir un JFileChooser pour ouvrir un fichier GML.
mon problème c'est comment je puisse le convertir ce fichier GML en fichier SVG pour que je puisse l'afficher à l'aide de la bibliothèque Batik.
Pouvez vous m'aidez ça sera trés gentille
Merci d'avance.
A voir également:
- [java]transformation GML vers SVG
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Svg viewer - Télécharger - Divers Web & Internet
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
4 réponses
Est ce que je peut utiliser la class transformer?
si oui j'ai essayer ces quelque lignes dans mon application est rien m'afficher sachant que je doit afficher le resultat SVG dans un JSVGCanvas afin d'être interractif :
DocumentBuilderFactory fabriqueD = DocumentBuilderFactory.newInstance();
DocumentBuilder constructeur = fabriqueD.newDocumentBuilder();
File fileGml = new File(s);
//s est le path que j'obtient lorsque je choisie mon fichier gml par un JFileChooser
Document document = constructeur.parse(fileGml);
Source source = new DOMSource(document);
File fileSVG= new File("SVG.svg");
Result resultat = new StreamResult(fileSVG);
// Configuration du transformer
TransformerFactory fabriqueT = TransformerFactory.newInstance();
StreamSource stylesource = new StreamSource("file.xsd");
Transformer transformer = fabriqueT.newTransformer(stylesource);
transformer.setOutputProperty(OutputKeys.METHOD, "SVG");
// Transformation
transformer.transform(source, resultat);
}
si oui j'ai essayer ces quelque lignes dans mon application est rien m'afficher sachant que je doit afficher le resultat SVG dans un JSVGCanvas afin d'être interractif :
DocumentBuilderFactory fabriqueD = DocumentBuilderFactory.newInstance();
DocumentBuilder constructeur = fabriqueD.newDocumentBuilder();
File fileGml = new File(s);
//s est le path que j'obtient lorsque je choisie mon fichier gml par un JFileChooser
Document document = constructeur.parse(fileGml);
Source source = new DOMSource(document);
File fileSVG= new File("SVG.svg");
Result resultat = new StreamResult(fileSVG);
// Configuration du transformer
TransformerFactory fabriqueT = TransformerFactory.newInstance();
StreamSource stylesource = new StreamSource("file.xsd");
Transformer transformer = fabriqueT.newTransformer(stylesource);
transformer.setOutputProperty(OutputKeys.METHOD, "SVG");
// Transformation
transformer.transform(source, resultat);
}
c'est quoi la bib Batik? c'est pour faire des sauvegardes?
Arf non c'est bon je viens de trouver mais je sais pas du tout ce que c'est :)
Arf non c'est bon je viens de trouver mais je sais pas du tout ce que c'est :)
Bonjour jojo
il y a longtemps pour ce problème, et j'ai pas trouver de solution
ce que je peux vous dire que gml et svg sont deux version de xml, pour la transformation essayez de vous orientez vers le xslt, je crois que c la seule piste qui peux résoudre tout le problème mais je ne sais pas exactement comment.
Bon chance et n'oubliez pas de publier la solution si vous la trouvez, moi et d'autres le trouvons utile.
il y a longtemps pour ce problème, et j'ai pas trouver de solution
ce que je peux vous dire que gml et svg sont deux version de xml, pour la transformation essayez de vous orientez vers le xslt, je crois que c la seule piste qui peux résoudre tout le problème mais je ne sais pas exactement comment.
Bon chance et n'oubliez pas de publier la solution si vous la trouvez, moi et d'autres le trouvons utile.
en fait je ne peut pas l'intégrer ou l'étudier pour pouvoir programmer.
ce que je cherche est ce que je peut manipuler la class transformer du javax.xml.transformer
j'ai essayer mais rien ne s'affiche dans le JSVGCanvas;-)