zoukankan      html  css  js  c++  java
  • 谷歌地图停用一年了,我敢说大部分人不知道真实原因

    大家知道谷歌地球由于某些原因已经退出国内市场,但是一直以一种特别的方式服务着大家,说白了还是可以使用的。
    但近日小编发现调用谷歌地球的国产地图软件真的不能用了,谷歌影像、历史影像、谷歌地形、三维地图都看不了了,这次究竟是为什么不能用了呢?
    经过一番深度研究终于有所发现,鉴于其原因相当复杂,每个电脑不能用的原因还都有一些区别,但是总体上可以归为三类
     
    第一类 DNS污染
    DNS是什么?
    DNS简单的说就是域名系统。早期上网访问网站的时候,都是通过IP来访问的,但是IP太难记忆了,于是搞出了域名,每个域名指向某个IP,这样就不用记忆IP,只需要记忆域名即可。域名太多了,就搞出了DNS服务器,专门负责域名解析。
    所以我们每次访问某个网站的时候,背后的流程,简单的说,就是我们输入网址(域名),首先DNS服务器解析对应的IP,然后我们再基于IP访问到对应的网站。
    DNS污染是常用的一种屏蔽(或攻击)的方案,可以通过修改DNS把域名指向错误IP从而把一些网站的访问给拦截掉。
    那么早期谷歌地球不能用的一个常见问题就是DNS污染。由于DNS对谷歌地球服务器的解析指向错误IP,进而导致谷歌地球无法使用。
    如何判断DNS污染呢?
    很简单,用组合件win+r,打开命令对话框,输入CMD,接下来输入ping http://http://kh.google.com,看看返回结果,如果是203.208 IP段,一般就不是DNS污染,如果不是,有一定概率是DNS污染。
     
    针对DNS污染,解决的方法是改hosts文件
    下面是Hosts修改步骤:
    Hosts文件,实际是一个存放在本地(路径:C:\Windows\System32\drivers\etc),无后缀的记事本文件,优先级高于DNS的域名解析文件。Hosts文件内记录的内容很简单,一条IP对应一条域名。
    只要我们知道正确可使用的谷歌地球IP地址,填写到hosts对应上谷歌地球的域名,就能解决DNS污染的问题。
    这个也是为啥一直都有谷歌hosts文件存在的原因。
    之前一直可用的hosts内容:
    最近可能可用的hosts内容:
    http://http://kh.google.com就是谷歌地球的影像服务器域名,前面的IP是可能部分区域可用的IP,但是谷歌地球不能用,并不是只有DNS污染,还有其他类型原因。
    补充点:国内很多DNS解析指向的其实都是位于北京电信网节点的一个服务器,这个服务器是可用的谷歌服务器,总体是203.208地址段。所以国内多数区域都不用改hosts。
    第二类 IP屏蔽
    IP屏蔽其实是大部分用户无法使用谷歌地球的实际原因。
    IP屏蔽是什么?
    其实原因很简单。
    IP屏蔽,就是谷歌地球服务器,屏蔽了某个用户的IP。
    为什么会屏蔽IP呢?
    一般情况下,IP屏蔽都是因为使用了下载器,无论是收费的还是免费的,单日下载大概5万地图切片,就会被屏蔽IP,也就是大量下载后,服务器会主动屏蔽你的IP,导致结果就是你请求不到谷歌地球的数据了,谷歌地球也打不开了。
    由用户说,我没下载呀,为啥还屏蔽我?也简单,这类用户一般是单位局域网,每个单位一般公网IP并不多,一但单位内,有人用下载器大量下载谷歌影像,那么谷歌服务器屏蔽的是整个公网的IP,导致结果就是整个单位公网无法使用谷歌地球。
    针对IP屏蔽,解决方案是换个IP就好了。
    如何换IP呢?
    很简单,电脑走手机上网,手机一般获取的是动态IP,因此手机开个热点,电脑走手机上网,就能解决IP屏蔽的问题。如果是家里网络,重启一下路由器,一般会获取一个新的IP,也能解决该问题。
    第三类 协议问题
    早期谷歌地球采用的是http协议。后来在大概18年,升级到了https协议。特别的,北京电信节点服务器,一直到2020年初,都支持http协议。
    对应版本,谷歌地球6,默认都是http协议,谷歌地球7,默认是https协议。因此,在2020年以前,谷歌地球6,国内多数区域可以直接使用,不需要设置和改hosts。而谷歌地球7,在设置里面,把https的勾选项去掉,也可以正常使用。
    到了2020年以后,北京电信节点虽然还支持http,但是似乎开始支持https,同时期,谷歌地球6稳定性变差,谷歌地球7则可以不用设置,直接使用(走https)
    至于2020年11月份谷歌地球大规模不可用的问题,测试结果,首先http连接基本无效,https连接部分网络有效。
    针对协议问题的解决方案就是找版本了,试试最新的版本,试试https和http。
    补充点:不同网络下协议支持度有所区别,因此可以试试当前手里现有版本,https和http分别对应不同的网络(电信、联通、移动等)试试是否可用。
    第四类 特殊问题
    其他问题最主要的是谷歌地球服务器问题
    2020年11月份谷歌地球大规模不可用的问题,主要是谷歌地球自身服务器问题,针对该类问题,以上三种解法均无效。
    • 终极解决方案
    针对上述谷歌地球不能用的情况,到底有没有可替代的软件呢?
    答案是肯定的!针对谷歌地球不可用的的情况可选的替代产品能满足几个核心的功能需求:
    一是谷歌地球本身三维数字地球的基本需求,即有影像、有地形等;
    二是能满足谷歌地球的KML KMZ数据格式支持;
    三是还要能满足谷歌地球的基本标绘功能,即点线面绘制。
    四是最好还能支持比如POI搜索、路径规划等等其他功能。
    我所知道的产品能够同时满足上述4类诉求的非常之少,那什么软件呢?
    答案是图新地球(简称:LSV),手机端用户应用市场搜外业精灵app
    先说为什么能够替代谷歌地球
    1、绿色免安装,解压就用,因此可以放到U盘里面随身用;
    2、官方免费软件(有部分功能点付费,后面缺点里面介绍),所以直接使用,不担心各种付费陷阱的坑;
    3、谷歌地球的数据图新地球都能正常调用,即谷歌影像、历史影像、谷歌地形等,另外经常谷歌地球打不开的时候,图新地球还能连接上历史影像;
    4、在线地图极多,高德、百度、腾讯、天地图等等,基本在线地图一网打尽,全部地图都集成到图新地球,因此资源极其丰富,另外支持自定义图源,也就是自己发现的新地图,都可以通过自定义图源接入。特别点,图新地球支持任意图层混合加载。
     
    5、数据格式支持很全,KML KMZ、SHP、CAD(DXF、DWG)等矢量格式,都可以直接加载。另外,诸如栅格数据:TIF、IMG、MBT都支持直接加载,DEM数据诸如:hgt、tif、dem等都支持直接加载。这个是谷歌地球做不到的,因此数据支持方面,图新地球比谷歌地球强大很多。
     
    6、标绘编辑,点线面编辑图新地球都支持,还支持各种复杂的矢量编辑,如:插入节点、删除节点、继续绘制、线面互转、线面分割、线面合并、逆序等各种实用编辑工具,因此数据支持方面,图新地球比谷歌地球强大。
     
    7、全能下载功能,这点也是一个很有意思的点,图新地球里面所有在线地图,都可以通过图新地球随意下载,而且该功能完全免费,没有任何什么转发群一类的坑。甚至,自己制作的图源都可以通过图新地球直接下载。
     
    8、POI搜索、路径规划都支持,而且不像谷歌地球搜索结果是加偏的。
    9、分析测量工具很强大,这个是谷歌地球远远比不了的。
    10、 还支持自己导入倾斜模型(OSGB)、人工模型(OBJ)
    总结
    针对谷歌地球的常见问题,基本有三种可能性和一种特殊情况,针对不同的情况,有不同的解决方案。因此并不是别人能看,我这里不能看,我换成和别人一样的hosts就能看,要具体问题具体分析,才能对症下药。
     
  • 相关阅读:
    【故障处理】ORA-12162: TNS:net service name is incorrectly specified (转)
    android studio 编程中用到的快捷键
    java时间格式串
    android Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
    linux安装vmware
    x1c 2017 安装mint18的坑——grub2
    x1c2017 8G版 win linux的取舍纠结记录
    python的try finally (还真不简单)
    kafka+docker+python
    json文件不能有注释
  • 原文地址:https://www.cnblogs.com/tuxingis/p/15747505.html
Copyright © 2011-2022 走看看