Statistics
| Revision:

gvsig-raster / org.gvsig.raster.gdal / tags / pre-remove-jgdal / org.gvsig.raster.gdal / org.gvsig.raster.gdal.io / src / main / java / org / gvsig / jogr / OGRPoint.java @ 3497

History | View | Annotate | Download (5.63 KB)

1
/**********************************************************************
2
 * $Id: OGRPoint.java 7765 2006-10-03 07:05:18Z nacho $
3
 *
4
 * Name:     OGRPoint.java
5
 * Project:  JGDAL. Interface java to gdal (Frank Warmerdam).
6
 * Purpose:   
7
 * Author:   Nacho Brodin, brodin_ign@gva.es
8
 *
9
 **********************************************************************/
10
/*Copyright (C) 2004  Nacho Brodin <brodin_ign@gva.es>
11

12
 This program is free software; you can redistribute it and/or
13
 modify it under the terms of the GNU General Public License
14
 as published by the Free Software Foundation; either version 2
15
 of the License, or (at your option) any later version.
16

17
 This program is distributed in the hope that it will be useful,
18
 but WITHOUT ANY WARRANTY; without even the implied warranty of
19
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20
 GNU General Public License for more details.
21

22
 You should have received a copy of the GNU General Public License
23
 along with this program; if not, write to the Free Software
24
 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
25
 */
26

    
27
package org.gvsig.jogr;
28

    
29
import org.gdal.ogr.Geometry;
30

    
31

    
32
/** 
33
 * Esta clase representa a una fuente de datos
34
 * 
35
 * @author Nacho Brodin <brodin_ign@gva.es>.<BR> Equipo de desarrollo gvSIG.<BR> http://www.gvsig.gva.es
36
 * @version 0.0
37
 * @link http://www.gvsig.gva.es
38
 */
39

    
40
public class OGRPoint extends Geometry{
41
        
42
//        private native void FreeOGRPointNat(long cPtr);
43
//           private native void emptyNat( long cPtr );
44
//    private native long cloneNat( long cPtr );
45
//    private native void getEnvelopeNat( long cPtr,  OGREnvelope psEnvelope );
46
//    private native int importFromWkbNat( long cPtr,  String wkt, int i );//Excepciones
47
//    private native int exportToWkbNat( long cPtr,  boolean ogrwkbByteOrder , String wkt );//Excepciones
48
//    private native int importFromWktNat( long cPtr,  String[] ppszInput );//Excepciones
49
//    private native int exportToWktNat( long cPtr,  String[] ppszDstText );//Excepciones
50
//    private native double getXNat( long cPtr );
51
//    private native double getYNat( long cPtr );
52
//    private native double getZNat( long cPtr );
53
//    private native void setXNat( long cPtr,  double xIn );
54
//    private native void setYNat( long cPtr,  double yIn );
55
//    private native void setZNat( long cPtr,  double zIn );
56
//    private native int equalNat( long cPtr,  OGRGeometry geom );//return OGRBoolean
57
//    private native String getGeometryNameNat( long cPtr );
58
//    private native int getGeometryTypeNat( long cPtr );//return OGRwkbGeometryType
59
//    private native int transformNat( long cPtr,  OGRCoordinateTransformation poCT );
60
//    private native void flattenTo2DNat( long cPtr );
61
        
62
        /**
63
         * Constructor
64
         * @param cPtr        direcci?n de memoria al objeto OGRPoint de C. 
65
         */
66
                
67
        public OGRPoint(long cPtr){
68
                super(cPtr, true);
69
        }                
70
                
71
        /**
72
         * Destructor 
73
         */
74
        
75
        protected void finalize() throws OGRFailureException{
76
//                if(cPtr == 0)
77
//                        throw new OGRFailureException("Fallo al acceder al dato.");
78
//                        
79
//                FreeOGRPointNat(cPtr);
80
                this.delete();
81
        }
82
         
83
        
84
        /**
85
         * 
86
         */
87
        
88
//    public OGRPoint( double x, double y, double z)throws OGRException{
89
//            
90
//    }
91

    
92
  
93
    // IWks Interface
94

    
95
        /**
96
         * 
97
         */
98
        
99
    public int wkbSize()throws OGRException{
100
            return 0;
101
    }
102

    
103
        /**
104
         * 
105
         */
106
        
107
    public void importFromWkb( String wkt, int i )throws OGRException{//Excepciones
108
            
109
    }
110

    
111
        /**
112
         * 
113
         */
114
        
115
    public void exportToWkb( boolean ogrwkbByteOrder , String wkt )throws OGRException{//Excepciones
116
            
117
    }
118

    
119
        /**
120
         * 
121
         */
122
        
123
    public void importFromWkt( String[] ppszInput )throws OGRException{//Excepciones
124
            
125
    }
126

    
127
        /**
128
         * 
129
         */
130
        
131
    public void exportToWkt( String[] ppszDstText )throws OGRException{//Excepciones
132
            
133
    }
134

    
135

    
136
    // IGeometry
137
    
138
        /**
139
         * 
140
         */
141
        
142
    public int getDimension()throws OGRException{
143
            return 0;
144
    }
145

    
146
        /**
147
         * 
148
         */
149
        
150
    public int getCoordinateDimension()throws OGRException{
151
            return 0;
152
    }
153

    
154
        /**
155
         * 
156
         */
157
        
158
    public int isEmpty()throws OGRException{ //return OGRBoolean
159
            return 0;
160
    }
161

    
162
        /**
163
         * 
164
         */
165
        
166
    public int isSimple()throws OGRException{
167
            return 0;
168
    }
169

    
170
        /**
171
         * 
172
         */
173
        
174
    public void empty()throws OGRException{
175
            
176
    }
177

    
178
        /**
179
         * 
180
         */
181
        
182
    public OGRGeometry clonePoint()throws OGRException{
183
            return null;        
184
    }
185

    
186
        /**
187
         * 
188
         */
189
        
190
    public void getEnvelope( OGREnvelope psEnvelope )throws OGRException{
191
            
192
    }
193

    
194

    
195
    // IPoint
196
    
197
    /**
198
     * 
199
     */
200
    
201
    public double getX()throws OGRException{
202
            return 0;
203
    }
204

    
205
    /**
206
     * 
207
     */
208
    
209
    public double getY()throws OGRException{
210
            return 0;
211
    }
212

    
213
    /**
214
     * 
215
     */
216
    
217
    public double getZ()throws OGRException{
218
            return 0;
219
    }
220
        
221
        // Non standard
222

    
223
    /**
224
     * 
225
     */
226
    
227
    public void setX( double xIn )throws OGRException{
228
            
229
    }
230

    
231
    /**
232
     * 
233
     */
234
    
235
    public void setY( double yIn )throws OGRException{
236
            
237
    }
238

    
239
    /**
240
     * 
241
     */
242
    
243
    public void setZ( double zIn )throws OGRException{
244
            
245
    }
246

    
247
    /**
248
     * 
249
     */
250
    
251
        
252
        // ISpatialRelation
253

    
254
    /**
255
     * 
256
     */
257
    
258
    public int equal( OGRGeometry geom )throws OGRException{
259
            return 0;
260
    }
261
        
262
        // Non standard from OGRGeometry
263

    
264
    /**
265
     * 
266
     */
267
    
268
    public String getGeometryName()throws OGRException{
269
            return null;
270
    }
271

    
272
    /**
273
     * 
274
     */
275
    
276
    public int getGeometryType()throws OGRException{ //return OGRwkbGeometryType
277
            return 0;
278
    }
279

    
280
    /**
281
     * 
282
     */
283
    
284
    public void transform( OGRCoordinateTransformation poCT )throws OGRException{//Excepciones
285

    
286
    }
287

    
288
    /**
289
     * 
290
     */
291
    
292
    public void flattenTo2D()throws OGRException{
293
            
294
    }
295
    
296
        
297
}