Мне нужно преобразовать файлы json в файлы Geojson для проекта ГИС, над которым я работаю. Я не совсем понимаю, как преобразовать JSON в Geojson. Я много пробовал это с разными подсказками и скорректировал некоторые кода вручную. Не работал. Моей второй попыткой было вручную написать данные JSON, но в формате Geojson, а затем использовать онлайн -инструмент для преобразования JSON в Geojson. Он сказал, что мне нужна колонка WKT, которую я добавил, но она не сработала. Моей третьей и последней попыткой было прочитать документацию и найти инструмент, который уже существует, я нашел JQ и инструкции о том, как использовать терминал Docker для преобразования файлов. Докер перестал работать и получил ошибку WSL. Может ли кто -нибудь указать мне в правильном направлении для написания этого скрипта Python?import json
input_path = "C:/Developer/latest-data.json"
output_path = "C:/Developer/output.geojson"
def convert_json_to_geojson(input_path, output_path):
# Read the input JSON file
with open(input_path, 'r') as infile:
data = json.load(infile)
# Convert to GeoJSON format
geojson = {
"type": "FeatureCollection",
"features": []
}
# Assuming each item in the JSON is a feature with 'geometry' and 'properties'
for item in data:
feature = {
"type": "Feature",
"geometry": item.get("geometry"),
"properties": item.get("properties", {})
}
geojson["features"].append(feature)
# Write the GeoJSON to the output file
with open(output_path, 'w') as outfile:
json.dump(geojson, outfile, indent=2)
# Example usage:
# convert_json_to_geojson('input.json', 'output.geojson')
< /code>
Вот ручной Geojson, я пытался написать < /p>
{
"type": "FeatureCollection",
"features": [
{
"type": "feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
-123.00000,
12.00000
]
},
"properties": {
"timestamp": "2025-06-10T13:15:00.000Z"
},
"WKT": "POINT (-123.00000 12.000)"
}
]
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... to-geojson
Как написать сценарий Python, который превращает JSON в Geojson [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Django tinymce превращает все текстовые поля в редактор форматированного текста
Anonymous » » в форуме Python - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-