项目作者: one-data-cookie

项目描述 :
Geocode places via Mapy.cz
高级语言: Python
项目地址: git://github.com/one-data-cookie/geocode-mapycz.git
创建时间: 2021-10-02T19:58:20Z
项目社区:https://github.com/one-data-cookie/geocode-mapycz

开源协议:MIT License

下载


geocode-mapycz

A Python package that uses Selenium to access JavaScript API of Mapy.cz for geocoding.

Installation

You can either clone this repo and use it as is, or you can pip-install it through:

  1. pip install git+https://github.com/one-data-cookie/geocode-mapycz

Simple Usage

  1. >>> from geocode_mapycz import geocode_mapycz
  2. >>> places = ['Praha', 'Brno']
  3. >>> geocode_mapycz(queries=places)
  4. {
  5. 'queries': ['Praha', 'Brno'],
  6. 'locality': '',
  7. 'limit': 1,
  8. 'lang': 'cs',
  9. 'results': {
  10. 'Praha': [{
  11. 'coords': (50.0835493857, 14.4341412988),
  12. 'label': '',
  13. 'address': 'Praha, Česko'
  14. }],
  15. 'Brno': [{
  16. 'coords': (49.200221, 16.607841),
  17. 'label': '',
  18. 'address': 'Brno, Česko'
  19. }]
  20. }
  21. }

Advanced Usage

  1. >>> from geocode_mapycz import geocode_mapycz
  2. >>> places = ['ZŠ Merhautova', 'Gymnázium, Řečkovice']
  3. >>> geocode_mapycz(queries=places, locality='Brno', limit=2, lang='en')
  4. {
  5. 'queries': ['ZŠ Merhautova', 'Gymnázium, Řečkovice'],
  6. 'locality': 'Brno',
  7. 'limit': 2,
  8. 'lang': 'en',
  9. 'results': {
  10. 'ZŠ Merhautova': [
  11. {
  12. 'coords': (49.20525360107422, 16.624147415161133),
  13. 'label': 'ZŠ a MŠ Brno, Merhautova',
  14. 'address': 'Merhautova 932/37, Brno - Černá Pole, Czechia'
  15. },
  16. {
  17. 'coords': (49.20464324951172, 16.625391006469727),
  18. 'label': 'ZŠ a MŠ Brno, Vranovská',
  19. 'address': 'Vranovská 182/17, Brno - Zábrdovice, Czechia'
  20. }
  21. ],
  22. 'Gymnázium, Řečkovice': [
  23. {
  24. 'coords': (49.24648666381836, 16.578563690185547),
  25. 'label': 'Gymnázium Brno - Řečkovice',
  26. 'address': 'Terezy Novákové 936/2, Brno - Řečkovice, Czechia'
  27. },
  28. {
  29. 'coords': (49.2073122813916, 16.589326957226),
  30. 'label': 'Parkoviště Gymnázium Matyáše Lercha',
  31. 'address': 'Žižkova, Brno, Czechia'
  32. }
  33. ]
  34. }
  35. }