Skip to Content

examen d'un des éléments

  1. # par requête directe à partir de son identifiant
  2. essai= client.get_feature('SG_7L9nQHjsporBjZUz8KVt5t_37.768985_-122.481775')
  3. type(essai)
  4. <type 'instance'>
  5. essai
  6. <simplegeo.shared.Feature instance at 0x10101d1b8>
  7. # ce n'est pas ce que l'on veut
  8. dir(essai)
  9. ['__doc__', '__init__', '__module__', 'coordinates', 'from_dict', 'from_json', 'geomtype', 'id', 'properties', 'strict_lon_validation', 'to_dict', 'to_json']
  10. # la documentation indique bien qu'il faut utiliser ici to_dict ou (to_json)
  11. essai= client.get_feature('SG_7L9nQHjsporBjZUz8KVt5t_37.768985_-122.481775').to_dict()
  12. type(essai)
  13. <type 'dict'>
  14. print essai.keys()
  15. ['geometry', 'type', 'id', 'properties']
  16. print essai.get('geometry')
  17. {'type': 'Polygon', 'coordinates': [[(Decimal('-122.5108283'), Decimal('37.7712413')), (Decimal('-122.4715533'), Decimal('37.7730133')), (Decimal('-122.468124'), Decimal('37.7731839')),...}
  18. print essai.get('properties')
  19. {'attribution': '(c) OpenStreetMap (http://openstreetmap.org/) and contributors', 'name': 'Golden Gate Park', 'license': 'http://creativecommons.org/licenses/by-sa/2.0/', 'private': False, 'href': 'http://api.simplegeo.com/1.0/features/SG_7L9nQHjsporBjZUz8KVt5t_37.768985_-122.481775.json', 'abbr': None, 'handle': 'SG_7L9nQHjsporBjZUz8KVt5t_37.768985_-122.481775', 'classifiers': [{'category': 'Park', 'type': 'Public Place', 'subcategory': None}]}