У меня есть шейп-файл с амазонкими большими реками. Только шейп-файл содержит 37,9 МБ, а таблица атрибутов - до 42,1 МБ. Я генерирую PNG-изображения всех бразильских Amazon, размером 1260x940 пикселей, и все эти данные в шейп-файле только замедляют рисование каждой карты, поэтому я хочу упростить ее.R упростить шейп-файл
Функция gSimplify в пакете rgeos, кажется, упрощает каждый многоугольник, а не избавляет от меньших. Я пробовал это с точностью до 0,1 и 1000, и всегда получаю длину (shp @ polygons) одинаковое значение: 27633. И последний сюжет занимает почти одно и то же время, чтобы рисовать. Мне нужна функция, о которой я говорю, что окончательный растровый формат будет 1260x940 пикселей, поэтому он может удалить каждую ненужную точку. Есть ли функция для этого?
Заранее спасибо.
Это не R решение, но я бы Рекомендовать mapshaper.org. Очень легко загрузить шейп-файл и поэкспериментировать с различными уровнями упрощения, а затем сохранить. Я нашел это очень полезным для ускорения построения карты в R. – Andy
Спасибо @ Andy! Оно работало завораживающе. И действительно приятно изменить уровень упрощения и увидеть результаты в реальном времени. Но я все же хотел бы использовать R для этого, поскольку вопрос все еще здесь (и в один прекрасный день этот сайт может выйти из досягаемости). – Rodrigo
Не беспокойтесь @Rodrigo, ваше желание понятно, я чувствовал себя аналогичным образом 4 года назад и попытался найти хорошее решение R, в конце концов отказавшись. За это время улучшилась карта. Если вы найдете хорошее решение R, которое я хотел бы услышать. – Andy