Revision 40034 trunk/extensions/extJDBC/src/com/iver/cit/gvsig/fmap/drivers/jdbc/postgis/PostGIS.java

View differences:

PostGIS.java
306 306
			throw new ProcessVisitorException("incorrect_geometry",new Exception());
307 307
		//MCoord
308 308
		if (((type & FShape.M) != 0) && ((type & FShape.MULTIPOINT) == 0)) {
309
			sqlBuf.append(" GeometryFromText( '"
309
			sqlBuf.append(" ST_GeometryFromText( '"
310 310
					+ ((FShapeM)geometry.getInternalShape()).toText() + "', "
311 311
					+ DefaultJDBCDriver.removePrefix(dbLayerDef.getSRID_EPSG()) + ")");
312 312
		} else
......
334 334
			//With st_force_3d it is avoid		
335 335
			if (dbLayerDef.getDimension() == 3) sqlBuf.append("ST_Force_3D (");
336 336
			
337
			sqlBuf.append(" GeometryFromText( '"
337
			sqlBuf.append(" ST_GeometryFromText( '"
338 338
				+ jtsGeom.toText() + "', "
339 339
				+ DefaultJDBCDriver.removePrefix(dbLayerDef.getSRID_EPSG()) + ")");
340 340

  
......
421 421
			//MCoord
422 422
			int type = feat.getGeometry().getGeometryType();
423 423
			if (((type & FShape.M) != 0) && ((type & FShape.MULTIPOINT) == 0)) {
424
				sqlBuf.append(" GeometryFromText( '"
424
				sqlBuf.append(" ST_GeometryFromText( '"
425 425
						+ ((FShapeM)feat.getGeometry().getInternalShape()).toText() + "', "
426 426
						+ DefaultJDBCDriver.removePrefix(dbLayerDef.getSRID_EPSG()) + ")");
427 427
			} else
......
432 432
						//TODO: Metodo toText 3D o 2DM 											
433 433
					} else {
434 434
					//Its not a multipoint
435
					sqlBuf.append(" GeometryFromText( '"
435
					sqlBuf.append(" ST_GeometryFromText( '"
436 436
							+ ((FShape3D)feat.getGeometry().getInternalShape()).toText() + "', "
437 437
							+ DefaultJDBCDriver.removePrefix(dbLayerDef.getSRID_EPSG()) + ")");
438 438
					}
......
446 446
				//With st_force_3d it is avoid		
447 447
				if (dbLayerDef.getDimension() == 3) sqlBuf.append("ST_Force_3D (");
448 448
				
449
				sqlBuf.append(" GeometryFromText( '"
449
				sqlBuf.append(" ST_GeometryFromText( '"
450 450
				+ feat.getGeometry().toJTSGeometry().toText() + "', "
451 451
				+ DefaultJDBCDriver.removePrefix(dbLayerDef.getSRID_EPSG()) + ")");
452 452
				

Also available in: Unified diff