pyspc.metadata.vigicrues.reach.Vigicrues_Reach
- class pyspc.metadata.vigicrues.reach.Vigicrues_Reach(filename=None)[source]
Bases :
objectStructure liée aux tronçons Vigicrues
- __init__(filename=None)[source]
Initialisation de l’instance de la classe Vigicrues_Reach
- Paramètres:
filename (str) – Fichier local du flux GeoJSON de Vigicrues
Methods
__init__([filename])Initialisation de l'instance de la classe Vigicrues_Reach
read([content])Lire le résultat GeoJson des tronçons de Vigicrues - si Vigicrues_Reach.filename est défini, alors le contenu est lu directement depuis ce fichier - sinon le contenu est celui défini par le paramètre content
- read(content=None)[source]
Lire le résultat GeoJson des tronçons de Vigicrues - si Vigicrues_Reach.filename est défini, alors le contenu est lu
directement depuis ce fichier
sinon le contenu est celui défini par le paramètre content
- Paramètres:
content (str) –
Si cela correspond à un fichier, celui-ci est lu i.e, correspond au retour de urlretrieve
Sinon, il est considéré comme étant le résultés de urlopen
- Renvoie:
data – Contenu du flux GeoJSON
- Type renvoyé:
dict
Exemples
>>> import pyspc.metadata.vigicrues as _vigicrues >>> f = 'data/metadata/vigicrues/troncons.json' >>> vigi = _vigicrues.Vigicrues_Reach(filename=f) >>> content = vigi.read()
Dans le véritable geojson, l’élément “coordinates” correspond à la liste des points x,y
>>> content {'type': 'FeatureCollection', 'crs': {'type': 'name', 'properties': {'name': 'urn:ogc:def:crs:EPSG::2154'}}, 'VersionFlux': 1, 'CdIntervenant': 'id.eaufrance.fr/int/1537', 'UriScenarioSandre': 'id.eaufrance.fr/scn/pcru_geojson/1', 'RefInfoVigiCru': '22092018_10', 'DtHrInfoVigiCru': datetime.datetime(2018, 9, 22, 7, 50), 'features': [{'type': 'Feature', 'properties': {'gid': 117, 'CdEntVigiCru': 'LC110', 'NomEntVigiCru': 'Haut bassin de la Loire', 'CdTCC': 10, 'NivSituVigiCruEnt': 1}, 'geometry': {'type': 'MultiLineString', 'coordinates': []}, 'id': 117}, {'type': 'Feature', 'properties': {'gid': 118, 'CdEntVigiCru': 'LC120', 'NomEntVigiCru': 'Loire forézienne', 'CdTCC': 10, 'NivSituVigiCruEnt': 1}, 'geometry': {'type': 'MultiLineString', 'coordinates': []}, 'id': 118}]}