@Override public String getDefaultSRS() { return eType.getDefaultSRS(); }
@Override public CoordinateReferenceSystem getCRS() { CoordinateReferenceSystem crs = null; String defaultSRS = eType.getDefaultSRS(); if (null != defaultSRS) { try { boolean forceLongitudFirst = defaultSRS.startsWith("EPSG:"); crs = CRS.decode(defaultSRS, forceLongitudFirst); } catch (Exception e) { throw new RuntimeException(e); } } return crs; }
@Override public String getDefaultSRS() { return eType.getDefaultSRS(); }
@Override public CoordinateReferenceSystem getCRS() { CoordinateReferenceSystem crs = null; String defaultSRS = eType.getDefaultSRS(); if (null != defaultSRS) { try { boolean forceLongitudFirst = defaultSRS.startsWith("EPSG:"); crs = CRS.decode(defaultSRS, forceLongitudFirst); } catch (Exception e) { throw new RuntimeException(e); } } return crs; }
/** * @see WFSProtocol#getDefaultCRS(String) */ public String getDefaultCRS(String typeName) { FeatureTypeType featureTypeInfo = getFeatureTypeInfo(typeName); String defaultSRS = featureTypeInfo.getDefaultSRS(); return defaultSRS; }
/** * @see WFSProtocol#getSupportedCRSIdentifiers(String) */ public Set<String> getSupportedCRSIdentifiers(String typeName) { FeatureTypeType featureTypeInfo = getFeatureTypeInfo(typeName); // TODO: another wrong emf mapping: getOtherSRS():String? should be a list String defaultSRS = featureTypeInfo.getDefaultSRS(); List<String> otherSRS = featureTypeInfo.getOtherSRS(); Set<String> ftypeCrss = new HashSet<String>(); ftypeCrss.add(defaultSRS); ftypeCrss.addAll(otherSRS); return ftypeCrss; }