文档库 最新最全的文档下载
当前位置:文档库 › Android-Google的定位和地图-详细版

Android-Google的定位和地图-详细版

Android-Google的定位和地图-详细版
Android-Google的定位和地图-详细版

Android——定位和地图

Location and Maps

Quickview

?你的应用程序可以利用Android提供的定位框架(location framework)来确定设备的位置和方向,并且能够进行更新。

?可以利用Google Maps外部类库来显示和管理地图数据

开发基于地理位置的服务可以使用android.location类和Google Maps 外部类库来开发。Location Services

可以利用android.location包来访问设备中的定位服务。Location framework的核心组件是LocationManager系统服务,该服务提供了确定位置的APIs和内置设备的方向(应该是电子罗盘了,如果可用的话)。

要获得一个LocationManager的实例,无需直接初始化,而是通过调

用 getSystemService(Context.LOCATION_SERVICE)来获取一个实例。

一旦获得一个LocationManager的实例,你就可以在程序中做如下三件事:

?Query for the list of all LocationProviders for the last known user location.

?注册/解注册到一个定位提供商(specified either by criteria or name)来周期性地更新用户的当前位置。

?Register/unregister for a given Intent to be fired if the device comes within

a given proximity (specified by radius in meters) of a given lat/long. Google Maps External Library

Google提供的地图外部类库——com.google.android.maps package. 这个包的类提供了内建的地图碎片的下载、翻译和缓存, 此外,还有很多显示选项和控制。

在这个类库中的核心类是com.google.android.maps.MapView, 是ViewGroup的子类。一个MapView显示从Google Maps服务获得的图形和数据。当MapView获得焦点的时候,它将捕捉用户按下的键和触摸姿势来显示和放缩地图,包括管理额外的地图标题的网络请求。它还包含了供用户控制地图的必须的UI元素。你的应用程序还能够使用MapView类提供的方法来编程控制MapView,并能够在地图上绘制一些覆盖的按钮等UI 元素。

Google Maps外部类库不是标准的Android库的一部分,所以它可能并不包含在一些编译好的Android设备中,也不包含在Android SDK中。但是你能够使用

com.google.android.maps包中的类进行开发,Google Maps外部类库将会作为Android SDK的Google APIs插件存在。

获取更多的Google Maps外部类库的信息,以及如何下载使用Google APIs插件,可以访问:

For your convenience, the Google APIs add-on is also available as a downloadable component from the Android SDK and AVD Manager (see Adding SDK Components). Note: In order to display Google Maps data in a MapView, you must register with the Google Maps service and obtain a Maps API Key. For information about how to get a Maps API Key, see Obtaining a Maps API Key.

Obtaining User Location

Quickview

?网络位置提供商提供好的位置数据而且需要GPS

?获取用户位置会消耗大量的电力,所以要注意你能花费多长的时间来更新位置。Key classes

要了解用户哪儿需要你的应用程序更加智能以传递更好的信息给用户。当开发一个基于位置的应用程序时,你能够利用GPS和Android的网络位置提供商来获取用户位置。尽管GPS是更加精确地,但它仅在户外使用,它也会快速地消耗大量的电量,并且不能尽快地返回位置信息。Android的网络位置提供商使用cell tower(基塔)和Wi-FI信令来确定用户的位置,不管用户在户内还是户外,提供用户的位置信息,而且速度更快,消耗电量更少。为了获取到用户位置,你的应用程序可以利用GPS和网络位置提供商,或者只是使用其中一个。

Challenges in Determining User Location

在一个移动设备上获取用户位置可能是结构复杂的。之所以读取用户位置出错或者不精确,有以下几方面的原因。

?Multitude of location sources

GPS, Cell-ID, and Wi-Fi can each provide a clue to users location. Determi

ning which to use and trust is a matter of trade-offs in accuracy, speed, an

d battery-efficiency.

?User movement

Because the user location changes, you must account for movement by re-

estimating user location every so often.

?Varying accuracy

Location estimates coming from each location source are not consistent in t

heir accuracy. A location obtained 10 seconds ago from one source might b

e more accurate than the newest location from another or same source.

上述问题使得获取一个可靠的用户位置是比较困难的。这个文档提供信息帮助你解决这些问题以获取更可靠的位置信息。它也提供一些方法,这些方法在你的应用程序中可以使用,以提供给用户一个精确的和灵敏的地理位置体验。

在详细讲述上面描述的一些位置错误之前,这儿先介绍你怎样能够获取到用户的位置信息。在Android上,是通过回调函数来获取用户的位置的。调用LocationManager的requestLocationUpdates表示请求接收位置更新,需要传递一个LocationListener给它。传递给它的LocationListener必须实现几个回调函数,然后当用户位置更新或服务状态改变的时候,Location Manager就能够调用这些方法来进行应用程序方面的处理。。

下面的示例代码展示了怎样定义LocationListener和请求一个位置更新:

view sourceprint?

1// Acquire a reference to the system Location Manager

1LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

1// Define a listener that responds to location updates

1LocationListener locationListener = new LocationListener() {

1public void onLocationChanged(Location location) {

1// Called when a new location is found by the network location provider.

1makeUseOfNewLocation(location);

1}

1

{}

1public void onProviderDisabled(String provider) {}

1

1// Register the listener with the Location Manager to receive location updates

1

DER, 0, 0, locationListener);

requestLocationUpdates()方法的第一个参数是位置提供者的类型(在这种情况中,使用的是基于基塔和Wi-Fi的网路位置提供商)。

你能够使用第二个和第三个参数来控制你的listener接收更新的频率—第二个参数是notifications之间的最小时间间隔,第三个是notifications之间的最小变化距离—两个都设置为0表示以最快的频率更新。最后一个参数是你的LocationListener。

如果想要由GPS提供位置更新,那么把NETWORK_PROVIDER更换为GPS_PROVIDER。如果调用requestLocationUpdates()两次,一次使用NETWORK_PROVIDER,一次使用GPS_PROVIDER,那么你就可以从网络位置提供商和GPS获取用户当前位置。Requesting User Permissions

为了能够从NETWORK_PROVIDER或者GPS_PROVIDER接收位置更新,你必须通过声明ACCESS_COARSE_LOCATION或者ACCESS_FINE_LOCATION权限来请求用户权限。这些都是在你的Android manifest文件中设置的。例如:

...

没有这些权限,你的应用程序在运行的时候是无法获取到位置更新的。

Note:

如果你使用NETWORK_PROVIDER和GPS_PROVIDER,那么请使用

ACCESS_FINE_LOCATION权限;

如果你只使用NETWORK_PROVIDER,那么使用ACCESS_COARSE_LOCATION权限。Defining a Model for the Best Performance

基于位置的应用程序现在是非常普通的,但为了处理较差的精确度、用户移动,以及使用多种方法获取位置信息,还要节约电量,所以获取用户位置是非常复杂的。在节约电量的同时,穿越障碍物而获取到一个适合的用户位置,你必须定义一个一致的模型,这个模型定义了你的应用程序怎样获取到用户的位置信息。这个模型包含了,你什么时候开始或者停止监测用户位置更新和什么时候使用缓存存储位置数据。

Flow for obtaining user location

下面是获取用户位置的一个典型的处理流程:

1. 启动程序。

2. 之后,开始监听从指定的位置提供商获取用户位置更新。

3. 通过过滤,小精度修复,以位置一个当前估计最好的位置信息。

4. 停止接收位置更新。

5. 利用最后估计的较好的位置信息。

图1在一个时间轴上显示了这个过程。它展示了应用程序接收位置更新的时间以及该时刻发生的时间。

由此可见,在你的应用程序中需要多次做决策来提供用户位置获取的服务。

Deciding when to start listening for updates

你可能在你的程序启动之后就尽快的开始监听位置更新信息,或者在用户激活某个特性之后。但要知道,监听用户位置修复的过程可能会消耗大量的电力,但短的时间又不能获取到足够精度的位置信息。

就像上面所展示的,你可以在调用requestLocationUpdates()之后就开始监听位置更新。view sourceprint?

1LocationProvider locationProvider = https://www.wendangku.net/doc/7e727413.html,WORK_PROVIDER; 2// Or, use GPS location data:

1// LocationProvider locationProvider = LocationManager.GPS_PROVIDER;

1locationManager.requestLocationUpdates(locationProvider, 0, 0, locationListener);

1

Getting a fast fix with the last known location

你的location listener接收第一次位置修复所花的时间通常是非常长的。如果你的location listener接收到一个更加精确的位置,你应该调用getLastKnownLocation(String)来获取一个缓存的位置。

view sourceprint?

1LocationProvider locationProvider = https://www.wendangku.net/doc/7e727413.html,WORK_PROVIDER;

1// Or use LocationManager.GPS_PROVIDER

1Location lastKnownLocation =

locationManager.getLastKnownLocation(locationProvider);

Deciding when to stop listening for updates

你的程序中,判断什么时候不需要新的修复的逻辑可以是非常简单,也可以是非常复杂的。开始获得位置信息和开始使用位置信息之间的短暂的时间间隔,有助于位置估计的精度。因为长时间监测位置消耗大量的电力,所以你一旦获得你所需的位置信息,就应该调用removeUpdates(PendingIntent)来停止监听。

view sourceprint?

1// Remove the listener you previously added

Maintaining a current best estimate

你可能希望最近的位置修复是最精确的。However, because the accuracy of a location fix varies, the most recent fix is not always the best. You should include logic for choosing location fixes based on several criteria. The criteria also varies depending on the

use-cases of the application and field testing.

Here are a few steps you can take to validate the accuracy of a location fix:

?Check if the location retrieved is significantly newer than the previous estim ate.

?Check if the accuracy claimed by the location is better or worse than the p revious estimate.

Check which provider the new location is from and determine if you trust it more.

An elaborate example of this logic can look something like this:

private static final int TWO_MINUTES = 1000 * 60 * 2;

/** Determines whether one Location reading is better than the current Location fix

* @param location The new Location that you want to evaluate

* @param currentBestLocation The current Location fix, to which you want to compare the new one

*/

protected boolean isBetterLocation(Location location, Location currentBestLocation) {

if (currentBestLocation == null) {

// A new location is always better than no location

return true;

}

// Check whether the new location fix is newer or older

long timeDelta = location.getTime() - currentBestLocation.getTime(); boolean isSignificantlyNewer = timeDelta > TWO_MINUTES;

boolean isSignificantlyOlder = timeDelta < -TWO_MINUTES;

boolean isNewer = timeDelta > 0;

// If it's been more than two minutes since the current location, use the new location

// because the user has likely moved

if (isSignificantlyNewer) {

return true;

// If the new location is more than two minutes older, it must be worse } else if (isSignificantlyOlder) {

return false;

}

// Check whether the new location fix is more or less accurate

int accuracyDelta = (int) (location.getAccuracy() - currentBestLocation.getAccuracy());

boolean isLessAccurate = accuracyDelta > 0;

boolean isMoreAccurate = accuracyDelta < 0;

boolean isSignificantlyLessAccurate = accuracyDelta > 200;

// Check if the old and new location are from the same provider

boolean isFromSameProvider = isSameProvider(location.getProvider(),

currentBestLocation.getProvider());

// Determine location quality using a combination of timeliness and accuracy

if (isMoreAccurate) {

return true;

} else if (isNewer && !isLessAccurate) {

return true;

} else if (isNewer && !isSignificantlyLessAccurate && isFromSameProvider) {

return true;

}

return false;

}

/** Checks whether two providers are the same */

private boolean isSameProvider(String provider1, String provider2) { if (provider1 == null) {

return provider2 == null;

}

return provider1.equals(provider2);

}

Adjusting the model to save battery and data exchange

As you test your application, you might find that your model for providing good location and good performance needs some adjustment. Here are some things you might change to find a good balance between the two.

Reduce the size of the window

A smaller window in which you listen for location updates means less interaction with GPS and network location services, thus, preserving battery life. But it also allows for fewer locations from which to choose a best estimate.

Set the location providers to return updates less frequently

Reducing the rate at which new updates appear during the window can also improve battery efficiency, but at the cost of accuracy. The value of the trade-off depends on how your application is used. You can reduce the rate of updates by increasing the parameters in requestLocationUpdates() that specify the interval time and minimum distance change.

Restrict a set of providers

Depending on the environment where your application is used or the desired level of accuracy, you might choose to use only the Network Location Provider or only GPS, instead of both. Interacting with only one of the services reduces battery usage at a potential cost of accuracy.

Common application cases

There are many reasons you might want to obtain the user location in your application. Below are a couple scenarios in which you can use the user location to enrich your application. Each scenario also describes good practices for when you should start and stop listening for the location, in order to get a good reading and help preserve battery life.

Tagging user-created content with a location

You might be creating an application where user-created content is tagged with a location. Think of users sharing their local experiences, posting a review for a restaurant, or recording some content that can be augmented with their current location. A model of how this interaction might happen, with respect to the location services, is visualized in figure 2.

谷歌地图的级别与对应比例尺及分辨率探究

谷歌地图的级别与对应比例尺及分辨率探究 谷歌推出的免费在线卫星地图、电子地图也已经有些年头了,无论是出于个人爱好还是商业目的,大家都在分享谷歌提供的这份丰盛的免费午餐。 至于如何获取谷歌的免费地图,这个不用多讲,百度一下就能找到各种谷歌地图下载器工具。以截屏方式获取的,或直接从谷歌服务器上下载的,收费的,免费的,应用尽有,这个不是今天我们要讨论的主题! 谷歌的免费地图是容易下载的,但没有哪款地图下载器工具是有比例显示的,这个问题很严重!即便是简单的应用,如打印个挂图什么的也需要有比例尺作参照,如果要作深层次的专业应用,比例尺就更重要了,是必须的,也是必不可缺少的。 目前谷歌地图大概分为22个层级(国内一般只到20级,国外有20级以上的),每个层级比例尺不相同,如果我们能知道每个图层的比例尺对于我们下载来说也是件很轻松的事,可以直接选择下载适合自已应用比例的层级,何乐而不为? 为了方便他人,也方便自已,今天就来分析解决这一问题:探究谷歌地图各层级的对应比例尺和分辨率! 一、什么是比例尺? 比例尺是表示图上距离比实地距离缩小的程度,也叫缩尺。公式为:比例尺=图上距离/实地距离。比例尺有三种表示方法:数字式,线段式,和文字式。三种表示方法可以互换。根据地图的用途,所表示地区范围的大小、图幅的大小和表示内容的详略等不同情况,制图选用的比例尺有大有小。地图比例尺中,通常大于二十万分之一的地图称为大比例尺地图;比例尺介于二十万分之一至一百万分之一之间的地图,称为中比例尺地图;比例尺小于一百万分之一的地图,称为小比例尺地图。在同样图幅上,比例尺越大,地图所表示的范围越小,图内表示的内容越详细,精度越高;比例尺越小,地图上所表示的范围越大,反映的内容越简略,精确度越低。一般讲,大比例尺地图,内容详细,几何精度高,可用于图上测量。小比例尺地图,内容概括性强,不宜于进行图上测量。

如何使用Google Earth

GoogleEarth使用指南 以下是维基百科全书对于GoogleEarth的定义: GoogleEarth是一款由Google公司开发的的虚拟地球仪软件,它把卫星照片、航空照相和GIS布置在一个地球的三维模型上。让每个人都有机会看到世界上的任何一个角落。GoogleEarth使用了公共领域的图片、受许可的航空照相图片、KeyHole间谍卫星的图片和很多其他卫星所拍摄的城镇照片。 图像清晰度:GoogleEarth包括大气层效果、海床和简要的星象,这里的“清晰度”衡量的标准是观察到离地面最近且图像最清晰时所显示的“Eyealt”数值。 大多数地区的图像清晰度都在5英里左右。几乎每个国家的首都和主要大城市都提供了较为清晰的图像,基本拥有0.15英里的清晰度。北美和欧洲的高清晰图像比较多,其他地区相比较少。 GoogleEarth主界面: 1、搜索面板(Search panel)-查找位置或行车路线、管理搜索结果。 2、鹰眼导航图(Overview map)-鸟瞰位置指示图。 3、显示/隐藏侧边栏(Hide/Show side bar)-单击这个图标可以显示或隐藏侧边栏(搜索面板、地标面板、层设置面板)。 4、添加地标(Place mark)-单击这个图标来标注指定的位置。 5、多边形(Polygon)-用来绘制多边形。 6、路径/线(Path)-用来绘制路径或线条。 7、影像贴图(Image Overlay)-将外来的图片贴到GoogleEarth中。

8、测量工具(Measure)-测量距离或面积。 9、邮寄(Email)-将当前视图或图像用电子邮件发送给别人。 10、打印(Print)-打印当前浏览的视图。 11、导航器(Navigation controls)-用来倾斜、缩放和移动观察点。(斜视滑块) 12、图层(Layers panel)-用来显示兴趣点。 13、位置(Places panel)-用来定位、保存、组织和重游地标。 14、三维观察窗(3D Viewer)-在这个窗口中浏览地球、观察地形。 15、状态栏(Status bar)-显示经纬度坐标、海拔、和图像下载进度 用GoogleEarth可以轻易做到的5件很酷的事 1、查看您的房子、学校和地球上的任何地点 单击“前往”(Fly To),在输入框中输入地址,然后单击“搜索”按钮,再双击搜索结果中的地址,GoogleEarth就会飞到该位置。 (搜索按钮)【注:目前,中国部分只能搜索到一些大中城市的名字,直接输入汉字即可,比如“南昌”;欧美日等许多发达国家则可以用标准的通信地址来搜索,比如可以直接输入纽约证券交易所的通信地址“11WallStreet,NewYork,NY10005”。】 2、世界观光-在“位置(Places panel)”面板中勾选“Sightseeing”文件夹,然后单击“播放/漫游”(Play Tour)按钮: 3、查找两地间的行车路线(directions),并漫游行车路线。 4、查看其他用户标注的有趣的特色地点-在“层设置”面板中,勾选“GoogleEarth Community”或其它图层,一些有趣的特色地标就会显示在观察窗中。双击这些标志来查看、探索。 5、观察某地点的三维地形-这个功能在显示山岭地形时会更有趣,比如美国大峡谷(theGrandCanyon)、珠穆朗玛峰(Chomolungma)。先找到要查看的位置,再调整倾斜滑块(Tiltslider),就可以看到三维地形了。(斜视滑块) 您可以用多种方法来浏览地球及地形: 用鼠标操作、用导航器操作、用键盘控制。您还可以使用斜视的方式来查看三维地形。当然,任何时候您都可以恢复到上北下南、垂直俯视的视角。 用鼠标操作 ●把鼠标移到观察窗中间,按住一个鼠标键(左、中、右键都试一下),然后移动鼠标,看看会发生什么。这个操作可以让您:任意方向拖动地图(左键拖动)、缩放图像(滚轮)、倾斜地图(右键拖动) ●自动飘游地球-按住鼠标左键,短暂地向任意方向拖动一下,然后松开,就象把图像“扔出去”一样,地球就会不停地转。在窗口中按一下鼠标,就可停止转动。 ●更多缩放图像的方法: ★在观察窗中双击一下左键,就可以放大到该位置;双击右键则缩小。单击可停止缩放,再次双击则会放得更大或缩得更小。 ★转动鼠标滚轮也可以缩放。滚动时按住ALT键可以减慢缩放速度。 ★还可用鼠标右键上下拖动来缩放。短暂地拖动一下,就像把图像“扔出

谷歌地图使用方法

Google地球的使用方法: 1、根据经纬度定位地标的方法 在Search面板的FlyTo输入框中,输入一个经纬度,按回车,就可以直接“飞”到那个位置。其间采用的那种动画效果,让我们产生一种遨游地球的奇妙感觉。 2、如何在软件中截图 这里介绍一个简单的截图方法,找到一个画面后,按下“Ctrl+Shift+E”,会出现一个通过电子邮件发送截图的界面,如下图所示,双击附件里那个图片,另存到硬盘上即可。这个图片就是当前的截图。 3、如何导出地标文件 在需要引出的地标文件夹上,用鼠标右键点一下,在菜单中选择“SaveAs”然后输入引出文件名就行了,目前可以导出KMZ和KML两种地标文件格式。 4、KML和KMZ地标文件有什么不同 GoogleEarth有两种类型的地标文件,一种是KML文件,一种是KMZ文件。 KML是原先的Keyhole客户端进行读写的文件格式,是一种XML描述语言,并且是文本格式,这种格式的文件对于GoogleEarth程序设计来说有极大的好处,程序员可以通过简单的几行代码读取出地标文件的内部信息,并且还可以通过程序自动生成KML文件,因此,使用KML格式的地标文件非常利于GoogleEarth应用程序的开发。 KMZ是GoogleEarth默认的输出文件格式,是一个经过ZIP格式压缩过的KML文件,当我们从网站上下载KMZ文件的时候,Windows会把KMZ文件认成ZIP文件,所以另存的时候文件后缀会被改成.ZIP,因此需要手动将文件后缀改成.KMZ。 KMZ文件用ZIP工具软件打开,然后解压缩即可得到原始KML文件。当然,KMZ文件也有自己的好处,就是KMZ文件的自身可以包含图片,这样就可以不依赖引用网络上的图片。 一般情况下,双击KMZ/KML文件即可从GoogleEarth中打开地标文件,但是需要注意的是,KMZ/KML地标文件名不能包含中文字符,文件存放的路径也不能有中文字符,否则将无法在GoogleEarth中打开。 5、如何快速得到一个地标的KML格式 快速得到地标的KML文件内容的方法是,在GoogleEarth中右键点击一个地标,然后点右键,点Copy,然后打开记事本按Ctrl-V即可将该地标的KML内容粘贴到其中。 6、如何测量地图上两点的距离 点击菜单“Tools”-“Ruler”,弹出如下对话框。 此时,点击地球上任意两点,均可计算出两点间的距离(默认单位为英里,其它还有千米、米、厘米、英尺、码等),选择Path还可以测量曲线和折线的距离。 7、如何制作自己的地标 看多了别人制作的地标,自己是不是也觉得手痒呢你有没有想过把自己的住宅、工作单位、自己发现的“有趣的地方”,也做成地标呢

2019年谷歌地球怎样用_谷歌地球使用方法简介

2019年谷歌地球怎样用?谷歌地球使用方法简介篇一:谷歌地球简介及用途 谷歌地球 在选点的时候通常借助地形图,即先在图上把点位大致确定下来,然后经过实地踏勘最终确定点位,这种方法可能会有一定的偏差,有的测区可能没有地形图,这对图上选点来说很困难,我们可以把目光投向谷歌地球。 谷歌地球是一款Google公司开发的虚拟地球仪软件,它同时把航空照片、卫星照片和GIS布置在一个地球的三维模型上。GoogleEarth 上的全球地貌影像分辨率至少是100米,通常为30米,针对大城市、有名的风景区、建筑物区域会提供分辨率为1m和0.5m的高精度影像。 谷歌地球的丰富的功能为初期设计提供了方便。我们可以把事先设计好的工程数据导入到谷歌地球,就可以得到一个直观的三维视图模拟场景,通过这些近乎真实的场景对我们的设计进行检查和调整,这样可以大大减少在具体施工时所遇到的困难。尤其是对线路选点来说优势更加明显,我们把设计好的线路展绘在谷歌地球上,借助谷歌地球高清晰的图像对线路进行查看,甚至可以模拟飞行查看,相当于线路已经建成,周边的地貌、地物一目了然。谷歌地球数据更新快,

时效性高,如果对谷歌地球利用得当,在某些区域可以取代传统的地形图,节省了大量的人力、物力。 篇二:谷歌地球使用方法和下载等 谷歌地球使用方法和下载等 科技20XX-08-2521:51:45阅读402评论0字号:大中小订阅 参见下面earth主界面,各部分使用说明: A--Places自定义/临时地标显示区,可用鼠标右键进行引出(SaveAs) B--播发/暂停及播发停止按钮,控制对已选择地标进行自动播发等 C--内部标注选择开关列表,所有的选择,如3DBuilding可显示三维建筑 D--方向标示

如何在Global Mapper中打开谷歌卫星地图 -

如何在Global Mapper中打开谷歌卫星地图 一、准备工作 安装水经注万能地图下载器,如果没有安装本软件,可以百度“水经注软件”到官方网站下载。 安装Global Mapper,版本可以是11、12、13、14、15或16,这里以Global Mapper 14为例。 二、下载地图 首先需要把谷歌卫星地图下载下来,这里以“郫县”为例。 启动水经注万能地图下载器,在查询定位中输入“郫县”。 点击“搜索”按钮出现该县的行政边界,在行政边界内双击,开始新建任务。

在级别列表中,你可以选择任何级别,但一般来讲城区选择19级,郊区选择16级比理想,但选择级别之前,最好在在线地图浏览中先查看所想要下载的级别是否有数据,这里我们以18级为例。选择好级别后,点击确定开始下载。下载完成后会弹出对话框询问是否要立即导出,选择“是”,然后显示“导出图 片数据”对话框,如下图所示。 即可。

默认导出路径为“D:\SGDownload\未命名_拼接[默认]\L18”。 三、打开地图 启动Global Mapper ,选择“打开数据文件”,选择相应影像数据,如下图所示。 经过一段时间的创建后,会在Global Mapper中显示“郫县”的全视图,如下图所示。

四、影像处理 由于,下载器自动过滤了边界以外的图片,没有图的地图会是黑色的,看起来很不美观。解决方法是通过GlobalMapper提供的栅格编辑功能,选择图层控 制,选择“Options rastor”,如下图所示。

弹出对话框,选择“Display”,设置“Transparent color”,勾选“Transparent”,点击应用,如下图所示。 点击“应用”后,完成设置,变成了透明,效果如下图所示。

谷歌地图使用方法以及登陆指南

谷歌地图使用方法以及登陆指南 谷歌地图是 Google 公司提供的电子地图服务,包括局部详细的卫星照片。此款服务可以提供含有政区和交通以及商业信息的矢量地图、不同分辨率的卫星照片和可以用来显示地形和等高线地形视图。在2014年3月5日谷歌表示印度22个城市的用户已经可以访问谷歌地图中75个在当地比较流行的室内场地地图,包括位于古尔冈的Ambience Mall,以及德里的Select City Walk购物中心等。 操作方法 Google地球的使用方法: 1、根据经纬度定位地标的方法 在Search面板的Fly To输入框中,输入一个经纬度,按回车,就可以直接“飞”到那个位置。其间采用的那种动画效果,让我们产生一种遨游地球的奇妙感觉。 2、如何在软件中截图 这里介绍一个简单的截图方法,找到一个画面后,按下“Ctrl+Shift+E”,会出现一个通过电子邮件发送截图的界面,如下图所示,双击附件里那个图片,另存到硬盘上即可。这个图片就是当前的截图。 3、如何导出地标文件 在需要引出的地标文件夹上,用鼠标右键点一下,在菜单中选择“Save As”然后输入引出文件名就行了,可以导出KMZ和KML两种地标文件格式。 4、KML和KMZ地标文件有什么不同 Google Earth有两种类型的地标文件,一种是KML文件,一种是KMZ文件。 KML是原先的Keyhole客户端进行读写的文件格式,是一种XML描述语言,并且是文本格式,这种格式的文件对于Google Earth程序设计来说有极大的好处,程序员可以通过简单的几行代码读取出地标文件的内部信息,并且还可以通过程序自动生成KML文件,因此,使用KML格式的地标文件非常利于Google Earth 应用程序的开发。 KMZ是Google Earth默认的输出文件格式,是一个经过ZIP格式压缩过的KML文件,当我们从网站上下载KMZ文件的时候,Windows会把KMZ文件认成ZIP

谷歌地图定位

您可以通过GClientGeocoder对象访问Google Maps API 地址解析服务,还可以使 用GClientGeocoder.getLatLng()将字符串地址转换成GLatLng。该方法采用了待转换的字符串地址和要在检索地址时执行的回调函数作为参数。该回调函数是必需的,因为地址解析需要向Google 的服务器发送请求,这可能需要一段时间才能完成。 在此示例中,我们会对某个地址进行地址解析,并在该点上添加标记,然后打开显示该地址的信息窗口。请注意,回调函数是作为函数常量进行传递的。

如果您希望访问关于某个地址的结构化信息,则可使用GClientGeocoder提供的getLocations()方法,该方法会返回一个包含以下信息的JSON 对象: ?Status ? o request - 请求类型。在此情况下,它始终为geocode。 o code - 响应代码(与HTTP 状态代码类似),用于表明地址解析请求是否成功。请参见状态代码的完整列表。 ?Placemark - 如果地址解析器查找到多个匹配项,则会返回多个地标。 ? o address - 格式恰当且大小写正确的地址。 o AddressDetails -- 使用xAL 格式的地址,或称为可扩展地址语言(eXtensible Address Language)(一种设置地址格式的国际标准)。 o ?Accuracy - 表示指定地址的地址解析所能达到的精确度的属性。请参见可能值的列表。 o Point - 3D 空间中的一个点。 o ?coordinates - 该地址的经度、纬度和海拔。在此情况下,海拔始终设为0。 以下显示了地址解析器针对Google 总部地址所返回的JSON 对象:

简单截取GOOGLEMAP卫星图的方法

简单截取GOOGLEMAP卫星图的方法 大家好,我是SINO-0139,sino论坛账号:phoenix010。近期发现很多地景开发人员都不知道该怎么去截取GOOGLEMAP的卫星图,卫星图对于我们地景制作是至关重要的步骤。也有很多朋友用GEtScreen在GOOGLE地球上截取卫星图,我觉得这个方法费时费力,弄不好还会错位。所以今天我给大家介绍一个比较简单的卫星图截图的方法。 这个方法基本不需要什么工具,不过有一点就是大家最好有一个拥有截图插件的浏览器,我建议大家用360浏览器,360浏览器有个“将网页保存为图片”功能,这个对于我们截图很有帮助。不要喷,如果你不愿意用360浏览器,我也不勉强。 好了,开始正题,首先我们打开浏览器,输入下面的网址: https://www.wendangku.net/doc/7e727413.html,/sbuilder/gmaps.asp?Lat=40.7777&Lon=-73 .8752&Zoom=14

打开后我们在右上边的GOTO、SHOW按钮旁输入经纬度坐标,格式为小数点模式,大家要是用度分秒格式的请自行换算。 我们以北京首都机场为例,下面是北京机场的坐标。 PEK 北京40.07680509701226116.5883553580003

我们输入进去后,点GOTO按钮 这样左边的地图就跳转到北京机场上了,我们在地图上适当的调整下位置,大致使机场在图片的中间即可。

接下来我们需要复制红色框内的数据,这个数据是我们当前地图的四个角的坐标,我们在导入ADE的时候需要用到。 这里我已经复制好了,这里的坐标怎么样导入ADE一会后面在讲,大家保存在一个文本里就行了。 [GEOGRAPHIC] North=40.11628348191269 South=40.037472253694155 West=116.52820587158203 East=116.66553497314453

从GoogleEarth下载影像的流程方法

1. 软件准备 首先安装好Google Earth4.2或5.0版本,破解版GlobalMapper10.02版本(破解方法:安装完成后把crack文件夹下的global_mapper10.exe拷贝到安装目录下覆盖,再运行global_mapper10.exe),准备好GEtScreen1.1.0.0非安装版软件: 2. 截图 截图有两种方法: 第一种:两点定位。即用鼠标右键分别点击欲截图区域的左上角和右下角,进行区域的选择,比较方便,但精确性稍微欠缺些。 提示:两点定位后,如果发现定位不准,可以点击“放弃定位”按钮,放弃当前操作,重新开始。 第二种:输入坐标。通过GPS定位功能的装备获取上述两点坐标的位置,分别输入上面的窗口,这样更精确些。

2.1两点定位截图 2.1.1 运行Google Earth 运行Google Earth软件,调整到你想截图的地理区域位置到满屏,如下图: 2.1.2 运行GEtScreen 这时GEtScreen会自动把Google Earth当前的地图窗口信息采集下来,现在就进入GEtScreen,如下图:

2.1.3 截图 在截图围左上角右击: 在截图围右下角右击,选择区域会以一个白色框显示出来:

2.2输入坐标截图 2.2.1 输入坐标 输入坐标截图,在下图中的两个文本框输入截图围的左上右下坐标,单击“输入坐标”按钮: 2.2.2 截图 单击“输入坐标”按钮后,选择区域会以一个白色框显示出来:

3. 图片计算 设置截图高度,意思是:如果截图高度为1,则代表在1公里高度以垂直地面90度角截图,以影像的分辨率而定,影像分辨率高可设小点,分辨率低设大点,分辨率为0.6m可设为0.5。然后点击“图片计算”按钮,计算出合计数量,如图: 4. 截屏 截屏前先把图上的边界和地名等主数据库去掉,使图上没有多余信息,方法是把屏幕左下角图层中的钩去掉:

GOOGLE地图转MAPINFO地图教程

Google地图转MapInfo地图教程 一、软件准备 1、Google Earth Pro 2、GlobalMapper10 3、MapInfo Professional 7.0 把上述软件下载安装好。软件版本不同,细节操作可能稍有不同,但大体步骤还是一样的。 二、下载Google地图 1、打开Google Earth Pro软件,登录后,在左上角“飞到”中输入地区名,比如“桂林”。搜索后在主窗口中显示桂林地图。调整右上角方向与缩放工具,可进行相应浏览操作。 可再次在“飞到”中输入更细的地区名,比如“创新大厦”。 搜索后在主窗口中显示创新大厦附近区域的地图。 2、制作地标。 点击“添加”图标,选择“地标”菜单。 地图中出现一个浮动地标。 同时出现一个“Google Earth-New”对话框。可显示当前地标对应的经纬度。 移动浮动地标,对话框中的经纬度会发生相应改变。 选好点,点击“确定”,浮动地标将固定下来。此处命名为“Pt1”。 在“确定”前请务必先记下Pt1的经纬度数值,因为在地图配准时要用到的。 此处单位为“°”。如果不是,可以在“工具->设置”中修改。 此处请务必把单位设定为“°”,否则会严重影响后续步骤的操作。在“Google Earth设置”对话框的“3D显示”选项卡中,找到“显示经纬度选项”,选择“Decimal Degrees”。 下面再做一个地标“Pt2”。尽量不取相同经度或纬度,以提高配准经度。 记下Pt2经纬度数值。 如果不满意,可以右键点击地标,然后“删除”地标重新再做。 至少做两个地标,不设上限,地标越多地图配准越精确。但通常两个就够了。 3、保存Google地图为图像。 选择“文件->保存->保存地图”。 第一次使用Google Earth时“保存图像”选项可能不能用,此时先选择“保存到我的地标库”,下一次再点开“保存”时“保存图像”就会变成可用状态了。 出现“保存图像”对话框。 选择合适的分辨率,“保存”图像。分辨率越大,图像越精细,但载入时间会相应增加。 此处选用默认的屏幕分辨率。 保存图像类型可选。此处选为“JPG”。 关闭Google Earth,进入下一步操作。 三、地图配准。 1、打开GlobalMapper10,打开步骤二保存的map.jpg。弹出“Global Mapper”对话框,点“是”,进入图像匹配校正环节。 2、弹出提示信息,简单描述配准步骤。确定。 3、在“查看全部”窗口出现网格状的地图缩略图。 在此窗口拖拉鼠标,“缩放预览”将会出现相应变化。 在两个图间切换操作,可以得到合适的匹配控制点图像。此处不再赘述。 需要注意的是,控制点投影格式应该是“Geographic (Latitude/Longitude)/WGS84”,如果不是,请修改投影设置。 4、在“缩放浏览”中点中地标Pt1尖端处,会出现一红点表示瞄准该点。

如何通过来访者IP定位google地图

如何通过来访者IP定位google地图 随着国内各大品牌门户网站纷纷推出地图服务,如搜狗地图,百度地图、网易地图等,地图的应用变得越来越广泛,同时,很多网站管理员都将地图服务加入到自己的网站中,增添不少特色,当然,也给使用的人提供了很多方便。最近本人一时兴起,利用google map api实现了通过来访者的IP定位google地图,同时提供对IP、域名归属地查询服务。国内也有比较多提供地图服务的API,例如:51ditu,mapbar等,选择google map api的原因是其应用的广泛性,而且其最新版本提供了更多更好的功能,不过还处于测试阶段。有兴趣的朋友可以上网搜索一下其相关资料。下面我将如何实现IP定位功能和大家交流一下。 要想使用google map api,首先得获取Google地图API的密钥,获取网址为:https://www.wendangku.net/doc/7e727413.html,/intl/zh-CN/apis/maps/signup.html,这一过程中,如果没有google帐户的话,还得注册用户。 获取到密钥之后接着下来利用它实现最简单的hello world网页,google 提供了很多示例,大家可以访问这个网址: https://www.wendangku.net/doc/7e727413.html,/intl/zh-CN/apis/maps/documentation/examples/in dex.html查看其示例,想看怎么实现,只要查看相应页面的源代码就可以了。 经过简单的一些复制,粘贴操作,马上就可以在你的网页上增加地图了,呵呵,是不是很简单呢!拥有自己的地图后我们马上实现通过IP定位google地图。实现这个功能之前,我们得先准备些IP数据,假如你没有这些数据怎么办?没关系,我们可以享受免费大餐,国外著名的maxmind公司提供免费的IP地址库和相应的JAVA实现接口程序,大家可以通过链接 https://www.wendangku.net/doc/7e727413.html,/app/java进行下载,其免费数据准确率大概是70-80%,如果你想要更准确的数据,可以购买其收费数据,可以准确到90%以上,此外,我们还可以下载到国内著名的IP纯真数据库,准确率比maxmind的数据高多了,而且还是不断更新的,不过只限于国内的IP而言。 上面的都是一些准备的工作,现在是万事具备,只欠编码了,不过编码倒也是小事,按部就班就行了。 第一步,获取来访用户的IP String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); }

google地图学习手册

https://www.wendangku.net/doc/7e727413.html,/article/58.htm 这里的Google Earth API(本文的Google Earth API和最新Google Earth API概念不同,前者是windows 程序以COM接口开发,目前的Google Earth API是通过Google Earth 插件在浏览器理开发的API 函数,本文主要是讲windows 程序以COM接口开发)不同于GoogleMAP API:大家可能对于GoogleMAP API有一些印象了而且网上对于GoogleMAP API的应用也有很多比如https://www.wendangku.net/doc/7e727413.html,/那么什么是GoogleEarth API呢?GoogleEarth API能作什么呢?下面我就结合我编的一些东西讲讲GoogleEarth API Google Earth API Keyhole 1.0 Type Library当你要使用GoogleEarth API时首先要在工程里引用他,以VB为例,在“工程”菜单中选择“引用”,如果你已经安装了GoogleEarth,那么引用栏里会有“Keyhole 1.0 Type Library ”而它是定位于GoogleEarth 的主程序的。引用完毕后,打开对象浏览器,你就可以看到GoogleEarth API的类和函数及属性了!! GoogleEarth API有4个类,每个类下面有多个函数及属性下面将我常用的函数的说明写到下面: Class KHFeature Property hasView As Long 只读 暂时还不知道什么意思,没用过,哪位高手能给个解释 Property visibility As Long 地标的可视选项

利用GoogleEarth制作地形图方法的应用

利用G o o g l e E a r t h制作地形图方法的应用 The latest revision on November 22, 2020

利用Google Earth 制作地形图方法的应用 徐林军 (江西省核工业地质局二六八大队) 【摘要】随着科技的进步,数字地图在许多领域有着广泛的应用。google earth除能提供详细的地理经纬度、三维立体图外,还提供一项重要数据:海 拨高程。这样我们就可以更简便地利用google earth的空间数据来自制地形图。 【关键词】;;地形图 随着卫星遥感技术、互联网技术的日新月异,提供高分辨率的卫星影像图成为可能。作为民用的免费卫星影像清晰度也逐渐提高,而传统地图的制作,不仅制作周期长、现势性较差,而且作为国家重要基础地理信息数据必须通过申请缴费才能获得。如何利用现有的免费卫星影像图制作高清晰度的、现势性强的有较高坐标精度的地图,更快捷、更实用的满足野外踏勘工区、勘察、地质等各行各业的需要,本文将针对Google影像地图进行可行性分析,研究获得高精度地图坐标并制作成地形图的具体操作方法。 提取Google Earth高程数据原理:Google Earth上每一个点 的属性包括地理坐标和高程,投影椭球参数采用WGS84地理坐标系。通过采样所求范围内的坐标点,用三角网剖分的方法自动生成等高线。所以生成等高线的精度跟采样点的间距紧密相关,采样距离越小精度越高。 利用Google Earth数据制作地形图主要分两个步骤:1.地理坐标和高程数据的提取;2.根据提取的数据制作地形图。

一、地理坐标和高程数据的提取 所用软件:Google Earth ,谷地地理信息系统(GoodyGIS)或谷歌地球高程数据采集工具(GetGECoords) 首先需要安装Google Earth和GoodyGIS。 启动软件后界面如下: 1.点击菜单栏的定位搜索,输入需要定位的经纬度坐标,点击前往,再重复定位搜索下一个点坐标。一般情况下如需得到一个区域的高程数据,只需确定左上角和右下角两个点坐标。

谷歌卫星地图下载助手-睿智版使用说明书

谷歌卫星地图下载助手软件使用说明书 谷歌地图下载助手的安装 (2) 谷歌地图下载助手操作基础 (2) 软件操作界面 (2) 鼠标操作 (2) 主要功能介绍 (4) 主页 (4) 地图 (5) 地点位置 (10) 标记路线 (11)

谷歌地图下载助手的安装 下载软件安装包,点击安装程序,若软件不能运行,则需要安装.net framework 2.0补丁。然后将注册文件复制到软件的文件夹中,重新启动软件即完成软件的注册。 谷歌地图下载助手操作基础 软件操作界面 谷歌地图下载助手的操作界面简洁直观,包括菜单栏、工具栏、地图显示与操作窗口及坐标显示窗口四个部分(如图2-1所示)。菜单栏中含有主页、地图、地点位置、标记路线等四项,每项中对应各自的工具栏,完成不同的操作任务。 界面下面有当前地图服务器名称,地图缩放级别和当前日期。 图2-1 谷歌地图下载助手操作界面 鼠标操作 鼠标是谷歌地图下载助手的重要人机信息交互工具,它的左右键有特定的功能。鼠标的

功能与操作主要有如下几个方面: 1)单击左键 左键单击菜单栏或工具栏的按钮,执行该按钮命令。在工作界面的地图上单击鼠标左键时,会出现一个红色的十字形光标,代表选中改点,以便于接下来完成框选坐标、新建坐标及添加自定义标识等操作。 2)双击左键或双击右键 在工作界面上双击鼠标左键或者鼠标右键,会出现以下界面,选择各项命令,即可完成查询当地地点信息、放大当前位置、框选起始与终止坐标新建标记等操作。 图2-2 双击鼠标对话框 3)单击右键 在工作界面上单击鼠标右键并拖拽,可以对地图进行移动。 4)鼠标滚轮 将鼠标光标放在工作界面上,前后推动滚轮,即完成地图的放大与缩小。 5)指向功能 当鼠标的光标指向地图上的某一个点时,在屏幕下方的坐标显示窗口将显示该点所对应的坐标,其中,东经和北纬用正数表示,西经和南纬用负数表示。

利用Google Earth 制作地形图方法的应用

利用Google Earth 制作地形图方法的应用 徐林军 (江西省核工业地质局二六八大队) 【摘要】随着科技的进步,数字地图在许多领域有着广泛的应用。google earth除能提供详细的地理经纬度、三维立体图外,还提供一项重要数据:海拨高程。这样我们就可以更简便地利用google earth的空间数据来自制地形图。 【关键词】 Google earth数字地图;卫星图片;地形图 随着卫星遥感技术、互联网技术的日新月异,提供高分辨率的卫星影像图成为可能。作为民用的免费卫星影像清晰度也逐渐提高,而传统地图的制作,不仅制作周期长、现势性较差,而且作为国家重要基础地理信息数据必须通过申请缴费才能获得。如何利用现有的免费卫星影像图制作高清晰度的、现势性强的有较高坐标精度的地图,更快捷、更实用的满足野外踏勘工区、勘察、地质等各行各业的需要,本文将针对Google影像地图进行可行性分析,研究获得高精度地图坐标并制作成地形图的具体操作方法。 提取Google Earth高程数据原理:Google Earth上每一个点的属性包括地理坐标和高程,投影椭球参数采用WGS84地理坐标系。通过采样所求范围内的坐标点,用三角网剖分的方法自动生成等高线。所以生成等高线的精度跟采样点的间距紧密相关,采样距离越小精度越高。 利用Google Earth数据制作地形图主要分两个步骤:1.地理坐标和高程数据的提取;2.根据提取的数据制作地形图。

一、地理坐标和高程数据的提取 所用软件:Google Earth ,谷地地理信息系统(GoodyGIS)或谷歌地球高程数据采集工具(GetGECoords) 首先需要安装Google Earth和GoodyGIS。 启动软件后界面如下: 1.点击菜单栏的定位搜索,输入需要定位的经纬度坐标,点击前往,再重复定位搜索下一个点坐标。一般情况下如需得到一个区域的高程数据,只需确定左上角和右下角两个点坐标。

谷歌地球使用方法简介

1谷歌地球怎么用?谷歌地球使用方法(一) Google earth谷歌地球怎么用?谷歌地球从发布到现在也有一些年头了,但是关于谷歌地球怎么用的相关简介却不多。今天就跟大家简单说一下谷歌地球怎么用,怎么利用谷歌地球来查询我们所在的位置。 谷歌地球Google Earth 一、谷歌地球简介 谷歌地球(Google Earth,GE)是一款Google公司开发的虚拟地球仪软件,它把卫星照片、航空照相和GIS布置在一个地球的三维模型上。 谷歌地球怎么用——使用界面 Google 地球 6 针对桌面推出了三种不同的版本:Google 地球、Google 地球专业版和Google 地球企业版。Google 地球可带您飞往任何地方,您可以在 Google 地球上查看卫星图像、3D 建筑、3D 树木、地形、街景视图、行星以及更为丰富的信息。 从任意地点探索 Google 地球。无论您是正在使用计算机、手机、平板电脑,还是浏览网页,总有一种 Google 地球版本适合您。 二、谷歌地球怎么用

以下以安装版的谷歌地球6为例讲解。 2.1 Google earth谷歌地球下载 软件名称:谷歌地球(Google Earth) 软件版本: 6.2.2 官方简体中文版 软件大小:16.65MB 软件授权:免费 适用平台:Win9X WinNT Win2000 WinXP Win2003 下载地址:https://www.wendangku.net/doc/7e727413.html,/html_2/1/133/id=10745&pn=0.html 2.2 谷歌地球初步认识 谷歌地球左侧为搜索、位置以及图层三大块组成,右侧则是地球的显示区域,所需要显示的信息可以通过工具栏中的视图工具进行设置。 搜索版块,将所需要查找的城市名称输入搜索框中,按“回车”键或者直接点击“搜索”即可直接到达所要查找城市的地图界面,搜索可以用拼音,也可以用中文汉字。 在搜索版块下方有两个按钮,第一个按钮可以将当前搜索的地名添加至“位置”版块中“我的地点”中,方便下次查找;第二个按钮可以将当前搜索的地方以KML的方式复制到剪贴板中,可以轻松实现地图的调用。

完美解决谷歌地图“程序需要有效网络链接”及谷歌地图不能手机基站定位问题

2001年8月手中兴U880,发现谷歌地图无法定位,经过查资料及折腾,终于找到原因,并完美解决,现放出教程,以供大家分享 [------------------------严重鄙视不顶就下文件的------------------------------] 一、适用范围: 1.所有安卓系统手机 2.任何版本的GOOGLE MAP 包括最新的5.9版本 二、程序表现症状: 1.谷歌地图无法连接到谷歌服务器,不能通过WIFI或GPRS下载或更新地图资料 2.谷歌地图不能利用手机信号进行手机定位、 三、原因分析: 1.google maps具有多个IP接入地址,手机上存在的hosts 文件中得IP地址已经改动,程序在请求数据的时候无法得到回复,故不能联线更新地图 2.中国移动在推出U880时,在其定制包中为了推广“移动导航”软件,特意将GOOGLE框架服务程序中的部分功能进行阉割,也就是移动所谓的精简,导致谷歌地图无法读取移动基站信息,从而无法定位! 三、解决需要的软件及文件: a.取得ROOT权限工具: b.手机上进入系统工具: c.需要补充进手机的文件包: 四、准备文件 1.下载上述三个文件 2.在电脑端解压root权限取得工具,确保手机联线,并且电脑能识别手机型号(可以下载91手机助手来自动安装手机驱动程序)后,在电脑端执行解开的ROOT工具文件包中得SuperOneClick.exe文件,并点击左上角ROOT,有出来对话框时,一路按确定或回车即可,然后重启手机(手机端出现一个黑白类似骷髅图标) 3.解压手机修复工具,得到R.E.管理器.apk文件,并安装到手机(用91助手的直接在电脑上点击安装,没91的拷贝到手机上安装),安装完成后运行一次,手机ROOT授权文件提示:是否允许R.E.管理器取得最高权限,点“是”,使R.E.管理器取得进入系统的权限 4.解压谷歌地图定位补充文件,并将文件夹拷贝到手机上备用 五、开始修复

用google earth卫星图自制高精度3d地图

用google earth卫星图自制高精度3d地图 1.首先我用google earth卫星图软件,找到我想要的地方!点正北按钮(非常重要),因为ozi地图默认上北下南,投影为平面格式地图google earth下载地址: https://www.wendangku.net/doc/7e727413.html,/ 2.点开google earth菜单view的第x项lat,打开google earth地图栓格,让地图出现经纬度(度\分\秒),地图栓格不要过小,地图栓格过小虽然精确,但费眼力! 3.截图点google earth菜单file的第x项,save image截图1 截图2 (jpg格式),关闭google earth 4.打开ozi,调入截图1(ozi菜单文件第x项,载入并校准地图项,支持jpg格式) ozi下载地址https://www.wendangku.net/doc/7e727413.html,/ 5,选择校准点,定义校准点的位置,位置一般选有经纬度栓格的交*点,用放大窗口进行对准 6,填入栓格的经纬度,(重要提示:ozi支持的只是度\分,我无法调到度\分\秒,所以填入栓格的经纬度也必须是度\分,需换算一下)107度\33分\12秒换算107度\33.2000分 7,点1和校准点1的经纬度对应上即可。这样校准点1校准完毕。(点n和校准点n对应上即可) 8,保存为ozi地图, 一辐高精度ozi平面地图制做完毕。 等一下,自制3d高精度ozi地图又乍办? 首先在高精度ozi平面地图基础上,导入全球数字高程SRTM数据,然后使用OziExplorer3D 和SRTM数据就可自做3d高精度ozi地图了!!!! OziExplorer3D下栽地址 https://www.wendangku.net/doc/7e727413.html,/en/c62c998686b5079b.asp 那么,什么是全球数字高程SRTM数据啦?????????????? SRTM:航天飞机雷达地形测绘使命Shuttle Radar Topography Mission,简称SRTM SRTM的简介:2000年2月11日上午11时44分,美国“奋进”号航天飞机在佛罗里达州卡那维拉尔角的航天发射中心发射升空,执行耗资3.64亿美元,称之为“航天飞机雷达地形测绘使(Shuttle Radar Topography Mission,简称SRTM)”的空间飞行任务。此次航天测绘覆盖面积之广、采集数据量之大、精度之高在测绘史上是前所未有的。10天采集的全部原始数据仅处理就约需两年的时间。数据经处理后最终所获取的全球数字高程模型(DEM),可以将美军现有的全球DEM精度提高约30倍。在美国对阿富汗战争中,SRTM数据大显神威,在军事指挥、战场管理及各种武器制导等方面得到广泛应用,发挥了极大的作用。 全球数字高程模型数据就是SRTM数据,可在网上免费下载,(YES,IT IS FEEL!)有了他,我就可以做3d高精度ozi地图 下面说说使用OziExplorer3D和SRTM数据的详细过程: 1.在SRTM ftp下载站点:https://www.wendangku.net/doc/7e727413.html, ,ftp进入,然后进入/pub/data/srtm/下载SRTM 数据,中国的数据文件在Eurasia这个目录中。

(整理)如何对谷歌地图的火星坐标进行纠偏校正

如何对谷歌地图的火星坐标进行纠偏校正 一、为什么要纠偏? 针对中国用户而言,我们可以下载的谷歌卫星地图数据有两种。一种是从国外服务器(map.google,com)下载,坐标准确无偏移,但道路和地名等信息只到第12级;另一种是从国内服务器(map.google,cn)下载,道路和地名信息非常详细,但坐标有偏移,也就是大家俗称的“火星坐标”。 如果我们只需要下载卫星地图,并不关注道路和地名信息,那么直接从国外服务器下载就可以了,但如果既想要准确的坐标,又希望有详细的道路和地名信息,那么我们就必须得对谷歌地图的火星坐标进行纠偏校正。 二、准备工作 安装水经注影像转换器,如果你没有安装该软件,可以到水经注软件的官方网站去下载,只需要百度一下“水经注软件”即可找到该软件的官方网站。 三、下载谷歌卫星地图 启动水经注影像转换器。 点击软件中如下图所示的按钮,会启动水经注万能地图下载器,如果没有安装该软件,会提示下载安装。

水经注万能地图下载器启动时列出了本软件所能下载的所有地图类型的列表,这里我们只需要勾选“卫星.谷歌”,并点击“确定”按钮就可以了,如下图所示。 由于我们需要有详细的道路和地名信息,因此这里我们需要在服务器菜单中选择国内服务器(国外服务器下载的数据无偏移但标签数据只到12级),如下图所示。

我们以成都为例,框选市中心一个较小的区域范围,如下图所示。 在选择范围内双击新建任务,在级别中选择第19级,如下图所示。

在新建任务对话框中,点击“确定”按钮,开始下载任务,如下图所示。 下载完成之后,会询问是否导出,点“否”不导出,因为我们将用水经注影像转换器对任务文件(*.dat)进行直接纠偏校正转换。 注意:这里下载完成后,请务必关闭下载器,否则当转换器读取任务文件 时会因为被下载器占用而读取不成功。

相关文档
相关文档 最新文档