Revision 8426 trunk/libraries/libJCRS/src/org/gvsig/crs/Crs.java

View differences:

Crs.java
36 36
	Color gridColor = basicGridColor;
37 37
	CRSDatum datum = null;
38 38

  
39
	/**
40
	 * Construye un CRS a partir del c?digo EPSG o de la cadena WKT.
41
	 * 
42
	 * @param code
43
	 * @throws CrsException
44
	 */
39 45
	public Crs(String code) throws CrsException {
40 46
		String fullCode;
41 47
		setWKT(code);
......
91 97
				throw new CrsException(e);
92 98
			}
93 99
		}
94
//		Asignar el datum y el crs base (en el caso de ser projectado):
100
		//	Asignar el datum y el crs base (en el caso de ser projectado):
95 101
		if (!(crsWkt.getSpheroid()[1].equals("")||crsWkt.getSpheroid()[2].equals(""))){
96 102
			double eSemiMajorAxis = Double.valueOf(crsWkt.getSpheroid()[1]).doubleValue();
97 103
			double eIFlattening = Double.valueOf(crsWkt.getSpheroid()[2]).doubleValue();
......
105 111
		}
106 112
	}	
107 113
	
114
	/**
115
	 *Construye un CRS a partir del c?digo EPSG o de la cadena WKT.
116
	 * 
117
	 * @param epsg_cod
118
	 * @param code
119
	 * @throws CrsException
120
	 */
108 121
	public Crs(int epsg_cod, String code) throws CrsException {
109 122
		String fullCode;
110 123
		setWKT(code);
......
152 165
	    		proj4 = CrsOgr.exportToProj4(oSRSSource);
153 166
				crsProj4 = new CrsProj(proj4);
154 167
	    		setName(fullCode);
155
	    		setAbrev(crsWkt.getName());
168
	    		//setAbrev(crsWkt.getName());
169
	    		setAbrev(crsWkt.getAuthority()[0]+":"+crsWkt.getAuthority()[1]);
156 170
	    	} catch (OGRException e) {
157 171
				throw new CrsException(e);
158 172
			} catch (crsgdalException e) {
......
175 189
		}
176 190
	}
177 191
	
192
	/**
193
	 * Construye un CRS a partir del c?digo EPSG o de la cadena WKT.
194
	 * En el caso de WKT le a?ade a la cadena proj4 el string params.
195
	 * 
196
	 * @param epsg_cod
197
	 * @param code
198
	 * @param params
199
	 * @throws CrsException
200
	 */
178 201
	public Crs(int epsg_cod, String code,String params) throws CrsException {
179 202
		String fullCode;
180 203
		setCode(epsg_cod);

Also available in: Unified diff