1 | package org.medias.eccad; |
---|
2 | |
---|
3 | |
---|
4 | import java.io.File; |
---|
5 | import java.sql.SQLException; |
---|
6 | |
---|
7 | import org.medias.eccad.metier.dessinCarte.CarteMapScript; |
---|
8 | import org.medias.eccad.metier.generationRaster.GenerateurRasterImg; |
---|
9 | import org.medias.eccad.persistance.InfoConnectBean; |
---|
10 | import org.medias.eccad.persistance.SGBD_jdbc; |
---|
11 | |
---|
12 | |
---|
13 | public class Lanceur { |
---|
14 | public static void main(String[] args) { |
---|
15 | InfoConnectBean info = new InfoConnectBean("eccad","ECCADCOMPIL", "5432", "eccad", "ecc001"); |
---|
16 | |
---|
17 | SGBD_jdbc sgbd = new SGBD_jdbc(info); |
---|
18 | |
---|
19 | if (args.length < 2) { |
---|
20 | System.err.println("usage : oid img_save_path"); |
---|
21 | System.exit(-1); |
---|
22 | } |
---|
23 | |
---|
24 | try { |
---|
25 | sgbd.connexion(); |
---|
26 | } catch (SQLException e) { |
---|
27 | e.printStackTrace(); |
---|
28 | System.exit(-1); |
---|
29 | } |
---|
30 | |
---|
31 | float[][] tab_valeur = null; |
---|
32 | int oid = 56005; |
---|
33 | //56055 |
---|
34 | //56055 |
---|
35 | |
---|
36 | if (args.length < 1) |
---|
37 | tab_valeur = sgbd.getDataEccad(oid); |
---|
38 | else { |
---|
39 | tab_valeur = sgbd.getDataEccad(Integer.valueOf(args[0])); |
---|
40 | oid = Integer.valueOf(args[0]); |
---|
41 | } |
---|
42 | sgbd.deconnexion(); |
---|
43 | |
---|
44 | if (tab_valeur == null) |
---|
45 | System.exit(-1); |
---|
46 | |
---|
47 | |
---|
48 | GenerateurRasterImg generateur = new GenerateurRasterImg(); |
---|
49 | generateur.genereRaster(tab_valeur, null, null); |
---|
50 | generateur.enregistrerRaster("/home/pinaud/projet/eccad/mapfile/", "temporaire_img"); |
---|
51 | |
---|
52 | CarteMapScript carte = new CarteMapScript("neutre.map", "/home/pinaud/projet/eccad/mapfile/"); |
---|
53 | |
---|
54 | carte.setOTFRaster("donnees", "temporaire_img.png"); |
---|
55 | carte.setOTFLineLayer("monde", "world", 150, 150, 150); |
---|
56 | |
---|
57 | if (args.length < 2) { |
---|
58 | carte.dessinerCarte("/home/pinaud/projet/eccad/carte_resultat/", oid); |
---|
59 | } |
---|
60 | else { |
---|
61 | carte.dessinerCarte(args[1] + "/", oid); |
---|
62 | } |
---|
63 | |
---|
64 | File fichier = new File("/home/pinaud/projet/eccad/mapfile/temporaire_img.png"); |
---|
65 | fichier.delete(); |
---|
66 | |
---|
67 | } |
---|
68 | } |
---|