Как написать сценарий Python, который превращает JSON в Geojson [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как написать сценарий Python, который превращает JSON в Geojson [закрыто]

Сообщение Anonymous »

Мне нужно преобразовать файлы 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Android Studio превращает JSON в список объектов
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Android Studio превращает JSON в список объектов
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Pandas превращает pd.Int64Dtype обратно в Float
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Django tinymce превращает все текстовые поля в редактор форматированного текста
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • C++ превращает тип структуры во ввод строкового типа
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»