将字符串修改成数组,变成坐标

本文介绍了一种使用JavaScript将包含经纬度信息的字符串转换为JSON格式的坐标数组的方法。该方法适用于处理地理信息系统(GIS)中常见的坐标数据,通过解析字符串中的经纬度值,并将其组织成标准的JSON对象数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//将字符转换为数组
function strToArray(str) {
    var strce = str.split(",");
    var len = strce.length;
    var loastr = "";
    var loc = "";
    for (var i = 0; i < len; i++) {
        if (i % 2 == 0) {
            var lat = "\"lat\":" + strce[i + 1]; //标记纬度
            var lng = "\"lng\":" + strce[i];  //标记经度
            loastr = "{" + lat + ", " + lng + "},";
            loc += loastr;
        }
    }
    loc = loc.substring(0, loc.length - 1);
    loc = "[" + loc + "]";
    var obj = JSON.parse(loc);//将字符型数组转换为对象
    return obj;

}


例如字符串:117.37697,38.98225,117.65682,39.05056

转成:[{"lng":"117.37697","lat":"38.98225"},{"lng":"117.65682","lat":"39.05056"}]


我需要利用VS2022 C++实现一个通讯控制模块,主要功能是模块被调用后通过在MYSQL数据库中提取数据,下面的表1和表2分别是两张数据表的每一行都是一个需要提取的数据;然后将其数据转换为EPICS框架PV值能读取的类型,然后通过TCP将数据转发给IOC。注意本模块不直接将数据导入PV,而是将数据处理后传给IOC让IOC自己导入PV,在传输结束后需要返回一个功信息。3d/6d坐标在数据库中以字符串(x,y,z)和(x,y,z,i,j,k)格式存储,请转换数组形式。请如下是表1和表2: 表1: 列名 数据格式 数据值 全局坐标系的四个靶球点的坐标测量参考值 字符串(x,y,z) 全局坐标系的四个靶球点的坐标测量实际值 字符串(x,y,z) 入射狭缝装置的4个特征点坐标测量参考值 字符串(x,y,z) 入射狭缝装置的4个特征点坐标测量实际值 字符串(x,y,z) 入射狭缝的六维姿态传感器的测量参考值 字符串(x,y,z,i,j,k) 入射狭缝的六维姿态传感器的测量实际值 字符串(x,y,z,i,j,k) 衍射狭缝装置的4个特征点坐标测量参考值 字符串(x,y,z) 衍射狭缝装置的4个特征点坐标测量实际值 字符串(x,y,z) 衍射狭缝的六维姿态传感器的测量参考值 字符串(x,y,z,i,j,k) 衍射狭缝的六维姿态传感器的测量实际值 字符串(x,y,z,i,j,k) 样品台上靶球的坐标测量参考值 字符串(x,y,z) 样品台上靶球的坐标测量实际值 字符串(x,y,z) 空间向量入射轴线的坐标 字符串(x,y,z) 空间向量衍射轴线的坐标 字符串(x,y,z) 探测器台旋转角度增量 浮点数(正负) x 入射狭缝六维运动机构的各轴增量 字符串(x,y,z,i,j,k) 衍射狭缝六维运动机构的各轴增量 字符串(x,y,z,i,j,k) 表2: 全局坐标系的四个靶球点的坐标测量参考值 字符串(x,y,z) 全局坐标系的四个靶球点的坐标测量实际值 字符串(x,y,z) 样品底座4个特征点坐标测量实际值 字符串(x,y,z) 样品底座六维姿态传感器的测量实际值 字符串(x,y,z,i,j,k) 样品测试点的坐标 字符串(x,y,z) 测试点与空间向量入射轴线的空间相交偏移量 字符串(x,y,z,i,j,k) 样品六维运动机构的各轴增量 字符串(x,y,z,i,j,k)
03-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值