Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将几何图形插入PostGIS_Javascript_Postgresql_Express_Postgis_Arcgis Js Api - Fatal编程技术网

Javascript 将几何图形插入PostGIS

Javascript 将几何图形插入PostGIS,javascript,postgresql,express,postgis,arcgis-js-api,Javascript,Postgresql,Express,Postgis,Arcgis Js Api,您好,我正在使用postgresql和node.js作为后端。 我想从前端将点插入数据库,但出现错误 “值太长,无法更改类型字符(50)” 我正在使用的插入查询 insert into public.fat (name,splitter, geom) values ($1, $2, ST_GeomFromText('POINT($3)'))", [name,geom]) 以下是用于向数据库添加点的ArcGIS API的前端代码 var点={ 键入:“点”, 经度:-49.97, 纬度:41.

您好,我正在使用postgresql和node.js作为后端。 我想从前端将点插入数据库,但出现错误 “值太长,无法更改类型字符(50)” 我正在使用的插入查询

insert into public.fat (name,splitter, geom) 
values ($1, $2, ST_GeomFromText('POINT($3)'))", [name,geom])
以下是用于向数据库添加点的ArcGIS API的前端代码

var点={
键入:“点”,
经度:-49.97,
纬度:41.73
};
变量标记符号={
类型:“简单标记”,
颜色:[226119,40],
大纲:{
颜色:[255,255,255],
宽度:2
}
};
var pointGraphic=新图形({
几何学:点,
});
异步函数postData(url=)http://localhost:8080/post,数据={name:'rafy',geom:point}){
const response=等待获取(url{
方法:“POST”,
模式:“cors”,
缓存:“无缓存”,
凭据:“相同来源”,
标题:{
“内容类型”:“应用程序/json”
},

如果要插入的列结构中有字符限制,则会出现错误。
必须增加表中列的字符限制或变量出现的错误$1::character variating(50)

您仅为3个字段指定了2个值。我已解决了此问题,但在插入线条功能时,另一个问题正在出现。错误:发生错误:解析错误-无效Geometry我想将geoJSON插入geom字段您的geoJSON数据类似于:{“类型”:“多多边形”,“坐标”:[]}你能分享你的几何数据吗?“几何”:{“类型”:“线串”,“坐标”:[[67.0612366034593,24.8376385526043],[67.0612080853776,24.8376448361452],[67.0611368605243,24.83778011715][67.0608015003084,24.8384174513976],[67.060515944476,24.8389600829249]显然json无效。如果您的列几何体类型u必须像ST_GeomFromGeoJSON(“{”类型“:”LineString“,”坐标“:[[67.0612366034593,24.8376385526043],[67.0612080853776,24.8376448361452],[67.0611368605243,24.8377801715],[67.0608015003084,24.8384174513976],[67.060515944476,24.8389600829249]}'::文本)