Я нашел, что они оба в порядке, но я бы выбрал библиотеку ShapeLib, поскольку ogr немного тяжел / странен для своей цели.
Формат шейп-файла очень прост; если вам нужен только конкретный / простой набор шейп-файлов, вы можете подумать об изобретении колеса и написать код, чтобы получить к ним доступ самостоятельно. Я сделал это во встроенном приложении, и это не заняло намного больше времени, чем использование этих библиотек.