Я работаю над проектом jsf (версия 2.2). У меня есть объект geoJson в javascript. С другой стороны у меня есть столбец с типом геометрии (MultiPolygon, 4326) в PostGIS. Я использую Hibernate 4.3.8 и Postgresql 9.3.Как сохранить geojson (в javascript) в геометрию (MultiPolygon, 4326) в PostGIS с Hibernate
Геометрия определение столбца в классе модели
@Type(type="org.hibernate.spatial.GeometryType")
@Column(name="geom")
private Polygon geom;
Я также включил Hibernate Spatial 4.x для моего проекта, и я могу получить доступ к GeoJSON строку в управляемом компоненте. Но я не знаю, как я могу вставить этот geojson в свою базу данных. Вероятно, мне нужно разобрать geojson и создать объект polygon из координат geojson и перейти в мою базу данных. Но мне это не удалось. Каков способ сделать это?
Заранее спасибо.
Вы можете использовать [ST_GeomFromGeoJSON] (http://www.postgis.org/docs/ST_GeomFromGeoJSON.html) для чтения строки GeoJSON в качестве геометрии. –
Спасибо Майку за ответ, я попробую это. Но что вы думаете о передаче db этой геометрии? –