Revision 42771 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/operation/fromwkb/FromWKB.java

View differences:

FromWKB.java
34 34

  
35 35

  
36 36
/**
37
 * DOCUMENT ME!
37
 * 
38 38
 *
39 39
 * @author Vicente Caballero Navarro
40 40
 */
......
43 43
    
44 44
	public static final int CODE = GeometryLocator.getGeometryManager().
45 45
    	getGeometryOperationCode(NAME);
46
	private static WKBParser3 wkbParser = new WKBParser3();
46
	private static PostGISEWKBParser wkbParser = new PostGISEWKBParser();
47 47
   
48
	/* (non-Javadoc)
49
     * @see org.gvsig.fmap.geom.operation.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.geom.operation.GeometryOperationContext)
50
     */
48
	/* 
49
	 * Como no tenemos un parser de OGC-WKB que es distinto del PostGIS-EWKB
50
	 * de momento, usamos el de PostGIS-EWKB
51
	 * 
52
	 * La especificaci?n del OGC-WKB se puede encontrar en la wikipedia:
53
	 * https://en.wikipedia.org/wiki/Well-known_text#Well-known_binary
54
	 * 
55
	 * Podemos asumir que si el 5? byte del WKB es distinto de 0 se trata de PostGIS-EWKB
56
	*/
51 57
    public Object invoke(Geometry geom, GeometryOperationContext ctx)
52 58
        throws GeometryOperationException {
53 59
        byte[] data = (byte[])ctx.getAttribute("data");

Also available in: Unified diff