Revision 6759
trunk/extensions/extAddEventTheme/src/com/iver/gvsig/addeventtheme/AddEventThemeDriver.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Created on 10-nov-2005 |
3 | 3 |
* |
4 |
* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
4 |
* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
|
|
5 | 5 |
* |
6 | 6 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
7 | 7 |
* |
... | ... | |
23 | 23 |
* |
24 | 24 |
* Generalitat Valenciana |
25 | 25 |
* Conselleria d'Infraestructures i Transport |
26 |
* Av. Blasco Ib??ez, 50
|
|
26 |
* Av. Blasco Ibez, 50 |
|
27 | 27 |
* 46010 VALENCIA |
28 | 28 |
* SPAIN |
29 | 29 |
* |
... | ... | |
119 | 119 |
return null; |
120 | 120 |
} |
121 | 121 |
|
122 |
private double getX(int row) throws DriverException { |
|
123 |
try { |
|
124 |
return (new Double(((Value)ds.getFieldValue((int)row, xFieldIndex)).toString())).doubleValue(); |
|
125 |
} catch(NumberFormatException e) { |
|
126 |
return 0; |
|
127 |
} |
|
128 |
} |
|
129 |
private double getY(int row) throws DriverException { |
|
130 |
try { |
|
131 |
return (new Double(((Value)ds.getFieldValue((int)row, yFieldIndex)).toString())).doubleValue(); |
|
132 |
} catch(NumberFormatException e) { |
|
133 |
return 0; |
|
134 |
} |
|
135 |
} |
|
136 |
|
|
122 | 137 |
public Rectangle2D getFullExtent() throws IOException { |
123 | 138 |
if (fullExtent == null) { |
124 | 139 |
try { |
125 | 140 |
for (int i=0;i<ds.getRowCount();i++) { |
126 |
double x = (new Double(((Value)ds.getFieldValue((int)i, xFieldIndex)).toString())).doubleValue(); |
|
127 |
double y = (new Double(((Value)ds.getFieldValue((int)i, yFieldIndex)).toString())).doubleValue(); |
|
141 |
double x = this.getX(i); //(new Double(((Value)ds.getFieldValue((int)i, xFieldIndex)).toString())).doubleValue();
|
|
142 |
double y = this.getY(i); //(new Double(((Value)ds.getFieldValue((int)i, yFieldIndex)).toString())).doubleValue();
|
|
128 | 143 |
FGeometry geometry = ShapeFactory.createGeometry(new FPoint2D(x, y)); |
129 | 144 |
Rectangle2D rect = geometry.getBounds2D(); |
130 | 145 |
if (fullExtent == null) { |
... | ... | |
145 | 160 |
double x; |
146 | 161 |
double y; |
147 | 162 |
try { |
148 |
x = (new Double(((Value)ds.getFieldValue(index, xFieldIndex)).toString())).doubleValue(); |
|
149 |
y = (new Double(((Value)ds.getFieldValue(index, yFieldIndex)).toString())).doubleValue(); |
|
163 |
x = this.getX(index); //(new Double(((Value)ds.getFieldValue(index, xFieldIndex)).toString())).doubleValue();
|
|
164 |
y = this.getY(index); //(new Double(((Value)ds.getFieldValue(index, yFieldIndex)).toString())).doubleValue();
|
|
150 | 165 |
//System.err.println("La X = "+x+" , La Y = "+y); |
151 | 166 |
FGeometry geometry = ShapeFactory.createGeometry(new FPoint2D(x, y)); |
152 | 167 |
return geometry; |
trunk/extensions/extAddEventTheme/src/com/iver/gvsig/addeventtheme/gui/AddEventThemePanel.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Created on 09-nov-2005 |
3 | 3 |
* |
4 |
* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
4 |
* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
|
|
5 | 5 |
* |
6 | 6 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
7 | 7 |
* |
... | ... | |
23 | 23 |
* |
24 | 24 |
* Generalitat Valenciana |
25 | 25 |
* Conselleria d'Infraestructures i Transport |
26 |
* Av. Blasco Ib??ez, 50
|
|
26 |
* Av. Blasco Ibez, 50 |
|
27 | 27 |
* 46010 VALENCIA |
28 | 28 |
* SPAIN |
29 | 29 |
* |
... | ... | |
116 | 116 |
firstCoordinate = "Lon"; |
117 | 117 |
secondCoordinate = "Lat"; |
118 | 118 |
} else { |
119 |
System.out.println("Proyecci?n: " + projName);
|
|
120 |
System.out.println("Proyecci?n no soportada.");
|
|
119 |
System.out.println("Proyeccin: " + projName); |
|
120 |
System.out.println("Proyeccin no soportada."); |
|
121 | 121 |
} |
122 | 122 |
} |
123 | 123 |
|
... | ... | |
162 | 162 |
try { |
163 | 163 |
ds = projectTable.getModelo().getRecordset(); |
164 | 164 |
for (int i = 0; i < ds.getFieldCount(); i++) { |
165 |
if (ds.getFieldType(i)==Types.DOUBLE || ds.getFieldType(i)==Types.INTEGER) |
|
165 |
if (ds.getFieldType(i)==Types.DOUBLE || ds.getFieldType(i)==Types.INTEGER || ds.getFieldType(i)==Types.VARCHAR)
|
|
166 | 166 |
fieldName.add(ds.getFieldName(i)); |
167 | 167 |
} |
168 | 168 |
} catch (com.hardcode.gdbms.engine.data.driver.DriverException e) { |
Also available in: Unified diff