Node.js 如何使用node express将Geojson响应存储到Postgres数据库中?
注意:Geojson响应包含坐标数据类型,需要作为几何数据类型存储在Postgres中 我不想使用任何第三方软件,如Qgis或ArcGIS,或命令行工具,如Postgis中的geojson2psql。使用列 使用Node.js 如何使用node express将Geojson响应存储到Postgres数据库中?,node.js,postgresql,express,postgis,geojson,Node.js,Postgresql,Express,Postgis,Geojson,注意:Geojson响应包含坐标数据类型,需要作为几何数据类型存储在Postgres中 我不想使用任何第三方软件,如Qgis或ArcGIS,或命令行工具,如Postgis中的geojson2psql。使用列 使用->操作符查询jsonb列中的特定属性非常简单。例如,假设列名为“geodata”,则此查询: SELECT geodata->'geometry'->'coordinates' AS coords FROM geo_example; …将返回[-104.99404,39.
->
操作符查询jsonb列中的特定属性非常简单。例如,假设列名为“geodata”,则此查询:
SELECT geodata->'geometry'->'coordinates' AS coords FROM geo_example;
…将返回[-104.99404,39.75621]我从以下GeoJSON示例中获取:
下面是一个示例。谢谢。这可能行得通。但我只需要将数据存储在geometry类型的Postgres DB中,而不是jsonb。我现在不能改变我的桌子。如果可能,需要节点实现。能否更新问题并包含表的定义?至少是要插入的列。是否有任何文档,例如使用rest API将数据插入postgress中的点类型列。我是说我可以和邮递员一起测试一下你的桌子是什么样子的?您是否有
geom
列?您是否安装了PostGIS?你知道PostGIS方法吗?这实际上是一个更好的问题
{
"type": "Feature",
"properties": {
"name": "Coors Field",
"amenity": "Baseball Stadium",
"popupContent": "This is where the Rockies play!"
},
"geometry": {
"type": "Point",
"coordinates": [-104.99404, 39.75621]
}
};