Файл prj, по сути, представляет собой текстовый файл, который содержит информацию о системе координат в формате ESRI Хорошо известный текст (WKT). Не могли бы вы просто написать программу, которая использует shp2pgsql для преобразования геометрии, а затем сохранить связанную строку WKT из prj?
Примечательно: формат WKT - это принятый формат EPSG для разграничения проецируемой и географической информации о системе координат, но разные органы могут иметь разные названия для проекций или параметров проекций. PostGIS может отличаться от Oracle, что, в свою очередь, может отличаться от ESRI. Поэтому, если вы сохраняете WKT prj, убедитесь, что он находится в столбце esri_coordinate_system. PostGIS может иметь другой формат соглашения об именах для параметров.
Кроме того, на случай, если вам интересно, существует API C ++ открытого FileGDB, который позволяет вам получать доступ к информации о строках без лицензии. Он доступен в 32- и 64-разрядных версиях для Windows и Linux:
http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api