1
2
3
4
5
6
7
8 from sys import version_info
9 if version_info >= (2,6,0):
11 from os.path import dirname
12 import imp
13 fp = None
14 try:
15 fp, pathname, description = imp.find_module('_gnm', [dirname(__file__)])
16 except ImportError:
17 import _gnm
18 return _gnm
19 if fp is not None:
20 try:
21 _mod = imp.load_module('_gnm', fp, pathname, description)
22 finally:
23 fp.close()
24 return _mod
25 _gnm = swig_import_helper()
26 del swig_import_helper
27 else:
28 import _gnm
29 del version_info
30 try:
31 _swig_property = property
32 except NameError:
33 pass
35 if (name == "thisown"): return self.this.own(value)
36 if (name == "this"):
37 if type(value).__name__ == 'SwigPyObject':
38 self.__dict__[name] = value
39 return
40 method = class_type.__swig_setmethods__.get(name,None)
41 if method: return method(self,value)
42 if (not static) or hasattr(self,name):
43 self.__dict__[name] = value
44 else:
45 raise AttributeError("You cannot add attributes to %s" % self)
46
49
51 if (name == "thisown"): return self.this.own()
52 method = class_type.__swig_getmethods__.get(name,None)
53 if method: return method(self)
54 raise AttributeError(name)
55
57 try: strthis = "proxy of " + self.this.__repr__()
58 except: strthis = ""
59 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
60
61 try:
62 _object = object
63 _newclass = 1
64 except AttributeError:
66 _newclass = 0
67
68
69
72 GetUseExceptions = _gnm.GetUseExceptions
73
76 UseExceptions = _gnm.UseExceptions
77
80 DontUseExceptions = _gnm.DontUseExceptions
82 __swig_setmethods__ = {}
83 __setattr__ = lambda self, name, value: _swig_setattr(self, MajorObject, name, value)
84 __swig_getmethods__ = {}
85 __getattr__ = lambda self, name: _swig_getattr(self, MajorObject, name)
86 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
87 __repr__ = _swig_repr
88 - def GetDescription(self, *args): return _gnm.MajorObject_GetDescription(self, *args)
89 - def SetDescription(self, *args): return _gnm.MajorObject_SetDescription(self, *args)
96 MajorObject_swigregister = _gnm.MajorObject_swigregister
97 MajorObject_swigregister(MajorObject)
98
99 GATDijkstraShortestPath = _gnm.GATDijkstraShortestPath
100 GATKShortestPath = _gnm.GATKShortestPath
101 GATConnectedComponents = _gnm.GATConnectedComponents
102 GNM_EDGE_DIR_BOTH = _gnm.GNM_EDGE_DIR_BOTH
103 GNM_EDGE_DIR_SRCTOTGT = _gnm.GNM_EDGE_DIR_SRCTOTGT
104 GNM_EDGE_DIR_TGTTOSRC = _gnm.GNM_EDGE_DIR_TGTTOSRC
105
107 """CastToNetwork(MajorObject base) -> Network"""
108 return _gnm.CastToNetwork(*args)
109
111 """CastToGenericNetwork(MajorObject base) -> GenericNetwork"""
112 return _gnm.CastToGenericNetwork(*args)
114 """Proxy of C++ GNMNetworkShadow class"""
115 __swig_setmethods__ = {}
116 for _s in [MajorObject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
117 __setattr__ = lambda self, name, value: _swig_setattr(self, Network, name, value)
118 __swig_getmethods__ = {}
119 for _s in [MajorObject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
120 __getattr__ = lambda self, name: _swig_getattr(self, Network, name)
121 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
122 __repr__ = _swig_repr
123 __swig_destroy__ = _gnm.delete_Network
124 __del__ = lambda self : None;
126 """ReleaseResultSet(self, OGRLayerShadow layer)"""
127 return _gnm.Network_ReleaseResultSet(self, *args)
128
130 """GetVersion(self) -> int"""
131 return _gnm.Network_GetVersion(self, *args)
132
134 """GetName(self) -> char"""
135 return _gnm.Network_GetName(self, *args)
136
138 """GetFeatureByGlobalFID(self, GIntBig GFID) -> OGRFeatureShadow"""
139 return _gnm.Network_GetFeatureByGlobalFID(self, *args)
140
141 - def GetPath(self, *args, **kwargs):
142 """
143 GetPath(self, GIntBig nStartFID, GIntBig nEndFID, GraphAlgorithm eAlgorithm,
144 char options = None) -> OGRLayerShadow
145 """
146 return _gnm.Network_GetPath(self, *args, **kwargs)
147
149 """DisconnectAll(self) -> CPLErr"""
150 return _gnm.Network_DisconnectAll(self, *args)
151
153 """GetProjection(self) -> char"""
154 return _gnm.Network_GetProjection(self, *args)
155
157 """GetProjectionRef(self) -> char"""
158 return _gnm.Network_GetProjectionRef(self, *args)
159
161 """GetFileList(self) -> char"""
162 return _gnm.Network_GetFileList(self, *args)
163
165 """
166 CreateLayer(self, char name, OSRSpatialReferenceShadow srs = None, OGRwkbGeometryType geom_type = wkbUnknown,
167 char options = None) -> OGRLayerShadow
168 """
169 return _gnm.Network_CreateLayer(self, *args, **kwargs)
170
172 """CopyLayer(self, OGRLayerShadow src_layer, char new_name, char options = None) -> OGRLayerShadow"""
173 return _gnm.Network_CopyLayer(self, *args, **kwargs)
174
176 """DeleteLayer(self, int index) -> OGRErr"""
177 return _gnm.Network_DeleteLayer(self, *args)
178
180 """GetLayerCount(self) -> int"""
181 return _gnm.Network_GetLayerCount(self, *args)
182
184 """GetLayerByIndex(self, int index = 0) -> OGRLayerShadow"""
185 return _gnm.Network_GetLayerByIndex(self, *args)
186
188 """GetLayerByName(self, char layer_name) -> OGRLayerShadow"""
189 return _gnm.Network_GetLayerByName(self, *args)
190
192 """TestCapability(self, char cap) -> bool"""
193 return _gnm.Network_TestCapability(self, *args)
194
196 """StartTransaction(self, int force = True) -> OGRErr"""
197 return _gnm.Network_StartTransaction(self, *args, **kwargs)
198
200 """CommitTransaction(self) -> OGRErr"""
201 return _gnm.Network_CommitTransaction(self, *args)
202
204 """RollbackTransaction(self) -> OGRErr"""
205 return _gnm.Network_RollbackTransaction(self, *args)
206
207 Network_swigregister = _gnm.Network_swigregister
208 Network_swigregister(Network)
209
211 """Proxy of C++ GNMGenericNetworkShadow class"""
212 __swig_setmethods__ = {}
213 for _s in [Network]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
214 __setattr__ = lambda self, name, value: _swig_setattr(self, GenericNetwork, name, value)
215 __swig_getmethods__ = {}
216 for _s in [Network]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
217 __getattr__ = lambda self, name: _swig_getattr(self, GenericNetwork, name)
218 - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
219 __repr__ = _swig_repr
220 __swig_destroy__ = _gnm.delete_GenericNetwork
221 __del__ = lambda self : None;
223 """
224 ConnectFeatures(self, GIntBig nSrcFID, GIntBig nTgtFID, GIntBig nConFID,
225 double dfCost, double dfInvCost, GNMDirection eDir) -> CPLErr
226 """
227 return _gnm.GenericNetwork_ConnectFeatures(self, *args)
228
230 """DisconnectFeatures(self, GIntBig nSrcFID, GIntBig nTgtFID, GIntBig nConFID) -> CPLErr"""
231 return _gnm.GenericNetwork_DisconnectFeatures(self, *args)
232
234 """DisconnectFeaturesWithId(self, GIntBig nFID) -> CPLErr"""
235 return _gnm.GenericNetwork_DisconnectFeaturesWithId(self, *args)
236
238 """
239 ReconnectFeatures(self, GIntBig nSrcFID, GIntBig nTgtFID, GIntBig nConFID,
240 double dfCost, double dfInvCost, GNMDirection eDir) -> CPLErr
241 """
242 return _gnm.GenericNetwork_ReconnectFeatures(self, *args)
243
245 """CreateRule(self, char pszRuleStr) -> CPLErr"""
246 return _gnm.GenericNetwork_CreateRule(self, *args)
247
249 """DeleteAllRules(self) -> CPLErr"""
250 return _gnm.GenericNetwork_DeleteAllRules(self, *args)
251
253 """DeleteRule(self, char pszRuleStr) -> CPLErr"""
254 return _gnm.GenericNetwork_DeleteRule(self, *args)
255
257 """GetRules(self) -> char"""
258 return _gnm.GenericNetwork_GetRules(self, *args)
259
261 """
262 ConnectPointsByLines(self, char papszLayerList, double dfTolerance, double dfCost,
263 double dfInvCost, GNMDirection eDir) -> CPLErr
264 """
265 return _gnm.GenericNetwork_ConnectPointsByLines(self, *args, **kwargs)
266
268 """ChangeBlockState(self, GIntBig nFID, bool bIsBlock) -> CPLErr"""
269 return _gnm.GenericNetwork_ChangeBlockState(self, *args)
270
272 """ChangeAllBlockState(self, bool bIsBlock = False) -> CPLErr"""
273 return _gnm.GenericNetwork_ChangeAllBlockState(self, *args)
274
275 GenericNetwork_swigregister = _gnm.GenericNetwork_swigregister
276 GenericNetwork_swigregister(GenericNetwork)
277