Как уменьшить размер geojson?
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Как уменьшить размер geojson?
Привет всем. Помогите уменьшить размер geojson.
Весит он 110 мб. не понимаю почему так много. Пробовал удалять аттрибути, но размер файла не меняеться.
Как можно решить ету проблемму?
Заранее благодарю
Весит он 110 мб. не понимаю почему так много. Пробовал удалять аттрибути, но размер файла не меняеться.
Как можно решить ету проблемму?
Заранее благодарю
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Как уменьшить размер geojson?
Объем исходных данных в сопоставимом текстовом формате, например MIF/MID ?
XML и Json созданы не для удобства или малого размера. Они для исключительности, как пишущих, так и принимающих, по крайней мере в данных, сводимых к табличным.
XML и Json созданы не для удобства или малого размера. Они для исключительности, как пишущих, так и принимающих, по крайней мере в данных, сводимых к табличным.
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Как уменьшить размер geojson?
Можно изменить разрядность координат (количество знаков после запятой)... или провести генерализацию (в зависимости от рабочего масштаба), что позволит сократить количество узлов (vertices). Ну и удалить лишние поля в атрибутах.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Как уменьшить размер geojson?
Знаете, может быть совсем смешно - красота в geoJSON с "человекочитаемостью" и уступами может быть задана не табуляцией, а пробелами, это может увеличить размер файла в разы. Но, это все гадания без образца и без размера исходных данных.
- antonv
- Активный участник
- Сообщения: 234
- Зарегистрирован: 29 ноя 2016, 10:44
- Репутация: 115
- Откуда: Санкт-Петербург
Re: Как уменьшить размер geojson?
xtxskif, обычно самый действенный способ, как уже написали выше, уменьшить количество знаков после запятой в координатах, я бы начинал с этого.
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: Как уменьшить размер geojson?
а как ето сделать?
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Как уменьшить размер geojson?
Можно через GDAL. Например, сократить до 2-х знаков после запятой запись координат (пример для исходного shp):
ogr2ogr -f "GeoJSON" -lco COORDINATE_PRECISION=2 output.json input.shp
ogr2ogr -f "GeoJSON" -lco COORDINATE_PRECISION=2 output.json input.shp
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: Как уменьшить размер geojson?
а c помощью qgis можно? если да, то как?
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Как уменьшить размер geojson?
ну, так... вместе с QGIS устанавливается OSGeo4Shell. Запускаете его и прописываете выше указанную команду. Вместо "output.json" и "input.shp" указываете реальное расположение (директории) выходного и входного файлов соответственно.
- Эдуард Казаков
- Гуру
- Сообщения: 549
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 535
- Откуда: Planet Earth
- Контактная информация:
Re: Как уменьшить размер geojson?
Ну можно и без консоли 
Контекстное меню слоя - Экспорт - Сохранить как. В открывашемся меню выбираете формат GeoJSON, и есть блок "Layer Options", там первая же опция при выборе геоджейсона будет COORDINATE_PRECISION.

Контекстное меню слоя - Экспорт - Сохранить как. В открывашемся меню выбираете формат GeoJSON, и есть блок "Layer Options", там первая же опция при выборе геоджейсона будет COORDINATE_PRECISION.
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как уменьшить размер geojson?
открой файл и посмотри
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: Как уменьшить размер geojson?
добавил файл--> https://www.dropbox.com/sh/bps9j1ww75av ... vXvba?dl=0
Помогите уменьшить его размер, поскольку он очень медленно работает
Помогите уменьшить его размер, поскольку он очень медленно работает
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как уменьшить размер geojson?
никак, используй бинарный формат с индексомКак можно решить ету проблемму?
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость