太乐下载器地图下载器破解版安装包分享一下?

.NET破解之太乐地图下载器【非暴破】
我的图书馆
.NET破解之太乐地图下载器【非暴破】
不知不觉,接触破解逆向已经三个月了,从当初的门外汉到现在的小白,这个过程只有经历过才知道其中的苦与乐:有无知、困惑、痛苦、惊喜、彻悟、欣慰……有无助的软件脱壳,茫然的代码分析,有无趣的反复测试,有人说破解不应该程序员干的事,我回复我不是程序员;有人说.NET程序太没难度了,去破安卓,后来我真开始研究起安卓来;有人说能不能把支付宝破了,我没回答。虽然很忙,时间少,但每天晚上都要抽些时间来关注52论坛,关注破解;虽然并没有从破解中获取物质利益,但我愿意将自己的心得或作品分享给大家。不管怎样,它将作为我的一门兴趣爱好继续发展下去。本文为详细分析,新手们也可以尝试着做一下。一、对象描述作为GIS及相关专业,想必都接触过地图下载吧,市面上地图、影像下载工具都非常多,效果好的、差的,免费的、收费的……各有优劣。我曾经分析过一篇文章《那些年,我们用过的地图下载器》,需要的朋友可以去看看,今天我们的目标就是一个地图下载器——太乐地图下载器。其官方网址是:&,最新版本是:太乐地图下载器 V4.9还是那句老话:严格意义上来说,地图下载器已经触犯了地图服务商的权益(只不过别人没有来找你),有关方面不要给我留言或发邮件,如果这样,相当于干着侵权的事的人来指责其他侵犯自己的权益。《计算机保护条例》中说了,单方面的免费声明是无效的,我还是要像地图下载器开发者一样做一个免责声明:本教程仅供研究学习,请在24小时之内删除相关软件、忘记相关内容。二、环境说明操作系统:Win7 64位原版(由于笔记本配置太差,虚拟机都没装)使用工具:de4dot 3.1(脱壳).NET Reflector8.5(主要分析工具)、Reflexil1.9(修改,它是.NET Reflector插件)、ILSpy2.1(调试)、VS(辅助分析、写注册机)。这些工具网上都能找到,这里就不用提供了吧。三、详细流程还是以前的原则,破解程序的大致流程是:试用脱壳-寻找关键-分析修改-调试发布。01.安装试用去官网下载安装,在帮助文档的说明中,分别说明了共了免费版、标准版、专业版和企业版,其功能与价格成正比。试用,它是试用版,有功能限制,比如下载的等级、数据量大小等,这是一般的商业软件模式。在试用过程中,发现其限制的地方,为后面的寻找关键作好准备。02.软件脱壳脱壳是实际上一个有难度的活,由于我现在还是工具党,还用的脱.NET壳神器de4dot,(大家还有没有好的脱壳神器或手动脱壳的教程,分享一下呗)它的成功率应该有60%-70%左右。如果把它放在.NET Reflector8.5中出现"索引超出了数组界限"它的脱壳结果有三种:一是脱壳后代码没有了混淆,程序可以运行,这是最好的结果;二是脱壳后代码还是有部分混淆,程序可以运行,这个结果也勉强能接受;三是脱壳后代码没有混淆,程序不可以运行,这也是最痛苦的(这多半要手动来脱壳)。本程序遇到了两个关键文件AZMap.exe属于第一种, AZMap.Core.dll属于第三种,也就是说我不能对AZMap.Core.dl修改,只能修改AZMap.exe。03.寻找关键将脱壳后的AZMap.exe加到.NET Reflector,使用go to entry point和search是两种常用的入手方法,前者可以到达程序的main函数,然后可一步一步往下分析,后者找出与限制相关的地方,然后可一 一分析。Main函数中,没有什么异样,直接进入即可。想一下,下一步,程序主界面出现后就知道你是试用版还是其他版本,这说明在主界面出现的过程中必定有函数或方面来检测版本问题,而MainForm里只有两个函数存在这样的效果:构造函数和Load函数(其他程序破解也有类似规律)果然,MainForm的构造函数中调用了InitLicense方法,赶快标记起来,可能有用。分析InitLicense方法中的代码,其中RegisterProduct枚举有Control,Desktop,Server三个。123456789//根据经验,这个字符串是经过加密函数加密后的//最后有个=号,你可能见过这样的,猜测这是“Desktop”的含义SN.RegisterProductCode =&"wfg783X8Joo=";//检查权限类型,这个整个分析的关键LicenseType lic = SN.Registered(1);//刷新窗体显示的权限版本this.RefreshFormTitle(lic);//启动加密狗监听this.StartDogListener();  OK,我们显然要进入SN.Registered看看它具体是什么。等一下,想一下,以我以前的脾气,我会直接让这个方法返回想要的类型值,直接暴破,但这里SN类是AZMap.Core.dll中,我们不能修改,所以本程序破解的方式是分析它的算法,SN类的Registered是我们要分析的关键。(这句话说起来简单,这也是我尝试过好几次得到的结论和方面,平时处理过程中,新手应该不会这么快就得出这样的结果,可能也找了很久才找到关键,而且还不一定是真正的关键,所以要有耐心!)04.代码分析新手入门都是暴破,这样来得快,我这次也是迫不得已(不会脱壳,高手勿喷)才来分析它的算法的。下面这个过程可能有点让人痛苦:SN.Registered函数是读取许可文件的,其关键还在于调用的另外一个函数Register123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102//返回的LicenseType(枚举值,有Enterprise, Professional, Standerd, Trial, Free, Given),我们想要的当然是枚举值=0的企业版。//输入参数是lic许可文件路径和要注册的类型(1代表Desktop,这个我们可以不管,在这个程序注册的都是它)public&static&LicenseType Register(string&licPath, RegisterProduct regType = 1){&&&&LicenseType type2;&&&&//初始化为Free版,我就是就想让free的值赋成Enterprise&&&&LicenseType free = LicenseType.F&&&&if&(!File.Exists(licPath))&return&&&&&//读取许可文件中的许可码&&&&string&sn = ReadSN(licPath);&&&&//如果是Desktop,许可文件路径为C:\Users\Administrator\AppData\Local\AZMap&&&&string&path = GetLocalAZMapPath(RegisterProduct.Desktop) +&"azmap_4";&&&&// 如果是Server,许可文件路径为X:\Program Files (x86)\ArcTiler\Desktop\4.9\AZMap&&&&string&str3 = GetLocalAZMapPath(RegisterProduct.Server) +&"azmap_4";&&&&try&&&&{&&&&&&&&string&r =&"";&&&&&&&&bool&flag =&false;&&&&&&&&//规律一:SN长度为175-250个&&&&&&&&// IsSNLegality函数检查SN是否非法,其具体要求是SN长度为175-250个&&&&&&&&if&(IsSNLegality(sn))&&&&&&&&{&&&&&&&&&&&&//规律二:SN的72位到104位与机器码加密后的字符串必须相等&&&&&&&&&&&&//我们想要flag的值返回为ture,就需要看SetSN函数返回值。获取机器码加密后的值是否与r相等。根据它提供的计算函数,我在VS把它生成出来了&&&&&&&&&&&&//如果SN从72位开始截取32位(即r值)与MCToR()函数返回值(获取机器码加密后的值)相当,则flag为真。&&&&&&&&&&&&r = sn.Substring(72, 32);&&&&&&&&&&&&flag = R.Instance.SetSN(r);&&&&&&&&}&&&&&&&&if&(!flag)&goto&Label_02B4;&&&&&&&&&&&&&&&&&&&&&&&&&//规律三:SN中至少有两个#号&&&&&&&&//将SN用#进行分割,从下文看,使用了strArray[1],strArray[2],说明至少有两个#号&&&&&&&&string[]strArray = sn.Split(new&char[] {&'#'&});&&&&&&&&int&result = 0;&&&&&&&&//规律四:#号分割后的SN,strArray[1]为版本类型代码加密后的值&&&&&&&&// 用Decode函数将strArray[1]解密后转为int类型,out给result(是LicenseType的代码),我们的目的是想将Enterprise(当Version =0,1,2时,其代码-1,-11,-21),根据调试,本程序当Version =0,所以,我们是想把-1out给result&&&&&&&&//如果Decode解密后的值不是数字,则TryParse转换失败,将返回为False值,那就完蛋了。&&&&&&&&if&(!int.TryParse(EncAndDec.Decode(strArray[1], EncAndDec.ToMD5("KEY_64"), EncAndDec.ToMD5("IV_64")),&out&result))&&&&&&&&{&&&&&&&&&&&&free = LicenseType.T&&&&&&&&&&&&return&LicenseType.T&&&&&&&&}&&&&&&&&//经测试,其他Version为0,所以,Version=1,2的代码忽略掉了&&&&&&&&if&(ApplicationConfig.Version == 0)&&&&&&&&{&&&&&&&&&&&&//在VS测试,能够得到 result=-1,达到了free的值赋成Enterprise的目的&&&&&&&&&&&&switch&(result)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&case&-1:&&&&&&&&&&&&&&&&&&&&free = LicenseType.E&&&&&&&&&&&&&&&&&&&&// 转换到Label_0170,这应该是脱壳没干净的原因,不然不会有跳转&&&&&&&&&&&&&&&&&&&&goto&Label_0170;&&&&&&&&&&&&&&&&case&-3:&&&&&&&&&&&&&&&&&&&&free = LicenseType.P&&&&&&&&&&&&&&&&&&&&goto&Label_0170;&&&&&&&&&&&&&&&&case&-5:&&&&&&&&&&&&&&&&&&&&free = LicenseType.S&&&&&&&&&&&&&&&&&&&&goto&Label_0170;&&&&&&&&&&&&&&&&case&-7:&&&&&&&&&&&&&&&&&&&&free = LicenseType.F&&&&&&&&&&&&&&&&&&&&goto&Label_0170;&&&&&&&&&&&&&&&&case&-9:&&&&&&&&&&&&&&&&&&&&free = LicenseType.G&&&&&&&&&&&&&&&&&&&&goto&Label_0170;&&&&&&&&&&&&}&&&&&&&&&&&&//如果没有跳转,那又完蛋了&&&&&&&&&&&&if&(result &= 0)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&free = LicenseType.F&&&&&&&&&&&&&&&&return&LicenseType.F&&&&&&&&&&&&}&&&&&&&&&&&&free = LicenseType.T&&&&&&&&}&&&&&&&&else&if&(ApplicationConfig.Version == 1){……}&&&&&&&&else&if&(ApplicationConfig.Version == 2){……}&&&&&&&&&//假设大家都成功跳转过来了,在这里见到大家表示很高兴,如果没有来到这里,在VS里面多调试一下代码。&&&&Label_0170:&&&&&&&&// 这个程序不是Server,所以不管&&&&&&&&if&(regType == RegisterProduct.Server) path = str3;&&&&&&&&//因为我们是LicenseType.Enterprise,所以要执行下面的语句&&&&&&&&if&(free != LicenseType.Trial)&&&&&&&&{&&&&&&&&&&&&//设置许可类型为free,此时free已为LicenseType.Enterprise&&&&&&&&&&&&R.Instance.SetLicenseType(free);&&&&&&&&&&&&//将这个有效的SN写入到注册文件,以便下次检测&&&&&&&&&&&&File.WriteAllText(path, sn);&&&&&&&&&&&&//已经return了,后面不管了&&&&&&&&&&&&return&&&&&&&&&}&&&&&&&&……&&&&}&&&&catch&&&&{&&&&&&&&type2 = LicenseType.F&&&&}&&&&finally&&&&{&&&&&&&&……&&&&}&&&&return&type2;}  05.修改调试下面是在VS中生成示例注册码用到的函数,给大家参考一下:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162//获取加密后的机器码internal&string&MCToR(){&&&&string&s =&string.Format("{0}{1}{2}{3}",&new&object[] {&"a71z",&this.GetCpuId(),&"a91z",&this.GetHDid() });&&&&using&(MD5 md =&new&MD5CryptoServiceProvider())&&&&{&&&&&&&&byte[] buffer = md.ComputeHash(Encoding.UTF8.GetBytes(s));&&&&&&&&StringBuilder builder =&new&StringBuilder(0x20);&&&&&&&&for&(int&i = 0; i & buffer.L i++)&&&&&&&&{&&&&&&&&&&&&builder.Append(buffer[i].ToString("x").PadLeft(2,&'0'));&&&&&&&&}&&&&&&&&return&builder.ToString();&&&&}}&//获取CUP序列号internal&string&GetCpuId(){&&&&try&&&&{&&&&&&&&string&str =&string.E&&&&&&&&using&(ManagementClass class2 =&new&ManagementClass("Win32_Processor"))&&&&&&&&{&&&&&&&&&&&&foreach&(ManagementObject obj2&in&class2.GetInstances())&&&&&&&&&&&&{&&&&&&&&&&&&&&&&if&(obj2.Properties["ProcessorId"] !=&null)&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&str = obj2.Properties["ProcessorId"].Value.ToString();&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&obj2.Dispose();&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&return&&&&&}&&&&catch&&&&{&&&&&&&&return&this.GetSystemName();&&&&}}&//获取系统名字internal&string&GetSystemName(){&&&&try&&&&{&&&&&&&&string&str =&string.E&&&&&&&&using&(ManagementClass class2 =&new&ManagementClass("Win32_Processor"))&&&&&&&&{&&&&&&&&&&&&foreach&(ManagementObject obj2&in&class2.GetInstances())&&&&&&&&&&&&{&&&&&&&&&&&&&&&&if&(obj2.Properties["SystemName"] !=&null)&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&str = obj2.Properties["SystemName"].Value.ToString();&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&obj2.Dispose();&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&return&&&&&}&&&&catch&(Exception)&&&&{&&&&&&&&return&"SystemName";&&&&}}&//获取硬盘序列号internal&string&GetHDid(){&&&&string&str =&string.E&&&&using&(ManagementClass class2 =&new&ManagementClass("Win32_DiskDrive"))&&&&{&&&&&&&&using&(ManagementObjectCollection.ManagementObjectEnumerator enumerator = class2.GetInstances().GetEnumerator())&&&&&&&&{&&&&&&&&&&&&if&(enumerator.MoveNext())&&&&&&&&&&&&{&&&&&&&&&&&&&&&&ManagementObject current = (ManagementObject)enumerator.C&&&&&&&&&&&&&&&&if&(current.Properties["Model"] !=&null)&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&str = (string)current.Properties["Model"].V&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&current.Dispose();&&&&&&&&&&&&}&&&&&&&&}&&&&}&&&&if&(str !=&null)&&&&{&&&&&&&&str.ToString();&&&&}&&&&return&}&//将字符串转为整型public&static&bool&TryParse(string&s,&out&int&result){&&&&return&Int32.TryParse(s, NumberStyles.Integer, NumberFormatInfo.CurrentInfo,&out&result);}&//转MD5public&static&string&ToMD5(string&KEY){&&&&byte[] bytes = Encoding.Default.GetBytes(KEY);&&&&MD5 md =&new&MD5CryptoServiceProvider();&&&&return&BitConverter.ToString(md.ComputeHash(bytes)).Replace("-",&"").Substring(0, 8);}&//加密函数public&&string&Encode(string&data,&string&KEY_64,&string&IV_64){&&&&KEY_64 =ToMD5(KEY_64);&&&&IV_64 = ToMD5(IV_64);&&&&byte[] bytes = System.Text.Encoding.ASCII.GetBytes(KEY_64);&&&&byte[] bytes2 = System.Text.Encoding.ASCII.GetBytes(IV_64);&&&&string&&&&&using&(System.Security.Cryptography.DESCryptoServiceProvider dESCryptoServiceProvider =&new&System.Security.Cryptography.DESCryptoServiceProvider())&&&&{&&&&&&&&int&arg_34_0 = dESCryptoServiceProvider.KeyS&&&&&&&&using&(System.IO.MemoryStream memoryStream =&new&System.IO.MemoryStream())&&&&&&&&{&&&&&&&&&&&&using&(System.Security.Cryptography.CryptoStream cryptoStream =&new&System.Security.Cryptography.CryptoStream(memoryStream, dESCryptoServiceProvider.CreateEncryptor(bytes, bytes2), System.Security.Cryptography.CryptoStreamMode.Write))&&&&&&&&&&&&{&&&&&&&&&&&&&&&&System.IO.StreamWriter streamWriter =&new&System.IO.StreamWriter(cryptoStream);&&&&&&&&&&&&&&&&streamWriter.Write(data);&&&&&&&&&&&&&&&&streamWriter.Flush();&&&&&&&&&&&&&&&&cryptoStream.FlushFinalBlock();&&&&&&&&&&&&&&&&streamWriter.Flush();&&&&&&&&&&&&&&&&result = System.Convert.ToBase64String(memoryStream.GetBuffer(), 0, (int)memoryStream.Length);&&&&&&&&&&&&}&&&&&&&&}&&&&}&&&&return&}&//解密函数public&static&string&Decode(string&data,&string&KEY_64,&string&IV_64){&&&&byte[] buffer3;&&&&string&&&&&KEY_64 = ToMD5(KEY_64);&&&&IV_64 = ToMD5(IV_64);&&&&byte[] bytes = Encoding.ASCII.GetBytes(KEY_64);&&&&byte[] rgbIV = Encoding.ASCII.GetBytes(IV_64);&&&&try&&&&{&&&&&&&&buffer3 = Convert.FromBase64String(data);&&&&}&&&&catch&&&&{&&&&&&&&return&null;&&&&}&&&&using&(DESCryptoServiceProvider provider =&new&DESCryptoServiceProvider())&&&&{&&&&&&&&using&(MemoryStream stream =&new&MemoryStream(buffer3))&&&&&&&&{&&&&&&&&&&&&using&(CryptoStream stream2 =&new&CryptoStream(stream, provider.CreateDecryptor(bytes, rgbIV), CryptoStreamMode.Read))&&&&&&&&&&&&{&&&&&&&&&&&&&&&&str =&new&StreamReader(stream2).ReadToEnd();&&&&&&&&&&&&}&&&&&&&&}&&&&}&&&&return&}  用VS生成了一个注册码,进行注册后,终于显示成功,有点小激动!06.测试程序猜中了开头,没有猜中故事的结局,重启后出现这个警告,并且企业版又变回了试用版,点击确定后,程序关闭。搜索"非法授权"关键字,找到了SN.OnlineCheck()函数(在不能修改的AZMap.Core.dll文件中),认识英文的都知道,它是联网查询数据库检查是否存在 这个SN,接下来怎么办?黑数据库?……return MySQLHelper.CheckMCExisted(R.smethod_0());开个玩笑,我们接下来分析一下,它出现的位置。柳暗花明又一村,这是在AZMap.exe中调用的,这就好办了,修改判断啊,来个狠一点,这个timer的Tick事件一直会检测SN是否合法,检查加密狗是否插入、拔出、合法,直接全删除!终于写完了,效果图!四、注意事项01.本教程不提供最终成品,已分析了详细过程,不要因此而留言;02.在分析和调试时AZMap.Core.dll应使用脱壳后的,在检查SN是否有效则使用原版AZMap.Core.dll;
喜欢该文的人也喜欢没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!您的位置: >
> 太乐注册机 v1.0绿色版
太乐注册机 v1.0绿色版
太乐地图下载器注册机
软件大小:348K
软件语言:简体中文
软件类型:国产软件
软件授权:免费软件
更新时间:
软件类别:下载工具
软件官网:
应用平台:Windows10, Windows8, Windows7, WinVista, WinXP
网友评分:6分
太乐注册机是一款针对太乐地图下载器出品的注册激活工具,它能够根据提供的机器码生成对应的注册文件,从而获取太乐地图下载器的更高的使用权限,支持新版太乐地图V5,让你免费激活太乐地图下载器,下面附有太乐地图注册机使用教程,有需求的用户请下载使用!太乐注册机使用教程1、首先请安装太乐地图下载器官方原版程序,用户可以通过下面的连接下载安装。太乐地图下载器下载地址:2、运行太乐地图下载器,选择菜单、注册打开注册界面,将文件许可码复制下来3、打开太乐注册机,将机器码复制进去,选择专业版,点击计算生成一组注册信息,然后选择保存注册文件,如下图所示:4、点击“注册”,选择刚才生成的注册文件,即为太乐地图 破解版!太乐地图下载器功能介绍 1、太乐地图下载器支持谷歌、天地图、百度、诺基亚、搜搜、搜狗、必应、ArcGIS Online、高德、阿里云地图、超图云地图、雅虎的街道地图、卫星地图(卫片)、标签/卫星混合地图、地形图的高速下载2、多种下载方式。支持按行政区划下载、画框下载、多边形下载、导入KML下载3、Web地图服务发布。 支持将下载地图发布为Web地图服务(WMTS),供ArcGIS、SuperMap、Openlayers等客户端直接远程访问,支持Openlayers/ArcGIS API For Javascript/Flex等多款GIS客户端离线浏览,同时支持发布TPK,发布ArcGIS缓存为WMTS地图,助您轻松构建自己的局域网离线地图应用!4、支持无缝拼接成单张大图。支持无损压缩、分块拼接,可在ArcMap、Erdas Imagine中直接打开,包含坐标范围\投影信息等5、ArcGIS切片缓存格式转换。支持将下载的地图转换为ArcGIS切片缓存格式,可在ArcMap中直接打开,也可用于ArcGIS Server发布为底图服务6、Google格式切片转换。支持将下载的地图转换为Google格式切片,导出后可直接在浏览器中调用Google API离线浏览7、OruxMaps离线地图包转换。支持将下载的地图转换为OruxMaps离线地图包,供户外安卓地图软件OruxMaps离线调用,支持导出无偏移卫星地图,同自有Kml数据完美叠加8、MBTiles格式离线地图包转换。太乐地图下载器支持将下载的地图转换为MBTiles格式离线地图包9、SQLiteDB格式离线地图包转换。支持将下载的地图转换为SQLiteDB格式离线地图包,供RMaps、BigPlanet等手机地图离线浏览10、GoogleEarth高程下载。太乐地图下载器支持对GoogleEarth高程数据进行下载,并支持调用相关工具对下载的高程进行空间插值分析,从而生成等高线等,以进行三维地形图的生产
太乐注册机 v1.0绿色版
高速下载通道
其它下载地址
感谢您对多多软件站的信任,请把这份信任分享给您的朋友!
您的评论需要经过审核才能显示!
软件排行榜
4.75M / 简体中文 /7.8分
10.1M / 多国语言 /8.2分
5.04M / 简体中文 /8分
7.44M / 简体中文 /6.3分
7.77M / 简体中文 /7.8分
20.2M / 简体中文 /8.2分
10.89M / 简体中文 /4.9分
8.99M / 简体中文 /8.4分
22.1M / 简体中文 /8.4分
8.87M / 简体中文 /8.4分
Copyright (C)
www.ddooo.com. All rights reserved.太乐地图下载器破解|太乐地图下载器4.9 破解版【附注册机和破解补丁】-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ 太乐地图下载器 4.9 破解版【附注册机和破解补丁】
注册机会被部分杀软误报,属正常现象,请放心使用!
出个远门没个地图还真不方便,想要不迷路最好的方法就是下个最新最全的谷歌地图,东坡小编介绍一款非常好用的地图――太乐破解版,这里还有注册机和破解补丁,有需要的欢迎下载!太乐地图下载器破解说明1、先安装官方版2、安装后关闭软件,打开注册机,选择版本后,单击生成注册lic3、选择一个保存的位置,生成完毕4、将补丁和lic文件都复制到软件安装目录即可&太乐地图下载器功能特色1、支持10个主流地图厂商的32款在线地图的浏览、下载2、支持按行政区划下载、画框下载、多边形下载、导入KML下载(下载方式灵活)3、Web地图服务发布(将下载地图发布为Web服务(WMTS/WMS),供ArcGIS、SuperMap、Openlayers等客户端直接远程访问,支持Openlayers的离线浏览)4、支持无缝拼接成单张大图(支持无损压缩、分块拼接,可在ArcMap、Erdas Imagine中直接打开,包含坐标范围\投影信息等)谷歌卫星地图下载器5、支持导出成ArcGIS切片缓存格式(可在ArcMap中直接打开,也可用于ArcGIS Server发布为底图服务)6、支持导出成Google格式切片(导出后可直接在浏览器中调用Google API离线浏览)7、支持导出成TMS标准切片8、支持导出SQLite格式切片9、支持影像投影转换(支持任意投影之间的影像投影转换,如将具备谷歌投影的地图转为WGS84等)10、支持影像金字塔构建(更快速的在第三方软件中浏览大图)11、支持多任务、多线程的高速下载,支持任务的断点续传12、支持地理标注,支持读取GPX路线、轨迹信息13、更为简洁的Win8操作界面,更为简便的地图下载流程太乐地图下载器更新内容1、增加:地图、高程、POI一体化下载功能,下载卫片、高程、兴趣点更便捷&2、增加:服务发布新增支持发布TMS标准服务,支持z/x/y.png方式简单访问(坐标原点左下角)3、增加:服务发布新增支持发布Google标准服务,支持z/x/y.png方式简单访问(坐标原点左上角)4、增加:服务发布增加一键站点构建,快速发布服务,快速发布站点,一键访问服务&
安卓官方手机版
IOS官方手机版
太乐地图下载器截图
地图下载器是一套地图下载与影像处理的地理信息系统软件,它可以帮助您下载您想要的地图并应用到任何地方。这里为您提供的是全能电子地图下载器,包括谷歌地图下载器,卫星地图下载器破解版。。所有下载的地图数据均...
中文 / 113.9M最新的GlobalMapper 15 软件安装
中文 / 845KB2016年想去哪里旅游,那就是现在
中文 / 40.7M谷歌地球,看遍天下,分享世界。
中文 / 3.0M凯立德导航系统PC版是一款功能强
中文 / 23.3Mbigemap地图下载器,就是通过专业
中文 / 19.2M现在各种导航和在线地图越来越多
太乐地图下载器 4.9 破解版【附注册机和破解补丁】
本类最新软件
本机地址CZ88.NET 网友 客人 发表于:
非常好用,感谢 江苏镇江电信 客人
14:32:57 为何我下载下来根本不能用,还是试用版
江苏镇江电信 网友 客人 发表于:
非常好用,感谢
本类软件推荐
4.3M / 08-07 / 4.1.0.1校园版
49.5M / 08-06 / 9.6.官方正式版
46.7M / 08-05 / 60.0.3112.90最新中文版【离线安装包】
2.3M / 08-03 / 8.8.0.6绿色免费版
75.5M / 08-03 / 9.1.38.862官方最新正式版
本类软件排行
本类软件必备
网页下载邮件加速
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式

我要回帖

更多关于 太乐下载器 的文章

 

随机推荐