首先确定你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定位系统就可以查看位置了
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)