1
2
3
4
5
6
7 from sys import version_info as _swig_python_version_info
8 if _swig_python_version_info < (2, 7, 0):
9 raise RuntimeError("Python 2.7 or later required")
10
11
12 if __package__ or "." in __name__:
13 from . import _gnm
14 else:
15 import _gnm
16
17 try:
18 import builtins as __builtin__
19 except ImportError:
20 import __builtin__
21
23 try:
24 strthis = "proxy of " + self.this.__repr__()
25 except __builtin__.Exception:
26 strthis = ""
27 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
28
29
31 def set_instance_attr(self, name, value):
32 if name == "thisown":
33 self.this.own(value)
34 elif name == "this":
35 set(self, name, value)
36 elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
37 set(self, name, value)
38 else:
39 raise AttributeError("You cannot add instance attributes to %s" % self)
40 return set_instance_attr
41
42
44 def set_class_attr(cls, name, value):
45 if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
46 set(cls, name, value)
47 else:
48 raise AttributeError("You cannot add class attributes to %s" % cls)
49 return set_class_attr
50
51
56 return wrapper
57
58
62
63
64
68
72
76 from . import ogr
77 from . import osr
78 GATDijkstraShortestPath = _gnm.GATDijkstraShortestPath
79
80 GATKShortestPath = _gnm.GATKShortestPath
81
82 GATConnectedComponents = _gnm.GATConnectedComponents
83
84 GNM_EDGE_DIR_BOTH = _gnm.GNM_EDGE_DIR_BOTH
85
86 GNM_EDGE_DIR_SRCTOTGT = _gnm.GNM_EDGE_DIR_SRCTOTGT
87
88 GNM_EDGE_DIR_TGTTOSRC = _gnm.GNM_EDGE_DIR_TGTTOSRC
89
90
92 r"""CastToNetwork(MajorObject base) -> Network"""
93 return _gnm.CastToNetwork(*args)
94
96 r"""CastToGenericNetwork(MajorObject base) -> GenericNetwork"""
97 return _gnm.CastToGenericNetwork(*args)
99 r"""Proxy of C++ GNMNetworkShadow class."""
100
101 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
102
104 raise AttributeError("No constructor defined")
105 __repr__ = _swig_repr
106 __swig_destroy__ = _gnm.delete_Network
107
109 r"""ReleaseResultSet(Network self, Layer layer)"""
110 return _gnm.Network_ReleaseResultSet(self, *args)
111
113 r"""GetVersion(Network self) -> int"""
114 return _gnm.Network_GetVersion(self, *args)
115
117 r"""GetName(Network self) -> char const *"""
118 return _gnm.Network_GetName(self, *args)
119
121 r"""GetFeatureByGlobalFID(Network self, GIntBig GFID) -> Feature"""
122 return _gnm.Network_GetFeatureByGlobalFID(self, *args)
123
124 - def GetPath(self, *args, **kwargs):
125 r"""GetPath(Network self, GIntBig nStartFID, GIntBig nEndFID, GNMGraphAlgorithmType eAlgorithm, char ** options=None) -> Layer"""
126 return _gnm.Network_GetPath(self, *args, **kwargs)
127
129 r"""DisconnectAll(Network self) -> CPLErr"""
130 return _gnm.Network_DisconnectAll(self, *args)
131
133 r"""GetProjection(Network self) -> char const *"""
134 return _gnm.Network_GetProjection(self, *args)
135
137 r"""GetProjectionRef(Network self) -> char const *"""
138 return _gnm.Network_GetProjectionRef(self, *args)
139
141 r"""GetFileList(Network self) -> char **"""
142 return _gnm.Network_GetFileList(self, *args)
143
145 r"""CreateLayer(Network self, char const * name, SpatialReference srs=None, OGRwkbGeometryType geom_type=wkbUnknown, char ** options=None) -> Layer"""
146 return _gnm.Network_CreateLayer(self, *args, **kwargs)
147
149 r"""CopyLayer(Network self, Layer src_layer, char const * new_name, char ** options=None) -> Layer"""
150 return _gnm.Network_CopyLayer(self, *args, **kwargs)
151
153 r"""DeleteLayer(Network self, int index) -> OGRErr"""
154 return _gnm.Network_DeleteLayer(self, *args)
155
157 r"""GetLayerCount(Network self) -> int"""
158 return _gnm.Network_GetLayerCount(self, *args)
159
161 r"""GetLayerByIndex(Network self, int index=0) -> Layer"""
162 return _gnm.Network_GetLayerByIndex(self, *args)
163
165 r"""GetLayerByName(Network self, char const * layer_name) -> Layer"""
166 return _gnm.Network_GetLayerByName(self, *args)
167
169 r"""TestCapability(Network self, char const * cap) -> bool"""
170 return _gnm.Network_TestCapability(self, *args)
171
173 r"""StartTransaction(Network self, int force=FALSE) -> OGRErr"""
174 return _gnm.Network_StartTransaction(self, *args, **kwargs)
175
177 r"""CommitTransaction(Network self) -> OGRErr"""
178 return _gnm.Network_CommitTransaction(self, *args)
179
181 r"""RollbackTransaction(Network self) -> OGRErr"""
182 return _gnm.Network_RollbackTransaction(self, *args)
183
184
185 _gnm.Network_swigregister(Network)
186
188 r"""Proxy of C++ GNMGenericNetworkShadow class."""
189
190 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
191
193 raise AttributeError("No constructor defined")
194 __repr__ = _swig_repr
195 __swig_destroy__ = _gnm.delete_GenericNetwork
196
198 r"""ConnectFeatures(GenericNetwork self, GIntBig nSrcFID, GIntBig nTgtFID, GIntBig nConFID, double dfCost, double dfInvCost, GNMDirection eDir) -> CPLErr"""
199 return _gnm.GenericNetwork_ConnectFeatures(self, *args)
200
202 r"""DisconnectFeatures(GenericNetwork self, GIntBig nSrcFID, GIntBig nTgtFID, GIntBig nConFID) -> CPLErr"""
203 return _gnm.GenericNetwork_DisconnectFeatures(self, *args)
204
206 r"""DisconnectFeaturesWithId(GenericNetwork self, GIntBig nFID) -> CPLErr"""
207 return _gnm.GenericNetwork_DisconnectFeaturesWithId(self, *args)
208
210 r"""ReconnectFeatures(GenericNetwork self, GIntBig nSrcFID, GIntBig nTgtFID, GIntBig nConFID, double dfCost, double dfInvCost, GNMDirection eDir) -> CPLErr"""
211 return _gnm.GenericNetwork_ReconnectFeatures(self, *args)
212
214 r"""CreateRule(GenericNetwork self, char const * pszRuleStr) -> CPLErr"""
215 return _gnm.GenericNetwork_CreateRule(self, *args)
216
218 r"""DeleteAllRules(GenericNetwork self) -> CPLErr"""
219 return _gnm.GenericNetwork_DeleteAllRules(self, *args)
220
222 r"""DeleteRule(GenericNetwork self, char const * pszRuleStr) -> CPLErr"""
223 return _gnm.GenericNetwork_DeleteRule(self, *args)
224
226 r"""GetRules(GenericNetwork self) -> char **"""
227 return _gnm.GenericNetwork_GetRules(self, *args)
228
230 r"""ConnectPointsByLines(GenericNetwork self, char ** papszLayerList, double dfTolerance, double dfCost, double dfInvCost, GNMDirection eDir) -> CPLErr"""
231 return _gnm.GenericNetwork_ConnectPointsByLines(self, *args, **kwargs)
232
234 r"""ChangeBlockState(GenericNetwork self, GIntBig nFID, bool bIsBlock) -> CPLErr"""
235 return _gnm.GenericNetwork_ChangeBlockState(self, *args)
236
238 r"""ChangeAllBlockState(GenericNetwork self, bool bIsBlock=False) -> CPLErr"""
239 return _gnm.GenericNetwork_ChangeAllBlockState(self, *args)
240
241
242 _gnm.GenericNetwork_swigregister(GenericNetwork)
243