2012-12-03 4 views
0
<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
<Document> 
    <name>cwvtrial.kml</name> 
    <Placemark> 
     <name>PawneeNationalGrasslandBirdingLoop</name> 
     <Point> 
      <coordinates>-104.336274,40.642254,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>PawneeButtes</name> 
     <Point> 
      <coordinates>-104.00072,40.814517,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>TamarackRanchStateWildlifeArea</name> 
     <Point> 
      <coordinates>-102.804758,40.822466,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>RedLionJumboReservoirStateWildlifeArea</name> 
     <Point> 
      <coordinates>-102.669417,40.896904,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>PrewittReservoirStateWildlifeArea</name> 
     <Point> 
      <coordinates>-103.328779,40.430521,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>JacksonLake</name> 
     <Point> 
      <coordinates>-104.096527,40.391156,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>SouthPlatteRiverEagleDrivingTour</name> 
     <Point> 
      <coordinates>-103.826038,40.266986,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>GreaterPrairieChickenLeks</name> 
     <Point> 
      <coordinates>-102.219793,40.238643,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>BonnyLakeStateParkSouthRepublicanSWA</name> 
     <Point> 
      <coordinates>-102.255351,39.620417,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>FlaglerReservoirStateWildlifeArea</name> 
     <Point> 
      <coordinates>-102.994292,39.293958,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>LimonWetland</name> 
     <Point> 
      <coordinates>-103.677844,39.258691,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>SimlaPronghornLoop</name> 
     <Point> 
      <coordinates>-104.033625,39.160838,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>KinneyStateWildlifeArea</name> 
     <Point> 
      <coordinates>-103.43689,38.906778,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>FountainCreekRegionalPark</name> 
     <Point> 
      <coordinates>-104.726281,38.722361,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>ChicoBasin</name> 
     <Point> 
      <coordinates>-104.345359,38.651998,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>RockyFordStateWildlifeArea</name> 
     <Point> 
      <coordinates>-103.682054,38.065433,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>AdobeCreekReservoirStateWildlifeArea</name> 
     <Point> 
      <coordinates>-103.268029,38.256757,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>QueensStateWildlifeArea</name> 
     <Point> 
      <coordinates>-102.722507,38.334479,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>WillowCreekPark</name> 
     <Point> 
      <coordinates>-102.61408,38.077685,0</coordinates> 
     </Point> 
    </Placemark> 
    <Placemark> 
     <name>JohnMartinReservoirStateWildlifeArea</name> 
     <Point> 
      <coordinates>-102.988342,38.034914,0</coordinates> 
     </Point> 
    </Placemark> 
</Document> 
</kml> 

문서 태그 아래 첫 번째 이름 태그를 가져 왔을 때 작동하도록했습니다. 실제 문제는 Java 프로그램으로 XML 문서를 구문 분석하여 작성한 다른 파일 (정확히 동일한 모양)을 사용하려고 할 때 발생합니다. 메모장에서 만든 파일을로드 할 수 있지만 프로그램에서 생성 한 파일을로드하려고하면 잘 작성되지 않은 오류가 발생합니다. 내 인코딩과 관련이 있습니까? 그러나 나는 그것을 어떻게 바꿀 지 모른다.KML 문서가 작동하지만 프로그래밍 방식으로 작성된 경우 인코딩이 잘못 되었습니까?

+0

파일 끝의'문자에 주목하십시오. – JasonM1

+0

아무 것도 잘못되었습니다! 그것은 밖으로 작동합니다! – AlexWien

+0

아직도 나를 위해 작동하지 않습니다. '문자가 더 이상 존재하지 않습니다. – setherj

답변

0

문제점을 발견했습니다. 일치하지 않는 태그입니다. 당신이 바보 같다고 느끼게하지만, 프로그래밍에서 많이 일어나는 것 같습니다. 놓치기 쉬운 작은 것들. 태그를 잘 확인하십시오. 인코딩이 전혀 아니 었습니다.

+0

그러나 귀하의 질문에 귀하가 게시하지 않은 불일치 한 태그가 귀하의 질문에 대한 정확한 답변을 제공했습니다. 파일이 작동합니다. – AlexWien

2

파일의 이름을 xml로 변경하고 인터넷 브라우저 또는 다른 Xml 편집기에서 엽니 다. 그런 다음 불일치 된 닫기 태그가있는 문제가 있는지 확인합니다.

파일을 확인했습니다. 작동합니다!

노란색 표시, Placemarks in USA. All Fine. Google 어스 설치를 확인하십시오.

Google지도에 km lfile을 표시하려면 파일이 공개 도달 가능한 URL에 있어야합니다. Google 어스에는이 제한 사항이 없습니다.

+0

확인했는데 모든 태그가 일치하는 것으로 보입니다. – setherj

+0

도움이 될 수 있습니다. 다음은 KML의 유효성을 검사하기위한 몇 가지 도움말입니다. http://kml4earth.appspot.com/kmlBestPractice.html#Basic_Validation – JasonM1

+0

@setherj 작동합니다. 다 괜찮아! – AlexWien

관련 문제