Revision 7739
trunk/libraries/libJCRS/src/org/gvsig/crs/CrsWkt.java | ||
---|---|---|
27 | 27 |
for(; wkt.charAt(contador) != '"'; contador++) { |
28 | 28 |
res += wkt.charAt(contador); |
29 | 29 |
} |
30 |
if(!res.equals("PROJCS[")) {
|
|
30 |
if(res.equals("GEOGCS[")) {
|
|
31 | 31 |
|
32 | 32 |
contador++; |
33 | 33 |
for(; wkt.charAt(contador) != '"'; contador++) { |
... | ... | |
107 | 107 |
} |
108 | 108 |
} |
109 | 109 |
} |
110 |
}else { |
|
110 |
}else if (res.equals("PROJCS[")) {
|
|
111 | 111 |
contador++; |
112 | 112 |
for(; wkt.charAt(contador) != '"'; contador++) { |
113 | 113 |
projcs += wkt.charAt(contador); |
... | ... | |
283 | 283 |
} |
284 | 284 |
} |
285 | 285 |
} |
286 |
else if (res.equals("GEOCCS[")){ |
|
287 |
/* |
|
288 |
* parte necesaria para capturar la cadena geocentrica... |
|
289 |
*/ |
|
290 |
|
|
291 |
} |
|
286 | 292 |
}else |
287 | 293 |
geogcs = wkt; |
288 | 294 |
} |
trunk/libraries/libJCRS/src/org/gvsig/crs/gui/panels/EPSGpanel.java | ||
---|---|---|
63 | 63 |
9811, 9812, 9813, 9814, 9815, 9816, 9817, 9602, 9659}; |
64 | 64 |
boolean select = false; |
65 | 65 |
|
66 |
String[] soported_crs = {"projected","geographic 2D","geographic 3D", "geocentric"};
|
|
67 |
String[] not_soported_crs = {"engineering", "vertical", "compound"}; |
|
66 |
String[] soported_crs = {"projected","geographic 2D","geographic 3D"}; |
|
67 |
String[] not_soported_crs = {"engineering", "vertical", "compound", "geocentric"};
|
|
68 | 68 |
|
69 | 69 |
private JRadioButton codeRadioButton = null; |
70 | 70 |
private JRadioButton nameRadioButton = null; |
... | ... | |
569 | 569 |
|
570 | 570 |
public void setWKT(){ |
571 | 571 |
Epsg2wkt wkt = null; |
572 |
|
|
573 |
/*String sentence = "SELECT coord_ref_sys_code, coord_ref_sys_name, coord_ref_sys_kind, area_of_use_code, " + |
|
574 |
"source_geogcrs_code, projection_conv_code " + |
|
575 |
"FROM epsg_coordinatereferencesystem " + |
|
576 |
"WHERE coord_ref_sys_code = " + code; |
|
577 |
|
|
578 |
result = Query.select(sentence,connect.getConnection()); */ |
|
579 |
|
|
580 |
|
|
572 |
|
|
581 | 573 |
epsg_code = getCodeCRS(); |
582 | 574 |
if (epsg_code != -1){ |
583 | 575 |
/* |
trunk/libraries/libJCRS/src/org/gvsig/crs/ogr/Epsg2wkt.java | ||
---|---|---|
67 | 67 |
} |
68 | 68 |
|
69 | 69 |
else if (kind.equals("geoc")){ |
70 |
String[] spheroid = epsg.getSPHEROID(); |
|
71 |
String[] primem = epsg.getPRIMEM(); |
|
72 |
cadWKT = "GEOCCS[\"" + epsg.getGEOGCS() + "\", DATUM[\""+ epsg.getDATUM() + |
|
73 |
"\", SPHEROID[\""+ spheroid[0] + "\", "+ spheroid[1] + ", "+ spheroid[2] +"]], " + |
|
74 |
"PRIMEM[\""+ primem[0] + "\", "+ primem[1] +"], UNIT[\""+ epsg.getUNIT_A() + "\", " + (Math.PI/180) + |
|
75 |
"]]"; |
|
70 | 76 |
/* |
71 | 77 |
* parte necesaria cuando tratemos CRS geocentricos |
72 | 78 |
*/ |
Also available in: Unified diff