Как сбросить проекцию файла геойсона? - PullRequest
0 голосов
/ 30 октября 2019

Я хочу воспроизвести на ГИС, такой как Mango, QGis, Kibana ... геоданные для воспроизведения карты этого веб-сайта. Я не знаю, простой ли это геойсон или

enter image description here

Я пытался модифицировать ответ октогена :

from bs4 import BeautifulSoup
import requests
import json

url = 'https://data.electionsportal.ge/en/event_type/1/event/38/shape/69898/shape_type/1?data_type=official'
r = requests.get(url)
soup = BeautifulSoup(r.text)
splits = [item.split('=',1)[-1] for item in str(soup.script).split(';')]
filtered_splits = [item.replace('"','') for item in splits if 'json' in item and not 'xxx' in item]
links_to_jsons = ["https://data.electionsportal.ge" + item for item in    filtered_splits]
for item in links_to_jsons:
    r = requests.get(item)
    geojson = r.json()
    print(url.rsplit('/', 1)[-1])
    with open(item.rsplit('/', 1)[-1] +'.geojson', 'w') as f:
        json.dump(geojson, f)     

И похоже, что это был хотя бы один из двух файлов, и он выглядит как geojson:

{'type': 'FeatureCollection', 'features': [{'type': 'Feature', 'geometry': {'type': 'Polygon', 'coordinates': 
[[[4854546.154083, 5284008.666675], [4855951.745246, 5283252.476637], [4856871.642462, 5283565.511518], [4857608.037316, 5283222.205473], ...
 "properties": {"id": 69898, "parent_id": null, "common_id": "Georgia", "common_name": "Georgia", "has_children": true, "shape_type_id": 1, "shape_type_name": "Country", "value": "No Data", "color": null, "title_location": "Country: Georgia"}}]}

Но при импорте в Kibana у меня есть следующий слой:

enter image description here

Я думаю, что проблема в ошибке проекции. Кибана должен подождать, чтобы представить проект на карте мира, и они были сделаны для карты границ на Кавказе.

...