2016-10-05 6 views
1

Используя приведенный ниже формат в качестве отправной точки, я хотел бы знать, как решить следующую проблему. Это пример файла Root KML, который ссылается на другие KML. Моя проблема в том, что люди, изменяющие sub1.kml, могут изменить имя от sub1.kml до sub1-05-OCT-16.kml или хотите добавить еще один KML под названием sub1-a.kml. Как только это произойдет, сетевое соединение перестает быть действительным. Я не могу ссылаться на папку из того, что я видел, и я не хочу, чтобы o каждый раз менял этот файл. Есть ли эсейерское решение, которое я пропускаю?Сеть, связанная с KML, в папку KMLs

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Document> 
    <NetworkLink> 
     <name>NetworkLinked sub-item</name> 
     <Link> 
      <href> kml/sub1.kml </href> 
     </Link> 
    </NetworkLink> 
    <NetworkLink> 
     <name>NetworkLinked sub-item</name> 
     <Link> 
      <href> kml/sub2.kml </href> 
     </Link> 
    </NetworkLink> 
    </Document> 
</kml> 

ответ

3

Сетевая ссылка должна указывать на конкретный файл KML (или KMZ). К сожалению, нет способа указать его в папку или каталог и как-то получить список файлов и выбрать все KML/KMZ. Таким образом, вам нужно либо убедиться, что имена целевых файлов остаются неизменными, либо обновлять NetworkLinks при их изменении.

+0

Благодарим за информацию, которую я предполагал, что это был ответ. – JeremyA1