Statistics
| Revision:

svn-gvsig-desktop / tags / v1_1_2_Build_1044 / prototypes / VectorialAvanzado / extensions / extGraph / src-test / com / iver / cit / gvsig / graphtests / TestNetworkGvTableWriter.java @ 20099

History | View | Annotate | Download (2.44 KB)

1
package com.iver.cit.gvsig.graphtests;
2

    
3

    
4
import java.io.File;
5
import java.sql.Connection;
6
import java.sql.ResultSet;
7
import java.sql.SQLException;
8
import java.sql.Statement;
9

    
10
import junit.framework.TestCase;
11

    
12
import org.cresques.cts.IProjection;
13

    
14
import com.hardcode.gdbms.driver.mysql.MySQLDriver;
15
import com.iver.cit.gvsig.fmap.DriverException;
16
import com.iver.cit.gvsig.fmap.crs.CRSFactory;
17
import com.iver.cit.gvsig.fmap.edition.EditionException;
18
import com.iver.cit.gvsig.fmap.edition.writers.JdbcWriter;
19
import com.iver.cit.gvsig.fmap.edition.writers.dbf.DbfWriter;
20
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
21
import com.iver.cit.gvsig.fmap.layers.LayerFactory;
22
import com.iver.cit.gvsig.graph.core.GraphException;
23
import com.iver.cit.gvsig.graph.core.writers.NetworkFileRedWriter;
24
import com.iver.cit.gvsig.graph.core.writers.NetworkGvTableWriter;
25

    
26
public class TestNetworkGvTableWriter extends TestCase {
27
        NetworkGvTableWriter netBuilder = new NetworkGvTableWriter();
28
        FLyrVect lyr;
29
        /*
30
         * Test method for
31
         * 'com.iver.cit.gvsig.graph.core.NetworkWriter.writeNetwork()'
32
         */
33
        public void testWriteNetwork() {
34
                try {
35
                        long t1 = System.currentTimeMillis();
36
                        netBuilder.writeNetwork();
37
                        long t2 = System.currentTimeMillis();
38
                        System.out.println("Building DBF time:" + (t2-t1) + " msecs.");
39
                } catch (EditionException e) {
40
                        // TODO Auto-generated catch block
41
                        e.printStackTrace();
42
                } catch (DriverException e) {
43
                        // TODO Auto-generated catch block
44
                        e.printStackTrace();
45
                }
46
        }
47

    
48

    
49
        protected void setUp() throws Exception {
50
                LayerFactory
51
                                .setDriversPath("../_fwAndami/gvSIG/extensiones/com.iver.cit.gvsig/drivers");
52
                IProjection prj = CRSFactory.getCRS("EPSG:23030");
53
                File shpFile = new File("c:/ejes.shp");
54
                lyr = (FLyrVect) LayerFactory.createLayer("Ejes",
55
                                "gvSIG shp driver", shpFile, prj);
56

    
57
                String fieldType = "tipored";
58
                String fieldDist = "length";
59
                String fieldCost = "cost";
60
                String fieldSense = "";
61

    
62
                netBuilder.setLayer(lyr);
63
                netBuilder.setFieldCost(fieldCost);
64
                netBuilder.setFieldType(fieldType);
65
                netBuilder.setFieldDist(fieldDist);
66
                netBuilder.setFieldSense(fieldSense);
67
                DbfWriter nodeWriter = new DbfWriter();
68
                File nodeFile = new File("c:/nodes.dbf");
69
                nodeFile.delete();
70
                nodeWriter.setFile(nodeFile);
71

    
72
                File edgeFile = new File("c:/edges.dbf");
73
                DbfWriter edgeWriter = new DbfWriter();
74
                edgeWriter.setFile(edgeFile);
75
                
76
                
77
                netBuilder.setEdgeWriter(edgeWriter);
78
                netBuilder.setNodeWriter(nodeWriter);
79
                
80
                
81
                
82
        }
83

    
84
}