Существуют ли библиотеки, которые я могу использовать для чтения набора файлов shp / shx / dbf / sbx? В основном мне нужно извлечь несколько полигонов, но что-то, что позволяет мне извлекать любые данные, которые я хочу, было бы здорово.
Библиотека pyshp должна быть хорошей.
Чтобы использовать библиотеку шейп-файлов Python, загрузите файл shapefile.py: http://code.google.com/p/pyshp/source/browse/trunk/shapefile.py
Поместите его в свой рабочий каталог или в каталог сайтов-пакетов Python, и вы готовы к работе.
Просто введите "import shapefile" в своем интерпретаторе или скрипте Python и следуйте примерам использования и документации в проекте PyShp в Google Code.
Также PySAL может помочь.Читает файлы форм:
import pysal shp = pysal.open('YOUR_FILE.shp')
и множество других гео-связанных форматов.
GDAL включает библиотеку OGR, которая поддерживает ввод / вывод шейп-файлов. Однако процесс установки этого пакета в Windows не очень прост.
Shapelib также хороший выбор; имеет интерфейс c, c ++, c # и python: http://shapelib.maptools.org/
и пышапелиб здесь: http://ftp.intevation.de/users/bh/pyshapelib/