Чтение и обработка .shp файлов при помощи Python
Добавлено: 27 янв 2016, 16:56
Введение: Возникла необходимость обрабатывать объекты из .shp файла при помощи Python и сохранять их в другой .shp
Суть: Необходимо из шейпа считывать полигональные объекты, по одному > получить координаты точек объекта > провести с ними вычисления > получившийся результат записать в новый шейп по дному объекту.
Почитал такую статью по использованию OGR: http://gis-lab.info/qa/ogr-python.html, но это не совсем то что мне нужно.
- Предполагемые шейп файлы будут весить по несколько гигабайт - поэтому считывание объектов (а потом и запись в другой файл) должно происходить по одному, а не загружать в оперативку сразу весь тяжеленный файл.
- Также необходимо получить координаты точек объекта для вычислений - в выше указанной статье я ничего такого не нашёл.
- Ну и после обработки эти координаты объекта в другой шейп записать.
Помогите разобраться с этими действиями, может статью какую посоветуете, желательно русскоязычную, в английском не силён. Либо варианты других модулей для работы с шейпами.
Заранее благодарен!
Суть: Необходимо из шейпа считывать полигональные объекты, по одному > получить координаты точек объекта > провести с ними вычисления > получившийся результат записать в новый шейп по дному объекту.
Почитал такую статью по использованию OGR: http://gis-lab.info/qa/ogr-python.html, но это не совсем то что мне нужно.
- Предполагемые шейп файлы будут весить по несколько гигабайт - поэтому считывание объектов (а потом и запись в другой файл) должно происходить по одному, а не загружать в оперативку сразу весь тяжеленный файл.
- Также необходимо получить координаты точек объекта для вычислений - в выше указанной статье я ничего такого не нашёл.
- Ну и после обработки эти координаты объекта в другой шейп записать.
Помогите разобраться с этими действиями, может статью какую посоветуете, желательно русскоязычную, в английском не силён. Либо варианты других модулей для работы с шейпами.
Заранее благодарен!