Quel est le problème avec mes fichiers KML qu'ils causent Google Earth pour ne pas répondre?

StackOverflow https://stackoverflow.com/questions/950950

  •  11-09-2019
  •  | 
  •  

Question

Je suis un problème avec Google Earth gel à la fois lorsque je tente de l'ouvrir et quand je tente de tracer des fichiers KML en elle.


Ouverture de Google Earth:

Parfois, quand je tente d'ouvrir Google Earth, il gèle alors:

  

Chargement de myplaces.kml, y compris les superpositions activées

Je suppose que ce problème est causé par le fait que si j'additionne la taille totale des fichiers KML que je l'ai sauvé à « mes endroits », ils sont quelque part dans le quartier de 3MB. Quand je recherche mon ordi pour « mes endroits » la taille de ce fichier est seulement un peu moins de 400kb. Je suppose que cela signifie Google Earth stocke dans un format différent.
En tout cas, que dois-je faire? Je préférerais vraiment garder tout dans « mes lieux de » Google Earth depuis chaque fichier prend pour charger pour toujours, mais si je dois supprimer « mes endroits » et recommencer, je suppose que je vais devoir le faire. De plus, je ne peux pas simplement fermer Google Earth et l'ouvrir de nouveau quand il devient non-resposive parce qu'il ne fonctionne toujours pas. Parfois, si je laisse reposer un certain temps sans le toucher après sa fermeture il ouvrira OK. Toute idée de ce qui se passe?


Traçage dans Google Earth KML:

Les fichiers kml Je suis en train de charger dans Google Earth gamme d'environ 67Ko pour un fichier contenant 177 points, à 454KB avec 1172 points. J'ai aussi un fichier kml je devais tracer qui est à base de 937kb 2637 points. La plupart du temps pour obtenir les fichiers à tracer, je dois modifier le fichier KML avec bloc-notes, supprimer tout sauf l'un des points, tracer ce point, puis exécutez à nouveau une macro Excel pour obtenir le fichier arrière. Je puis tracer, ce qui provoque ce message:

  

Êtes-vous sûr de vouloir recharger ce fichier, toutes les modifications non enregistrées seront perdues?

Il commence alors tracer très bien à ce moment-là en général. Si je tente de double-cliquez sur le fichier kml sans avoir fait le processus que je viens de parler, Google Earth devient non recevable. Voici un échantillon de mon code et un échantillon d'une partie du fichier kml qu'il crée.
Toute idée de ce que je peux faire pour résoudre ces problèmes?
Est-ce que l'aide d'un « modèle » pour remplir les données pour le travail kml mieux?


Notes:

  • Je suis sous Windows XP sur mon ordinateur. Mon patron est en cours d'exécution Vista Business et il a normalement ce problème plus que moi.

  • Je suis conscient du fait que le code est un peu laid et doit être nettoyé, mais mon patron m'a dit de ne pas déranger depuis ce que je fais ne sera pas utilisé dans la production et de se concentrer davantage sur l'obtention de la les fichiers dont il a besoin que rendre le code plus lisible. S'il vous plaît allez-y doucement sur la laideur.

  • est un code que je tendis à modifier pour obtenir les données dont nous avons besoin et donc je ne sais pas quoi que ce soit sur la façon efficace, il est comparé à d'autres méthodes.


Code:

Sub Create_KML()
REM Builds KML from spread sheet

REM Open File For Random As #1 ' "c:\Users\mwilson\Desktop\Trash.txt
REM Open "c:\Users\mwilson\Desktop\Test Google\Trash.txt" For Output As #1
Open "C:\Documents and Settings\eecoop\Desktop\10 day avg rssi Google kml\MorrisAveOpelikaMIUS.kml" For Output As #1
i = 2
miuID = Range("A" & i).Text
RSSI = Range("C" & i).Text
ColID = Range("G" & i).Text
ColName = Range("F" & i).Text
Address = Range("M" & i).Text & ", Opelika, AL"
Print #1, "<?xml version=""1.0"" encoding=""utf-8""?>"         
Print #1, "<kml xmlns=""http://www.opengis.net/kml/2.2"">"     
Print #1, "<Document>"
While miuID <> ""
If RSSI >= -85 Then
DotColor = "Green.png"
ElseIf RSSI >= -95 Then
DotColor = "Yellow.png"
ElseIf RSSI >= -105 Then
DotColor = "Orange.png"
Else
DotColor = "Red.png"
End If

Print #1, "   <Placemark>"                                        '3
Print #1, "     <name>"; RSSI; " / "; ColID; "</name>"                        '4
Print #1, "     <description>"; miuID; " Owned by "; ColName; "</description>"                        '4
Print #1, "        <Style>"                                     '5
Print #1, "           <IconStyle>"                              '6
Print #1, "               <scale>.6</scale>"                    '7
Print #1, "               <Icon>"                               '8
Print #1, "                  <href>"; DotColor; "</href>"           '9
Print #1, "               </Icon>"                             '10
Print #1, "            </IconStyle>"                            '11
Print #1, "        </Style>"                                     '12
Print #1, "     <address>"; Address; "</address>" '13
Print #1, " </Placemark>"                                        '14

i = i + 1
miuID = Range("A" & i).Text
RSSI = Range("C" & i).Text
ColID = Range("G" & i).Text
ColName = Range("F" & i).Text
Address = Range("M" & i).Text & ", Opelika, AL"
Wend
Print #1, "</Document>"
Print #1, "</kml>"                                               '15
Print #1, " "
    Close #1

End Sub

KML:

<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
   <Placemark>
     <name>-108 / 4</name>
     <description>110001124 Owned by Morris Ave.</description>
        <Style>
           <IconStyle>
               <scale>.6</scale>
               <Icon>
                  <href>Red.png</href>
               </Icon>
            </IconStyle>
        </Style>
     <address>3501 BIRMINGHAM HWY, Opelika, AL</address>
 </Placemark>
   <Placemark>
     <name>-95 / 4</name>
     <description>110001146 Owned by Morris Ave.</description>
        <Style>
           <IconStyle>
               <scale>.6</scale>
               <Icon>
                  <href>Yellow.png</href>
               </Icon>
            </IconStyle>
        </Style>
     <address>2100 INDUSTRIAL BLVD, Opelika, AL</address>
 </Placemark>
Était-ce utile?

La solution

3MB KML non compressé semble assez faible. Google Earth n'a généralement pas de problèmes de traitement des dossiers de cette taille. Quelle version de GE utilisez-vous?

Si le KML ne dispose pas des informations confidentielles en elle, l'esprit affichant un lien vers l'un d'eux?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top