Buscar este blog

jueves, 10 de junio de 2010

Crear shapeFile

URL rutaBase = GeneradorShapeFile.class.getResource("/");

java.util.Date date = new java.util.Date();


String rutaLocal = rutaBase.toString()+"../../paginas/temp/"+date.getDay()+ "_"+date.getMonth()+ "_"+date.getYear()+ "_"+date.getMinutes()+ "_"+date.getSeconds()+ ".shp";

//File file = new File( new URL(rutaLocal).toURI() );

Map params = new HashMap();
try {
params.put("url", new URL(rutaLocal) );
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

FileDataStoreFactorySpi factory = new ShapefileDataStoreFactory();
ShapefileDataStore dataStoreS = (ShapefileDataStore) factory.createNewDataStore(params);

// UTM 30.
//SimpleFeatureType TYPE = (SimpleFeatureType) DataUtilities.createType("Location","location:Point,name:String");

dataStoreS.createSchema(simpleFeature);
dataStoreS.forceSchemaCRS(
CRS.decode("EPSG:23030")

); Carlos Javier Martín Cano

No hay comentarios: