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 |
} |