Страница 2 из 2

Re: Как уменьшить размер geojson?

Добавлено: 01 июл 2020, 19:23
antonv
xtxskif, а вы сначала попробуйте пересохранить файл с меньшей точностью координат:
Эдуард Казаков писал(а):
11 июн 2020, 18:22
Контекстное меню слоя - Экспорт - Сохранить как. В открывашемся меню выбираете формат GeoJSON, и есть блок "Layer Options", там первая же опция при выборе геоджейсона будет COORDINATE_PRECISION.
В вашем файле у всех координат 14 знаков после запятой. Я не знаю, что за система координат, в метрах это числа или в градусах, но 14 знаков скорее всего избыточно и для того, и для другого.

Если сохранить файл с семью знаками после запятой (если координаты в градусах, это даёт точность в сантиметр), это уменьшает размер с 9.9 МБ до 6.5 МБ
Если координаты в метрах, округлите до 2 знаков, уменьшится ещё лучше.

Re: Как уменьшить размер geojson?

Добавлено: 02 июл 2020, 00:06
Sergey Astakhov
xtxskif писал(а):
01 июл 2020, 17:00
Помогите уменьшить его размер, поскольку он очень медленно работает
Уменьшите для начала разрядность координат. У вас данные с 9 знаками после запятой, а вы пишите аж 14.
Потом нужно будет замерить где именно у вас узкие места.
Если в чтении с медленного диска - может помочь использование сжатия/разжатия на лету.
Если же в парсинге - то помочь сможет или оптимизация алгоритмов парсинга или переход на бинарные форматы.

Re: Как уменьшить размер geojson?

Добавлено: 02 июл 2020, 09:29
xtxskif
Sergey Astakhov писал(а):
02 июл 2020, 00:06
Уменьшите для начала разрядность координат
уменьшил. получилось около 7 мб.
Sergey Astakhov писал(а):
02 июл 2020, 00:06
Потом нужно будет замерить где именно у вас узкие места.
как ето сделать?
Sergey Astakhov писал(а):
02 июл 2020, 00:06
Если в чтении с медленного диска - может помочь использование сжатия/разжатия на лету.
Если же в парсинге - то помочь сможет или оптимизация алгоритмов парсинга или переход на бинарные форматы.
Как ето проверить?

Re: Как уменьшить размер geojson?

Добавлено: 02 июл 2020, 11:04
Vadim
xtxskif, в QGIS есть инструмент "Simplify" (Вектор - Обработка геометрии - Simplify). Поэкспериментируйте с методом упрощения и порогом (tolerance).

Re: Как уменьшить размер geojson?

Добавлено: 02 июл 2020, 13:41
Sergey Astakhov
xtxskif писал(а):
02 июл 2020, 09:29
как ето сделать?
...
Как ето проверить?
Это зависит от того, что именно вы делаете с этим файлом и в каком месте у вас при этом тормозит.