基站定位:我理解为就是根据基站信息去获取该基站的经纬度,然后根据每个基站的经纬度及一些其他参数(暂时不知)计算出该位置的经纬度来达到定位的作用。
首先,在基站云平台上面可以通过基站信息获取该基站的经纬度,该平台的网址是:www.jizhanyun.com.
下面是在该平台上面使用java程序写的一个根据基站的lac以及cellid获取该基站经纬度的实例:
/** * @(#)jizhanyun.com for java * * 基站云平台接口演示FOR JAVA * * @基站云 * @version 1.00 */ import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.*; import java.io.IOException; public class API { public static String apikey = "9f3de78a6286c142599ea92e621d056f"; //apikey 基站云平台获取 public static String mnc = "0"; //mnc public static String lac = "20857"; //lac public static String cell = "59051"; //cell public static String getWebData(String domain) { StringBuffer sb = new StringBuffer(); InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { java.net.URL url = new java.net.URL(domain); is = url.openStream(); isr = new InputStreamReader(is,"utf-8"); in = new BufferedReader(isr); String line; while ((line = in.readLine()) != null) { sb.append(line).append("\n"); } in.close(); } catch (IOException e) { e.printStackTrace(); }finally { try { if(in!=null){ in.close(); in=null; } if(isr!=null){ isr.close(); isr=null; } if(is!=null){ is.close(); is=null; } } catch (IOException e) { e.printStackTrace(); } } return sb.toString(); } public static void main(String[] args) { String data=getWebData("http://www.jizhanyun.com/api/test.php?mnc="+mnc+"&lac="+lac+"&cell="+cell+"&ishex=10&apikey=9f3de78a6286c142599ea92e621d056f&user_id=576&&type=1"); String code=""; String about=""; String lng=""; String lat=""; String glng=""; String glat=""; String address=""; if(data!=""){ String[] arr=data.split("\\|"); code=arr[0]; if(code.equals("001")){ lng=arr[2]; lat=arr[3]; glng=arr[4]; glat=arr[5]; address=arr[6]; }else{ about=arr[1]; } } System.out.println("状态:"+code); System.out.println("说明:"+about); System.out.println("经度:"+lng); System.out.println("纬度:"+lat); System.out.println("谷歌地图经度:"+glng); System.out.println("谷歌地图经度:"+glat); System.out.println("地址:"+address); } }
然后运用每个基站的经纬度根据算法就可以计算出需要定位位置的经纬度。
相关推荐
3. **基站经纬度**:通过获取基站的地理位置信息,可以更精确地定位用户。基站的经纬度数据通常是通过三角定位或者网络数据库查询得到的,对于公众用户来说,这通常是运营商内部数据,但一些第三方服务或API可能提供...
这可能是源码文件的一部分,可能包含了更具体的实现细节,例如如何初始化`LocationListener`,处理位置更新,以及如何显示和使用获取到的经纬度信息等。如果能访问这个文件,将有助于更深入地理解整个定位系统的...
基站经纬度距离计算
根据经纬度获取真实地址,两个经纬度计算距离,谷歌高德百度经纬度转换,基站和经纬度转换,wifimac地址和经纬度转换 有问题vx :GOD_T9
本项目主要目标是根据已知经纬度规划基站的工程参数,这通常需要运用到专业的地理信息系统软件,如Mapinfo,以及相关的网优工具。 Mapinfo是一款强大的地图信息处理软件,它允许用户在地图上进行数据可视化和分析。...
Google提供了API服务,允许开发者通过基站信息来获取对应的地理位置信息,如经纬度和实际地址。本项目就是针对这个功能进行封装,以C#编程语言实现,方便开发者快速集成和使用。 首先,基站码(Cell ID)是移动网络...
为了更好地管理和定位这些基站,通常会将基站的位置信息转换为地理坐标,即经纬度坐标。这种转换对于网络优化、故障排查以及地理位置服务等具有重要意义。 #### 二、基站转经纬的基本原理 基站的位置信息通常是通过...
标题提到的“基于基站,APN,GPS,WiFi,Network 根据不同手机SIM卡获取经纬度”涉及了多种定位技术,每种都有其特性和应用场景。下面将详细介绍这些技术以及如何在Android中实现。 首先,我们来了解几种主要的定位...
根据经纬度查询固定距离内基站间的相对距离,可广泛用于查找重复站点、站址规划等方面。
在这个场景中,我们将主要探讨如何使用Google Maps API 根据经纬度获取地理位置信息。 首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标...
本文将深入探讨如何使用Google的服务,通过基站码来获取经纬度以及反向地,根据经纬度获取地址。 首先,基站码通常包括Cell ID(小区ID)和LAC(Location Area Code,位置区码),它们是移动通信网络中的关键组成...
在Android应用中,开发者可以通过第三方服务(如OpenCellID、Google Location Services API)或者本地数据库文件来获取这些信息。本地数据库文件可能就是"TestSecret"文件,它存储了基站ID与经纬度的对应关系。 3. ...
通过分析和运行这些代码,开发者可以更好地理解如何在实际项目中获取和处理GPS与基站的经纬度信息。对于初学者来说,这是一个很好的学习资源,而对于经验丰富的开发者来说,这也可能是优化现有定位功能的参考案例。 ...
随着Google服务在中国大陆的不可用性,开发者需要寻找替代方案来获取用户的经纬度信息。在这种背景下,百度定位服务成为了许多开发者的首选,因为它提供了与Google类似的定位功能,且在国内具有良好的适应性和稳定性...
支持ip离线库或经纬度通过java直接调用方法查询对应的城市省份地址信息
因此,开发一种能够高效、准确地获取基站地理位置信息的工具显得尤为重要。 #### 二、技术原理 本项目利用用户终端周期性上报的测量报告(Measurement Report,简称MR)数据进行基站地理位置信息的核查。MR数据...
开发者可以调用这些接口,输入地址信息,获得对应的经纬度坐标。 6. **地理编码与反地理编码** 地理编码是将地址转换为经纬度的过程,而反地理编码则是将经纬度转换为地址。这两种服务通常由地图提供商提供,如...
在VS2013下开发,基于C#WinForm编程,提供基站定位实例,可实现:(1)输入基站定位信息,可返回提供经纬度以及与Http服务器之间的通信信息。(2)输入经纬度信息,可返回与Http服务器之间的通信信息。
基站数据库是通信行业中至关重要的资源,它包含了移动、联通、电信三大运营商的基站信息,用于支持无线通信网络的运行和管理。这些基站是手机信号传输的基础设施,它们的位置、频率、功率等参数对于网络覆盖、信号...
用WINRAR 把后缀名 改成.CEL就可以用TEMS打开了 有一两个不准确 但是景区的准确