Fehlende Stationen: 'number' Int -> LongLong
This commit is contained in:
parent
08b39f81d8
commit
126f0f8b50
2
Probleme.txt
Normal file
2
Probleme.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Beim hinzufügen von Features fehlte das layer.updateFields()
|
||||||
|
Beim hinzufügen von Features fehlte wurde versucht eine viel zu große Pegelonline 'number' in einen Int zu stecken. War schwierig zu entdecken => provider.errors()
|
||||||
@ -20,8 +20,8 @@ class PoCurrentW(object):
|
|||||||
|
|
||||||
stations = []
|
stations = []
|
||||||
for station_json in stations_json:
|
for station_json in stations_json:
|
||||||
if 'longitude' not in station_json or 'latitude' not in station_json or 'km' not in station_json:
|
if 'longitude' not in station_json or 'latitude' not in station_json:
|
||||||
print("getCurrentW: WARN: Station hat fehlende Attribute: %s" % (station_json['longname'],))
|
print("getCurrentW: WARN: Station hat fehlende Koordinaten: %s" % (station_json['longname'],))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
stations.append(
|
stations.append(
|
||||||
|
|||||||
@ -17,7 +17,7 @@ class PoQgsCurrentW(PoCurrentW):
|
|||||||
|
|
||||||
self.fields = QgsFields()
|
self.fields = QgsFields()
|
||||||
self.fields.append(QgsField('shortname', QVariant.String))
|
self.fields.append(QgsField('shortname', QVariant.String))
|
||||||
self.fields.append(QgsField('number', QVariant.Int))
|
self.fields.append(QgsField('number', QVariant.LongLong))
|
||||||
self.fields.append(QgsField('agency', QVariant.String))
|
self.fields.append(QgsField('agency', QVariant.String))
|
||||||
self.fields.append(QgsField('timestamp', QVariant.DateTime))
|
self.fields.append(QgsField('timestamp', QVariant.DateTime))
|
||||||
self.fields.append(QgsField('value', QVariant.Double))
|
self.fields.append(QgsField('value', QVariant.Double))
|
||||||
|
|||||||
@ -17,7 +17,7 @@ class PoQgsStations(PoStations):
|
|||||||
|
|
||||||
self.fields = QgsFields()
|
self.fields = QgsFields()
|
||||||
self.fields.append(QgsField('uuid', QVariant.String))
|
self.fields.append(QgsField('uuid', QVariant.String))
|
||||||
self.fields.append(QgsField('number', QVariant.Int))
|
self.fields.append(QgsField('number', QVariant.LongLong))
|
||||||
self.fields.append(QgsField('shortname', QVariant.String))
|
self.fields.append(QgsField('shortname', QVariant.String))
|
||||||
self.fields.append(QgsField('longname', QVariant.String))
|
self.fields.append(QgsField('longname', QVariant.String))
|
||||||
self.fields.append(QgsField('km', QVariant.Double))
|
self.fields.append(QgsField('km', QVariant.Double))
|
||||||
|
|||||||
@ -20,8 +20,11 @@ class PoStations(object):
|
|||||||
|
|
||||||
stations = []
|
stations = []
|
||||||
for station_json in stations_json:
|
for station_json in stations_json:
|
||||||
if 'longitude' not in station_json or 'latitude' not in station_json or 'km' not in station_json:
|
if 'longitude' not in station_json or 'latitude' not in station_json:
|
||||||
print("getStations: Station hat fehlende Attribute: %s" % (station_json['longname'],))
|
print("getStations: WARN: Station hat fehlende Koordinaten: %s" % (station_json['longname'],))
|
||||||
|
continue
|
||||||
|
if 'km' not in station_json:
|
||||||
|
print("getStations: WARN: Station hat fehlende km: %s" % (station_json['longname'],))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
stations.append(
|
stations.append(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user