Map Rectifier

MapRectifier 是一款专注于地图修复的在线平台,它允许用户上传地图并添加控制点来校正地图变形,同时支持地图共享。该平台上收藏了一些非常古老且有趣的历史地图。

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

Map Rectifier一个可以上传地图,添加控制点,共享地图的站点。有一些古老的很有趣的地图在上边。

image
以下是一段JS程序,帮我转换为JAVA程序:function RawToProtocol(fPort, bytes) { let data = { "method": "report", "clientToken": new Date(), "params": { current_mode: "", temperature: 0, batterylevel: 0, workmode:'', frequency:0, measure:'', amplitude: 0, phase: 0, } }; let datatype = bytes[3]; let datalength = bytes[4]; let tmp = bytes[5]; data.params.batterylevel = bytes[0]; data.params.temperature = (bytes[2] << 8) | bytes[1]; if (datatype === 0x11) { let mode = ''; for (let i = 0; i < datalength; i++) { mode += String.fromCharCode(bytes[i + 5]); } data.params.current_mode = mode; } else if (datatype === 0x22) { data.params.current_mode = bytes[5].toString(16).padStart(2, '0')+bytes[6].toString(16).padStart(2, '0')+bytes[7].toString(16).padStart(2, '0')+bytes[8].toString(16).padStart(2, '0'); if(tmp<128) { let tmp = (bytes[6]&0x0f); data.params.frequency =8* Math.pow(2,tmp); data.params.workmode = "I/Q Demodulator mode"; }else{ let mode = (bytes[5]&0x01) << 8; data.params.frequency = mode | bytes[6]; data.params.workmode = "Full-Wave Rectifier mode"; } let inputChannelMap = [ "01", "02", "03", "04", "05", "10", "12", "13", "14", "15", "20", "21", "23", "24", "25", "30", "31", "32", "34", "35", "40", "41", "42", "43", "45", "50", "51", "52", "53", "54" ]; data.params.measure = `${inputChannelMap[bytes[7] >= inputChannelMap.length ? inputChannelMap.length - 1 : bytes[7]]}${inputChannelMap[bytes[8] >= inputChannelMap.length ? inputChannelMap.length - 1 : bytes[8]]}`; const buffer = new ArrayBuffer(4); const view = new Uint8Array(buffer); view.set([bytes[9], bytes[10], bytes[11], bytes[12]]); data.params.amplitude = parseFloat(new Float32Array(buffer)[0].toFixed(2)); view.set([bytes[13], bytes[14], bytes[15], bytes[16]]); data.params.phase = parseFloat(new Float32Array(buffer)[0].toFixed(2)); } return data; }
03-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值