gps怎么把测量数据导入电脑

gps怎么把测量数据导入电脑,第1张

1. GPS采集的数据怎样上传至电脑

首先确定你GPS是否是开放性系统(意思是否是win CE或者win mobile操作平台)。如果是,那么你电脑端是XP系统的话需要先下载一个PC同步软件,安装后通过数据线与手持终端设备才连接得上,至于采集成果的导出,还需要一个与你手持设备配套的PC端处理或者转换软件,一般来说挺简单的,或者你连上终端设备了不需要处理的话,直接把里面成果数据拷贝出来就OK了。

第二种情况你GPS不是开放性系统,那直接通过数据线连上电脑,通过与之配套的PC端软件就可以导出数据。这个是什么软件怎么操作要看是什么GPS什么厂商,所以如果不会的话要联系厂商或者销售代理做售后。

2. 简述GPS静态测量观测作业方法及将数据从接收机导入到计算机的操作

外业操作步骤如下(单指某个测站的操作):

1、安装仪器。

>先把基座对中、整平,然后安装上接收天线。

>测量天线高,一般要求在三个方向分别量取三次,取平均作为测前天线高,三次读数的互差有规定,多数规范要求不超过3mm。

>用电缆连接主机与天线(如果是主机天线一体化的接收机,此步骤免除)

2、开机。

3、填写外业观测手簿。

包括点名、点号、观测者、日期、开机时间、天线高、时段号、同一时段的其它控制点等等内容。

如果周围环境特别,比如有较多的天空障碍物,需要绘制环视图。

4、观察接收状态。

在接收机工作期间,要不定时察看,看接收机状态是否正常,特别时开机后几分钟,看数据记录指示灯是否正常。在这过程中,要防止无关人员及牲畜在仪器附近走动。

观测过程中的任何异常情况都要记录在手簿中。

5、关机。

观测时间到或者收到小组长的结束观测指示后,先关闭接收机电源,然后再次量取天线高。

把关机时间及测后天线高填入手簿。

6、收仪器。

导出数据:任何仪器商都会提供数据下载软件,按照说明书操作即可。在下载数据前,应在电脑中建立专门文件夹,以便储存数据。

3. GPS数据如何输入及导出

输入?导出的话,你随便用一个GIS软件就应该可以读取GPS数据的。

例如在麦哲伦里面:

$PMGNTRK,4000.975,N,11524.094,E,01089,M,222002.09,A,,230307*7D

$PMGNTRK是什么意思? 表示该数据为轨迹数据

4000.975,N 应该代表纬度了 前面数字表示纬度,后面为N或S

11524.094,E 应该代表经度 前面数字表示经度,后面为E或W

01089,M 应该是海拔,单位是米 前面数字表示高度,后面为单位,F(英尺)或M

222002.09, 是什么 。 表示UTC时间,22点20分零2秒09

A 表示数据状态有效,还可能是V表示无效

"" 表示轨迹名称,

230307 表示日期,07年3月23日

7D $和*之间所有字符的16进制校验和,不包括$和*

4. gps数据怎么导出

输入?导出的话,你随便用一个gis软件就应该可以读取gps数据的。

例如在麦哲伦里面:

$pmgntrk,4000.975,n,11524.094,e,01089,m,222002.09,a,,230307*7d

$pmgntrk是什么意思? 表示该数据为轨迹数据

4000.975,n 应该代表纬度了 前面数字表示纬度,后面为n或s

11524.094,e 应该代表经度 前面数字表示经度,后面为e或w

01089,m 应该是海拔,单位是米 前面数字表示高度,后面为单位,f(英尺)或m

222002.09, 是什么 。 表示utc时间,22点20分零2秒09

a 表示数据状态有效,还可能是v表示无效

"" 表示轨迹名称,

230307 表示日期,07年3月23日

7d $和*之间所有字符的16进制校验和,不包括$和*

5. 如何从gps中导出数据

导出ASCII 格式的数据至少已在LGO 中创建了一个格式文件并已传送到仪器的系统RAM 中。

进入选择 主菜单: 转换。\ 从作业中导出数据。

输出从作业中导出ASCII数据域说明继续 (F1)导出数据。配置 (F2)定义输出文件的缺省扩展名并选择设站测量的情况。

过滤 (F4)为输出设置排序和过滤设置值。在点页面中<排序: 的设置值定义了点、线和面输出的顺序。

在各个页面点可被输出。接口 (F5)当<输出到: RS232 时可用。

选取数据将输出到的接口和设备。坐标系 (F6)更新坐标输出时所用的坐标系。

导出作业:(导出作业接口允许将作业数据从仪器输出到外部设备中。将光标移到导出作业。

6. 怎样把rtk手簿里的测量数据转换到excel里面

具体步骤如下:

1、将EXCEL文件中的坐标信息变为测地通支持的格式,点名、代码、X、Y、H的顺序与手簿要求相对应。

2、将编辑好的测量数据文件另存为”CSV(逗号分隔)“格式。

3、将保存好的”.CSV“文件后缀改为”.pt“,用记事本的形式打开pt文件,查看一下点坐标命名规则是否正确。不正确做相应调整即可。

4、打开RTK手簿软件-测地通,选择相应的路径导入即可。

在配备Android系统的手机中,一般都配备了GPS设备。Android为我们获取GPS数据提供了很好的接口。本文来说一下如何使用Android获取GPS的经纬度。

1 从Service继承一个类。

2 创建startService()方法。

3 创建endService()方法 重载onCreate方法和onDestroy方法,并在这两个方法里面来调用startService以及endService。

4 在startService中,通过getSystemService方法获取Context.LOCATION_SERVICE。

5 基于LocationListener实现一个新类。默认将重载四个方法onLocationChanged、onProviderDisabled、onProviderEnabled、onStatusChanged。对于onLocationChanged方法是我们更新最新的GPS数据的方法。一般我们的操作都只需要在这里进行处理。

6 调用LocationManager的requestLocationUpdates方法,来定期触发获取GPS数据即可。在onLocationChanged函数里面可以实现我们对得到的经纬度的最终操作。

7 最后在我们的Activity里面通过按钮来启动Service,停止Service。

示意代码如下:

package com.offbye.gpsservice

import android.app.Service

import android.content.Context

import android.content.Intent

import android.location.LocationListener

import android.location.LocationManager

import android.os.Binder

import android.os.IBinder

import android.util.Log

public class GPSService extends Service {

// 2000ms

private static final long minTime = 2000

// 最小变更距离10m

private static final float minDistance = 10

String tag = this.toString()

private LocationManager locationManager

private LocationListener locationListener

private final IBinder mBinder = new GPSServiceBinder()

public void startService() {

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE)

locationListener = new GPSServiceListener()

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, minTime, minDistance,

locationListener)

}

public void endService() {

if (locationManager != null &&locationListener != null) {

locationManager.removeUpdates(locationListener)

}

}

@Override

public IBinder onBind(Intent arg0) {

// TODO Auto-generated method stub

return mBinder

}

@Override

public void onCreate() {

//

startService()

Log.v(tag, "GPSService Started.")

}

@Override

public void onDestroy() {

endService()

Log.v(tag, "GPSService Ended.")

}

public class GPSServiceBinder extends Binder {

GPSService getService() {

return GPSService.this

}

}

}

GPSServiceListener的实现

package com.offbye.gpsservice

import java.text.DateFormat

import java.text.SimpleDateFormat

import java.util.Calendar

import java.util.GregorianCalendar

import java.util.TimeZone

import android.location.Location

import android.location.LocationListener

import android.location.LocationProvider

import android.os.Bundle

import android.util.Log

import android.widget.Toast

public class GPSServiceListener implements LocationListener {

private static final String tag = "GPSServiceListener"

private static final float minAccuracyMeters = 35

private static final String hostUrl = "http://doandroid.info/gpsservice/position.php?"

private static final String user = "huzhangyou"

private static final String pass = "123456"

private static final int duration = 10

private final DateFormat timestampFormat = new SimpleDateFormat("yyyyMMddHHmmss")

public int GPSCurrentStatus

@Override

public void onLocationChanged(Location location) {

// TODO Auto-generated method stub

if (location != null) {

if (location.hasAccuracy() &&location.getAccuracy() <= minAccuracyMeters) {

// 获取时间参数,将时间一并Post到服务器端

GregorianCalendar greg = new GregorianCalendar()

TimeZone tz = greg.getTimeZone()

int ffset = tz.getOffset(System.currentTimeMillis())

greg.add(Calendar.SECOND, (offset / 1000) * -1)

StringBuffer strBuffer = new StringBuffer()

strBuffer.append(hostUrl)

strBuffer.append("user=")

strBuffer.append(user)

strBuffer.append("&pass=")

strBuffer.append(pass)

strBuffer.append("&Latitude=")

strBuffer.append(location.getLatitude())

strBuffer.append("&Longitude=")

strBuffer.append(location.getLongitude())

strBuffer.append("&Time=")

strBuffer.append(timestampFormat.format(greg.getTime()))

strBuffer.append("&Speed=")

strBuffer.append(location.hasSpeed())

doGet(strBuffer.toString())

Log.v(tag, strBuffer.toString())

}

}

}

// 将数据通过get的方式发送到服务器,服务器可以根据这个数据进行跟踪用户的行走状态

private void doGet(String string) {

// TODO Auto-generated method stub

//

}

@Override

public void onProviderDisabled(String provider) {

// TODO Auto-generated method stub

}

@Override

public void onProviderEnabled(String provider) {

// TODO Auto-generated method stub

}

@Override

public void onStatusChanged(String provider, int status, Bundle extras) {

// TODO Auto-generated method stub

GPSCurrentStatus = status

}

}

摘自 offbye的技术博客

架设服务器平台,很简单;这里介绍一个 GPSBD卫星定位监控系统Simple版本的定位系统

他们系统是JAVA开发,首先服务器需要搭建JAVA环境,Mysql数据库,以及Reids缓存服务;

然后启动程序文件,一步一步操作即可;经过测试系统基本上市面上的各类GPS北斗定位设备都是支持的

在自己服务器搭建好GPS平台以后,就可以将设备的IP 端口配置到自己服务器对应的IP端口上,这样设备数据就会发往服务器,然后通过这套GPS定位系统就可以查看位置了


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/605572.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-11
下一篇2023-07-11

发表评论

登录后才能评论

评论列表(0条)

    保存